0001558370-24-003410.txt : 20240315 0001558370-24-003410.hdr.sgml : 20240315 20240315161204 ACCESSION NUMBER: 0001558370-24-003410 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 139 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240315 DATE AS OF CHANGE: 20240315 FILER: COMPANY DATA: COMPANY CONFORMED NAME: AXT INC CENTRAL INDEX KEY: 0001051627 STANDARD INDUSTRIAL CLASSIFICATION: SEMICONDUCTORS & RELATED DEVICES [3674] ORGANIZATION NAME: 04 Manufacturing IRS NUMBER: 943031310 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-24085 FILM NUMBER: 24754870 BUSINESS ADDRESS: STREET 1: 4281 TECHNOLOGY DR. CITY: FREMONT STATE: CA ZIP: 94538 BUSINESS PHONE: 510.438.4734 MAIL ADDRESS: STREET 1: 4281 TECHNOLOGY DR. CITY: FREMONT STATE: CA ZIP: 94538 FORMER COMPANY: FORMER CONFORMED NAME: AMERICAN XTAL TECHNOLOGY DATE OF NAME CHANGE: 19971217 10-K 1 axti-20231231x10k.htm 10-K
http://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrent8830008830008830008830002023FYfalse00000001051627P1YP1YAXT INC4423900043554000P3YP5YP3YP5YP3YP5YP10YP12MP12MP3YP5Yhttp://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrentP10YP5Y0001051627us-gaap:AllowanceForCreditLossMember2023-12-310001051627axti:AllowanceForSalesReturnMember2023-12-310001051627us-gaap:AllowanceForCreditLossMember2022-12-310001051627axti:AllowanceForSalesReturnMember2022-12-3100010516272015-01-012015-12-310001051627us-gaap:SecuredDebtMemberaxti:June2023BankLoanTwoMember2023-12-310001051627us-gaap:SecuredDebtMemberaxti:June2023BankLoanOneMember2023-12-310001051627us-gaap:SecuredDebtMemberaxti:June2023BankLoanOneMember2023-06-300001051627us-gaap:SecuredDebtMemberaxti:BankOfChinaMember2023-01-310001051627us-gaap:SecuredDebtMemberaxti:BankOfBeijingMember2022-12-310001051627us-gaap:SecuredDebtMemberaxti:BankOfBeijingMember2022-05-310001051627us-gaap:SecuredDebtMemberaxti:BankOfBeijingMember2022-04-300001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMemberaxti:LoanFromRelatedPartyMember2022-05-012022-05-3100010516272014-10-270001051627us-gaap:CommonStockMember2023-01-012023-12-310001051627us-gaap:CommonStockMember2022-01-012022-12-310001051627us-gaap:CommonStockMember2021-01-012021-12-310001051627us-gaap:RetainedEarningsMember2023-12-310001051627us-gaap:ParentMember2023-12-310001051627us-gaap:NoncontrollingInterestMember2023-12-310001051627us-gaap:AdditionalPaidInCapitalMember2023-12-310001051627us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001051627us-gaap:RetainedEarningsMember2022-12-310001051627us-gaap:ParentMember2022-12-310001051627us-gaap:NoncontrollingInterestMember2022-12-310001051627us-gaap:AdditionalPaidInCapitalMember2022-12-310001051627us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001051627us-gaap:RetainedEarningsMember2021-12-310001051627us-gaap:ParentMember2021-12-310001051627us-gaap:NoncontrollingInterestMember2021-12-310001051627us-gaap:AdditionalPaidInCapitalMember2021-12-310001051627us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001051627us-gaap:RetainedEarningsMember2020-12-310001051627us-gaap:ParentMember2020-12-310001051627us-gaap:NoncontrollingInterestMember2020-12-310001051627us-gaap:AdditionalPaidInCapitalMember2020-12-310001051627us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith4PercentSeptember2022DueDateMemberaxti:BankOfCommunicationsMember2022-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith4PercentNovember2022DueDateMemberaxti:BankOfCommunicationsMember2022-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith4.8PercentSeptember2023DueDateMemberaxti:NingboBankMember2022-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith4.8PercentJune2023DueDateOneMemberaxti:NingboBankMember2022-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith4.8PercentAugust2023DueDateMemberaxti:NingboBankMember2022-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith4.6PercentJanuary2022DueDateMemberaxti:BankOfChinaMember2022-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith4.5PercentNovember2023DueDateMemberaxti:NingboBankMember2022-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith4.5PercentDecember2023DueDateMemberaxti:NingboBankMember2022-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith4.4PercentSeptember2023DueDateMemberaxti:IndustrialBankMember2022-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith4.4PercentJune2023DueDateMemberaxti:IndustrialBankMember2022-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith4.3PercentSeptember2023DueDateMemberaxti:NanjingBankMember2022-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith4.3PercentNovember2023DueDateMemberaxti:NanjingBankMember2022-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith4.2PercentMay2023DueDateMemberaxti:BankOfBeijingMember2022-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith4.2PercentApril2023DueDateMemberaxti:BankOfChinaMember2022-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith3.3PercentJanuary2023DueDateTwoMemberaxti:BankOfCommunicationsMember2022-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith3.2PercentJuly2023DueDateMemberaxti:IndustrialAndCommercialBankOfChinaMember2022-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith2.7PercentMarch2023DueDateMemberaxti:BankOfChinaMember2022-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMemberaxti:BankLoanWith4.8PercentMarch2023DueDateMemberaxti:NingboBankMember2022-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMemberaxti:BankLoanWith4.8PercentJune2023DueDateMemberaxti:NingboBankMember2022-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMemberaxti:BankLoanWith3.9PercentDecember2022DueDateMemberaxti:IndustrialAndCommercialBankOfChinaMember2022-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMemberaxti:BankLoanWith3.6PercentMay2023DueDateMemberaxti:NingboBankMember2022-12-310001051627us-gaap:PreferredStockMember2023-12-310001051627us-gaap:CommonStockMember2023-12-310001051627us-gaap:PreferredStockMember2022-12-310001051627us-gaap:CommonStockMember2022-12-310001051627us-gaap:PreferredStockMember2021-12-310001051627us-gaap:CommonStockMember2021-12-310001051627us-gaap:PreferredStockMember2020-12-310001051627us-gaap:CommonStockMember2020-12-310001051627axti:PriceRangeTwoMember2023-01-012023-12-310001051627axti:PriceRangeTenMember2023-01-012023-12-310001051627axti:PriceRangeSixMember2023-01-012023-12-310001051627axti:PriceRangeSevenMember2023-01-012023-12-310001051627axti:PriceRangeOneMember2023-01-012023-12-310001051627axti:PriceRangeNineMember2023-01-012023-12-310001051627axti:PriceRangeFourMember2023-01-012023-12-310001051627axti:PriceRangeFiveMember2023-01-012023-12-310001051627axti:PriceRangeEightMember2023-01-012023-12-310001051627axti:PriceRangeTwoMember2023-12-310001051627axti:PriceRangeTenMember2023-12-310001051627axti:PriceRangeSixMember2023-12-310001051627axti:PriceRangeSevenMember2023-12-310001051627axti:PriceRangeOneMember2023-12-310001051627axti:PriceRangeNineMember2023-12-310001051627axti:PriceRangeFourMember2023-12-310001051627axti:PriceRangeFiveMember2023-12-310001051627axti:PriceRangeEightMember2023-12-310001051627us-gaap:EmployeeStockOptionMember2020-01-012020-12-310001051627us-gaap:EmployeeStockOptionMember2022-12-310001051627us-gaap:EmployeeStockOptionMember2021-12-310001051627us-gaap:EmployeeStockOptionMember2020-12-310001051627us-gaap:PerformanceSharesMember2023-03-012023-03-310001051627us-gaap:PerformanceSharesMember2022-02-012022-02-280001051627us-gaap:PerformanceSharesMember2021-02-012021-02-280001051627srt:ChiefFinancialOfficerMemberus-gaap:PerformanceSharesMember2024-02-202024-02-200001051627srt:ChiefExecutiveOfficerMemberus-gaap:PerformanceSharesMember2024-02-202024-02-200001051627srt:ChiefFinancialOfficerMemberus-gaap:PerformanceSharesMember2023-03-152023-03-150001051627srt:ChiefExecutiveOfficerMemberus-gaap:PerformanceSharesMember2023-03-152023-03-150001051627axti:ScenarioPerformanceFinancialMetricLessThan50Membersrt:ChiefFinancialOfficerMemberus-gaap:PerformanceSharesMember2022-02-152022-02-150001051627axti:ScenarioPerformanceFinancialMetricLessThan50Membersrt:ChiefExecutiveOfficerMemberus-gaap:PerformanceSharesMember2022-02-152022-02-150001051627axti:ScenarioPerformanceFinancialMetricIsBetween50To200Membersrt:ChiefFinancialOfficerMemberus-gaap:PerformanceSharesMember2022-02-152022-02-150001051627axti:ScenarioPerformanceFinancialMetricIsBetween50To200Membersrt:ChiefExecutiveOfficerMemberus-gaap:PerformanceSharesMember2022-02-152022-02-150001051627axti:ScenarioPerformanceFinancialMetricGreaterThan200Membersrt:ChiefFinancialOfficerMemberus-gaap:PerformanceSharesMember2022-02-152022-02-150001051627axti:ScenarioPerformanceFinancialMetricGreaterThan200Membersrt:ChiefExecutiveOfficerMemberus-gaap:PerformanceSharesMember2022-02-152022-02-150001051627srt:ChiefFinancialOfficerMemberus-gaap:PerformanceSharesMember2021-02-172021-02-170001051627srt:ChiefExecutiveOfficerMemberus-gaap:PerformanceSharesMember2021-02-172021-02-170001051627us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001051627us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001051627us-gaap:EmployeeStockOptionMember2023-01-012023-12-310001051627axti:StockOptionPlanMember2023-12-310001051627axti:EquityIncentivePlanMember2023-12-310001051627axti:EquityIncentive2015PlanMember2015-05-310001051627axti:EquityIncentive2015PlanMember2021-05-012021-05-310001051627axti:EquityIncentive2015PlanMember2019-05-012019-05-310001051627axti:EquityIncentive2015PlanMember2015-05-012015-05-310001051627axti:EquityIncentivePlanMember2013-05-012013-05-310001051627srt:MaximumMemberus-gaap:EmployeeStockOptionMemberaxti:EquityIncentivePlanMember2023-01-012023-12-310001051627srt:MaximumMemberus-gaap:EmployeeStockOptionMemberaxti:EquityIncentive2015PlanMember2023-01-012023-12-310001051627us-gaap:RestrictedStockMember2022-12-310001051627us-gaap:PerformanceSharesMember2022-12-310001051627us-gaap:RestrictedStockMember2021-12-310001051627us-gaap:PerformanceSharesMember2021-12-310001051627us-gaap:RestrictedStockMember2020-12-310001051627us-gaap:RestrictedStockMember2023-01-012023-12-310001051627us-gaap:RestrictedStockMember2022-01-012022-12-310001051627us-gaap:PerformanceSharesMember2022-01-012022-12-310001051627us-gaap:RestrictedStockMember2021-01-012021-12-310001051627us-gaap:RestrictedStockMemberaxti:EquityIncentivePlanMemberaxti:TimeBasedVestingMember2023-01-012023-12-310001051627us-gaap:RestrictedStockMemberaxti:EquityIncentivePlanMemberaxti:PerformanceBasedVestingMember2023-01-012023-12-310001051627us-gaap:RestrictedStockMemberaxti:EquityIncentive2015PlanMemberaxti:TimeBasedVestingMember2023-01-012023-12-310001051627us-gaap:RestrictedStockMemberaxti:EquityIncentive2015PlanMemberaxti:PerformanceBasedVestingMember2023-01-012023-12-310001051627us-gaap:PerformanceSharesMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2023-01-012023-12-310001051627us-gaap:EmployeeStockOptionMemberaxti:EquityIncentivePlanMember2023-01-012023-12-310001051627us-gaap:EmployeeStockOptionMemberaxti:EquityIncentive2015PlanMember2023-01-012023-12-310001051627axti:ConsultantMemberaxti:EquityIncentive2015PlanMember2023-01-012023-12-310001051627srt:ReportableGeographicalComponentsMembersrt:NorthAmericaMember2023-01-012023-12-310001051627srt:ReportableGeographicalComponentsMembersrt:EuropeMember2023-01-012023-12-310001051627srt:ReportableGeographicalComponentsMembercountry:TW2023-01-012023-12-310001051627srt:ReportableGeographicalComponentsMembercountry:JP2023-01-012023-12-310001051627srt:ReportableGeographicalComponentsMembercountry:CN2023-01-012023-12-310001051627srt:ReportableGeographicalComponentsMemberaxti:AsiaPacificExcludingJapanAndTaiwanMember2023-01-012023-12-310001051627srt:ReportableGeographicalComponentsMember2023-01-012023-12-310001051627axti:SubstratesMember2023-01-012023-12-310001051627axti:RawMaterialsAndOthersMember2023-01-012023-12-310001051627srt:ReportableGeographicalComponentsMembersrt:NorthAmericaMember2022-01-012022-12-310001051627srt:ReportableGeographicalComponentsMembersrt:EuropeMember2022-01-012022-12-310001051627srt:ReportableGeographicalComponentsMembercountry:TW2022-01-012022-12-310001051627srt:ReportableGeographicalComponentsMembercountry:JP2022-01-012022-12-310001051627srt:ReportableGeographicalComponentsMembercountry:CN2022-01-012022-12-310001051627srt:ReportableGeographicalComponentsMemberaxti:AsiaPacificExcludingJapanAndTaiwanMember2022-01-012022-12-310001051627srt:ReportableGeographicalComponentsMember2022-01-012022-12-310001051627axti:SubstratesMember2022-01-012022-12-310001051627axti:RawMaterialsAndOthersMember2022-01-012022-12-310001051627srt:ReportableGeographicalComponentsMembersrt:NorthAmericaMember2021-01-012021-12-310001051627srt:ReportableGeographicalComponentsMembersrt:EuropeMember2021-01-012021-12-310001051627srt:ReportableGeographicalComponentsMembercountry:TW2021-01-012021-12-310001051627srt:ReportableGeographicalComponentsMembercountry:JP2021-01-012021-12-310001051627srt:ReportableGeographicalComponentsMembercountry:CN2021-01-012021-12-310001051627srt:ReportableGeographicalComponentsMemberaxti:AsiaPacificExcludingJapanAndTaiwanMember2021-01-012021-12-310001051627srt:ReportableGeographicalComponentsMember2021-01-012021-12-310001051627axti:SubstratesMember2021-01-012021-12-310001051627axti:RawMaterialsAndOthersMember2021-01-012021-12-310001051627us-gaap:SecuredDebtMemberus-gaap:SubsequentEventMember2024-02-012024-02-290001051627us-gaap:SecuredDebtMemberus-gaap:SubsequentEventMember2024-01-012024-01-310001051627axti:ChaoyangKaimeiQuartzCoLtdMemberaxti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMemberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2023-01-012023-12-310001051627axti:ChaoyangKaimeiQuartzCoLtdMemberaxti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember2022-09-012022-09-300001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMemberaxti:LoanToRelatedPartyMemberaxti:BeijingTongmeiXtalTechnologyMember2021-12-012021-12-310001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMemberaxti:LoanFromRelatedPartyMemberaxti:MinorityInvestorMember2021-10-012021-10-310001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMemberaxti:LoanFromRelatedPartyMemberaxti:MinorityInvestorMember2021-09-012021-09-300001051627axti:BeijingTongmeiXtalTechnologyMember2023-12-310001051627srt:MinimumMemberus-gaap:SoftwareDevelopmentMember2023-12-310001051627srt:MinimumMemberus-gaap:OfficeEquipmentMember2023-12-310001051627srt:MinimumMemberus-gaap:MachineryAndEquipmentMember2023-12-310001051627srt:MinimumMemberus-gaap:FurnitureAndFixturesMember2023-12-310001051627srt:MinimumMemberus-gaap:ComputerEquipmentMember2023-12-310001051627srt:MinimumMemberus-gaap:AutomobilesMember2023-12-310001051627srt:MaximumMemberus-gaap:SoftwareDevelopmentMember2023-12-310001051627srt:MaximumMemberus-gaap:OfficeEquipmentMember2023-12-310001051627srt:MaximumMemberus-gaap:MachineryAndEquipmentMember2023-12-310001051627srt:MaximumMemberus-gaap:FurnitureAndFixturesMember2023-12-310001051627srt:MaximumMemberus-gaap:ComputerEquipmentMember2023-12-310001051627srt:MaximumMemberus-gaap:AutomobilesMember2023-12-310001051627us-gaap:BuildingImprovementsMember2023-12-310001051627srt:MinimumMember2023-12-310001051627srt:MaximumMember2023-12-310001051627srt:NorthAmericaMember2023-12-310001051627country:CN2023-12-310001051627srt:NorthAmericaMember2022-12-310001051627country:CN2022-12-310001051627us-gaap:ConstructionInProgressMember2023-12-310001051627axti:ConstructionInProgressOtherConsolidatedSubsidiariesMember2023-12-310001051627axti:ConstructionInProgressManufacturingEquipmentPurchasesMember2023-12-310001051627axti:ConstructionInProgressDingxinAndKazuoLocationsMember2023-12-310001051627us-gaap:ConstructionInProgressMember2022-12-310001051627axti:ConstructionInProgressOtherConsolidatedSubsidiariesMember2022-12-310001051627axti:ConstructionInProgressManufacturingEquipmentPurchasesMember2022-12-310001051627axti:ConstructionInProgressDingxinAndKazuoLocationsMember2022-12-310001051627us-gaap:SecuredDebtMemberaxti:June2023BankLoanOneMember2023-12-012023-12-310001051627us-gaap:SecuredDebtMemberaxti:June2023BankLoanOneMember2023-06-012023-06-300001051627us-gaap:SecuredDebtMemberaxti:June2023BankLoanTwoMember2023-01-012023-12-310001051627us-gaap:SecuredDebtMemberaxti:BankOfChinaMember2023-01-012023-01-310001051627us-gaap:SecuredDebtMemberaxti:BankOfBeijingMember2023-01-012023-01-310001051627axti:ChaoyangKaimeiQuartzCoLtdMemberaxti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember2023-01-012023-01-310001051627us-gaap:UnsecuredDebtMemberus-gaap:SubsequentEventMember2024-02-012024-02-290001051627us-gaap:UnsecuredDebtMemberus-gaap:SubsequentEventMember2024-01-012024-01-310001051627us-gaap:SecuredDebtMemberus-gaap:SubsequentEventMember2024-02-012024-02-290001051627us-gaap:SecuredDebtMemberus-gaap:SubsequentEventMember2024-01-012024-01-310001051627axti:BeijingJiyaSemiconductorMaterialCo.LtdInvestmentMember2023-11-012023-11-300001051627axti:BeijingJiyaSemiconductorMaterialCo.LtdInvestmentMember2023-04-012023-04-300001051627axti:PrcSubsidiariesAndPrcRawMaterialJointVenturesMember2023-01-012023-12-310001051627axti:BeijingJiyaSemiconductorMaterialCo.LtdInvestmentMember2022-08-012022-08-310001051627axti:XiaoyiXinganGalliumCo.Ltd.Member2022-07-012022-07-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember2022-06-012022-06-300001051627axti:XiaoyiXinganGalliumCo.Ltd.Member2022-04-012022-04-300001051627axti:PrcSubsidiariesAndPrcRawMaterialJointVenturesMember2022-01-012022-12-310001051627axti:XiaoyiXinganGalliumCo.Ltd.Member2021-06-012021-06-300001051627axti:PrcSubsidiariesAndPrcRawMaterialJointVenturesMember2021-01-012021-12-310001051627us-gaap:SeriesAPreferredStockMember2023-12-310001051627us-gaap:SeriesAPreferredStockMember2022-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember2021-05-012021-05-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoLtdMemberaxti:BeijingTongmeiXtalTechnologyMember2021-02-012021-02-280001051627axti:ChaoyangKaimeiQuartzCoLtdMember2023-12-012023-12-310001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMemberaxti:LoanFromRelatedPartyMemberaxti:MinorityInvestorMember2022-05-012022-05-310001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMemberaxti:LoanFromRelatedPartyMemberaxti:BeijingTongmeiXtalTechnologyMember2022-01-310001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMemberaxti:LoanFromRelatedPartyMemberaxti:MinorityInvestorMember2021-12-310001051627axti:DonghaiCountyDongfangHighPurityElectronicMaterialsCo.LtdInvestmentMember2022-12-310001051627us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-310001051627us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310001051627us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310001051627us-gaap:StateAndLocalJurisdictionMember2023-12-310001051627us-gaap:DomesticCountryMember2023-12-310001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMemberaxti:LoanFromRelatedPartyMemberaxti:MinorityInvestorMember2022-04-012022-04-300001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMemberaxti:LoanFromRelatedPartyMemberaxti:BeijingTongmeiXtalTechnologyMember2022-04-012022-04-300001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMemberaxti:LoanFromRelatedPartyMember2022-04-012022-04-300001051627axti:ChaoyangXinmeiMember2022-04-012022-04-300001051627axti:ChaoYangShuoMeiHighPuritySemiconductorMaterialsCoLtdMember2023-08-012023-08-310001051627axti:ChaoYangShuoMeiHighPuritySemiconductorMaterialsCoLtdMember2023-05-012023-05-310001051627axti:ChaoYangShuoMeiHighPuritySemiconductorMaterialsCoLtdMember2023-01-012023-01-310001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMemberaxti:LoanFromRelatedPartyMemberaxti:BeijingTongmeiXtalTechnologyMember2022-05-012022-05-310001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMemberaxti:BeijingTongmeiXtalTechnologyMemberaxti:LoanFromRelatedPartyMember2022-05-012022-05-310001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMemberaxti:LoanFromRelatedPartyMemberaxti:BeijingTongmeiXtalTechnologyMember2022-01-012022-01-310001051627axti:NanjingJinMeiGalliumCo.LtdInvestmentMemberaxti:NanjingJinMeiGalliumCo.LtdInvestmentMember2023-12-310001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMemberaxti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember2023-12-310001051627axti:ChaoYangShuoMeiHighPuritySemiconductorMaterialsCoLtdMemberaxti:ChaoYangShuoMeiHighPuritySemiconductorMaterialsCoLtdMember2023-12-310001051627axti:ChaoyangJinmeiGalliumCo.LtdMemberaxti:ChaoyangJinmeiGalliumCo.LtdMember2023-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMemberaxti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember2023-12-310001051627axti:BeijingTongmeiXtalTechnologyMember2021-06-300001051627axti:BeijingTongmeiXtalTechnologyMember2022-09-300001051627axti:NanjingJinMeiGalliumCo.LtdInvestmentMember2020-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember2020-12-310001051627axti:BankOfBeijingMember2022-05-310001051627srt:MinimumMemberaxti:LinesOfCreditCurrentMemberus-gaap:SubsequentEventMember2024-02-012024-02-290001051627srt:MaximumMemberaxti:LinesOfCreditCurrentMemberus-gaap:SubsequentEventMember2024-02-012024-02-290001051627srt:MinimumMemberaxti:LinesOfCreditCurrentMemberus-gaap:SubsequentEventMember2024-01-012024-01-310001051627srt:MaximumMemberaxti:LinesOfCreditCurrentMemberus-gaap:SubsequentEventMember2024-01-012024-01-3100010516272023-09-3000010516272020-05-310001051627axti:BeijingTongmeiXtalTechnologyMember2020-12-310001051627us-gaap:ForeignCountryMember2022-01-012022-12-310001051627us-gaap:ForeignCountryMember2021-01-012021-12-310001051627us-gaap:ParentMember2023-01-012023-12-310001051627axti:FiveMinorityInvestmentsMember2023-01-012023-12-310001051627us-gaap:ParentMember2022-01-012022-12-310001051627axti:FiveMinorityInvestmentsMember2022-01-012022-12-310001051627us-gaap:ParentMember2021-01-012021-12-310001051627axti:FiveMinorityInvestmentsMember2021-01-012021-12-310001051627axti:DonghaiCountyDongfangHighPurityElectronicMaterialsCo.LtdInvestmentMember2023-12-310001051627us-gaap:OtherAssetsMember2023-12-310001051627axti:ChaoyangKaimeiQuartzCoLtdMember2023-08-310001051627axti:ChaoyangKaimeiQuartzCoLtdMember2023-07-310001051627axti:ChaoyangKaimeiQuartzCoLtdMember2023-01-310001051627us-gaap:OtherAssetsMember2022-12-310001051627axti:XiaoyiXinganGalliumCo.Ltd.Member2022-12-310001051627axti:EmeishanJiaMeiHighPurityMetalsCo.LtdInvestmentMember2022-12-310001051627axti:ChaoyangKaimeiQuartzCoLtdMember2022-12-310001051627axti:BeijingJiyaSemiconductorMaterialCo.LtdInvestmentMember2022-12-310001051627axti:EmeishanJiaMeiHighPurityMetalsCo.LtdInvestmentMember2023-05-012023-05-310001051627axti:NanjingJinMeiGalliumCo.LtdInvestmentMemberaxti:EmeishanJiaMeiHighPurityMetalsCo.LtdInvestmentMember2023-12-310001051627axti:NanjingJinMeiGalliumCo.LtdInvestmentMemberaxti:BeijingJiyaSemiconductorMaterialCo.LtdInvestmentMember2023-12-310001051627axti:XiaoyiXinganGalliumCo.Ltd.Member2023-12-310001051627axti:EmeishanJiaMeiHighPurityMetalsCo.LtdInvestmentMember2023-12-310001051627axti:ChaoyangKaimeiQuartzCoLtdMember2023-12-310001051627axti:BeijingJiyaSemiconductorMaterialCo.LtdInvestmentMember2023-12-310001051627axti:DonghaiCountyDongfangHighPurityElectronicMaterialsCo.LtdInvestmentMember2023-11-300001051627axti:ChaoYangShuoMeiHighPuritySemiconductorMaterialsCoLtdMember2023-08-310001051627axti:EmeishanJiaMeiHighPurityMetalsCo.LtdInvestmentMember2023-05-310001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember2022-07-310001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember2022-05-310001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember2022-01-310001051627us-gaap:PerformanceSharesMember2023-12-3100010516272023-07-012023-09-3000010516272023-04-012023-06-3000010516272023-01-012023-03-3100010516272022-07-012022-09-3000010516272022-04-012022-06-3000010516272022-01-012022-03-310001051627us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberaxti:AxtTongmeiInc.Member2021-06-300001051627us-gaap:CertificatesOfDepositMember2023-12-310001051627us-gaap:CorporateBondSecuritiesMember2022-12-310001051627us-gaap:CertificatesOfDepositMember2022-12-310001051627axti:LinesOfCreditCurrentMemberus-gaap:SubsequentEventMember2024-02-012024-02-290001051627us-gaap:LineOfCreditMemberus-gaap:SubsequentEventMember2024-01-012024-01-310001051627axti:LinesOfCreditCurrentMemberus-gaap:SubsequentEventMember2024-01-012024-01-310001051627us-gaap:LineOfCreditMemberus-gaap:SubsequentEventMember2024-01-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith4PercentSeptember2022DueDateMemberaxti:BankOfCommunicationsMember2023-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith4PercentNovember2022DueDateMemberaxti:BankOfCommunicationsMember2023-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith4.8PercentSeptember2023DueDateMemberaxti:NingboBankMember2023-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith4.8PercentJune2023DueDateOneMemberaxti:NingboBankMember2023-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith4.8PercentAugust2023DueDateMemberaxti:NingboBankMember2023-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith4.6PercentJanuary2022DueDateMemberaxti:BankOfChinaMember2023-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith4.5PercentNovember2023DueDateMemberaxti:NingboBankMember2023-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith4.5PercentDecember2023DueDateMemberaxti:NingboBankMember2023-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith4.4PercentSeptember2023DueDateMemberaxti:IndustrialBankMember2023-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith4.4PercentJune2023DueDateMemberaxti:IndustrialBankMember2023-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith4.3PercentSeptember2024DueDateMemberaxti:IndustrialBankMember2023-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith4.3PercentSeptember2023DueDateMemberaxti:NanjingBankMember2023-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith4.3PercentNovember2024DueDateMemberaxti:NingboBankMember2023-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith4.3PercentNovember2023DueDateMemberaxti:NanjingBankMember2023-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith4.3PercentJune2024DueDateMemberaxti:IndustrialBankMember2023-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith4.3PercentJuly2024DueDateMemberaxti:IndustrialBankMember2023-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith4.3PercentDecember2024DueDateMemberaxti:NingboBankMember2023-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith4.2PercentSeptember2024DueDateMemberaxti:NingboBankMember2023-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith4.2PercentOneJanuary2024DueDateMemberaxti:BankOfBeijingMember2023-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith4.2PercentMay2023DueDateMemberaxti:BankOfBeijingMember2023-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith4.2PercentDecember2022DueDateMemberaxti:ChinaMerchantsBankMember2023-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith4.2PercentApril2023DueDateMemberaxti:BankOfChinaMember2023-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith3.9PercentOneMarch2022DueDateTwoMemberaxti:BankOfChinaMember2023-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith3.8PercentOctober2024DueDateMemberaxti:NanjingBankMember2023-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith3.8PercentMay2024DueDateOneMemberaxti:BankOfCommunicationsMember2023-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith3.8PercentMay2024DueDateMemberaxti:BankOfCommunicationsMember2023-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith3.5PercentNovember2024DueDateTwoMemberaxti:BankOfChinaMember2023-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith3.5PercentNovember2024DueDateOneMemberaxti:BankOfChinaMember2023-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith3.5PercentJanuary2024DueDateTwoMemberaxti:BankOfChinaMember2023-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith3.3PercentSeptember2024DueDateMemberaxti:IndustrialAndCommercialBankOfChinaMember2023-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith3.3PercentJanuary2024DueDateTwoMemberaxti:BankOfCommunicationsMember2023-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith3.3PercentJanuary2023DueDateTwoMemberaxti:BankOfCommunicationsMember2023-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith3.2PercentMay2024DueDateMemberaxti:BankOfBeijingMember2023-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith3.2PercentJuly2023DueDateMemberaxti:IndustrialAndCommercialBankOfChinaMember2023-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith3.2PercentFebruary2024DueDateMemberaxti:BankOfBeijingMember2023-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith3.0PercentDecember2024DueDateMemberaxti:BankOfBeijingMember2023-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith2.8PercentOneMarch2024DueDateOneMemberaxti:BankOfChinaMember2023-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith2.7PercentSeptember2024DueDateMemberaxti:BankOfChinaMember2023-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith2.7PercentMarch2023DueDateMemberaxti:BankOfChinaMember2023-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMemberaxti:BankLoanWith4.8PercentMarch2023DueDateMemberaxti:NingboBankMember2023-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMemberaxti:BankLoanWith4.8PercentJune2023DueDateMemberaxti:NingboBankMember2023-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMemberaxti:BankLoanWith3.9PercentDecember2022DueDateMemberaxti:IndustrialAndCommercialBankOfChinaMember2023-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMemberaxti:BankLoanWith3.6PercentSeptember2024DueDateMemberaxti:IndustrialBankMember2023-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMemberaxti:BankLoanWith3.6PercentMay2023DueDateMemberaxti:NingboBankMember2023-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMemberaxti:BankLoanWith3.3PercentMay2024DueDateMemberaxti:NingboBankMember2023-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMemberaxti:BankLoanWith3.0PercentMay2024DueDateMemberaxti:BankOfCommunicationsMember2023-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMemberaxti:BankLoanWith2.7PercentDecember2024DueDateMemberaxti:IndustrialAndCommercialBankOfChinaMember2023-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMemberaxti:BankLoanWith2.4PercentJanuary2024DueDateMemberaxti:BankOfChinaMember2023-12-310001051627axti:ChaoYangShuoMeiHighPuritySemiconductorMaterialsCoLtdMemberaxti:ChaoYangJinMeiGalliumLtd.Memberaxti:ChaoYangShuoMeiHighPuritySemiconductorMaterialsCoLtdMember2023-08-310001051627axti:ChaoYangShuoMeiHighPuritySemiconductorMaterialsCoLtdMemberaxti:ChaoYangJinMeiGalliumLtd.Memberaxti:ChaoYangShuoMeiHighPuritySemiconductorMaterialsCoLtdMember2023-05-310001051627axti:MinorityInvestorsMember2023-05-310001051627axti:ChaoYangJinMeiGalliumLtd.Memberaxti:ChaoYangShuoMeiHighPuritySemiconductorMaterialsCoLtdMember2023-01-310001051627axti:MinorityInvestorsMember2023-01-310001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMemberaxti:BeijingTongmeiXtalTechnologyMember2022-01-310001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMemberaxti:BeijingTongmeiXtalTechnologyMember2021-12-310001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMemberaxti:LoanFromRelatedPartyMemberaxti:MinorityInvestorMember2021-10-310001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMemberaxti:LoanFromRelatedPartyMemberaxti:MinorityInvestorMember2021-09-3000010516272022-10-012022-12-310001051627axti:BeijingTongmeiXtalTechnologyMember2021-01-012021-01-310001051627axti:TopFiveMajorCustomersMemberus-gaap:SalesMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001051627axti:SpecialtyMaterialSubstratesMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001051627axti:RawMaterialsMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001051627axti:MajorCustomerOneMemberus-gaap:SalesMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001051627axti:TopFiveMajorCustomersMemberus-gaap:SalesMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001051627axti:MajorCustomerOneMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001051627axti:TopFiveMajorCustomersMemberus-gaap:SalesMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001051627axti:MajorCustomerOneMemberus-gaap:SalesMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001051627us-gaap:RestrictedStockMember2023-12-310001051627us-gaap:EmployeeStockOptionMember2023-12-310001051627axti:EquityIncentive2015PlanMember2023-12-3100010516272021-12-3100010516272020-12-310001051627us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2023-12-310001051627us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2023-12-310001051627us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2022-12-310001051627us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2022-12-310001051627us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember2022-12-310001051627us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember2022-12-310001051627us-gaap:InvestmentsMember2023-12-310001051627us-gaap:CertificatesOfDepositMember2023-12-310001051627us-gaap:InvestmentsMember2022-12-310001051627us-gaap:CorporateBondSecuritiesMember2022-12-310001051627us-gaap:CertificatesOfDepositMember2022-12-310001051627us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001051627us-gaap:FairValueMeasurementsRecurringMember2023-12-310001051627us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001051627us-gaap:FairValueMeasurementsRecurringMember2022-12-310001051627axti:FiveMinorityInvestmentsMember2023-12-310001051627axti:FiveMinorityInvestmentsMember2022-12-310001051627us-gaap:RestrictedStockMember2023-01-012023-12-310001051627us-gaap:EmployeeStockOptionMember2023-01-012023-12-310001051627us-gaap:RestrictedStockMember2022-01-012022-12-310001051627us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001051627us-gaap:RestrictedStockMember2021-01-012021-12-310001051627us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001051627us-gaap:AllowanceForCreditLossMember2023-01-012023-12-310001051627us-gaap:AllowanceForCreditLossMember2022-01-012022-12-310001051627us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-12-310001051627us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-12-310001051627us-gaap:CostOfSalesMember2023-01-012023-12-310001051627us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-12-310001051627us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-12-310001051627us-gaap:CostOfSalesMember2022-01-012022-12-310001051627us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-01-012021-12-310001051627us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-12-310001051627us-gaap:CostOfSalesMember2021-01-012021-12-310001051627us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2023-12-310001051627us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2022-12-310001051627us-gaap:MachineryAndEquipmentMember2023-12-310001051627us-gaap:LeaseholdImprovementsMember2023-12-310001051627us-gaap:BuildingMember2023-12-310001051627us-gaap:MachineryAndEquipmentMember2022-12-310001051627us-gaap:LeaseholdImprovementsMember2022-12-310001051627us-gaap:BuildingMember2022-12-310001051627axti:ChaoYangTongmeiXtalTechnologyCoLtdMemberaxti:AccountsPayableBalanceSheetLocationMemberaxti:RawMaterialsPurchasesFromRelatedPartyMemberaxti:DonghaiCountyDongfangHighPurityElectronicMaterialsCoLtdMember2023-12-310001051627axti:ChaoYangTongmeiXtalTechnologyCoLtdMemberaxti:AccountsPayableBalanceSheetLocationMemberaxti:RawMaterialsPurchasesFromRelatedPartyMemberaxti:DonghaiCountyDongfangHighPurityElectronicMaterialsCoLtdMember2022-12-3100010516272023-10-012023-12-3100010516272023-06-3000010516272024-03-010001051627axti:AllowanceForSalesReturnMember2023-01-012023-12-310001051627axti:AllowanceForSalesReturnMember2022-01-012022-12-310001051627axti:ChaoYangShuoMeiHighPuritySemiconductorMaterialsCoLtdMember2022-04-300001051627axti:ChaoyangKaimeiQuartzCoLtdMember2022-04-300001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember2021-05-310001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember2021-02-280001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMemberaxti:KazuoMember2023-12-310001051627axti:KazuoMember2023-12-310001051627axti:DingxingMember2023-12-310001051627axti:CrossLicenseAgreementMember2023-01-012023-12-310001051627srt:MinimumMember2023-01-012023-12-310001051627us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310001051627axti:EquityIncentive2015PlanMember2023-01-012023-12-310001051627us-gaap:PerformanceSharesMember2023-03-150001051627axti:ScenarioPerformanceMinimumFinancialMetricMembersrt:ChiefFinancialOfficerMemberus-gaap:PerformanceSharesMember2024-02-202024-02-200001051627axti:ScenarioPerformanceMinimumFinancialMetricMembersrt:ChiefExecutiveOfficerMemberus-gaap:PerformanceSharesMember2024-02-202024-02-200001051627axti:ScenarioPerformanceMinimumFinancialMetricMembersrt:ChiefFinancialOfficerMemberus-gaap:PerformanceSharesMember2023-03-152023-03-150001051627axti:ScenarioPerformanceMinimumFinancialMetricMembersrt:ChiefExecutiveOfficerMemberus-gaap:PerformanceSharesMember2023-03-152023-03-150001051627axti:SubsidiesFromChineseGovernmentMemberus-gaap:SubsequentEventMember2024-03-012024-03-310001051627axti:SubsidiesFromChineseGovernmentMemberus-gaap:SubsequentEventMember2024-02-012024-02-290001051627axti:SubsidiesFromChineseGovernmentMemberus-gaap:SubsequentEventMember2024-01-012024-01-310001051627us-gaap:SeriesAPreferredStockMember2015-12-310001051627us-gaap:PerformanceSharesMember2023-01-012023-12-310001051627srt:MinimumMemberaxti:ScenarioPerformanceFinancialMetricLessThan50Memberus-gaap:PerformanceSharesMember2022-02-152022-02-150001051627srt:MinimumMemberaxti:ScenarioPerformanceFinancialMetricIsBetween50To200Memberus-gaap:PerformanceSharesMember2022-02-152022-02-150001051627srt:MaximumMemberaxti:ScenarioPerformanceFinancialMetricIsBetween50To200Memberus-gaap:PerformanceSharesMember2022-02-152022-02-150001051627srt:MaximumMemberaxti:ScenarioPerformanceFinancialMetricGreaterThan200Memberus-gaap:PerformanceSharesMember2022-02-152022-02-150001051627axti:BeijingTongmeiXtalTechnologyMember2020-01-012020-12-310001051627axti:BeijingTongmeiXtalTechnologyMember2022-01-012022-12-310001051627axti:BeijingTongmeiXtalTechnologyMember2021-01-252021-01-250001051627axti:NanjingJinMeiGalliumCoLtdMemberaxti:NanjingJinMeiGalliumCo.LtdInvestmentMember2020-01-012020-12-310001051627axti:NanjingJinMeiGalliumCoLtdMemberaxti:BeijingTongmeiXtalTechnologyMember2020-01-012020-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoLtdMemberaxti:BeijingTongmeiXtalTechnologyMember2020-01-012020-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoLtdMemberaxti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember2020-01-012020-12-310001051627us-gaap:InvestorMember2023-11-012023-11-300001051627axti:EmeishanJiaMeiHighPurityMetalsCo.LtdInvestmentMember2023-05-312023-05-310001051627us-gaap:PerformanceSharesMember2024-02-200001051627us-gaap:PerformanceSharesMember2023-02-140001051627axti:TopFiveMajorCustomersMemberus-gaap:SalesMember2023-01-012023-12-310001051627us-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001051627us-gaap:AccountsReceivableMember2023-01-012023-12-310001051627axti:MajorCustomerOneMemberus-gaap:SalesMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001051627us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001051627axti:TopFiveMajorCustomersMemberus-gaap:SalesMember2022-01-012022-12-310001051627axti:RawMaterialsMemberus-gaap:SalesMember2022-01-012022-12-310001051627axti:TopFiveMajorCustomersMemberus-gaap:SalesMember2021-01-012021-12-310001051627axti:RawMaterialsMemberus-gaap:SalesMember2021-01-012021-12-310001051627axti:RawMaterialsMemberus-gaap:SalesMember2020-01-012020-12-310001051627us-gaap:RetainedEarningsMember2023-01-012023-12-310001051627us-gaap:NoncontrollingInterestMember2023-01-012023-12-310001051627us-gaap:RetainedEarningsMember2022-01-012022-12-310001051627us-gaap:RetainedEarningsMember2021-01-012021-12-310001051627us-gaap:ParentMember2021-01-012021-12-310001051627us-gaap:NoncontrollingInterestMember2021-01-012021-12-310001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember2022-07-012022-07-310001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMemberaxti:ChaoYangShuoMeiHighPuritySemiconductorMaterialsCoLtdMember2022-08-012022-08-310001051627axti:ChaoYangShuoMeiHighPuritySemiconductorMaterialsCoLtdMember2022-08-012022-08-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember2022-07-012022-07-310001051627axti:ChaoyangKaimeiQuartzCoLtdMember2022-07-012022-07-310001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember2021-05-012021-05-310001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember2021-02-012021-02-280001051627srt:SubsidiariesMember2023-12-310001051627axti:NanjingJinMeiGalliumCo.LtdInvestmentMember2023-12-310001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember2023-12-310001051627axti:ChaoYangShuoMeiHighPuritySemiconductorMaterialsCoLtdMember2023-12-310001051627axti:ChaoyangJinmeiGalliumCo.LtdMember2023-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember2023-12-310001051627srt:SubsidiariesMember2022-12-310001051627axti:NanjingJinMeiGalliumCo.LtdInvestmentMember2022-12-310001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember2022-12-310001051627axti:ChaoYangShuoMeiHighPuritySemiconductorMaterialsCoLtdMember2022-12-310001051627axti:ChaoyangJinmeiGalliumCo.LtdMember2022-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember2022-12-310001051627axti:BeijingTongmeiXtalTechnologyMember2021-01-250001051627us-gaap:NoncontrollingInterestMember2022-01-012022-12-310001051627axti:BeijingTongmeiXtalTechnologyMember2021-06-012021-06-300001051627srt:MaximumMember2023-01-012023-12-310001051627axti:DonghaiCountyDongfangHighPurityElectronicMaterialsCo.LtdInvestmentMember2023-11-012023-11-300001051627axti:DonghaiCountyDongfangHighPurityElectronicMaterialsCo.LtdInvestmentMember2023-01-012023-12-310001051627axti:FiveMinorityInvestmentsMember2023-01-012023-12-310001051627axti:FiveMinorityInvestmentsMember2022-01-012022-12-310001051627axti:FiveMinorityInvestmentsMember2021-01-012021-12-310001051627axti:EmeishanJiaMeiHighPurityMetalsCo.LtdInvestmentMember2023-01-012023-12-310001051627us-gaap:ForeignCountryMember2023-01-012023-12-3100010516272021-01-012021-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMemberaxti:IndustrialBankMember2022-01-012022-12-3100010516272023-12-3100010516272022-12-310001051627us-gaap:PerformanceSharesMember2023-02-142023-02-140001051627us-gaap:PerformanceSharesMember2022-03-142022-03-140001051627us-gaap:ParentMember2023-01-012023-12-310001051627us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-310001051627us-gaap:ParentMember2022-01-012022-12-310001051627us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-3100010516272022-01-012022-12-310001051627axti:ChaoyangKaimeiQuartzCoLtdMember2023-09-300001051627us-gaap:AociAttributableToNoncontrollingInterestMember2023-12-310001051627us-gaap:AociAttributableToNoncontrollingInterestMember2022-12-3100010516272023-01-012023-12-31iso4217:USDxbrli:pureiso4217:USDxbrli:sharesaxti:companyaxti:customeraxti:segmentxbrli:sharesaxti:itemutr:sqft

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-24085

AXT, INC.

(Exact name of registrant as specified in its charter)

Delaware

94-3031310

(State or other jurisdiction of
incorporation or organization)

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

4281 Technology Drive, Fremont, California

94538

(Address of principal executive offices)

(Zip Code)

Registrant’s telephone number, including area code: (510438-4700

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.001 par value

AXTI

The NASDAQ Stock Market LLC

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

None

Indicate by checkmark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act  Yes  No

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

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

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

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

Large accelerated filer 

Accelerated filer 

Non-accelerated filer 

Smaller reporting company 
Emerging growth company 

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

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

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

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

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

The aggregate market value of the voting stock held by non-affiliates of the registrant, based upon the closing sale price of $3.44 for the common stock on June 30, 2023 as reported on the Nasdaq Global Select Market, was approximately $117,469,192. Shares of common stock held by each officer, director and by each person who owns 10% or more of the outstanding common stock have been excluded in that such persons may be deemed to be affiliates. This determination of affiliate status is not a conclusive determination for other purposes.

As of March 1, 2024, 44,248,248 shares, $0.001 par value, of the registrant’s common stock were outstanding.

Document Incorporated by Reference

Portions of the registrant’s definitive proxy statement relating to our annual meeting of stockholders to be held on May 16, 2024 (the “Proxy Statement”) are incorporated by reference into Part III of this Annual Report on Form 10-K where indicated. Such Proxy Statement will be filed with the Securities and Exchange Commission (the “SEC”) pursuant to Regulation 14A not later than 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K.

TABLE OF CONTENTS

    

Page

PART I

Item 1.

Business

3

Item 1A.

Risk Factors

18

Item 1B.

Unresolved Staff Comments

44

Item 1C.

Cybersecurity

44

Item 2.

Properties

46

Item 3.

Legal Proceedings

46

Item 4.

Mine Safety Disclosures

46

PART II

Item 5.

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

47

Item 6.

Reserved

49

Item 7.

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

49

Item 7A.

Quantitative and Qualitative Disclosures About Market Risk

65

Item 8.

Consolidated Financial Statements and Supplementary Data

67

Item 9.

Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

67

Item 9A.

Controls and Procedures

67

Item 9B.

Other Information

68

Item 9C.

Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

68

PART III

Item 10.

Directors, Executive Officers and Corporate Governance

71

Item 11.

Executive Compensation

71

Item 12.

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

71

Item 13.

Certain Relationships and Related Transactions and Director Independence

71

Item 14.

Principal Accountant Fees and Services

71

PART IV

Item 15.

Exhibits and Financial Statement Schedules

72

Item 16.

Form 10-K Summary

116

1

PART I

This Annual Report on Form 10-K of AXT, Inc. (“AXT”, “the Company”, “we,” “us,” and “our” refer to AXT, Inc. and its consolidated subsidiaries) contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended.  Statements relating to our expectations regarding results of operations, market and customer demand for our products, customer qualifications of our products, our ability to expand our markets or increase sales, emerging applications using chips or devices fabricated on our substrates, including the use of InP wafer substrates in artificial intelligence (“AI”) applications, the development and adoption of new products, applications, enhancements or technologies, the life cycles of our products and applications, product yields and gross margins, expense levels, the impact of the adoption of certain accounting pronouncements, our investments in capital projects, ramping production at our new sites, potential severance costs with respect to any reduction in our work force, our ability to have new customers qualify substrates from our manufacturing locations in China, our ability to utilize or increase our manufacturing capacity, and our belief that we have adequate cash and investments to meet our needs over the next 12 months are forward-looking statements.  Additionally, statements regarding completing steps in connection with the proposed listing of shares of our wafer manufacturing company, Beijing Tongmei Xtal Technology Co., Ltd. (“Tongmei”), on the Shanghai Stock Exchange’s Sci-Tech innovAtion boaRd (the “STAR Market”), being accepted to list shares of Tongmei on the STAR Market, the timing and completion of such listing of shares of Tongmei on the STAR Market are forward looking statements. Words such as “expects,” “anticipates,” “intends,” “plans,” “believes,” “seeks,” “estimates,” “goals,” “should,” “continues,” “would,” “could” and similar expressions or variations of such words are intended to identify forward-looking statements, but are not the exclusive means of identifying forward-looking statements in this annual report. Additionally, statements concerning future matters such as our strategy and plans, industry trends and the impact of trends, tariffs and trade wars, geopolitical tensions, export restrictions in China, the potential or expected impact of the COVID-19 pandemic on our business, results of operations and financial condition, mandatory factory shutdowns in China, changes in policies and regulations in China and economic cycles on our business are forward-looking statements.

Our forward-looking statements are based upon assumptions that are subject to uncertainties and factors relating to the Company’s operations and business environment, which could cause actual results to differ materially from those expressed or implied in the forward-looking statements contained in this report. These uncertainties and factors include, but are not limited to: the withdrawal, cancellations or requests for redemptions by private equity funds in China of their investments in Tongmei, the administrative challenges in satisfying the requirements of various government agencies in China in connection with the investments in Tongmei and the listing of shares of Tongmei on the STAR Market, continued open access to companies to list shares on the STAR Market, investor enthusiasm for new listings of shares on the STAR Market and geopolitical tensions between China and the United States. Additional uncertainties and factors include, but are not limited to: the timing and receipt of significant orders; the cancellation of orders and return of product; emerging applications using chips or devices fabricated on our substrates; end-user acceptance of products containing chips or devices fabricated on our substrates; our ability to bring new products to market; product announcements by our competitors; the ability to control costs and improve efficiency; the ability to utilize our manufacturing capacity; product yields and their impact on gross margins; the relocation of manufacturing lines and ramping of production; possible factory shutdowns as a result of air pollution in China; COVID-19 or other outbreaks of a contagious disease; the availability of current COVID-19 vaccines; tariffs and other trade war issues; export restrictions in China; the financial performance of our partially owned supply chain companies; policies and regulations in China; and other factors as set forth in this Annual Report on Form 10-K, including those set forth under the section entitled “Risk Factors” in Item 1A below. All forward-looking statements are based upon management’s views as of the date of this annual report and are subject to risks and uncertainties that could cause actual results to differ materially from historical results or those anticipated in such forward-looking statements. Such risks and uncertainties include those set forth under the section entitled “Risk Factors” in Item 1A below, as well as those discussed elsewhere in this annual report, and identify important factors that could disrupt or injure our business or cause actual results to differ materially from those predicted in any such forward-looking statements.

These forward-looking statements are not guarantees of future performance.  Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of the date hereof.  Readers are urged to carefully review and consider the various disclosures made in this report, which attempt to advise interested parties of the risks and factors that may affect our business, financial condition, results of operations and prospects.  We undertake

2

no obligation to revise or update any forward-looking statements in order to reflect any development, event or circumstance that may arise after the date of this report.

Item 1. Business

AXT is a worldwide materials science company that develops and produces high-performance compound and single element semiconductor substrates, also known as wafers. Two of our consolidated subsidiaries produce and sell certain raw materials some of which are used in our substrate manufacturing process and some of which are sold to other companies.

Our substrate wafers are used when a typical silicon substrate wafer cannot meet the performance requirements of a semiconductor or optoelectronic device. The dominant substrates used in producing semiconductor chips and other electronic circuits are made from silicon. However, certain chips may become too hot or perform their function too slowly if silicon is used as the base material. In addition, optoelectronic applications, such as LED lighting and chip-based lasers, do not use silicon substrates because they require a wave form frequency that cannot be achieved using silicon. Alternative or specialty materials are used to replace silicon as the preferred base in these situations. Our wafers provide such alternative or specialty materials. We do not design or manufacture the chips. We add value by researching, developing and producing the specialty material wafers. We have two product lines: specialty material substrates and raw materials integral to these substrates. Our compound substrates combine indium with phosphorous (indium phosphide: InP) or gallium with arsenic (gallium arsenide: GaAs). Our single element substrates are made from germanium (Ge).

InP is a high-performance semiconductor wafer substrate used in broadband and fiber optic applications, 5G infrastructure and data center connectivity. Data centers use InP devices for high-speed optical data transmission. We believe the growth of AI applications will increase the need for high-speed data transfer which may lead to an increase in InP substrate demand from such data centers. Currently, InP substrates are being used in certain consumer products, including proximity sensors in mobile devices, biometric wearables and other health monitoring applications. In recent years, InP demand has increased. Semi-insulating GaAs substrates are used to create various high-speed microwave components, including power amplifier chips used in cell phones, satellite communications and broadcast television applications. Semi-conducting GaAs substrates are used to create opto-electronic products, such as light emitting diodes (LEDs) that are used in a wide range of applications including automotive lighting, horticulture, signage, display, sensors and machine vision. Semi-conducting GaAs substrates are also used in making industrial lasers. GaAs wafers could also be used for making vertical cavity surface emitting lasers (VCSELs) for facial recognition and micro-LEDs targeting improved screen technology. Ge substrates are used in applications such as solar cells for space and terrestrial photovoltaic applications.

Our supply chain strategy includes several consolidated raw material companies. One of these consolidated companies produces pyrolytic boron nitride (pBN) crucibles used in the high temperature (typically in the range 500 C to 1,500 C) growth process of single crystal ingots, effusion rings when growing OLED (Organic Light Emitting Diode) tools, epitaxial layer growth in MOCVD (Metal-Organic Chemical Vapor Deposition) reactors and MBE (Molecular Beam Epitaxy) reactors. We use these pBN crucibles in our own ingot growth processes and they are also sold in the open market to other companies. A second consolidated company converts raw gallium to purified gallium. We use purified gallium in producing our GaAs substrates and it is also sold in the open market to other companies for use in producing magnetic materials, high temperature thermometers, single crystal ingots, including gallium arsenide, gallium nitride, gallium antimonite and gallium phosphide ingots, and other materials and alloys. In addition to purified gallium, the second consolidated company also produces InP base material which we then use to grow single crystal ingots. Our substrate product group generated 63%, 79%, and 75% of our consolidated revenue and our raw materials product group generated 37%, 21%, and 25% for 2023, 2022, and 2021, respectively.

3

The following chart shows our substrate products and their materials, diameters and illustrative applications and shows our raw materials group primary products and their illustrative uses and applications.

Products

  

Substrate Group and Wafer Diameter

Sample of Applications

Indium Phosphide

• Data center connectivity using light/lasers

(InP)

• High-speed data transfer in data centers to support AI applications

2”, 3”, 4”

• 5G communications

• Fiber optic lasers and detectors

• Consumer devices

• Passive Optical Networks (PONs)

• Silicon photonics

• Photonic Integrated circuits (PICs)

• Thermo-Photovoltaics (TPV’s)

• RF amplifier and switching (military wireless & 5G)

• Infrared light-emitting diode (LEDs) motion control

• Lidar for robotics and autonomous vehicles

• Infrared thermal imaging

Gallium Arsenide

• Wi-Fi devices

(GaAs - semi-insulating)

• IoT devices

1”, 2”, 3”, 4”, 5”, 6”

• High-performance transistors

• Direct broadcast television

• Power amplifiers for wireless devices

• Satellite communications

• High efficiency solar cells for drones and automobiles

• Solar cells

Gallium Arsenide

• High brightness LEDs

(GaAs - semi-conducting)

• Screen displays using micro-LEDs

1”, 2”, 3”, 4”, 5", 6”,8’

• Printer head lasers and LEDs

• 3-D sensing using VCSELs

• Data center communication using VCSELs

• Sensors for industrial robotics/Near-infrared sensors

• Laser machining, cutting and drilling

• Optical couplers

• High efficiency solar cells for drones and automobiles

• Other lasers

• Night vision goggles

• Lidar for robotics and autonomous vehicles

• Solar cells

Germanium

• Multi-junction solar cells for satellites

(Ge)

• Optical sensors and detectors

2”, 4”, 6”

• Terrestrial concentrated photo voltaic (CPV) cells

• Infrared detectors

• Carrier wafer for LED

Raw Materials Group

6N+ and 7N+ purified gallium

• Key material in single crystal ingots such as:

- Gallium Arsenide (GaAs)

- Gallium Nitride (GaN)

- Gallium Antimonite (GaSb)

- Gallium Phosphide (GaP)

Boron trioxide (B2O3)

• Encapsulant in the ingot growth of III-V compound semiconductors

Gallium-Magnesium alloy

• Used for the synthesis of organo-gallium compounds in epitaxial growth on semiconductor wafers

pyrolytic boron nitride (pBN) crucibles

• Used when growing single-crystal compound semiconductor ingots

• Used as effusion rings when growing OLED tools

pBN insulating parts

• Used in MOCVD reactors

• Used when growing epitaxial layers in Molecular Beam Epitaxy (MBE) reactors

4

All of our substrate products and raw material products are manufactured in the People’s Republic of China (PRC or China) by our PRC subsidiaries and PRC joint ventures material companies. The PRC generally has favorable costs for facilities and labor compared with comparable facilities in the United States, Europe or Japan. Our supply chain includes partial ownership of raw material companies in China (subsidiaries/joint ventures). We believe this supply chain arrangement provides us with pricing advantages, reliable supply, market trend visibility and better sourcing lead-times for key raw materials central to manufacturing our substrates. In the event of industry-wide supply shortages we believe our vertically integrated supply chain strategy will be even more advantageous. Our raw material companies produce materials, including raw gallium (4N Ga), high purity gallium (6N and 7N Ga), starting material for InP, arsenic, germanium, germanium dioxide, pyrolytic boron nitride (pBN) crucibles, and boron oxide (B2O3). We have board representation in all of these raw material companies. We consolidate the companies in which we have either a controlling financial interest, or majority financial interest combined with the ability to exercise substantive control over the operations, or financial decisions, of such companies. We use the equity method to account for companies in which we have noncontrolling financial interest and have the ability to exercise significant influence, but not control, over such companies. We purchase portions of the materials produced by these companies for our own use and they sell the remainder of their production to third parties.

In 2015, the Beijing city government announced its decision to move most of its offices into the district where our original manufacturing facility is currently located (the Tongzhou district) and the Beijing city government has moved thousands of government employees into this district. The government has constructed showcase tower buildings and overseen the establishment of new apartment complexes, retail stores and restaurants. A large park, named Green Heart City Park, was built across the street from our facility and Universal Studios has developed an amusement park within a few miles of our facility. To create room and upgrade the district, the city instructed virtually all existing manufacturing companies, including Tongmei, to relocate all or some of their manufacturing lines. We were instructed to relocate our gallium arsenide manufacturing lines. For reasons of manufacturing efficiency, we elected to also move part of our germanium manufacturing line. Our indium phosphide manufacturing line, as well as various administrative and sales functions, remain primarily at our original site.

Begun in 2017, the relocation of our gallium arsenide production lines is now completed. Our PRC subsidiary, Baoding Tongmei Xtal Technology Co., Ltd. (“Baoding Tongmei”), entered into volume production in 2020. To mitigate our risks and maintain our production schedule, we moved our gallium arsenide equipment in stages. By December 31, 2019, we had ceased all crystal growth for gallium arsenide in our original manufacturing facility in Beijing and transferred 100% of our ingot production to the new manufacturing facility of our PRC subsidiary, ChaoYang Tongmei Xtal Technology Co., Ltd., (“ChaoYang Tongmei”), in Kazuo, a city approximately 250 miles from Beijing. We transferred our wafer processing equipment for gallium arsenide to Baoding Tongmei’s new manufacturing facility in Dingxing, a city approximately 75 miles from Beijing. These new facilities enabled us to expand capacity and upgrade some of the equipment. In 2021 and 2022, we added additional equipment, including certain more advanced equipment. We have also invested in additional buildings to complement the initial construction and add capacity as needed. Our PRC subsidiaries also acquired sufficient land to enable them to add facilities, if needed in the future. We believe our success in the relocation and our ability to add capacity in the future gives us competitive advantages. In addition, a new level of technological sophistication in our manufacturing capabilities is enabling us to support the major trends that we believe are likely to drive demand for our products in the years ahead.

New customer qualifications and expanding capacity as needed require us to continue to diligently address the many details that arise at each of our sites. A failure to properly accomplish this could result in disruption to our production and have a material adverse impact on our revenue, our results of operations and our financial condition. If we fail to meet the product qualification and volume requirements of a customer, we may lose sales to that customer. Our reputation may also be damaged. Any loss of sales could have a material adverse effect on our revenue, our results of operations and our financial condition.

On November 16, 2020, we announced a strategic initiative to access China’s capital markets by beginning a process to list shares of Tongmei in an initial public offering (the “IPO”) on the STAR Market, an exchange intended to support innovative companies in China. We formed and founded Tongmei in 1998 and believe Tongmei has grown into a company that will be an attractive offering on the STAR Market. To qualify for a STAR Market listing, the first major step in the process was to engage private equity firms in China (“Investors”) to invest funds in Tongmei. By December

5

31, 2020, Investors, which consist of 10 private equity funds, had entered into two sets of definitive transaction documents, each consisting of a capital increase agreement along with certain supplemental agreements in substantially the same form (collectively, the “Capital Investment Agreements”), with Tongmei for a total investment of approximately $48.1 million. The currency used in the investment transactions was the Chinese renminbi, which has been converted to approximate U.S. dollars for this Annual Report on Form 10-K. The remaining investment of approximately $1.5 million of new capital was funded in January 2021. The government approved the approximately $49 million investment in its entirety on January 25, 2021. In exchange for an investment of approximately $49 million, the Investors received a 7.28% redeemable noncontrolling interest in Tongmei.

Pursuant to the Capital Investment Agreements with the Investors, each Investor has the right to require AXT to redeem any or all Tongmei shares held by such Investor at the original purchase price paid by such Investor, without interest, in the event the IPO fails to pass the audit of the Shanghai Stock Exchange, is not approved by the Chinese Securities Regulatory Commission (“CSRC”) or Tongmei cancels the IPO application. The aggregate redemption amount is approximately $49 million, subject to the foreign exchange rate variable at time of redemption.

Tongmei submitted its IPO application to the Shanghai Stock Exchange in December 2021 and it was formally accepted for review on January 10, 2022. The Shanghai Stock Exchange approved the IPO application on July 12, 2022. On August 1, 2022, the CSRC accepted for review Tongmei’s IPO application. The STAR Market IPO remains subject to review and approval by the CSRC and other authorities. The process of going public on the STAR Market includes several periods of review and therefore is a lengthy process. Subject to review and approval by the CSRC and other authorities, Tongmei hopes to accomplish this goal in the coming months. The listing of Tongmei on the STAR Market will not change the status of AXT as a U.S. public company.

An early step in the STAR Market IPO process involved certain entity reorganizations and alignment of assets under Tongmei. In this regard our two consolidated raw material companies, Nanjing JinMei Gallium Co., Ltd. (“JinMei”) and Beijing BoYu Semiconductor Vessel Craftwork Technology Co., Ltd. (“BoYu”) and their subsidiaries were assigned to Tongmei in December 2020. As of June 30, 2021, AXT-Tongmei, Inc., a wholly owned subsidiary of AXT, was assigned to Tongmei. The assignment to Tongmei of JinMei and BoYu and their subsidiaries, and AXT-Tongmei, Inc. increased the number of customers and employees attributable to Tongmei as well as increased Tongmei’s consolidated revenue.

We are neither a PRC operating company nor do we conduct our operations in China through the use of variable interest entities (“VIEs”). Recent statements and regulatory actions by China’s government on the use of VIEs and data security or anti-monopoly concerns have not impacted our ability to conduct our business or continue to list our common stock on the Nasdaq Global Select Market.

The following organization chart depicts the consolidated structure as of December 31, 2023.

Graphic

6

The businesses of our PRC subsidiaries and PRC joint ventures are subject to complex and rapidly evolving laws and regulations in the PRC, which can change quickly with little advance notice. The PRC government is a single party form of government with virtually unlimited authority and power to intervene in or influence commercial operations in China. In the past, we have experienced such intervention or influence by the PRC government and a change in the rules and regulations in China when we were instructed by the Beijing municipal government to relocate part of our manufacturing facility in Beijing and expect that such intervention or influence or change in the rules and regulations in China could occur in the future.

In the ordinary course of business, our PRC subsidiaries and PRC joint ventures require permits and licenses to operate in the PRC. Such permits and licenses include permits to use hazardous materials in manufacturing operations. From time to time, the PRC government issues new regulations, which may require additional actions on the part of our PRC subsidiaries and PRC joint ventures to comply. For example, on February 27, 2015, the China State Administration of Work Safety updated its list of hazardous substances. The previous list, which was published in 2002, did not restrict the materials that we use in our wafers. The new list added gallium arsenide. As a result of the newly published list, we were required to seek additional permits. In the ordinary course of business, our PRC subsidiaries and PRC joint ventures apply for permits as required. Any such intervention or influence or change in the rules and regulations in China could result in a material change in our PRC operations and/or the value of our common stock or cause the value of such securities to significantly decline or be worthless.

In September 2018, the Trump Administration announced a list of thousands of categories of goods that became subject to tariffs when imported into the United States. This pronouncement imposed tariffs on the wafer substrates we imported into the United States. The initial tariff rate was 10% and subsequently was increased to 25%. Approximately 10% of our revenue derives from importing our wafers into the United States and we expect the volume to increase. In 2023, 2022 and 2021, we paid approximately $1.0 million, $3.3 million and $1.3 million, respectively, in tariffs. The future impact of tariffs and trade wars is uncertain.

Effective as of August 1, 2023, the PRC government instituted a requirement for export licenses for gallium and germanium-related materials and the derivative products using these materials. Tongmei is required to apply for export licenses for gallium arsenide and germanium wafer substrates and each application must state the end use of the product exported. These regulations have required a new level of administration by Tongmei. In some cases, the PRC government has not issued the requisite licenses and our shipments have been delayed.

We have created a vertically integrated supply chain and transfer cash through our corporate structure in three ways. First, we capitalize our investments in our PRC subsidiaries. We licensed to our PRC subsidiaries intellectual property and received from our PRC subsidiaries royalty payments or one-time fees. Second, we use transfer pricing arrangements to buy from our PRC subsidiaries and PRC joint ventures wafers and raw materials. We review the terms of the transfer pricing arrangements annually with our independent registered public accounting firm. In the past, we sold to our PRC subsidiaries capital equipment that we purchased at the request of our PRC subsidiaries and for which we were reimbursed by the applicable PRC subsidiary. In recent years, Tongmei purchases capital equipment from suppliers in Taiwan, Japan, China, Europe or South Korea. Third, our PRC subsidiaries and PRC joint ventures pay dividends to entities within the Company’s corporate structure. For the years ended December 31, 2023, 2022 and 2021, the aggregate dividends paid to the Company, directly or to an intermediate entity within our corporate structure, by our PRC subsidiaries and PRC raw material joint ventures were approximately $4.3 million, $2.9 million and $774,000, respectively. For years ended December 31, 2023 and 2022, the aggregate dividends paid to minority shareholders by our PRC subsidiaries and PRC raw material joint ventures were approximately $0 and $0, respectively. In the year ended December 31, 2023, we continued the settlement of amounts owed under our transfer pricing arrangements in the ordinary course of business. We have no current intentions to distribute earnings to our investors under our corporate structure.

The cash generated from one PRC subsidiary is not used to fund another PRC subsidiary’s operations. None of our PRC subsidiaries has ever faced difficulties or limitations on its ability to transfer cash between our subsidiaries. We have cash management policies that dictate the amount of such funding.

7

We are subject to a number of unique legal and operational risks associated with our corporate structure, any of which could result in a material change in our operations and/or the value of our common stock or cause the value of such securities to significantly decline or be worthless. Please carefully read the “Risk Factors” in this Annual Report on Form 10-K in Item 1A below, including Category III, “Risks Related to International Aspects of Our Business”. In particular, the following risk factors address issues associated with our corporate structure:

Although we are a Delaware corporation and are neither a PRC operating company nor do we conduct our operations in China through the use of VIEs, in the event we inadvertently concluded that we do not require any permissions or approvals from the CSRC or other PRC central government authorities to complete a public offering of securities in the U.S. or applicable laws, regulations, or interpretations change, we may be required to obtain such permissions or approvals to complete such a public offering of securities.
The PRC central government may intervene in or influence our PRC operations at any time and the rules and regulations in China can change quickly with little advance notice.
The PRC central government may also exert more control over offerings conducted overseas and/or foreign investment in China-based issuers, which could result in a material change in our operations and/or the value of our common stock.
Changes in China’s political, social, regulatory or economic environments may affect our financial performance.
Joint venture raw material companies in China bring certain risks.
Risks exist in utilizing our new gallium arsenide manufacturing sites efficiently.
The Chinese central government is increasingly aware of air pollution and other forms of environmental pollution and their reform efforts can impact our manufacturing, including intermittent mandatory shutdowns.
Shutdowns or underutilizing our manufacturing facilities may result in declines in our gross margins.
Enhanced trade tariffs, import restrictions, export restrictions, Chinese regulations or other trade barriers may materially harm our business.
If China places restrictions on freight and transportation routes and on ports of entry and departure this could result in shipping delays or increased costs for shipping.
Our international operations are exposed to potential adverse tax consequence in China.
We derive a significant portion of our revenue from international sales, and our ability to sustain and increase our international sales involves significant risks.
The terms of the private equity raised in China as a first step toward an IPO on the STAR Market grant each Investor a right of redemption if Tongmei fails to achieve its IPO.
We are subject to foreign exchange gains and losses that may materially impact our statement of operations.
Although the audit report is prepared by an independent registered public accounting firm that is currently inspected fully by the Public Company Accounting Oversight Board (the “PCAOB”), there is no guarantee that future audit reports will be prepared by an independent registered public accounting firm that is completely inspected by the PCAOB.

Our independent registered public accounting firm is BPM LLP (“BPM”), which is registered with the PCAOB. The Holding Foreign Companies Accountable Act (the “HFCA Act”) requires that the PCAOB determine whether it is unable to inspect or investigate completely registered public accounting firms located in a non-U.S. jurisdiction because of a position taken by one or more authorities in that jurisdiction. On December 16, 2021, the PCAOB issued a report on its determinations that the PCAOB is unable to inspect or investigate completely registered public accounting firms headquartered in the PRC and Hong Kong because of positions taken by PRC authorities in those jurisdictions. BPM is headquartered in the United States and not in the PRC or Hong Kong. As such, BPM is subject to the determinations announced by the PCAOB. Accordingly, the Company does not expect the HFCA Act, the Accelerating Holding Foreign Companies Accountable Act and the related regulations to affect the Company and does not expect to be identified by the Securities and Exchange Commission, or SEC, under the HFCA Act. On December 15, 2022, the PCAOB vacated its 2021 determinations that the positions taken by authorities in the PRC and Hong Kong prevented it from inspecting and investigating completely registered public accounting firms headquartered in those jurisdictions. See “Although the audit report is prepared by an independent registered public accounting firm that is currently inspected fully by the PCAOB,

8

there is no guarantee that future audit reports will be prepared by an independent registered public accounting firm that is completely inspected by the PCAOB” under the section entitled “Risk Factors” in Item 1A below for further information on risks related to our foreign operations and dependence.

We were incorporated in California in December 1986 and reincorporated in Delaware in May 1998. The Company went public in 1998. We changed our name from American Xtal Technology, Inc. to AXT, Inc. in July 2000. Our principal corporate office is located at 4281 Technology Drive, Fremont, California 94538, and our telephone number at this address is (510) 438-4700.

Industry Background

Certain electronic and opto-electronic applications have performance requirements that exceed the capabilities of conventional silicon substrates, also known as wafers, and often require high-performance compound wafers (mixture of two materials) or single element wafer substrates. Examples of higher performance non-silicon based wafer substrates include GaAs, InP, gallium nitride (GaN), silicon carbide (SiC) and Ge. One of the earliest broadly used alternative wafer substrates was GaAs and GaAs wafer substrates were the earliest wafer substrates we produced.

Silicon substrates dominate the semiconductor substrate market. Silicon wafers are larger in diameter and significantly lower in cost. AXT and our competitors exist because the laws of physics prevent certain functions from performing properly, or at all, if silicon material is used as the wafer substrate. Our substrate wafers are used when a typical silicon substrate wafer cannot meet the performance requirements of a semiconductor chip or optoelectronic device. Demand for higher performance non-silicon-based wafer substrates, such as the substrates in which AXT specializes, is expected to increase as new applications are adopted. In contrast to the ever-more complex electronic circuit designs and the skill sets required to accomplish such designs, the knowledge base and skill sets required for AXT and our competitors are material science-based. We do not design or manufacture the semiconductor chips and other electronic circuits. Instead, we apply our deep knowledge in material science to grow single crystal ingots that are then sliced into individual wafer substrates. We add value by researching, developing and producing the specialty material wafers. This places us at the beginning of the semiconductor “food chain”.

InP is a high-performance semiconductor wafer substrate used in broadband and fiber optic applications, 5G infrastructure and data center connectivity. Data centers use InP devices for high-speed optical data transmission. We believe the growth of AI applications will increase the need for high speed data transfer, which may lead to an increase in InP substrate demand from such data centers. Currently, InP substrates are being used in certain consumer products, including proximity sensors in mobile devices, biometric wearables and other health monitoring applications. In recent years, InP demand has increased. Semi-insulating GaAs substrates are used to create various high-speed microwave components, including power amplifier chips used in cell phones, satellite communications and broadcast television applications. Semi-conducting GaAs substrates are used to create opto-electronic products, including light emitting diodes (LEDs) that are used for a wide range of applications including automotive lighting, horticulture, signage, display, sensors and machine vision. They are also used in making industrial lasers. GaAs wafers could also be used for making vertical cavity surface emitting lasers (VCSELs) for facial recognition and micro-LEDs targeting improved screen technology. Ge substrates are used in applications such as solar cells for space and terrestrial photovoltaic applications.

The AXT Advantages

We believe that we benefit from the following advantages:

We believe our InP substrates are best in class. We believe our InP substrates have the lowest defect densities and lowest stress and slip lines on the market and are best in class. Our InP substrates enable our customers to achieve the highest wafer fab and device yields. We have developed a strong base of proprietary InP technology that we continue to expand. There are significant barriers to entry in the InP substrate market and currently there are only three primary suppliers, including AXT.

9

Further, we believe we can be the dominant supplier in the emerging 6-inch diameter market. Already, our InP substrates have reached production in at least two well-known consumer products. Also, one of our largest data center upgrade customers works closely with us as a partner. Our advantages increase with larger diameters, which the industry is starting to demand, and we believe our superior technology will converge with new demands from data centers that are driven by AI applications, additional consumer application wins and other data center and 5G/telecom applications.

New facilities, equipment and added capacity. We believe we are the only company in our industry to have added significant new facilities, equipment and capacity in recent years. Although current customers and prospective customers previously viewed our relocation process as a risk, we believe our success in managing this process now positions us as the “go to” supplier with a state of the art manufacturing line, a proven ability to add capacity and a commitment to continuous improvement.

We believe that we are the only compound semiconductor substrate supplier to have a position in raw materials. We believe this provides us with a more reliable supply of, and shorter lead-times for, the raw materials central to our final manufactured products. Customers find this business model attractive. Revenue from the sale of raw materials provides further diversity in our customer base and business model.
Unique access to capital if needed to expand capacity. We believe the combination of access to both the U.S. and China capital markets presents a strong position to our customers and gives us an advantage over our competitors.
Low-cost manufacturing operation in China. Since 2004, we have manufactured all of our products in China, which generally has favorable costs for facilities and labor compared to costs of comparable facilities and labor in the United States, Japan or Europe. Our primary competitors have their major manufacturing operations in Germany or Japan.
Key provider of low defect density GaAs wafer substrates. In recent years customer demand for low etch pit density (“EPD”) GaAs wafer substrates has increased. The most recent example is the requirement for 8-inch wafers GaAs. The requirement of low EPD is a barrier to entry and we believe there are a limited number of potential substrate providers that can meet this requirement, including AXT. We believe the quality of our low EPD wafers will enable us to support new applications and generate additional revenue.
Proprietary process technology drives manufacturing. In our industry, the single crystal growth process and the wafer manufacturing process incorporate proprietary process technology. We have a substantial body of proprietary process technology and we believe this gives us a competitive advantage, especially in InP. This also creates a barrier to entry.
Our team. We have a strong technical sales support team that engages with our customers and understands their product requirements. A significant percentage of the members of our team that engage with customers have advanced degrees in physics or materials science. We are known in the marketplace to be knowledgeable and responsive.

Strategy

Our goal is to become the leading worldwide supplier of high-performance compound and single element semiconductor substrates. Key elements of our strategy include:

Promote our strengths in InP. As cloud-based data centers continue to combine integrated circuits and InP-based lasers to transfer data through light, we believe there will be increased demand for InP substrates. We intend to promote our capabilities as we believe we provide “best in class” InP wafers. On the horizon, AI will use InP for high-speed data transmission. Other applications could include driverless cars, 5G in cell phones and health and well-being biometric wearables.

10

Promote flagship products: 8-inch GaAs and 6-inch InP. We intend to promote our technological strengths by showcasing our success in developing larger diameter wafers. Our 8-inch GaAs product has crossed several milestones and is now shipping in small quantities. The InP development will initially target a consumer market.
Expand our recycling program. We have successfully deployed InP recycling and have developed a recycling program for GaAs. Recycling can lower our manufacturing costs and it is also good for the environment. Some customers require recycling programs.
Showcase our new facilities.  With travel restrictions largely removed, we plan to host more customers that tour our facilities. We had several very positive visits in 2023 and plan to increase the number of visits in 2024.

Strengthen our raw materials supply chain. The supply and demand equation for specialty materials can be complex and volatile. Over the years, we have established or invested in raw material companies in China that are an integral part of our supply chain. We will continue to provide strategic support to these companies and they, in turn, will continue to be the backbone of our supply chain. We have identified some new steps that will make our supply chain even stronger.
Offer diverse products, including custom products. We believe AXT has a reputation in the market for providing a broad range of products, including custom products that are supported by a team of technical sales support professionals, the majority of whom hold advanced graduate degrees in physics or materials science. We plan to further promote this brand image as a way to differentiate ourselves in the market. We believe this strategy will lead to a more diverse customer base and higher revenue volumes.
Increase manufacturing efficiencies. The recent industry-wide inventory corrections and reduced manufacturing volumes impacted our manufacturing efficiencies. We will seek to continue to leverage our China-based manufacturing advantages by increasing efficiencies in our manufacturing methods, systems and processes. We promote the concept and practice of continuous improvement within our company culture.
Materials of the future. The specialty materials substrate market is dynamic and subject to continued changes and cycles. We plan to use our deep knowledge and experience in specialty materials and wafer substrates to seek new applications for existing substrates in our portfolio and explore additional materials that may be synergistic with our knowledge base, customer needs and manufacturing lines.

Technology

Wafer substrates on which integrated circuits and optical devices are fabricated serve as a foundation for semiconductor device fabrication. Wafers are derived from ingots that are grown in a cylindrical form. The diameter and length of an ingot will vary depending on the type of material and the growth process used. An ingot can be single-crystalline (a single crystal) or multi-crystalline (polycrystalline). A single crystal is a continuous lattice of atoms with no boundaries within the structure. The ingot must be a single crystal in order for it to be useful in making wafers for device fabrication. A single crystal ingot can be made from a single element such as germanium or silicon, or it can be made from two or more elements such as gallium arsenide (with gallium and arsenic) or indium phosphide (with indium and phosphorous). Depending on physical properties of the materials in a wafer, the performance of devices and circuits can be remarkably different.

AXT uses its proprietary vertical gradient freeze (VGF) technology for growing single crystal Indium Phosphide (InP), Gallium Arsenide (GaAs) and Germanium (Ge) ingots. After growing the crystalline ingot, the ingot is then sliced into individual substrates or wafers. Before specialty material wafers can be used, a thin layer of structured chemicals is grown on the surface of the substrate. This is called an epitaxial layer and it is a complicated and highly technical process. We do not grow the epitaxial layer. We sell the majority of our substrates to companies that specialize

11

in applying the epitaxial layer. Our wafers are then used to produce state-of-the-art electronic circuits and opto-electronic devices. The chips are used in a wide variety of applications.

InP and GaAs compounds are formed by combining elements from Groups III and V in the periodic table of elements, whereas Ge is a Group IV elemental material. Each of these materials has unique properties that determine the best device and/or circuit applications. As a result of their special high electron mobility combined with their direct ban-gap properties, both InP and GaAs wafers have enjoyed dominant roles in the production of light-emitting diodes (LEDs), solid-state lasers and power amplifiers for mobile phones, to name a few applications. Ge wafers, on the other hand, have played a key role in the manufacturing of special solar cells known as triple junction solar cells (TJSCs) for space and terrestrial power generation.

Crystal growth process technology frequently contains steps and procedures that are considered proprietary trade secrets held by the manufacturer, often including methods to control the temperature within the crucible. InP crystal growth relies on extreme pressure within the crucible. As such it requires not only temperature control methodologies, but also pressure control and stabilization process methodologies, many of which AXT considers proprietary trade secrets. It is this combination of variables and the required methods to control them that create a barrier to entry. We believe our long-term investment in research and development has resulted in a substantive body of proprietary knowledge.

After growing the crystalline ingot, the material is then sliced into individual substrates or wafers. We have continued to invest in wafer processing technology covering each step in the process from sawing to edge smoothing to final cleaning and we believe we have technology and trade secrets addressing the scope of wafer processing. One focus in our recent development programs has been on automation, particularly in cleaning the wafers.

Ideally, all the atoms in a wafer or substrate are arrayed in a specific periodic order. However, sensitivities in the ingot growth process will cause some atoms to be improperly aligned and these are referred to as dislocations. The aggregate number of dislocations in a wafer is referred to as the dislocation density. Dislocation densities can be seen as a group of tiny marks or pits under a microscope by etching the wafer with acid and each wafer has an etch pit density or EPD. Certain micro devices, such as GaAs industrial lasers, require wafers with very low EPD. AXT considers the process technology we use to achieve low EPD as proprietary process technology and we believe we are one of only a few substrate manufacturing companies that can produce low EPD wafers.

Products

We have two product lines: specialty material substrates and raw materials integral to these substrates. We design, develop, manufacture and distribute high-performance semiconductor substrates, also known as wafers. Through our consolidated subsidiaries in our supply chain, we also sell certain raw materials. InP is a high-performance semiconductor substrate used in fiber optic lasers and detectors, passive optical networks (PONs), telecommunication, 5G infrastructure, metro and data center connectivity, silicon photonics data center upgrades, photonic ICs (PICs), terrestrial solar cell (CPV), lasers, RF amplifiers, infrared motion control and infrared thermal imaging. On the horizon, we believe InP wafers will be used in artificial intelligence hardware architecture for high-speed data transmission. We make semi-insulating GaAs substrates used in making semiconductor chips in applications such as power amplifiers for wireless devices and high-performance transistors. Our semi-conducting GaAs substrates are used to create opto-electronic products, which include High Brightness LEDs that are often used to backlight wireless handsets and LCD TVs and for automotive, signage, display and lighting applications, as well as high power industrial lasers for material processing (welding, cutting, drilling, soldering, marking and surface modification). Our semi-conducting GaAs substrates can be used to make micro-LEDs for advanced screen technologies and to create opto-electronic products for 3-D facial recognition sensing using VCSELs. Ge substrates are used in emerging applications, such as triple junction solar cells for space and terrestrial photovoltaic applications and for optical applications.

Substrates. We currently sell compound substrates manufactured from InP and GaAs, as well as single-element substrates manufactured from Ge. Many of our customers require customized specifications, such as special levels of iron or sulfur dopants or a special wafer thickness. We supply InP substrates in two-, three- and four-inch diameters, and are developing six-inch diameter InP substrates. We supply Ge substrates in two-, four- and six-inch

12

diameters. We supply both semi-insulating and semi-conducting GaAs substrates in one-, two-, three-, four-, five- and six-inch diameters. More recently we have successfully developed 8-inch GaAs wafers and are selling them in small quantities.

Raw Materials. Our consolidated raw material subsidiaries produce and sell certain raw materials, some of which are used in our substrate manufacturing process and some of which are sold to other companies. One of these consolidated companies produces pBN crucibles and the other consolidated company converts raw gallium to purified gallium and produces InP base material. A third newly formed subsidiary will focus on production and sale of arsenic.

We promote our product diversity as a way to differentiate ourselves in the market. Some competitors provide only gallium arsenide substrates. We provide gallium arsenide and also indium phosphide and germanium substrates. Some competitors limit their wafer diameters to only a few sizes. Our wafers range from one inch to up to eight inches in diameter. We also produce substrates with customer defined specifications, which may range in thickness, smoothness or flatness and may include adding special additional materials, such as iron or sulfur. In addition to our wafers or substrates, we also generate revenue from our two consolidated subsidiaries that sell raw materials. Product diversity can mitigate some of the down cycles in our market because we are not dependent on a single product or application for revenue.

Customers

Before specialty material wafers can be processed in a typical wafer manufacturing facility that constructs the electronic circuit, laser or optical device on a chip, a thin layer of structured chemicals is grown on the surface of the substrate. This is called an epitaxial layer. We do not grow the epitaxial layer. We sell our substrates to companies that apply the epitaxial layer, who then in turn sell the modified wafers to the wafer fabs, chip design companies, LED manufacturers and others. Some customers do both the epitaxial layer and wafer fabrication.

Epitaxial layer companies that form our customer base are located in Asia, the United States and Europe. We also sell our products to universities and other research organizations that use specialty materials for experimentation in various aspects of semi-conducting and semi-insulating applications. Our customers that purchase raw materials are located in Asia, the United States and Europe.

We have at times sold a significant portion of our products in any particular period to a limited number of customers. No customer represented more than 10% of our revenue for the years ended December 31, 2023 and 2021 and one customer, Landmark, represented 15% of our revenue for the year ended December 31, 2022. Our top five customers, although not the same five customers for each period, represented 25% of our revenue for the year 2023, 34% of our revenue for 2022 and 26% of our revenue for 2021.

For the year ended December 31, 2023, three customers of our consolidated subsidiaries, in aggregate, accounted for 31% of raw material sales. For the year ended December 31, 2022, three customers of our consolidated subsidiaries, in aggregate, accounted for 29% of raw material sales and for the year ended December 31, 2021, three customers accounted for 28% of raw material sales. Our subsidiaries and consolidated raw material companies are a key strategic benefit for us as they further diversify our sources of revenue.

Manufacturing, Raw Materials and Supplies

We manufacture all of our products in China. We believe this location generally has favorable costs for facilities and labor compared to the United States or compared to the location of some of our competitors in Japan and Germany.

We use a two-stage wafer manufacturing process. The first stage deploys our VGF technology for the crystal growth of single element or compound element ingots in diameters currently ranging from one inch to eight inches. The growth process occurs in high temperature furnaces built using our proprietary designs. Growing the crystalline elements into cylindrical ingots takes a number of days, depending on the material, the diameter and length of the ingot produced. The crystal growth stage utilizes AXT proprietary process technology. The second stage includes slicing or

13

sawing the ingot into wafers or substrates, then processing each substrate to strict specifications, including grinding to reduce the thickness, beveling the edges, and then polishing and cleaning each substrate. Many of the wafer processing steps use chemical baths and properly cleaning the wafer is a critical process. The wafer processing stage also utilizes AXT proprietary process technology.

Wafers from each ingot will include some material that does not meet specifications or quality standards. Defects may occur as a result of inherent factors in the materials used in the crystalline growth process. They may also result from variances in the manufacturing process. We have many steps in our manufacturing line that are partially or fully automated but other manufacturing steps are performed manually. We intend to increase the level of automation, particularly in cleaning the wafers. Due to potential defects, yield is a key factor in our manufacturing cost. Other key elements are the initial cost of the raw material elements, manufacturing equipment, factory loading, facilities and labor.

Together with certain subsidiaries we have partial ownership of 10 raw material companies in China that form the backbone of our supply chain model. These companies generally provide us with reliable supply, market trend visibility, and shorter lead-times for raw materials central to our manufactured products, including gallium, gallium alloys, indium phosphide poly-crystal, high-purity arsenic, germanium, germanium dioxide, pBN and boron oxide. We believe that these raw material companies have been and will continue to be advantageous in allowing us to procure materials to support our planned growth. In addition, we purchase supply parts, components and raw materials from several other domestic and international suppliers. We depend on a single or limited number of suppliers for certain critical materials used in the production of our substrates, such as quartz tubing, arsenic, phosphorus and polishing solutions. We generally purchase our materials through standard purchase orders and not pursuant to long-term supply contracts.

Recycling

We developed a proprietary process technology that enables us to recycle remnants of indium phosphide processing material. The process was introduced into manufacturing in 2022. The process involves capturing certain InP waste materials generated in the manufacturing process. These materials can then be re-processed and cycled back into the normal process procedures. Not only is this beneficial for environmental reasons, it also reduces our total material costs and, ultimately, improves our gross margin. We have also developed a recycling process for gallium arsenide and expect to deploy it when final permits are issued.

Sales and Marketing

We sell our substrate products directly to customers through our direct salesforce in the United States, China and Europe. We also use independent sales representatives and distributors in Japan, Taiwan, Korea and other areas. Our direct sales force is knowledgeable in the use of compound and single-element substrates. Specialty material wafers are scientifically complicated. Our application engineers must work closely with customers during all stages of our wafer substrate manufacturing process, from developing the precise composition of the wafer substrate through manufacturing and processing the wafer substrate to the customer’s specifications. We believe that maintaining a close relationship with customers and providing them with engineering support improves customer satisfaction and provides us with a competitive advantage in selling. A significant percentage of the members of our technical sales support team who frequently engage with customers have PhDs in physics or materials science.

International Sales. International sales are a substantial part of our business. Sales to customers outside North America (primarily the United States) accounted for approximately 90% of our revenue for 2023 and approximately 86% and 90% of our revenue during each of 2022 and 2021, respectively. The primary markets for sales of our substrate products outside of North America are to customers located in Asia and Western Europe.

Our raw material companies sell specialty raw materials including 4N, 5N, 6N, 7N and 8N gallium, boron oxide, germanium, arsenic, germanium dioxide, and pyrolytic boron nitride crucibles used, for example, in crystal growth processes, epitaxial layer growth in MBE reactors and manufacturing OLED rings. Each raw material company has its own separate sales force and sells directly to its own customers in addition to selling raw materials to us.

14

Research and Development

To maintain and improve our competitive position, we focus our research and development efforts on designing new proprietary processes and products, improving the performance of existing products, achieving new lows in EPD, increasing yields and reducing manufacturing costs. We also conduct research and development focusing on larger diameter wafers and, in our history, we have consistently developed new products based on larger wafer diameters. Crystal growth of specialty earth materials becomes significantly more difficult as the ingot diameter increases because a consistent temperature, and in the case of InP, consistent control of pressure, must be applied over a larger surface area.

Certain micro devices, such as those used in industrial lasers, require GaAs wafers with very low EPD. Low EPD will also be required for GaAs 8-inch diameter wafers applications and InP wafers that will be used in certain high-end applications. Low EPD has been, and will remain, a focus in our research and development efforts.

Our current substrate research and development activities focus on continued development and enhancement of GaAs, InP and Ge substrates, including improved yield, enhanced surface and electrical characteristics and uniformity, greater substrate strength and increased crystal length. In 2015, we acquired proprietary wafer processing equipment from Hitachi Metals. The Hitachi Metals purchase includes a license covering the use of the proprietary equipment and Hitachi Metals’ proprietary wafer processing technology. A particular focus of the equipment and process technology is on cleaning the wafers. It is important to remove any residual cleaning agents from each wafer to ensure that the epitaxial growth process is not encumbered by residual chemicals on the wafer. We are also focused on developing 6-inch InP wafer substrates and on increasing yields on the recently developed 8-inch GaAs wafers substrates.

As a manufacturing company, we must constantly improve our manufacturing processes to remain competitive, and our research and development programs must be integrated into our manufacturing lines. All of our research and development is conducted at our manufacturing facilities and the process technology developed by the China teams over the last 20 years enables us to remain competitive and to provide high-quality wafer substrates to our customers. Our China research and development teams must continue to stay close to the manufacturing sites and develop new process steps, features and benefits. We believe our teams are fully capable of moving the process technology forward.

Our consolidated subsidiaries conduct research and development, focusing on gallium alloys, gallium refinement and pyrolytic boron nitride crucibles used in high temperature crystal growth.

We have assembled a multi-disciplinary team of skilled scientists, engineers and technicians to meet our research and development objectives. Research and development expenses were $12.1 million in 2023, compared with $13.9 million in 2022 and $10.3 million in 2021. Development work focusing on yield, continuous improvement and other matters related to our research and development efforts also occurs within regular manufacturing processes. These costs are included in our cost of revenue because it is difficult to isolate them as research and development.

Competition

The semiconductor substrate industry is characterized by narrow technological boundaries, price erosion and generally intense competition. Certain wafer substrates, such as low-quality wafer substrates for consumer products using LED lighting, compete almost entirely on price. Other products, such as InP and low EPD GaAs wafers, have fewer competitors and quality is a key competitive factor in addition to price. We face actual and potential competition from a number of established companies who have the advantages of greater name recognition and more established relationships in the industry. In some cases, our competitors have substantially greater financial, technical and marketing resources as they are divisions of much larger companies. They may utilize these advantages to expand their product offerings more quickly, adapt to new or emerging technologies and changes in customer requirements more quickly, and devote greater resources to the marketing and sale of their products. We believe a critical factor in our business is the level of technical support we provide to the customer or prospective customer and we attempt to counter possible advantages of name recognition or size with superior technical support through our team of technical sales support professionals, the majority of whom hold PhDs in physics or materials science.

15

We believe that the primary competitive factors in the markets in which our substrate products compete are:

quality;
low EPD;
price;
customer technical support;
performance;
meeting customer specifications; and
manufacturing capacity.

Our ability to compete in target markets also depends on factors such as:

the timing and success of the development and introduction of new products, including larger diameter wafers, and product features by us and our competitors;
the availability of adequate sources of raw materials;
protection of our proprietary methods, systems and processes;
protection of our products and processes by effective use of intellectual property laws; and
general economic conditions, which impact end markets using substrates.

A majority of our customers specialize in epitaxial growth, a complex series of chemical layers grown on top of our wafers. Our wafers cannot be used to make chips until the epitaxial layers are grown. Typically, our customer or prospective customer has at least two qualified substrate suppliers. Qualified suppliers must meet industry-standard specifications for quality, on-time delivery and customer support. Once a substrate supplier has qualified with a customer, then price, consistent quality and current and future product delivery lead times become the most important competitive factors. A supplier that cannot meet a customer’s current lead times or that a customer perceives will not be able to meet future demand and provide consistent quality can lose market share. Our primary competition in the market for compound and single element semiconductor substrates includes Sumitomo Electric Industries (“Sumitomo”), Japan Energy (“JX”), Freiberger Compound Materials (“Freiberger”), Umicore, China Crystal Technology Corp. (“CCTC”) and Vital Materials. We believe that at least two of our competitors are shipping high volumes of GaAs substrates manufactured using a process similar to our VGF technology. In addition, we also face competition from semiconductor device manufacturers that may use other specialty material substrates that are not GaAs, InP or Ge based materials and that are actively exploring alternative materials. For example, silicon-on-insulator (“SOI”) technology, a silicon wafer technology that produces satisfactory devices at lower cost, has been proven in the market. From 2012 to 2015, SOI technology displaced GaAs chips in key sectors, primarily the radio frequency (“RF”) switching function in cell phones.

Because of our vertically integrated, sophisticated supply chain, we believe we are the only compound semiconductor substrate supplier to offer a broad suite of raw materials. We believe this gives us a unique competitive advantage because we have greater control and stability over many of our needed materials. Further, we believe we have some advantage in manufacturing costs. In the event of a significant increase in demand we believe our raw materials supply chain strategy and our ability to rapidly increase capacity can provide us some advantage.

16

Intellectual Property

Our success and the competitive position of our VGF technology depend on our ability to maintain the proprietary process technology secrets developed by teams in China and other intellectual property protections. We rely on a combination of patents, trademark and trade secret laws, non-disclosure agreements and other intellectual property protection methods to protect our proprietary technology. We believe that, due to the rapid pace of technological innovation in the markets for our products, our ability to establish and maintain a position of technology leadership depends as much on the skills of our research and development personnel in China as upon the legal protections afforded our existing technologies. To protect our trade secrets, we take certain measures to ensure their secrecy, such as executing non-disclosure agreements with our employees, customers and suppliers. However, reliance on trade secrets is only an effective business practice insofar as trade secrets remain undisclosed and a proprietary product or process is not reverse engineered or independently developed.

In addition to proprietary process trade secrets, we also file patents. To date, we have been issued 138 patents that relate to our VGF products and processes; 110 in China, 11 in the United States, 8 in Japan, 4 in Taiwan, 3 in the European Union, and 2 in Germany. Patents have a protected life of 20 years (or 10 years for utility model patents in China) from their filing dates. Our patents have expiration dates ranging from 2024 to 2038. In some cases we may consider filing divisional, continuation or continuation-in-part of the existing patents for additional claims. We have several patent applications pending in China, United States, and rest of the world. Furthermore, in aggregate, our consolidated raw material companies have been issued 112 patents in China, including 35 patents issued to JinMei, 66 patents issued to BoYu and 11 patents issued to ChaoYang XinMei High Purity Semiconductor Materials Co., Ltd. (“ChaoYang XinMei”).

In the normal course of business, we periodically receive and make inquiries regarding possible patent infringement. In dealing with such inquiries, it may become necessary or useful for us to obtain or grant licenses or other rights. However, there can be no assurance that such licenses or rights will be available to us on commercially reasonable terms. If we are not able to resolve or settle claims, obtain necessary licenses on commercially reasonable terms and/or successfully prosecute or defend our position, our business, financial condition and results of operations could be materially and adversely affected.

Environmental Regulations

We are subject to federal, state and local environmental and safety laws and regulations in all of our operating locations, including laws and regulations of China, such as laws and regulations related to the development, manufacture and use of our products, the use of hazardous materials, the operation of our facilities, and the use of the real property. These laws and regulations govern the use, storage, discharge and disposal of hazardous materials during manufacturing, research and development and sales demonstrations. We maintain a number of environmental, health and safety programs that are primarily preventive in nature. As part of these programs, we regularly monitor ongoing compliance. If we fail to comply with applicable regulations, we could be subject to substantial liability for clean-up efforts, personal injury, fines or suspension or be forced to cease our operations, and/or suspend or terminate the development, manufacture or use of certain of our products, the use of our facilities, or the use of our real property, each of which could have a material adverse effect on our business, financial condition and results of operations. The regulatory landscape shifts and changes in China as that country works to improve the environment. Because we manufacture all of our products in China, we are subject to an evolving set of regulations that could require changes in our equipment and processes, which may increase our capital expenditures and require us to obtain new permits. In 2017, China increased its focus on environmental concerns which increased pressure on manufacturing companies. During periods of severe air pollution in Beijing, manufacturing companies, including AXT, may be ordered by the local government to stop production for several days. For example, in the first quarter of 2018, over 300 manufacturing companies, including AXT, were intermittently shut down by the local government for a total of ten days from February 27 to March 31, due to severe air pollution.

17

Human Capital

As of December 31, 2023, AXT and Tongmei had 999 employees, which consisted of 24 employees in our headquarters in Fremont, California, one sales professional in France and 974 employees in our factories in China. In addition, our consolidated raw material companies had, in total, 457 employees. In aggregate, we and our consolidated raw material companies had 1,456 employees, of whom 1,044 were principally engaged in manufacturing, 177 in sales and administration and 235 in research and development. Of these 1,456 employees, 24, consisting of sales and marketing, accounting and finance, administration and corporate executives were located in the United States, one in France and 1,431 in China. Our employees in China are citizens of China, have families and pay taxes in China. We believe these factors are viewed favorably by government agencies in China.

We believe that our future success largely depends upon our continued ability to attract and retain highly skilled employees. We provide our employees with competitive salaries and bonuses, opportunities for equity ownership, development programs that enable continued learning and growth and a robust employment package that promotes well-being across all aspects of their lives, including health care and paid time off. Most of our employees in China are represented by unions. As of December 31, 2023, 1,191 employees in China, including employees of our consolidated raw material companies, were represented by unions. We have never experienced a work stoppage and we consider our relations with our employees to be good.

Geographical Information

Please see Note 14 to our consolidated financial statements for information regarding our foreign operations, and see “Risks related to international aspects of our business” under Item 1A. Risk Factors for further information on risks attendant to our foreign operations and dependence.

Available Information

Our principal executive offices are located at 4281 Technology Drive, Fremont, CA 94538, and our main telephone number at this address is (510) 438-4700. Our Internet website address is www.axt.com. Our website address is given solely for informational purposes; we do not intend, by this reference, that our website should be deemed to be part of this Annual Report on Form 10-K or to incorporate the information available at our website address into this Annual Report on Form 10-K.

We file electronically with the SEC our annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, and amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended. We make these reports available free of charge through our Internet website as soon as reasonably practicable after we have electronically filed such material with the SEC. These reports can also be obtained from the SEC’s Internet website at www.sec.gov.

Item 1A. Risk Factors

For ease of reference, we have divided these risks and uncertainties into the following general categories:

I.Summary Risk Factors;
II.Risks Related to Our Business and Operations;
III.Risks Related to International Aspects of Our Business;
IV.Risks Related to Our Financial Results and Capital Structure;
V.Risks Related to Our Intellectual Property; and
VI.Risks Related to Compliance, Environmental Regulations and Other Legal Matters.

18

I.Summary Risk Factors
We are subject to a number of unique legal and operational risks associated with our corporate structure.
The PRC central government may intervene in or influence our PRC operations at any time and the rules and regulations in China can change quickly with little advance notice.
Although the audit report included in this Annual Report is prepared by an independent registered public accounting firm who is currently inspected fully by the Public Company Accounting Oversight Board (the “PCAOB”), there is no guarantee that future audit reports will be prepared by an independent registered public accounting firm that is completely inspected by the PCAOB.
Our NASDAQ stock price is volatile and our stock price could decline. Unpredictable fluctuations in our operating results, changes and events in our end markets and global trends cause volatility in our stock price.
COVID-19 or other contagious diseases may affect our business operations and financial performance. Lack of supply of current vaccines and resistance by some to be vaccinated could prolong COVID-19.
Global economic and political conditions, including trade tariffs, import-export restrictions, and other restrictions, may have a negative impact on our business and financial results.
Changes in China’s political, social, regulatory or economic environments may affect our financial performance.
The Chinese central government is increasingly aware of air pollution and other forms of environmental pollution and their reform efforts can impact our manufacturing, including intermittent mandatory shutdowns. Shutdowns or underutilizing our manufacturing facilities may result in declines in our gross margins.
Enhanced trade tariffs, import restrictions, export restrictions, Chinese regulations or other trade barriers may materially harm our business.
If China places restrictions on freight and transportation routes and on ports of entry and departure this could result in shipping delays or increased costs for shipping.
Our international operations are exposed to potential adverse tax consequence in China.
Our gross margin has fluctuated historically and may decline or increase due to several factors. Factors such as product mix, unit volume, yields and other manufacturing efficiencies can cause our gross margin to decrease or increase from quarter to quarter.
The proposed Tongmei IPO on the STAR Market in China could fail to be completed. This could result in investor disappointment and in failure to secure sufficient capital needed to take advantage of market opportunities for our products. Our stock price could decline.
The terms of the private equity raised by Tongmei in China grant each investor a right of redemption if the IPO fails to pass the audit of the Shanghai Stock Exchange, is not approved by the CSRC or Tongmei cancels the IPO application. This could result in disgorging the cash that we raised from the Investors.
Defects in our products could diminish demand for our products. Our ability to receive orders from tier one customers is contingent on producing wafer substrates of very high quality and deploying best practices in manufacturing. We may not always be able to meet these requirements and we could then lose revenue.
Difficulties in accurately estimating market demand could result in over-investing in inventory, equipment and capacity expansion or losing market share if we do not invest sufficiently.
Attracting and retaining tier one customers requires that we succeed in our research and development programs. Customers establish difficult to meet product specifications regarding defect densities, surface flatness, diameter size and other specifications pushing the boundaries of material science. We may not achieve these specifications.
We are subject to foreign exchange gains and losses that materially impact our consolidated statements of operations. Because we are a global company we are exposed to changes and swings in foreign exchange, particularly when currencies experience periods of volatility.
Joint venture raw material companies in China bring certain risks.
We derive a significant portion of our revenue from international sales, and our ability to sustain and increase our international sales involves significant risks.

19

II.Risks Related to Our Business and Operations

Silicon substrates (wafers) are significantly lower in cost compared to substrates made from specialty materials, such as those that we produce, and new silicon-based technologies could enable silicon-based substrates to replace specialty material-based substrates for certain applications.

Historically silicon wafers or substrates are less expensive than specialty material substrates, such as those that we produce. Electronic circuit designers will generally consider silicon first and only turn to alternative materials if silicon cannot provide the required functionality in terms of power consumption, speed, wave lengths or other specifications. Beginning in 2011, certain applications that had previously used GaAs substrates, specifically the RF chip in mobile phones, adopted a new silicon-based technology called silicon on insulator, or SOI. SOI technology uses a silicon-insulator-silicon layered substrate in place of conventional silicon substrates in semiconductor manufacturing. SOI substrates cost less than GaAs substrates and, although their performance is not as robust as GaAs substrates in terms of power consumption, heat generation and speed, they became acceptable in mobile phones and other applications that were previously dominated by GaAs substrates. The adoption of SOI resulted in decreased GaAs wafer demand, and decreased revenue. If SOI or new silicon-based technologies gain more widespread market acceptance, or are used in more applications, our sales of specialty material-based substrates could be reduced and our business and operating results could be significantly and adversely affected.

Our gross margin has fluctuated historically and may decline due to several factors.

Our gross margin has fluctuated from period to period as a result of increases or decreases in total revenue, unit volume, shifts in product mix, shifts in the cost of raw materials, costs related to the relocation of our gallium arsenide and germanium production lines, including costs related to hiring additional manufacturing employees at our new locations, tariffs imposed by the U.S. government, the introduction of new products, decreases in average selling prices for products, utilization of our manufacturing capacity, fluctuations in manufacturing yields and our ability to reduce product costs. These factors and other variables change from period to period and these fluctuations are expected to continue in the future. For example, in the third quarter of 2022 our gross margin was 42.0% but it dropped to 10.7% in the third quarter of 2023 as a result of several of these factors.

Our raw material companies experience selling price volatility and purchase price volatility in acquiring base materials. We consolidate the results of two of these raw material companies, and any reduction in their gross margins could have a significant, adverse impact on our overall gross margins. One or more of our companies has in the past sold, and may in the future sell, raw materials at significantly reduced prices in order to gain volume sales or sales to new customers. In addition, the market price of gallium dropped below our per unit inventory cost and we incurred an inventory write down under the lower of cost or net realizable value accounting rules.

Shutdowns or underutilizing our manufacturing facilities may result in declines in our gross margins.

An important factor in our success is the extent to which we are able to utilize the available capacity in our manufacturing facilities. A number of factors and circumstances may reduce utilization rates, including periods of industry overcapacity, low levels of customer orders, operating inefficiencies, mechanical failures and disruption of operations due to expansion, power interruptions, fire, flood, other natural disasters or calamities or government-ordered mandatory factory shutdowns, including as a result of the COVID-19 pandemic. Severe air pollution in Beijing can trigger mandatory factory shutdowns. For example, in the first quarter of 2018, over 300 manufacturing companies, including Tongmei, were intermittently shut down by the local government for a total of ten days from February 27 to March 31, due to severe air pollution. Further, we have increased capacity by adding two new sites and this could reduce our utilization rate and increase our depreciation charges. Because many portions of our manufacturing costs are relatively fixed, high utilization rates are critical to our gross margins and operating results. If we fail to achieve acceptable manufacturing volumes or experience product shipment delays, our results of operations will be negatively affected. During periods of decreased demand, we have underutilized our manufacturing lines. If we are unable to improve utilization levels at our facilities during periods of decreased demand and correctly manage capacity, the fixed

20

expense levels will have an adverse effect on our business, financial condition and results of operations. For example, in the three months ended September 30, 2023, our revenue dropped to $17.4 million and our gross margin was only 10.7%.

If we are unable to utilize the available capacity in our manufacturing facilities, we may need to implement a restructuring plan, which could have a material adverse effect on our revenue, our results of operations and our financial condition. For example, in 2013, we concluded that incoming orders were insufficient and that we were significantly underutilizing our factory capacity. As a result, in February 2014, we announced a restructuring plan with respect to our China company, Tongmei, in order to better align manufacturing capacity with demand. Under the restructuring plan, we recorded a charge of approximately $907,000 in the first quarter of 2014.

If we receive fewer customer orders than forecasted or if our customers delay or cancel orders, we may not be able to reduce our manufacturing costs in the short-term and our gross margins would be negatively affected. In addition, lead times required by our customers are shrinking, which reduces our ability to forecast orders and properly balance our capacity utilization.

Global economic and political conditions, including trade tariffs, import-export restrictions, and other restrictions, may have a negative impact on our business and financial results.

In September 2018, the Trump Administration announced a list of thousands of categories of goods that became subject to tariffs when imported into the United States from China. This pronouncement imposed tariffs on wafer substrates we imported into the United States. The initial tariff rate was 10% and subsequently was increased to 25%. Approximately 10% of our revenue derives from importing our wafers into the United States. In the years ended December 31, 2023, 2022 and 2021 we paid approximately $1.0 million, $3.3 million and $1.3 million, respectively, in tariffs. The future impact of tariffs and trade wars is uncertain.

The economic and political conditions between China and the United States, in our view, create an unstable business environment. The United States has restricted access by certain Chinese technology companies to items produced domestically and abroad from U.S. technology and software, which may impact our ability to grow our revenue. Trade restrictions against China have resulted in a greater determination within China to be self-sufficient and produce more goods domestically. Government agencies in China may be encouraging and supporting the founding of new companies, the addition of new products in existing companies and more vertical integration within companies. These factors could negatively impact our sales in China.

Our operations and financial results depend on worldwide economic and political conditions and their impact on levels of business spending, which has deteriorated significantly in many countries and regions. Uncertainties in the political, financial and credit markets and U.S. financial system may cause our customers to postpone deliveries. The COVID-19 virus remains an additional cause of uncertainty. Additionally, U.S. bank failures may affect our customers. Delays in the placement of new orders and extended uncertainties may reduce future sales of our products and services. The revenue growth and profitability of our business depends on the overall demand for our substrates. Because the end users of our products are primarily large companies whose businesses fluctuate with general economic and business conditions, a softening of demand for products that use our substrates, caused by a weakening economy, may result in decreased revenue. Customers may find themselves facing excess inventory from earlier purchases and may defer or reconsider purchasing products due to the downturn in their business and in the general economy. For example, global business conditions deteriorated in the second half of 2022. In the second quarter of 2022, our revenue totaled $39.5 million. In the fourth quarter of 2022, our revenue declined to $26.8 million and in the third quarter of 2023, our revenue further declined to $17.4 million. If market conditions deteriorate, we may experience increased collection times and greater write-offs, either of which could have a material adverse effect on our profitability and our cash flow.

Future tightening of credit markets and concerns regarding the availability of credit may make it more difficult for our customers to raise capital, whether debt or equity, to finance their purchases of capital equipment or of the products we sell. Delays in our customers’ ability to obtain such financing, or the unavailability of such financing, would adversely affect our product sales and revenues and, therefore, harm our business and operating results. We cannot

21

predict the timing, duration of or effect on our business of any future economic downturn or the timing or strength of any subsequent recovery.

COVID-19 or other contagious diseases may affect our business operations and financial performance.

The spread of COVID-19 impacted our operations and financial performance. The outbreak of COVID has triggered references to the SARS outbreak, which occurred in 2003 and affected our business operations. Any severe occurrence of an outbreak of a contagious disease such as COVID-19, SARS, Avian Flu or Ebola may cause us or the government to temporarily close our manufacturing operations in China. In January 2020, virtually all companies in China were ordered to remain closed after the traditional Lunar New Year holiday ended, including our subsidiaries in China. In December 2022, the PRC government ended its zero-COVID policy. If there is a renewed surge of the COVID-19 pandemic in cities in which our PRC subsidiaries and PRC joint ventures are located, the Chinese government may require these companies to close again. If one or more of our key suppliers is required to close for an extended period, we might not have enough raw material inventories to continue manufacturing operations. In addition, travel restrictions between China and the U.S. were disrupted and this impacted our efficiency. In the future, if our manufacturing operations were closed for a significant period or we experience difficulty in shipping our products, we could lose revenue and market share, which would depress our financial performance and could be difficult to recapture. If one of our key customers is required to close for an extended period, this may delay the placement of new orders. As a result, our revenue would decline.

If we have low product yields, the shipment of our products may be delayed and our product cost and operating results may be adversely impacted.

A critical factor in our product cost is yield. Our products are manufactured using complex crystal growth and wafer processing technologies, and the number of usable wafer substrates we produce can fluctuate as a result of many factors, including:

poor control of furnace temperature and pressure;
impurities in the materials used;
contamination of the manufacturing environment;
quality control and inconsistency in quality levels;
lack of automation and inconsistent processing requiring manual manufacturing steps;
substrate breakage during the manufacturing process; and
equipment failure, power outages or variations in the manufacturing process.

An example where yield is of special concern is for our six-inch semi-conducting gallium arsenide substrates, which can be used for manufacturing industrial lasers and LED lighting. These applications require very low defect densities, also called EPD, and our yields will be lower than the yields achieved for the same substrate when it will be used in other applications. If we are unable to achieve the targeted quantity of low defect density substrates, then our manufacturing costs would increase and our gross margins would be negatively impacted.

In addition, we may modify our process to meet a customer specification, but this can impact our yields. If our yields decrease, our revenue could decline if we are unable to produce products to our customers’ requirements. At the same time, our manufacturing costs could remain fixed, or could increase. Lower yields negatively impact our gross margin. We have experienced product shipment delays and difficulties in achieving acceptable yields on both new and older products, and such delays and poor yields have adversely affected our operating results. We may experience similar problems in the future and we cannot predict when they may occur, their duration or severity.

22

If our manufacturing processes result in defects in our products making them unfit for use by our customers, our products would be rejected, resulting in compensation costs paid to our customers, and possible disqualification. This could lead to revenue loss and market share loss.

Problems incurred in our raw material companies or our investment partners could result in a material adverse impact on our financial condition or results of operations.

We have invested in raw material companies in China that produce materials, including 99.99% pure gallium (4N Ga), high purity gallium (6N and 7N Ga), arsenic, germanium, germanium dioxide, pyrolytic boron nitride (pBN) crucibles and boron oxide (B2O3). We purchase a portion of the materials produced by these companies for our use and they sell the remainder of their production to third parties. We consolidate the companies in which we have a majority or controlling financial interest and employ equity accounting for the companies in which we have a smaller ownership interest. Several of these companies occupy space within larger facilities owned and/or operated by one of the other investment partners. Several of these partners are engaged in other manufacturing activities at or near the same facility. In some facilities, we share access to certain functions, including water, hazardous waste treatment or air quality treatment. If a partner in any of these ventures experiences problems with its operations, or deliberately withholds or disrupts services, disruptions in the operations of our companies could occur, having a material adverse effect on the financial condition and results of operation in these companies, and correspondingly on our financial condition or results of operations. For example, since gallium is a by-product of aluminum, our raw gallium company in China, which is housed in and receives services from an affiliated aluminum plant, could generate lower production and shipments of gallium as a result of reduced services provided by the aluminum plant. Accordingly, in order to meet customer supply obligations, our supply chain may have to source materials from another independent third-party supplier, resulting in higher costs and reduced gross margin.

The China central government has tightened control over hazardous chemicals and other hazardous materials. Further, the central government encourages employees to report to the appropriate regulatory agencies possible safety or environmental violations, but there may not be actual violations. Regular use in the normal course of business of hazardous chemicals or hazardous materials or a company’s failure to meet the ever-tightening standards for control of hazardous chemicals or hazardous materials could result in orders to shut down permanently, fines or other severe measures. Any such orders directed at one of our raw material companies could result in impairment charges if the company is forced to close its business, cease operations or incurs fines or operating losses, which would have a material adverse effect on our financial results.

Further, some of our raw material companies share facilities with our raw material investment partners. If either company is deemed to have violated applicable laws, rules or regulations governing the use, storage, discharge or disposal of hazardous chemicals, their operations could be adversely affected and we could be subject to substantial liability for clean-up efforts, personal injury, fines or suspension or termination of operations. Employees working for these companies could bring litigation against us even though we are not directly controlling those operations. While we would expect to defend ourselves vigorously in any litigation that is brought against us, litigation is inherently uncertain and it is possible that our business, financial condition, results of operations or cash flows could be affected. Even if we are not deemed responsible for the actions of the raw material companies or investment partners, litigation could be costly, time consuming to defend and divert management attention; in addition, if we are deemed to be the most financially viable of the partners, plaintiffs may decide to pursue us for damages.

Unforeseen manufacturing issues and restrictions at the new manufacturing sites could occur.

In 2015, the Beijing city government announced its decision to move most of its offices to the Tongzhou district where our original manufacturing facility is currently located. The Beijing city government has moved thousands of government employees into this district. To create room and upgrade the district, the government instructed virtually all existing manufacturing companies, including Tongmei, to relocate all or some of their manufacturing lines. We were instructed to move our gallium arsenide manufacturing lines out of the area.

Although the relocation is completed and we are in volume production at the new sites, unforeseen manufacturing issues and restrictions at the new sites could occur. Problems could occur as we add capacity or comply

23

with strict guidelines as customers perform their qualifications. All of this will require us to continue to diligently address the many details that arise at each of our new sites. A failure to properly accomplish this could result in disruption to our production and have a material adverse impact on our revenue, our results of operations and our financial condition. If we fail to meet the product qualification and volume requirements of a customer, we may lose sales to that customer. Our reputation may also be damaged. Any loss of sales could have a material adverse effect on our revenue, our results of operations and our financial condition.

The Chinese government has in the past imposed temporary restrictions on manufacturing facilities, such as the restrictions imposed on polluting factories for the 2008 Olympics and the 2014 Asian Pacific Economic Cooperation event. These restrictions included a shutdown of the transportation of materials and power plants to reduce air pollution. To reduce air pollution in Beijing, the Chinese government has sometimes limited the construction of new, or expansion of existing, facilities by manufacturing companies in the Beijing area or required mandatory factory shutdowns. For example, in the first quarter of 2018, over 300 manufacturing companies, including Tongmei, were intermittently shut down by the local government for a total of ten days from February 27 to March 31 due to severe air pollution. If the government applies restrictions to us or requires mandatory factory shutdowns in the future, then such restrictions or shutdowns could have an adverse impact on our results of operations and our financial condition. Our ability to supply current or new orders could be significantly impacted. Customers could then be required to purchase products from our competitors, causing our competitors to take market share from us.

In addition, from time to time, the Chinese government issues new regulations, which may require additional actions on our part to comply. On February 27, 2015, the China State Administration of Work Safety updated its list of hazardous substances. The previous list, which was published in 2002, did not restrict the materials that we use in our wafers. The new list added gallium arsenide. As a result of the newly published list, we were required to seek additional permits.

Demand for our products may decrease if demand for the end-user applications decrease or if manufacturers downstream in our supply chain experience difficulty manufacturing, marketing or selling their products.

Our products are used to produce components for electronic and opto-electronic products. Accordingly, demand for our products is subject to the demand for end-user applications, including certain consumer applications, which utilize our products. For example, we have developed an 8-inch gallium arsenide wafer targeting an application in a consumer product. Our customer recently informed us that its end-user customer has cancelled its project. Production of the intended product was scheduled to begin in 2025. While there may be other end users, this particular cancellation is the loss of a potentially high-volume sales opportunity. Other factors affecting the ability of the manufacturers downstream in our supply chain to introduce and market their products successfully, include:

worldwide economic and political conditions and their impact on levels of business spending;
the competition such manufacturers face in their particular industries;
end of life obsolescence of products containing devices built on our wafers;
the technical, manufacturing, sales, marketing and management capabilities of such manufacturers;
the financial and other resources of such manufacturers; and
the inability of such manufacturers to sell their products if they infringe third-party intellectual property rights.

If demand for the end-user applications for which our products are used decreases, or if manufacturers downstream in our supply chain are unable to develop, market and sell their products, demand for our products will decrease. For example, during 2019 widespread political and economic instability and trade war concerns resulted in a general slowdown and our revenue decreased significantly. Additionally, in the second half of 2016, manufacturers producing and selling passive optical network devices known as EPONs and GPONs experienced a slowdown in

24

demand resulting in surplus inventory on hand. The slowdown persisted until late in 2017. This resulted in a slowdown of sales of our InP substrates used in the PON market. More recently, global business conditions deteriorated, beginning in the second half of 2022. In general, many companies purchased more inventory than needed, in part due to fears of shortages resulting from COVID. In the second quarter of 2022, our revenue totaled $39.5 million. In the fourth quarter of 2022 our revenue declined to $26.8 million, in the second quarter of 2023, our revenue declined to $18.6 million and in the third quarter of 2023, our revenue further declined to $17.4 million. We expect similar cycles of strong demand followed by lower demand will occur for various InP, GaAs or Ge substrates in the future.

Our financial performance can be hurt if there are unfavorable financial results in any of our raw material companies.

The raw material companies in our vertically integrated supply chain have historically made a positive contribution to our financial performance. However, if there are unfavorable changes in revenue, average selling prices, gross margins or operating expenses in one or more of the consolidated companies, then this can result in a negative impact on our consolidated revenue, gross margin and profitability. If the companies are accounted for under the equity method, then these changes can result in a reduction in Equity in Income of Unconsolidated Joint Venture Companies. In 2023 and 2022, the companies accounted for under the equity method of accounting contributed a gain of $1.9 million and $6.0 million, respectively, to our consolidated financial statements. In 2023, the total includes impairment charges of $1.9 million. The last time the companies accounted for under the equity method of accounting contributed a loss was 2019 with a loss of $1.9 million.

Intense competition in the markets for our products could prevent us from increasing revenue and achieving profitability.

The markets for our products are intensely competitive. We face competition for our wafer substrate products from other manufacturers of substrates, such as Sumitomo, JX, Freiberger, Umicore, Vital and CCTC, and from companies, such as Qorvo and Skyworks, that are actively considering alternative materials to GaAs and marketing semiconductor devices using these alternative materials. Sumitomo and JX also compete with us in the InP market. If we are unable to compete effectively, our revenue may decrease and we may not maintain profitability. We face many competitors that have a number of significant advantages over us, including:

greater name recognition and market share in the business;
more manufacturing experience;
extensive intellectual property; and
significantly greater financial, technical and marketing resources.

Our competitors could develop new or enhanced products that are more effective than our products.

The level and intensity of competition has increased over the past years and we expect competition to continue to increase in the future. Competitive pressures have resulted in reductions in the prices of our products, and continued or increased competition could reduce our market share, require us to further reduce the prices of our products, affect our ability to recover costs and result in reduced gross margins and profitability.

In addition, new competitors have and may continue to emerge, such as a company established by a former employee in China that is supplying semi-conducting GaAs wafers to the LED market. Competition from sources such as this could increase, particularly if these competitors are able to obtain large capital investments. Further, recent trade tensions between China and the United States have resulted in a greater determination within China to be self-sufficient and produce more goods domestically. This could result in the formation of new competitors that would compete against the Company and adversely affect our financial results.

25

Cyber-attacks, system security risks and data protection issues could disrupt our internal operations and cause a reduction in revenue, increase in expenses, negatively impact our results of operation or result in other adverse consequences.

Like most technology companies, we could be targeted in cyber-attacks. We face a risk that experienced computer programmers and hackers may be able to penetrate our network security and misappropriate or compromise our confidential and proprietary information, potentially without being detected. Computer programmers and hackers also may be able to develop and deploy viruses, worms, and other malicious software programs that attack our information technology infrastructure and demand a ransom payment. The costs to us to eliminate or alleviate cyber or other security problems, bugs, viruses, worms, malicious software programs and security vulnerabilities could be significant, and our efforts to address these problems may not be successful and could result in interruptions and delays that may impede our sales, manufacturing, distribution, accounting or other critical functions.

Breaches of our security measures could create system disruptions or cause shutdowns or result in the accidental loss, inadvertent disclosure or unapproved dissemination of proprietary information or sensitive or confidential data about us. Cyber-attacks could use fraud, trickery or other forms of deception. A cyber-attack could expose us to a risk of loss or misuse of information, result in litigation and potential liability, damage our reputation or otherwise harm our business. In addition, the cost and operational consequences of implementing further data protection measures could be significant.

Portions of our information technology infrastructure might also experience interruptions, delays or cessations of service or produce errors in connection with systems integration or migration work that takes place from time to time, which may have a material impact on our business. We may not be successful in implementing new systems and transitioning data, which could cause business disruptions and be more expensive, time consuming, disruptive and resource-intensive than originally anticipated. Such disruptions could adversely impact our ability to fulfill orders and interrupt other processes. Delayed sales, lower margins or lost customers could adversely affect our financial results and reputation.

The average selling prices of our substrates may decline over relatively short periods, which may reduce our revenue and gross margins.

Since the market for our products is characterized by declining average selling prices resulting from various factors, such as increased competition, overcapacity, the introduction of new products and decreased sales of products incorporating our products, the average selling prices for our products may decline over relatively short time periods. We have in the past experienced, and in the future may experience, substantial period-to-period fluctuations in operating results due to declining average selling prices. In certain years, we have experienced an average selling price decline of our substrate selling prices of approximately 5% to 10%, depending on the substrate product. It is possible that the pace of the decline of average selling prices could accelerate beyond these levels for certain products in a commoditizing market. We anticipate that average selling prices may decrease in the future in response to the unstable demand environment, price reductions by competitors, or by other factors, including pricing pressures from significant customers. When our average selling prices decline, our revenue and gross profit decline, unless we are able to sell more products or reduce the cost to manufacture our products. We generally attempt to combat an average selling price decline by improving yields and manufacturing efficiencies and working to reduce the costs of our raw materials and of manufacturing our products. We also need to sell our current products in increasing volumes to offset any decline in their average selling prices, and introduce new products, which we may not be able to do, or do on a timely basis.

In order to remain competitive, we must continually improve our processes, work to reduce the cost of manufacturing our products and improve our yields and manufacturing efficiencies. Our efforts may not allow us to keep pace with competitive pricing pressures which could adversely affect our margins. There is no assurance that any changes effected by us will result in sufficient cost reductions to allow us to reduce the price of our products to remain competitive or improve our gross margins.

26

The loss of one or more of our tier one substrate customers would significantly hurt our operating results.

From time to time, sales to one or more of our tier one customers individually represent more than 10% of our revenue and if we were to lose a major customer the loss would negatively impact our revenue. Our customers are not obligated to purchase a specified quantity of our products or to provide us with binding forecasts of product purchases. In addition, our customers may reduce, delay or cancel orders. In the past, we have experienced a slowdown in bookings, significant push-outs and cancellation of orders from customers. If we lose a major customer or if a customer cancels, reduces or delays orders, our revenue would decline. In addition, customers that have accounted for significant revenue in the past may not continue to generate revenue for us in any future period. Any loss of customers or any delay in scheduled shipments of our products could cause revenue to fall below our expectations and the expectations of market analysts or investors, causing our stock price to decline.

We have made and may continue to make strategic investments in raw materials suppliers, which may not be successful and may result in the loss of all or part of our investment.

We have made direct investments or investments through our subsidiaries in raw material suppliers in China, which provide us with opportunities to gain supplies of key raw materials that are important to our substrate business. These affiliates each have a market beyond that provided by us. We may not have significant influence over every one of these companies and in some we have made only a strategic, minority investment. We may not be successful in achieving the financial, technological or commercial advantage upon which any given investment is premised, and we could end up losing all or part of our investment which would have a negative impact on our results of operations. In the first quarter of 2019, we incurred an impairment charge of $1.1 million for a germanium materials company in China in which we had a 25% ownership interest, writing down our investment to zero value. During the second quarter of 2023, one of our equity investments assessed one of its equity investments was fully impaired, leading to a $754,000 impairment charge in our financial results for the second quarter of 2023. In the fourth quarter of 2023, we divested another equity investment, incurring a net impairment charge of $1.1 million. A significant decline in the selling prices of raw materials began in 2015 and weakened some of these companies and their losses negatively impacted our financial results for several years. Further, the increasing concern and restrictions in China of hazardous chemicals and other hazardous materials could result in orders to shut down permanently, fines or other severe measures. Any such orders directed at one of our joint venture companies could result in impairment charges if the company is forced to close its business, cease operations or incurs fines, or operating losses, which would have a material adverse effect on our financial results.

If any of our facilities are damaged by occurrences such as fire, explosion, power outage or natural disaster, we might not be able to manufacture our products.

The ongoing operation of our manufacturing and production facilities is critical to our ability to meet demand for our products. If we are not able to use all or a significant portion of our facilities for prolonged periods for any reason, we would not be able to manufacture products for our customers. For example, a fire or explosion caused by our use of combustible chemicals, high furnace temperatures or, in the case of InP, high pressure during our manufacturing processes could render some of our facilities inoperable for an indefinite period of time. Actions outside of our control, such as earthquakes or other natural disasters, could also damage our facilities, rendering them inoperable. If we are unable to operate our facilities and manufacture our products, we would lose customers and revenue and our business would be harmed.

On the evening of March 15, 2017, an electrical short-circuit fire occurred at our Beijing manufacturing facility. The electrical power supply supporting 2-inch, 3-inch and 4-inch gallium arsenide and germanium crystal growth was damaged and production in that area was stopped. In addition, a wastewater pipe was damaged resulting in a halt to wafer processing for four days until the pipe could be repaired. We were able to rotate key furnace hardware and use some of the 6-inch capacity for smaller diameter crystal growth production to mitigate the impact of the fire and resume production. If we are unable to recover from a fire or natural disaster, our business and operating results could be materially and adversely affected.

27

Defects in our products could diminish demand for our products.

Our wafer products are complex and may contain defects, including defects resulting from impurities inherent in our raw materials or inconsistencies in our manufacturing processes. We have experienced quality control problems with some of our products, which caused customers to return products to us, reduce orders for our products, or both. If we experience quality control problems, or experience other manufacturing problems, customers may return product for credit, cancel or reduce orders or purchase products from our competitors. We may be unable to maintain or increase sales to our customers and sales of our products could decline. Defects in our products could cause us to incur higher manufacturing costs and suffer product returns and additional service expenses, all of which could adversely impact our operating results. If new products developed by us contain defects when released, our customers may be dissatisfied and we may suffer negative publicity or customer claims against us, lose sales or experience delays in market acceptance of our new products.

Our substrate products have a long qualification cycle that makes it difficult to forecast revenue from new customers or for new products sold to existing customers.

New customers typically place orders with us for our substrate products three months to a year or more after our initial contact with them. The sale of our products is subject to our customers’ lengthy internal evaluation and qualification processes. During this time, we may incur substantial expenses and expend selling, marketing and management efforts while the customers evaluate our products. These expenditures may not result in sales of our products. If we do not achieve anticipated sales in a period as expected, we may experience an unplanned shortfall in our revenue. As a result, our operating results would be adversely affected. In addition, if we fail to meet the product qualification requirements of the customer, we may not have another opportunity to sell that product to that customer for many months or even years. In the current competitive climate, the average qualification and sales cycle for our products has lengthened even further and is expected to continue to make it difficult for us to forecast our future sales accurately. We anticipate that sales of any future substrate products will also have lengthy qualification periods and will, therefore, be subject to risks substantially similar to those inherent in the lengthy sales cycles of our current substrate products.

The cyclical nature of the semiconductor industry may limit our ability to maintain or increase net sales and operating results during industry downturns.

The semiconductor industry is highly cyclical and periodically experiences significant economic downturns characterized by diminished product demand, resulting in production overcapacity and excess inventory in the markets we serve. A downturn can result in lower unit volumes and rapid erosion of average selling prices. The semiconductor industry has experienced significant downturns, often in connection with, or in anticipation of, maturing product cycles of both semiconductor companies’ and their customers’ products or a decline in general economic conditions. This may adversely affect our results of operations and the value of our business.

A recent example of a cyclical downcycle took shape in the second half of 2022 and has continued into 2024. Early in its history, COVID began to impact supply chains resulting in shortages. As a result, in 2021 and into 2022 almost all companies purchased more inventory than they needed as a safety precaution. In the second half of 2022 companies began to realize they were holding too much inventory and entered into the “inventory correction” period. Our consolidated revenue had reached $39.7 million in the first quarter of 2022. In the third quarter of 2023, our revenue had declined to $17.4 million.

Our continuing business depends in significant part upon manufacturers of electronic and opto-electronic compound semiconductor devices, as well as the current and anticipated market demand for these devices and products using these devices. As a supplier to the semiconductor industry, we are subject to the business cycles that characterize the industry. The timing, length and volatility of these cycles are difficult to predict. The compound semiconductor industry has historically been cyclical due to sudden changes in demand, the amount of manufacturing capacity and changes in the technology employed in compound semiconductors. The rate of changes in demand, including end demand, is high, and the effect of these changes upon us occurs quickly, exacerbating the volatility of these cycles. These changes have affected the timing and amounts of customers’ purchases and investments in new technology. These industry cycles create pressure on our revenue, gross margin and net income.

28

Our industry has in the past experienced periods of oversupply and that has resulted in significantly reduced prices for compound semiconductor devices and components, including our products, both as a result of general economic changes and overcapacity. Oversupply causes greater price competition and can cause our revenue, gross margins and net income to decline. During periods of weak demand, customers typically reduce purchases, delay delivery of products and/or cancel orders for our products. Order cancellations, reductions in order size or delays in orders could occur and would materially adversely affect our business and results of operations. Actions to reduce our costs may be insufficient to align our structure with prevailing business conditions. We may be required to undertake additional cost-cutting measures, and may be unable to invest in marketing, research and development and engineering at the levels we believe are necessary to maintain our competitive position. Our failure to make these investments could seriously harm our business.

A significant portion of our operating expense and manufacturing costs are relatively fixed. If revenue for a particular quarter is lower than we expect, we likely will be unable to proportionately reduce our operating expenses or fixed manufacturing costs for that quarter, which would harm our operating results.

If we do not successfully develop new product features and improvements and new products that respond to customer requirements, our ability to generate revenue, obtain new customers, and retain existing customers may suffer.

Our success depends on our ability to offer new product features, improved performance characteristics and new products, such as larger diameter substrates, low defect density substrates, thicker or thinner substrates, substrates with extreme surface flatness specifications, substrates that are manufactured with a doped crystal growth process or substrates that incorporate leading technology and other technological advances. This is an ongoing iterative research and development process performed by our China team in collaboration with our manufacturing managers. New products must meet customer needs and compete effectively on quality, price and performance. The markets for our products are characterized by rapid technological change, changing customer needs and evolving industry standards. If our competitors introduce products employing new technologies or performance characteristics, our existing products could become obsolete and unmarketable. Over time, we have seen our competitors selling more substrates manufactured using a crystal growth technology similar to ours, which has eroded our technological differentiation.

The development of new product features, improved performance characteristics and new products can be a highly complex process, and we may experience delays in developing and introducing them. Any significant delay could cause us to fail to timely introduce and gain market acceptance of new products. Further, the costs involved in researching, developing and engineering new products could be greater than anticipated. If we fail to offer new products or product enhancements or fail to achieve higher quality products, we may not generate sufficient revenue to offset our development costs and other expenses or meet our customers’ requirements.

We purchase critical raw materials and parts for our equipment from single or limited sources, and could lose sales if these sources fail to fill our needs.

We depend on a limited number of suppliers for certain raw materials, components and equipment used in manufacturing our products, including key materials such as quartz tubing, and polishing solutions. We generally purchase these materials through standard purchase orders and not pursuant to long-term supply contracts, and no supplier guarantees supply of raw materials or equipment to us. If we lose any of our key suppliers, our manufacturing efforts could be significantly hampered and we could be prevented from timely producing and delivering products to our customers. We have experienced delays obtaining critical raw materials and spare parts, including gallium, and we could experience such delays again in the future due to shortages of materials or for other reasons. Delays in receiving equipment or materials could result in higher costs and cause us to delay or reduce production of our products. If we have to delay or reduce production, we could fail to meet customer delivery schedules and our revenue and operating results could suffer.

We may not be able to identify or form additional complementary raw material joint ventures.

We might invest in additional joint venture companies in order to remain competitive in our marketplace and ensure a supply of critical raw materials. However, we may not be able to identify additional complementary joint

29

venture opportunities or, even once opportunities are identified, we may not be able to reach agreement on the terms of the business venture with the other investment partners. Further, geopolitical tensions and trade wars could result in government agencies blocking such new joint ventures. New joint ventures could require cash investments or cause us to incur additional liabilities or other expenses, any of which could adversely affect our financial condition and operating results.

The financial condition of our customers may affect their ability to pay amounts owed to us.

Some of our customers may be undercapitalized and cope with cash flow issues. Because of competitive market conditions, we may grant our customers extended payment terms when selling products to them. Subsequent to our fulfilling an order, some customers have been unable to make payments when due, reducing our cash balances and causing us to incur charges to allow for a possibility that some accounts might not be paid. We observed an increase in our accounts receivable in the first quarter of 2020 and believe this has resulted from work stoppages, shelter-in-place orders and general cautiousness due to the COVID-19 pandemic. In the past, we have had some customers file for bankruptcy. If our customers do not pay amounts owed to us then we will incur charges that would reduce our earnings.

We depend on the continuing efforts of our senior management team and other key personnel. If we lose members of our senior management team or other key personnel, or are unable to successfully recruit and train qualified personnel, our ability to manufacture and sell our products could be harmed.

Our future success depends on the continuing services of members of our senior management team and other key personnel. Our industry is characterized by high demand and intense competition for talent, and the turnover rate can be high. We compete for qualified management and other personnel with other specialty material companies and semiconductor companies. Our employees could leave the Company with little or no prior notice and would be free to work for a competitor. If one or more of our senior executives or other key personnel were unable or unwilling to continue in their present positions, we may not be able to replace them easily or at all, and other senior management may be required to divert attention from other aspects of the business. The loss of any of these individuals or our ability to attract or retain qualified personnel could adversely affect our business.

Our results of operations may suffer if we do not effectively manage our inventory.

We must manage our inventory of raw materials, work in process and finished goods effectively to meet changing customer requirements, while keeping inventory costs down and improving gross margins. Although we seek to maintain sufficient inventory levels of certain materials to guard against interruptions in supply and to meet our near term needs, we may experience shortages of certain key materials. Alternatively, a sudden decline in demand could result in holding too much inventory which occurred in the second half of 2022. Some of our products and supplies have in the past, and may in the future, become obsolete while in inventory due to changing customer specifications, or become excess inventory due to decreased demand for our products and an inability to sell the inventory within a foreseeable period. This would result in charges that reduce our gross profit and gross margin. Furthermore, if market prices drop below the prices at which we value inventory, we would need to take a charge for a reduction in inventory values in accordance with the lower of cost or net realizable value valuation rule. We have in the past had to take inventory valuation and impairment charges. Any future unexpected changes in demand or increases in costs of production that cause us to take additional charges for un-saleable, obsolete or excess inventory, or to reduce inventory values, would adversely affect our results of operations.

The effect of terrorist threats and actions on the general economy could decrease our revenue.

Countries such as the United States and China continue to be on alert for terrorist activity. The potential near and long-term impact terrorist activities may have in regards to our suppliers, customers and markets for our products and the economy is uncertain. There may be embargos of ports or products, or destruction of shipments or our facilities, or attacks that affect our personnel. There may be other potentially adverse effects on our operating results due to significant events that we cannot foresee. Since we perform all of our manufacturing operations in China, terrorist activity or threats against U.S. owned enterprises are a particular concern to us.

30

III.          Risks Related to International Aspects of Our Business

The Chinese central government is increasingly aware of air pollution and other forms of environmental pollution and their reform efforts can impact our manufacturing, including intermittent mandatory shutdowns.

The Chinese central government is demonstrating strong leadership to improve air quality and reduce environmental pollution. These efforts have impacted manufacturing companies through mandatory shutdowns, increased inspections and regulatory reforms. In the fourth quarter of 2017, many manufacturing companies in the greater Beijing area, including Tongmei, were instructed by the local government to cease most manufacturing for several days until the air quality improved. In the first quarter of 2018, from February 27 to March 31 over 300 manufacturing companies, including Tongmei, were again intermittently shut down by the local government for a total of ten days, or 30 percent of the remaining calendar days, due to severe air pollution. Our shipments were delayed and our revenue for the quarter was negatively impacted. We expect that mandatory factory shutdowns may occur in the future. If the frequency of such shutdowns increases, especially at the end of a quarter, or if the total number of days of shutdowns prevents us from producing enough wafers to ship, then these shutdowns will have a material adverse effect on our manufacturing output, revenue and factory utilization. Each of our raw material supply chain companies could also be impacted by environmental related orders from the central government.

Although we are a Delaware corporation and are neither a PRC operating company nor do we conduct our operations in China through the use of VIEs, in the event we inadvertently concluded that we do not require any permissions or approvals from the CSRC or other PRC central government authorities to complete a public offering of securities in the U.S. or applicable laws, regulations, or interpretations change, we may be required to obtain such permissions or approvals to complete such a public offering of securities.

We are a Delaware corporation and are neither a PRC operating company nor do we conduct our operations in China through the use of VIEs. All of our products are manufactured in the PRC by our PRC subsidiaries and PRC joint ventures. We believe that we do not require any permissions or approvals from the CSRC or other PRC central government authorities to complete a public offering of securities in the U.S. because we are a Delaware corporation with our principal corporate office in Fremont, California and the PRC laws and regulations that govern the listing of securities on a U.S. securities exchange apply to PRC companies. However, in the event that we inadvertently concluded that such permission or approvals are not required or applicable laws, regulations, or interpretations change and we are required to obtain such permissions or approvals in the future and we fail to obtain such permissions or approvals, then we may not be able to complete a public offering of securities in the U.S. We may also be pressured to delist our securities, which would force the holders to sell these securities and could result in a material adverse effect on the value of these securities. We may face sanctions by the CSRC or other PRC central government authorities or pressure from the PRC government in various business matters for failure to obtain such permissions or approvals. These sanctions or pressure may include fines and penalties on our operations in China, limitations on our operating privileges in China, delays in or restrictions on the repatriation of the proceeds from a public offering of securities in the U.S. into the PRC, restrictions on or prohibition of the payments or remittance of dividends by our subsidiaries in China, or other actions that could have a material and adverse effect on our business, financial condition, results of operations, reputation and prospects, as well as the trading price of our common stock.

The PRC central government may intervene in or influence our PRC operations at any time and the rules and regulations in China can change quickly with little advance notice.

The businesses of our PRC subsidiaries and PRC joint ventures are subject to complex and rapidly evolving laws and regulations in the PRC, which can change quickly with little advance notice. The PRC central government is a single party form of government with virtually unlimited authority and power to intervene in or influence commercial operations in China. In the past, we have experienced such intervention or influence by the PRC central government and a change in the rules and regulations in China when we were instructed by the Beijing municipal government to relocate our gallium arsenide manufacturing facility in Beijing and expect that such intervention or influence or change in the rules and regulations in China could occur in the future.

31

In the ordinary course of business, our PRC subsidiaries and PRC joint ventures require permits and licenses to operate in the PRC. Such permits and licenses include permits to use hazardous materials in manufacturing operations. From time to time, the PRC government issues new regulations, which may require additional actions on the part of our PRC subsidiaries and PRC joint ventures to comply. For example, on February 27, 2015, the China State Administration of Work Safety updated its list of hazardous substances. The previous list, which was published in 2002, did not restrict the materials that we use in our wafers. The new list added gallium arsenide. As a result of the newly published list, we were required to seek additional permits. Any such intervention or influence or change in the rules and regulations in China could result in a material change in our PRC operations and/or the value of our common stock.

Enhanced trade tariffs, import restrictions, export restrictions, Chinese regulations or other trade barriers may materially harm our business.

On July 3, 2023, China adopted new export control regulations on gallium- and germanium-related materials and the derivative products using these materials, effective as of August 1, 2023, which require Tongmei to proceed to immediately seek permits from the applicable Chinese authorities to export gallium arsenide and germanium substrates. Indium phosphide substrates are not included in the new export control regulations, and, therefore, exports of indium phosphide will not require export approvals as part of these regulations. While Tongmei has received its initial China export permits to resume shipping gallium arsenide and germanium substrates to certain customers, there can be no assurances that Tongmei will continue to receive China export permits to resume shipping gallium arsenide and germanium substrates to other customers or that China will not adopt additional export control regulations that affect our business, financial condition and results of operations.

All of our wafer substrates are manufactured in China and in the years 2023, 2022 and 2021, approximately 10%, 14% and 10% of our revenue, respectively, were generated by sales to customers in North America, primarily in the U.S. In September 2018, the Trump Administration announced a list of thousands of categories of goods that became subject to tariffs when imported into the United States from China. This pronouncement imposed tariffs on wafer substrates we imported into the United States. The initial tariff rate was 10% and subsequently was increased to 25%. In the years 2023, 2022 and 2021, we paid approximately $1.0 million, $3.3 million and $1.3 million, respectively, in tariffs. The future impact of tariffs and trade wars is uncertain. We may be required to raise prices, which may result in the loss of customers and our business, financial condition and results of operations may be materially harmed. Additionally, it is possible that our business could be adversely impacted by retaliatory trade measures taken by China or other countries in response to existing or future tariffs, which could cause us to raise prices or make changes to our operations, which could materially harm our business, financial condition and results of operations.

The economic and political conditions between China and the United States, in our view, create an unstable business environment. The United States government has restricted access by certain Chinese technology companies to items produced domestically and abroad from U.S. technology and software, which may impact our ability to maintain or grow our revenue. Trade restrictions against China have resulted in a greater determination within China to be self-sufficient and produce more goods domestically. Government agencies in China may be encouraging and supporting the founding of new companies, the addition of new products in existing companies and more vertical integration within companies. These factors have resulted in lower revenue from sales of our wafer substrates in China. Further, the continued threats of tariffs and other trade restrictions could have a generally disruptive impact on the global economy and, therefore, negatively impact our sales.

In addition, we may incur increases in costs and other adverse business consequences, including losses of customers and revenue or decreased gross margins, due to changes in tariffs, import or export restrictions, further trade barriers, or unexpected changes in regulatory requirements. In addition, in July 2012, we received notice of retroactive value-added taxes (VATs) levied by the tax authorities in China, which applied for the period from July 1, 2011 to June 30, 2012. We expensed the retroactive VATs of approximately $1.3 million in the quarter ended June 30, 2012, which resulted in a decrease in our gross margins. These VATs will continue to negatively impact our gross margins for the future quarters. Given the relatively fluid regulatory environment in China and the United States, there could be additional tax or other regulatory changes in the future. Any such changes could directly and materially adversely impact our financial results and general business condition.

32

COVID-19 or other contagious diseases may affect our business operations and financial performance.

The spread of COVID-19 impacted our operations and financial performance. The outbreak of COVID has triggered references to the SARS outbreak, which occurred in 2003 and affected our business operations. Any severe occurrence of an outbreak of a contagious disease such as COVID-19, SARS, Avian Flu or Ebola may cause us or the government to temporarily close our manufacturing operations in China. In January 2020, virtually all companies in China were ordered to remain closed after the traditional Lunar New Year holiday ended, including our subsidiaries in China. In December 2022, the PRC government ended its zero-COVID policy. If there is a renewed surge of the COVID-19 pandemic in cities in which our PRC subsidiaries and PRC joint ventures are located, the Chinese government may require these companies to close again. If one or more of our key suppliers is required to close for an extended period, we might not have enough raw material inventories to continue manufacturing operations. In addition, travel restrictions between China and the U.S. were disrupted and this impacted our efficiency. In the future, if our manufacturing operations were closed for a significant period or we experience difficulty in shipping our products, we could lose revenue and market share, which would depress our financial performance and could be difficult to recapture. If one of our key customers is required to close for an extended period, this may delay the placement of new orders. As a result, our revenue would decline.

Changes in China’s political, social, regulatory or economic environments may affect our financial performance.

Our financial performance may be affected by changes in China’s political, social, regulatory or economic environments. The role of the Chinese central and local governments in the Chinese economy is significant. The Beijing municipal government’s decision to move to the Tongzhou district, the original location of our China company, resulted in the city instructing virtually all existing manufacturing companies, including AXT, to relocate all or some of their manufacturing lines. We were instructed to move our gallium arsenide manufacturing line out of the area. Chinese policies toward hazardous materials, including arsenic, environmental controls, air pollution, economic liberalization, laws and policies affecting technology companies, foreign investment, currency exchange rates, taxation structure and other matters could change, resulting in greater restrictions on our ability to do business and operate our manufacturing facilities in China. We have observed a growing fluidity and tightening of regulations concerning hazardous materials, other environmental controls and air pollution. The Chinese government could revoke, terminate or suspend our operating licenses for reasons related to environmental control over the use of hazardous materials, air pollution, labor complaints, national security and similar reasons without compensation to us. Further, the central government encourages employees to report to the appropriate regulatory agencies possible safety or environmental violations, but there may not be actual violations. In days of severe air pollution the government has ordered manufacturing companies to stop all production. For example, in the first quarter of 2018, from February 27 to March 31, over 300 manufacturing companies, including us, were again intermittently shut down by the local government for a total of ten days due to severe air pollution. Our shipments were delayed and our revenue for the quarter was negatively impacted. We expect that mandatory factory shutdowns may occur in the future. Any failure on our part to comply with governmental regulations could result in the loss of our ability to manufacture our products. Further, any imposition of surcharges or any increase in Chinese tax rates or reduction or elimination of Chinese tax benefits could hurt our financial results.

Financial market volatility and adverse changes in the domestic, global, political and economic environment could have a significant adverse impact on our business, financial condition and operating results.

We are subject to the risks arising from adverse changes and uncertainty in domestic and global economies. Uncertain global economic and political conditions or low or negative growth in China, Europe or the United States, along with volatility in the financial markets and U.S. financial system, increasing national debt and fiscal concerns in various regions and the adoption and availability of fiscal and monetary stimulus measures to counteract the impact of the COVID-19 pandemic, pose challenges to our industry. Currently China’s economy is slowing and this could impact our financial performance. In addition, tariffs, trade restrictions, trade wars, high levels of inflation, high interest rates, the Russian invasion of Ukraine, the Middle East conflict, the Red Sea shipping disruptions, Brexit, heightened tensions between the U.S. and China, and U.S. bank failures in 2023, among other factors, are creating an unstable environment and can disrupt or restrict commerce. Although we remain well-capitalized, the cost and availability of funds may be adversely affected by illiquid credit markets. Volatility in U.S. and international markets and economies may adversely

33

affect our liquidity, financial condition and profitability. Another severe or prolonged economic downturn could result in a variety of risks to our business, including:

inventory corrections;
increased volatility in our stock price;
increased volatility in foreign currency exchange rates;
delays in, or curtailment of, purchasing decisions by our customers or potential customers;
increased credit risk associated with our customers or potential customers, particularly those that may operate in industries most affected by the economic downturn; and
impairment of our tangible or intangible assets.

A recent example of economic volatility took shape in the second half of 2022 and has continued into 2024. Early in its history, COVID began to impact supply chains resulting in shortages. As a result, in 2021 and into 2022 almost all companies purchased more inventory than needed as a safety net. In the second half of 2022 companies began to realize they had too much inventory and entered into the “inventory correction” period. Our consolidated revenue had reached $39.7 million in the first quarter of 2022. In the third quarter of 2023 our revenue had declined to $17.4 million. In the fourth quarter of 2018 and continuing in 2019, we experienced delays in customer purchasing decisions and disruptions in a normal volume of customer orders that we believe were in part due to the uncertainties in the global economy, resulting in an adverse impact on consumer spending. During challenging and uncertain economic times and in tight credit markets, many customers delay or reduce technology purchases. Should similar events occur again, our business and operating results could be significantly and adversely affected.

The PRC central government may also exert more control over offerings conducted overseas and/or foreign investment in China-based issuers, which could result in a material change in our operations and/or the value of our common stock.

The PRC central government may also exert more control over offerings conducted overseas and/or foreign investment in China-based issuers, which could result in a material change in our operations and/or the value of our common stock. The PRC central government may also seek to significantly limit or completely hinder our ability to offer or continue to offer our securities to investors and cause the value of such securities to significantly decline or be worthless.

Our international operations are exposed to potential adverse tax consequence in China.

Our international operations create a risk of potential adverse tax consequences. Taxes on income in our China-based companies are dependent upon acceptance of our operational practices and intercompany transfer pricing by local tax authorities as being on an arm's length basis. Due to inconsistencies among taxing authorities in application of the arm's length standard, transfer pricing challenges by tax authorities could, if successful, materially increase our consolidated income tax expense. We are subject to tax audits in China and an audit could result in the assessment of additional income tax against us. This could have a material adverse effect on our operating results or cash flows in the period or periods for which that determination is made and could result in increases to our overall tax expense in subsequent periods. Various taxing agencies in China are increasingly focused on tax reform and other legislative action to increase tax revenue. In addition to risks regarding income tax we have in the past been retroactively assessed value added taxes (“VAT” or “sales tax”) and such VAT assessments could occur again in the future.

34

Uncertainty regarding the United States’ foreign policy, particularly with regards to China, could disrupt our business.

We manufacture our substrates in China and, in the twelve months ended December 31, 2023, approximately 90% of our sales were to customers located outside the United States. Further, we have partial ownership of raw material companies in China as part of our supply chain. The United States’ current foreign policy has created uncertainty and caution in the international business community, resulting in disruptions in manufacturing, import/export, trade tariffs, sales, investments and other business activity. Such disruptions have had an adverse impact on our financial performance and could continue in the future.

Dividends from within our corporate structure are subject to PRC withholding tax and SAFE approval.

Occasionally, one of our PRC subsidiaries or PRC raw material joint ventures declares and pays a dividend. These dividends generally occur when the PRC joint venture declares a dividend for all of its shareholders. We have no current intentions to distribute to our investors earnings under our corporate structure. Dividends paid to the Company are subject to a 10% PRC withholding tax. The Company is required to obtain approval from SAFE to transfer funds in or out of the PRC. SAFE requires a valid agreement to approve the transfers, which are processed through a bank. Other than PRC foreign exchange restrictions, the Company is not subject to any PRC restrictions and limitations on its ability to distribute earnings from its businesses. If SAFE approval is denied the dividend payable to the Company would be owed but would not be paid.

Our PRC subsidiaries and PRC joint ventures are subject to data security oversight.

Our PRC subsidiaries and PRC joint ventures are subject to oversight by the Cyberspace Administration of China (the “CAC”) regarding data security. Except for routine personal information necessary to process payroll and other benefits and emergency contact information, our PRC subsidiaries and PRC joint ventures do not collect or maintain personal information. All of our products are manufactured in the PRC by our PRC subsidiaries and PRC joint ventures. Although we are neither a PRC operating company nor do we conduct our operations in China through the use of VIEs, cybersecurity is increasingly a focus of the central government and the CAC could require AXT to comply with PRC cybersecurity regulations, which could cause us to make changes to our operations that could materially harm our business, financial condition and results of operations.

We derive a significant portion of our revenue from international sales, and our ability to sustain and increase our international sales involves significant risks.

Approximately 90% of our revenue is from international sales. We expect that sales to customers outside the United States, particularly sales to customers in Japan, Taiwan, Europe and China, will continue to represent a significant portion of our revenue. Therefore, our revenue growth depends significantly on the expansion of our international sales and operations.

All of our manufacturing facilities and most of our suppliers are also located outside the United States. Managing our overseas operations presents challenges, including periodic regional economic downturns, trade balance issues, threats of trade wars, varying business conditions and demands, political instability, variations in enforcement of intellectual property and contract rights in different jurisdictions, differences in the ability to develop relationships with suppliers and other local businesses, changes in U.S. and international laws and regulations, including import and export restrictions, fluctuations in interest and currency exchange rates, the ability to provide sufficient levels of technical support in different locations, cultural differences and perceptions of U.S. companies, shipping delays and terrorist acts or acts of war, natural disasters and epidemics or pandemics, such as COVID-19, among other risks. Many of these challenges are present in China, which represents a large potential market for semiconductor devices. Global uncertainties with respect to: (i) economic growth rates in various countries; (ii) sustainability of demand for electronic products; (iii) capital spending by semiconductor manufacturers; (iv) price weakness for certain semiconductor devices; (v) changing and tightening environmental regulations; (vi) political instability in regions where we have operations and (vii) trade wars may also affect our business, financial condition and results of operations.

35

Our dependence on international sales involves a number of risks, including:

changes in tariffs, import restrictions, export restrictions, or other trade barriers;
unexpected changes in regulatory requirements;
longer periods to collect accounts receivable;
foreign exchange rate fluctuations;
changes in export license requirements;
political and economic instability; and
unexpected changes in diplomatic and trade relationships.

Most of our sales are denominated in U.S. dollars, except for sales to our Chinese customers which are denominated in renminbi and our Japanese customers which are denominated in Japanese yen. We also have some small sales denominated in Euro. Increases in the value of the U.S. dollar could increase the price of our products in non-U.S. markets and make our products more expensive than competitors’ products in these markets.

We are subject to foreign exchange gains and losses that may materially impact our consolidated statements of operations.

We are subject to foreign exchange gains and losses that may materially impact our consolidated statements of operations. For example, in 2023 and 2022, we incurred foreign exchange gains of $169,000 and $1.6 million, respectively and in 2021, we incurred a foreign exchange loss of $434,000.

The functional currency of our companies in China is the Chinese renminbi, the local currency. We can incur foreign exchange gains or losses when we pay dollars to one of our China-based companies or a third-party supplier in China. Similarly, if a company in China pays renminbi into one of our bank accounts transacting in dollars the renminbi will be converted to dollars and we can incur a foreign exchange gain or loss. Hedging renminbi will be considered in the future but it is complicated by the number of companies involved, the diversity of transactions and restrictions imposed by the banking system in China.

Sales to Japanese customers are denominated in Japanese yen. This subjects us to fluctuations in the exchange rates between the U.S. dollar and the Japanese yen and can result in foreign exchange gains and losses. This has been problematic in the past and, therefore, we instituted a foreign currency hedging program dealing with yen which has historically mitigated the gains and losses caused by fluctuations in the exchange rates.

Joint venture raw material companies in China bring certain risks.

Since our consolidated subsidiaries and all of our joint venture raw material companies operate in China, their activities could subject us to a number of risks associated with conducting operations internationally, including:

import and export restrictions;
unexpected changes in regulatory requirements that may limit our ability to manufacture, export the products of these companies, sell into particular jurisdictions or impose multiple conflicting tax laws and regulations;
the imposition of tariffs, trade barriers and duties;

36

difficulties in managing geographically disparate operations;
difficulties in enforcing agreements through non-U.S. legal systems;
political and economic instability, civil unrest or war;
terrorist activities that impact international commerce;
difficulties in protecting our intellectual property rights, particularly in countries where the laws and practices do not protect proprietary rights to as great an extent as do the laws and practices of the United States;
new or changing laws and policies affecting economic liberalization, foreign investment, currency convertibility or exchange rates, taxation or employment;
new or changing PRC regulations and policies regarding data security and oversight by the CAC of our consolidated subsidiaries and all of our joint venture raw material companies; and
nationalization of foreign-owned assets, including intellectual property.

If China places restrictions on freight and transportation routes and on ports of entry and departure this could result in shipping delays or increased costs for shipping.

In August 2015, there was an explosion at the Port of Tianjin, China. As a result of this incident the government placed restrictions on importing certain materials and on freight routes used to transport these materials. We experienced some modest disruption from these restrictions. If the government were to place additional restrictions on the transportation of materials, then our ability to transport our raw materials or products could be limited and result in manufacturing delays or bottlenecks at shipping ports, affecting our ability to deliver products to our customers. During periods of such restrictions, we may increase our stock of critical materials (such as arsenic, gallium and other items) for use during the period that these restrictions are likely to last, which will increase our use of cash and increase our inventory level. Any of these restrictions could materially and adversely impact our results of operations and our financial condition.

Our operating results depend in large part on continued customer acceptance of our substrate products manufactured in China and continued improvements in product quality.

We manufacture all of our products in China, and source most of our raw materials in China. We have in the past experienced quality problems with our China manufactured products. Our previous quality problems caused us to lose market share to our competitors as some of our customers reduced their orders until our wafer surface quality was as good and as consistent as that offered by our competitors. If we are unable to continue to achieve customer qualifications for our products, or if we are unable to control product quality, customers may not increase purchases of our products, our China facilities will become underutilized, and we will be unable to achieve revenue growth.

If there are power shortages in China, we may have to temporarily close our China operations, which would adversely impact our ability to manufacture our products and meet customer orders, and would result in reduced revenue.

In the past, China has faced power shortages resulting in power demand outstripping supply in peak periods. Instability in electrical supply has caused sporadic outages among residential and commercial consumers causing the Chinese government to implement tough measures to ease the energy shortage. If further problems with power shortages occur in the future, we may be required to make temporary closures of our operations or of our subsidiary and joint venture raw material companies. We may be unable to manufacture our products and would then be unable to meet customer orders except from finished goods inventory on hand. As a result, our revenue could be adversely impacted,

37

and our relationships with our customers could suffer, impacting our ability to generate future revenue. In addition, if power is shut off at any of our facilities at any time, either voluntarily or as a result of unplanned brownouts, during certain phases of our manufacturing process including our crystal growth phase, the work in process may be ruined and rendered unusable, causing us to incur costs that will not be covered by revenue, and negatively impacting our cost of revenue and gross margins.

Although the audit report is prepared by an independent registered public accounting firm who is currently inspected fully by the PCAOB, there is no guarantee that future audit reports will be prepared by an independent registered public accounting firm that is completely inspected by the PCAOB.

Our independent registered public accounting firm, BPM, is registered with the PCAOB and is subject to regular inspections by the PCAOB to assess its compliance with the applicable professional standards. Although we have operations in China, a jurisdiction where the PCAOB was, until recently, unable to conduct inspections without the approval of the Chinese government authorities, our independent registered public accounting firm is currently inspected fully by the PCAOB.

Inspections of other independent registered public accounting firms conducted by the PCAOB outside China have at times identified deficiencies in those independent registered public accounting firms’ audit procedures and quality control procedures, which may be addressed as part of the inspection process to improve future audit quality. The lack of PCAOB inspections of audit work undertaken in China prevented the PCAOB from regularly evaluating independent registered public accounting firms’ audits and their quality control procedures. As a result, to the extent that any component of our independent registered public accounting firm’s work papers is or becomes located in China, such work papers may not be subject to inspection by the PCAOB. As a result, investors would be deprived of such PCAOB inspections, which could result in limitations or restrictions to our access of the U.S. capital markets.

As part of a continued regulatory focus in the United States on access to audit and other information currently protected by national law, in particular PRC laws, in June 2019, a bipartisan group of lawmakers introduced bills in both houses of the U.S. Congress which, if passed, would require the SEC to maintain a list of issuers for which PCAOB is not able to inspect or investigate the audit work performed by a non-U.S. independent registered public accounting firm completely. The proposed Ensuring Quality Information and Transparency for Abroad-Based Listings on our Exchanges Act prescribes increased disclosure requirements for these issuers and, beginning in 2025, the delisting from U.S. national securities exchanges such as the Nasdaq Global Select Market of issuers included on the SEC’s list for three consecutive years. It is unclear if this proposed legislation will be enacted. Furthermore, there have been recent deliberations within the U.S. government regarding potentially limiting or restricting companies based in China from accessing U.S. capital markets. On May 20, 2020, the U.S. Senate passed the HFCA Act, which includes requirements for the SEC to identify issuers whose audit work is performed by independent registered public accounting firms that the PCAOB is unable to inspect or investigate completely because of a restriction imposed by a non-U.S. authority in the independent registered public accounting firms’ local jurisdiction. The U.S. House of Representatives passed the HFCA Act on December 2, 2020, and the HFCA Act was signed into law on December 18, 2020. Additionally, in July 2020, the U.S. President’s Working Group on Financial Markets issued recommendations for actions that can be taken by the executive branch, the SEC, the PCAOB or other federal agencies and department with respect to Chinese companies listed on U.S. stock exchanges and their independent registered public accounting firms, in an effort to protect investors in the United States. In response, on November 23, 2020, the SEC issued guidance highlighting certain risks (and their implications to U.S. investors) associated with investments in issuers based in China and summarizing enhanced disclosures the SEC recommends issuers based in China make regarding such risks. On March 18, 2021, the SEC adopted interim final rules to implement the HFCA Act, which requires the SEC to identify certain issuers that filed annual reports with audit reports issued by registered public accounting firms located in foreign jurisdictions and that the PCAOB is unable to inspect or investigate completely because of a position taken by an authority in those jurisdictions (the “Commission-Identified Issuers”). Specifically, the SEC implemented the submission and disclosure requirements of the HFCA Act. On December 2, 2021, the SEC issued amendments to finalize the interim final rules. Further, the SEC established procedures to identify Commission-Identified Issuers and prohibit the trading of the securities of Commission-Identified Issuers as required by the HFCA Act. We will be required to comply with these rules if the SEC identifies us as a Commission-Identified Issuer. Under the HFCA Act, our securities may be prohibited from trading on the Nasdaq Global Select Market or other U.S. stock exchanges if we are determined to be a Commission-Identified

38

Issuer for three consecutive years, and this ultimately could result in our common stock being delisted. Furthermore, on June 22, 2021, the U.S. Senate passed the Accelerating Holding Foreign Companies Accountable Act, which, if enacted, would amend the HFCA Act and require the SEC to prohibit an issuer’s securities from trading on any U.S. stock exchanges if the issuer is determined to be a Commission-Identified Issuer for two consecutive years instead of three. On December 15, 2021, the Accelerating Holding Foreign Companies Accountable Act was introduced to the U.S. House of Representatives. On September 22, 2021, the PCAOB adopted a final rule implementing the HFCA Act, which provides a framework for the PCAOB to use when determining, as contemplated under the HFCA Act, whether the PCAOB is unable to inspect or investigate completely independent registered public accounting firms located in a non-U.S. jurisdiction because of a position taken by one or more authorities in that jurisdiction and was approved by the SEC on November 5, 2021. On December 16, 2021, the PCAOB issued a report on its determinations that the PCAOB is unable to inspect or investigate completely registered public accounting firms headquartered in the PRC and Hong Kong because of positions taken by PRC authorities in those jurisdictions.

Beginning in March 2022, the SEC listed companies on either its conclusive list of issuers identified under the HFCA Act or its provisional list of issuers identified under the HFCA Act. Companies listed on the SEC’s conclusive list of issuers identified under the HFCA Act are determined to be Commission-Identified Issuers. The SEC did not list AXT, Inc. on either its conclusive list of issuers identified under the HFCA Act or its provisional list of issuers identified under the HFCA Act.

On December 15, 2022, the PCAOB vacated its 2021 determinations that the positions taken by authorities in the PRC and Hong Kong prevented it from inspecting and investigating completely registered public accounting firms headquartered in those jurisdictions. As a result, the SEC will not provisionally or conclusively identify an issuer as a Commission-Identified Issuer if it files an annual report with an audit report issued by a registered public accounting firm headquartered in either jurisdiction on or after December 15, 2022, until such time as the PCAOB issues a new determination. The SEC will continue to include any Commission-Identified Issuer on the provisional or conclusive list if they filed an annual report with an audit report issued by a registered public accounting firm headquartered in mainland China and Hong Kong prior to the PCAOB’s decision to vacate its 2021 determinations.

While an agreement has been reached among the CSRC, the SEC and the PCAOB regarding the inspection of PCAOB-independent registered public accounting firms in China, there can be no assurance that we will be able to comply with requirements imposed by U.S. regulators. If the PRC authorities do not fully perform their obligations under the agreement with the PCAOB in the future, or if authorities in the PRC otherwise take positions that render the PCAOB unable to inspect or investigate completely registered public accounting firms headquartered in the PRC and Hong Kong, the PCAOB will make determinations under the HFCA Act. Delisting of our common stock would force holders of our common stock to sell their shares. The market price of our common stock could be adversely affected as a result of anticipated negative impacts of these executive or legislative actions upon, as well as negative investor sentiment towards, companies with operations in China that are listed in the United States, regardless of whether these executive or legislative actions are implemented and regardless of our actual operating performance.

IV.         Risks Related to Our Financial Results and Capital Structure

We may utilize our cash balances for relocating manufacturing lines, adding capacity, acquiring state-of-the-art equipment or offsetting a business downturn resulting in the decline of our existing cash and if we need additional capital, funds may not be available on acceptable terms, or at all.

Our liquidity is affected by many factors, including among others, the relocation of our gallium arsenide manufacturing lines, the expansion of our capacity to meet market demand, the acquisition of state-of-the-art equipment, other capital expenditures, operating activities, the effect of exchange rate changes and other factors related to the uncertainties of the industry and global economies. Such matters could draw down our cash reserves, which could adversely affect our financial condition, require us to incur debt, reduce our value and possibly impinge our ability to raise debt and equity funding in the future, at a time when we might need to raise additional cash or elect to raise additional cash. Accordingly, there can be no assurance that events will not require us to seek additional capital or, if required, that such capital would be available on terms acceptable to us, if at all.

39

The terms of the private equity raised in China as a first step toward an IPO on the STAR Market grant each Investor a right of redemption if Tongmei fails to achieve its IPO.

Pursuant to the Capital Investment Agreements with the Investors, each Investor has the right to require AXT to redeem any or all Tongmei shares held by such Investor at the original purchase price paid by such Investor, without interest, in the event the IPO fails to pass the audit of the Shanghai Stock Exchange, is not approved by the CSRC or Tongmei cancels the IPO application. The aggregate redemption amount is approximately $49 million.

Tongmei submitted its IPO application to the Shanghai Stock Exchange and it was formally accepted for review on January 10, 2022. The Shanghai Stock Exchange approved the IPO application on July 12, 2022. On August 1, 2022, the CSRC accepted for review Tongmei’s IPO application. The STAR Market IPO remains subject to review and approval by the CSRC and other authorities. The process of going public on the STAR Market includes several periods of review and, therefore, is a lengthy process. Subject to review and approval by the CSRC and other authorities, Tongmei expects to accomplish this goal in the coming months. The listing of Tongmei on the STAR Market will not change the status of AXT as a U.S. public company. There can be no assurances that Tongmei will complete its IPO in 2024 or at all. In the event that investors exercise their redemption rights, we may be required to seek additional capital in order to redeem their Tongmei shares and there would be no assurances that such capital would be available on terms acceptable to us, if at all. Any redemptions could have a material adverse effect on our business, financial condition and results of operations.

Unpredictable fluctuations in our operating results could disappoint analysts or our investors, which could cause our stock price to decline.

We have experienced, and may continue to experience, significant fluctuations in our revenue, gross margins and earnings. Our quarterly and annual revenue and operating results have varied significantly in the past and may vary significantly in the future due to a number of factors, including:

inventory corrections within the technology sector;
our ability to develop, manufacture and deliver high quality products in a timely and cost-effective manner;
unforeseen disruptions at our new sites;
disruptions in manufacturing if air pollution, or other environmental hazards, or outbreaks of contagious diseases causes the Chinese government to order work stoppages;
fluctuation of our manufacturing yields;
decreases in the prices of our or our competitors’ products;
fluctuations in demand for our products;
the volume and timing of orders from our customers, and cancellations, push-outs and delays of customer orders once booked;
decline in general economic conditions or downturns in the industry in which we compete;
expansion of our manufacturing capacity;
expansion of our operations in China;
limited availability and increased cost of raw materials;

40

costs incurred in connection with any future acquisitions of businesses or technologies; and
increases in our expenses, including expenses for research and development.

Due to these factors, we believe that period-to-period comparisons of our operating results may not be meaningful indicators of our future performance.

A substantial percentage of our operating expenses are fixed, and we may be unable to adjust spending to compensate for an unexpected shortfall in revenue. As a result, any delay in generating revenue could cause our operating results to fall below the expectations of market analysts or investors, which could also cause our stock price to decline.

If our operating results and financial performance do not meet the guidance that we have provided to the public, our stock price may decline.

We provide public guidance on our expected operating and financial results. Although we believe that this guidance provides our stockholders, investors and analysts with a better understanding of our expectations for the future, such guidance is comprised of forward-looking statements subject to the risks and uncertainties described in this Report and in our other public filings and public statements. Our actual results may not meet the guidance we have provided. If our operating or financial results do not meet our guidance or the expectations of investment analysts, our stock price may decline.

We have adopted certain anti-takeover measures that may make it more difficult for a third party to acquire us.

Our Board of Directors has the authority to issue up to 800,000 shares of preferred stock in addition to the outstanding shares of Series A preferred stock and to determine the price, rights, preferences and privileges of those shares without any further vote or action by the stockholders. The rights of the holders of common stock will be subject to, and may be adversely affected by, the rights of the holders of any preferred stock that may be issued in the future. The issuance of shares of preferred stock could have the effect of making it more difficult for a third party to acquire a majority of our outstanding voting stock. We have no present intention to issue additional shares of preferred stock.

Provisions in our restated certificate of incorporation and amended and restated bylaws may have the effect of delaying or preventing a merger, acquisition or change of control, or changes in our management, which could adversely affect the market price of our common stock. The following are some examples of these provisions:

the division of our Board of Directors into three separate classes, each with three-year terms;
the right of our Board of Directors to elect a director to fill a space created by a board vacancy or the expansion of the board;
the ability of our Board of Directors to alter our amended and restated bylaws; and
the requirement that only our Board of Directors or the holders of at least 10% of our outstanding shares may call a special meeting of our stockholders.

Furthermore, because we are incorporated in Delaware, we are subject to the provisions of Section 203 of the Delaware General Corporation Law. These provisions prohibit us from engaging in any business combination with any interested stockholder (a stockholder who owns 15% or more of our outstanding voting stock) for a period of three years following the time that such stockholder became an interested stockholder, unless:

662/3% of the shares of voting stock not owned by the interested stockholder approve the merger or combination, or

41

the Board of Directors approves the merger or combination or the transaction which resulted in the stockholder becoming an interested stockholder.

Our common stock may be delisted from The Nasdaq Global Select Market, which could negatively impact the price of our common stock and our ability to access the capital markets.

Our common stock is listed on The Nasdaq Global Select Market. The bid price of our common stock has in the past closed below the $1.00 minimum per share bid price required for continued inclusion on The Nasdaq Global Select Market under Marketplace Rule 5450(a). If the bid price of our common stock remains below $1.00 per share for thirty consecutive business days, we could be subject to delisting from the Nasdaq Global Select Market.

Any delisting from The Nasdaq Global Select Market could have an adverse effect on our business and on the trading of our common stock. If a delisting of our common stock were to occur, our common stock would trade in the over-the-counter market and be quoted on a service such as those provided by OTC Markets Group, Inc. Such alternatives are generally considered to be less efficient markets, and our stock price, as well as the liquidity of our common stock, may be adversely impacted as a result. Delisting from The Nasdaq Global Select Market could also have other negative results, including the potential loss of confidence by customers, suppliers and employees, the loss of institutional investor interest and fewer business development opportunities, as well as the loss of liquidity for our stockholders.

Our ability to use our net operating loss carryforwards and certain other tax attributes may be limited.

As of December 31, 2023, we had U.S. federal net operating loss carryforwards of approximately $40.2 million. We have net operating loss carryforwards of approximately $115,000, primarily in the state of California, as of December 31, 2023. We do not expect to utilize the loss carryforwards in the next several years unless Tongmei pays a dividend. Under Sections 382 and 383 of the Internal Revenue Code of 1986, as amended, if a corporation undergoes an “ownership change,” the corporation’s ability to use its pre-change net operating loss carryforwards and other pre-change tax attributes, such as research tax credits, to offset its post-change income and taxes may be limited. In general, an “ownership change” occurs if there is a cumulative change in our ownership by “5% shareholders” that exceeds 50 percentage points over a rolling three-year period. Similar rules may apply under state tax laws. We might have undergone prior ownership changes, and we may undergo ownership changes in the future, which may result in limitations on our net operating loss carryforwards and other tax attributes. Any such limitations on our ability to use our net operating loss carryforwards and other tax attributes could adversely impact our business, financial condition and results of operations.

V.         Risks Related to Our Intellectual Property

Intellectual property infringement claims may be costly to resolve and could divert management attention.

Other companies may hold or obtain patents on inventions or may otherwise claim proprietary rights to technology necessary to our business. The markets in which we compete are comprised of competitors that in some cases hold substantial patent portfolios covering aspects of products that could be similar to ours. We could become subject to claims that we are infringing patent, trademark, copyright or other proprietary rights of others. We may incur expenses to defend ourselves against such claims or enter into cross license agreements that require us to pay royalty payments to resolve such claims. For example, in 2020, we and a competitor entered into a cross license and covenant agreement (the “Cross License Agreement”), which has a term that began on January 1, 2020 and expires on December 31, 2029. We have in the past been involved in lawsuits alleging patent infringement, and could in the future be involved in similar litigation.

If we are unable to protect our intellectual property, including our non-patented proprietary process technology, we may lose valuable assets or incur costly litigation.

We rely on a combination of patents, copyrights, trademarks, trade secrets and trade secret laws, non-disclosure agreements and other intellectual property protection methods to protect our proprietary technology. We believe that our

42

internal, non-patented proprietary process technology methods, systems and processes are a valuable and critical element of our intellectual property. We must establish and maintain safeguards to avoid the theft of these processes. Our ability to establish and maintain a position of technology leadership also depends on the skills of our development personnel. Despite our efforts to protect our intellectual property, third parties can develop products or processes similar to ours. Our means of protecting our proprietary rights may not be adequate, and our competitors may independently develop similar technology, duplicate our products or design around our patents. We believe that at least two of our competitors ship GaAs substrates produced using a process similar to our VGF process. Our competitors may also develop and patent improvements to the VGF technology upon which we rely, and thus may limit any exclusivity we enjoy by virtue of our patents or trade secrets.

It is possible that pending or future United States or foreign patent applications made by us will not be approved, that our issued patents will not protect our intellectual property, or that third parties will challenge our ownership rights or the validity of our patents. In addition, the laws of some foreign countries may not protect our proprietary rights to as great an extent as do the laws of the United States and it may be more difficult to monitor the use of our intellectual property. Our competitors may be able to legitimately ascertain non-patented proprietary technology embedded in our systems. If this occurs, we may not be able to prevent the development of technology substantially similar to ours.

We may have to resort to costly litigation to enforce our intellectual property rights, to protect our trade secrets or know-how or to determine their scope, validity or enforceability. Enforcing or defending our proprietary technology is expensive, could cause us to divert resources and may not prove successful. Our protective measures may prove inadequate to protect our proprietary rights, and if we fail to enforce or protect our rights, we could lose valuable assets.

VI.           Risks Related to Compliance, Environmental Regulations and Other Legal Matters

If we, or any of our partially owned supply chain companies, fail to comply with environmental and safety regulations, we may be subject to significant fines or forced to cease our operations.

We are subject to federal, state and local environmental and safety laws and regulations in all of our operating locations, including laws and regulations of China, such as laws and regulations related to the development, manufacture and use of our products, the use of hazardous materials, the operation of our facilities, and the use of our real property. These laws and regulations govern the use, storage, discharge and disposal of hazardous materials during manufacturing, research and development, and sales demonstrations. If we, or any of our partially owned supply chain companies, fail to comply with applicable regulations, we could be subject to substantial liability for clean-up efforts, personal injury, fines or suspension or be forced to close or temporarily cease our operations, and/or suspend or terminate the development, manufacture or use of certain of our products, the use of our facilities, or the use of our real property, each of which could have a material adverse effect on our business, financial condition and results of operations.

The Chinese central government is demonstrating strong leadership to improve air quality and reduce environmental pollution. The central government encourages employees to report to the appropriate regulatory agencies possible safety or environmental violations but there may not be actual violations. These efforts have impacted manufacturing companies through mandatory shutdowns, increased inspections and regulatory reforms. In the first quarter of 2018, from February 27 to March 31 over 300 manufacturing companies were again intermittently shut down by the local government for a total of ten days, or 30 percent of the remaining calendar days, due to severe air pollution. Our shipments were delayed and our revenue for the quarter was negatively impacted. We expect that mandatory factory shutdowns may occur in the future. If the frequency of such shutdowns increases, especially at the end of a quarter, or if the total number of days of shutdowns prevents us from producing enough wafers to ship, then the shutdowns will have a material adverse effect on our manufacturing output, revenue and factory utilization. We believe the relocation of our gallium arsenide and germanium manufacturing lines mitigates our exposure to factory shutdowns. Each of our raw material supply chain companies could also be impacted by environmental related orders from the central government.

In addition, from time to time, the Chinese government issues new regulations, which may require additional actions on our part to comply. For example, on February 27, 2015, the China State Administration of Work Safety updated its list of hazardous substances. The previous list, which was published in 2002, did not restrict the materials

43

that we use in our wafers. The new list added gallium arsenide. As a result of the newly published list, we were required to seek additional permits.

We could be subject to suits for personal injuries caused by hazardous materials.

In 2005, a complaint was filed against us alleging personal injury, general negligence, intentional tort, wage loss and other damages, including punitive damages, as a result of exposure of plaintiffs to high levels of gallium arsenide in gallium arsenide wafers, and methanol. Other current and/or former employees could bring litigation against us in the future. Although we have in place engineering, administrative and personnel protective equipment programs to address these issues, our ability to expand or continue to operate our present locations could be restricted or we could be required to acquire costly remediation equipment or incur other significant expenses if we were found liable for failure to comply with environmental and safety regulations. Existing or future changes in laws or regulations in the United States and China may require us to incur significant expenditures or liabilities, or may restrict our operations. In addition, our employees could be exposed to chemicals or other hazardous materials at our facilities and we may be subject to lawsuits seeking damages for wrongful death or personal injuries allegedly caused by exposure to chemicals or hazardous materials at our facilities.

Litigation is inherently uncertain and while we would expect to defend ourselves vigorously, it is possible that our business, financial condition, results of operations or cash flows could be affected in any particular period by litigation pending and any additional litigation brought against us. In addition, future litigation could divert management’s attention from our business and operations, causing our business and financial results to suffer. We could incur defense or settlement costs in excess of the insurance covering these litigation matters, or that could result in significant judgments against us or cause us to incur costly settlements, in excess of our insurance limits.

We are subject to internal control evaluations and attestation requirements of Section 404 of the Sarbanes-Oxley Act.

Pursuant to Section 404 of the Sarbanes-Oxley Act of 2002, we must include in our Annual Report on Form 10-K a report of management on the effectiveness of our internal control over financial reporting. Ongoing compliance with this requirement is complex, costly and time-consuming and it extends to our companies in China. If: (1) we fail to maintain effective internal control over financial reporting; or (2) our management does not timely assess the adequacy of such internal control, we could be subject to regulatory sanctions and the public’s perception of us may be adversely impacted.

We need to continue to improve or implement our systems, procedures and controls.

We rely on certain manual processes for data collection and information processing, as do our joint venture companies. If we fail to manage these procedures properly or fail to effectively manage a transition from manual processes to automated processes, our systems and controls may be disrupted. To manage our business effectively, we may need to implement additional management information systems, further develop our operating, administrative, financial and accounting systems and controls, add experienced senior level managers, and maintain close coordination among our executive, engineering, accounting, marketing, sales and operations organizations.

Item 1B. Unresolved Staff Comments

None.

Item 1C. Cybersecurity

Risk Management and Strategy

We have established policies and processes for assessing, identifying, and managing material risks from cybersecurity threats, and have integrated these processes into our overall risk management systems and processes. We routinely assess material risks from cybersecurity threats, including any potential unauthorized occurrence on or

44

conducted through our information systems that may result in adverse effects on the confidentiality, integrity, or availability of our information systems or any information residing therein.

We conduct periodic risk assessments to identify cybersecurity threats, as well as assessments in the event of a material change in our business practices that may affect information systems that are vulnerable to such cybersecurity threats. These risk assessments include identification of reasonably foreseeable internal and external risks, the likelihood and potential damage that could result from such risks, and the sufficiency of existing policies, procedures, systems, and safeguards in place to manage such risks.

Following these risk assessments, we re-design, implement, and maintain reasonable safeguards to minimize identified risks; reasonably address any identified gaps in existing safeguards; and regularly monitor the effectiveness of our safeguards. We devote significant resources and designate high-level personnel, including our Chief Financial Officer, VP of Finance, and Controller to manage the risk assessment and mitigation process.

As part of our overall risk management system, we monitor and test our safeguards and train our employees on these safeguards, in collaboration with finance, IT, and management. Personnel at all levels and departments are made aware of our cybersecurity policies through trainings and email notifications.

We engage assessors, consultants, auditors, or other third parties in connection with our risk assessment processes. These service providers assist us to design and implement our cybersecurity policies and procedures, as well as to monitor and test and audit our safeguards. We maintain policies and processes to assess and manage risks relating to third-party service providers, based on the nature of the engagement with the third party and on the information and systems to which the third party will have access. We maintain policies to conduct due diligence before onboarding new service providers and maintain ongoing evaluations to ensure compliance with our security standards.

For additional information regarding whether any risks from cybersecurity threats have materially affected or are reasonably likely to materially affect the Company, including our business strategy, results of operations, or financial condition, please refer to Item 1A, “Risk Factors,” in this Annual Report on Form 10-K, including the risk factor entitled “Cyber-attacks, system security risks and data protection issues could disrupt our internal operations and cause a reduction in revenue, increase in expenses, negatively impact our results of operation or result in other adverse consequences.”

Governance

One of the key functions of our Board of Directors is informed oversight of our risk management process, including risks from cybersecurity threats. Our Board of Directors is responsible for monitoring and assessing strategic risk exposure, and our executive officers are responsible for the day-to-day management of the material risks we face. Our Board of Directors administers its cybersecurity risk oversight function directly as a whole, as well as through the Audit Committee. The chair of our Audit Committee has experience in assessing and managing cybersecurity risk.

Our management committee on cybersecurity, which includes our Chief Financial Officer and members from finance and IT, is primarily responsible to assess and manage our material risks from cybersecurity threats. Our Chief Financial Officer has had supervisory responsibilities over IT for over 30 years and personally engages our employees in training for cybersecurity. Our lead IT Senior System Engineer has over 20 years of direct IT employment and is a Microsoft Certified System Engineer, a Cisco Certified Network Associate and a Sun Certified System Administrator. One of our Controllers has over 15 years of Sarbanes Oxley compliance training and auditing, including auditing compliance regarding IT. Our VP Finance and Corporate Controller has over 20 years as an employee of AXT and has a thorough understanding of our specific IT systems.

Our management committee on cybersecurity oversees our cybersecurity policies and processes, including those described in “Risk Management and Strategy” above. The processes by which our management committee on cybersecurity is informed about and monitors the prevention, detection, mitigation, and remediation of cybersecurity incidents include regular communication and reporting from our IT manager, alerts and warnings through the use of technological tools and software and the results of cybersecurity systems testing from a third-party consultant.

45

Our Chief Financial Officer provides briefings to our Board of Directors and the Audit Committee regarding the Company’s cybersecurity risks and activities, including cybersecurity systems testing, activities of third parties, and the like.

Item 2. Properties

Our principal properties as of March 12, 2024 are as follows:

    

Square

    

    

Location

Feet

Principal Use

Ownership

Fremont, CA

 

19,467

 

Administration

 

Operating lease, expires November 2028

Beijing, China

 

141,524

 

Production and Administration

 

Owned by AXT / Tongmei

DingXing, China

193,621

Production

Owned by AXT / Tongmei

Kazuo, China

528,390

Production

Owned by AXT / Tongmei

Kazuo, China

 

75,703

 

Production and Administration

 

Owned by Beijing BoYu Semiconductor Vessel Craftwork Technology Co., Ltd.*

Tianjin, China

146,012

Production and Administration

Owned by Beijing BoYu Semiconductor Vessel Craftwork Technology Co., Ltd., *

Kazuo, China

 

190,597

Production

Owned by ChaoYang JinMei Gallium Ltd.,*

*

Raw material companies consolidated in our consolidated financial statements.

We consider each facility to be in good operating condition and adequate for its present use, and believe that each facility has sufficient plant capacity to meet its current and anticipated operating requirements.

Item 3. Legal Proceedings

From time to time we may be involved in judicial or administrative proceedings concerning matters arising in the ordinary course of business. We do not expect that any of these matters, individually or in the aggregate, will have a material adverse effect on our business, financial condition, cash flows or results of operations.

Item 4. Mine Safety Disclosures

Not applicable.

46

PART II

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

Our common stock has been trading publicly on the NASDAQ Global Market (NASDAQ) under the symbol “AXTI” since May 20, 1998, the date we consummated our initial public offering, and beginning on January 3, 2011, our common stock began trading on the NASDAQ Global Select Market under the same symbol. The following table sets forth the range of high and low sales prices of the common stock for the periods indicated, as reported by NASDAQ.

    

High

    

Low

 

2023

First Quarter

$

6.57

$

3.48

Second Quarter

$

4.04

$

2.47

Third Quarter

$

3.63

$

2.20

Fourth Quarter

$

2.75

$

1.89

2022

First Quarter

$

9.30

$

6.20

Second Quarter

$

7.10

$

4.97

Third Quarter

$

9.94

$

5.57

Fourth Quarter

$

7.12

$

4.17

As of March 4, 2024, there were 206 holders of record of our common stock. Because many shares of AXT’s common stock are held by brokers and other institutions on behalf of stockholders, we are unable to estimate the total number of beneficial owners of our common stock.

We have never paid or declared any cash dividends on our common stock and do not anticipate paying cash dividends in the foreseeable future. Dividends accrue on our outstanding Series A preferred stock at the rate of $0.20 per annum per share of Series A preferred stock. The 883,000 shares of Series A preferred stock issued and outstanding as of December 31, 2023 are valued at $3,532,000 and are non-voting and non-convertible preferred stock with a 5.0% cumulative annual dividend rate payable when declared by our Board of Directors, and a $4.00 per share liquidation preference over common stock that must be paid before any distribution is made to the holders of our common stock. These shares of preferred stock were issued to shareholders of Lyte Optronics, Inc. in connection with the completion of our acquisition of Lyte Optronics, Inc. on May 28, 1999. By the terms of the Series A preferred stock, so long as any shares of Series A preferred stock are outstanding, neither the Company nor any subsidiary of the Company shall redeem, repurchase or otherwise acquire any shares of common stock, unless all accrued dividends on the Series A preferred stock have been paid. During 2013 and 2015, we repurchased shares of our outstanding common stock. As of December 31, 2015, the Series A preferred stock had cumulative dividends of $2.9 million and we include such cumulative dividends in “Accrued liabilities” in our consolidated balance sheetsNo shares were repurchased during 2023, 2022 and 2021 under this program. If we are required to pay the cumulative dividends on the Series A preferred stock, our cash and cash equivalents would be reduced. We account for the cumulative year to date dividends on the Series A preferred stock when calculating our earnings per share.

47

Comparison of Stockholder Return

Set forth below is a line graph comparing the annual percentage change in the cumulative total return to the stockholders of the Company on our common stock with the CRSP Total Return Index for the Nasdaq Stock Market (U.S. Companies) and the RDG MidCap Technology Index for the period commencing December 31, 2018 and ending December 31, 2023.

Pursuant to SEC rules, our performance graph must include both a broad market equity index and a published industry or line-of-business index (or a self-constructed peer index) in addition to our common stock. The rules also require that if a registrant selects a different index from an index used for the immediately preceding fiscal year, it must (i) explain the reason for the change and (ii) compare the registrant’s total return with that of both the newly selected index and the index used in the immediately preceding fiscal year. With respect to the published industry index, in prior years, we used the Nasdaq Electronic Components Index; however, that index was discontinued in 2023. Accordingly, we have used the RDG MidCap Technology Index as a replacement for the discontinued index and because the Nasdaq Electronic Components Index was discontinued, we are unable to compare our cumulative total return with that index.

Graphic

48

    

12/18

    

12/19

    

12/20

    

12/21

    

12/22

    

12/23

 

AXT, Inc.

 

100

 

100.00

 

220.00

 

202.53

 

100.69

 

55.17

NASDAQ Composite

 

100

 

136.69

 

198.10

 

242.03

 

163.28

 

236.17

RDG MidCap Technology

 

100

 

111.18

 

147.60

 

90.97

 

40.12

 

43.24

Recent Sales of Unregistered Securities

Not applicable.

Issuer Purchases of Equity Securities

On October 27, 2014, our Board of Directors approved a stock repurchase program pursuant to which we may repurchase up to $5.0 million of our outstanding common stock. These repurchases can be made from time to time in the open market and are funded from our existing cash balances and cash generated from operations. During 2015, we repurchased approximately 908,000 shares at an average price of $2.52 per share for a total purchase price of approximately $2.3 million under the stock repurchase program. No shares were repurchased during 2023 or 2022 under this program. As of December 31, 2023 and 2022, approximately $2.7 million remained available for future repurchases under this program, respectively.

Item 6. Reserved

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

In addition to historical information, the following discussion contains forward-looking statements that are subject to risks and uncertainties. Actual results may differ substantially from those referred to herein due to a number of factors, including but not limited to risks described in the section entitled Item 1A. “Risk Factors” and elsewhere in this Annual Report on Form 10-K. This discussion should be read in conjunction with our consolidated financial statements and related notes included elsewhere in this Form 10-K.

Critical Accounting Policies and Estimates

We prepare our consolidated financial statements in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). Accordingly, we make estimates, assumptions and judgments that affect the amounts reported on our consolidated financial statements. These estimates, assumptions and judgments about future events and their effects on our results cannot be determined with certainty, and are made based upon our historical experience and on other assumptions that are believed to be reasonable under the circumstances. These estimates may change as new events occur or additional information is obtained, and we may periodically be faced with uncertainties, the outcomes of which are not within our control and may not be known for a prolonged period of time.

We have identified the policies below as critical to our business operations and understanding of our financial condition and results of operations. Critical accounting policies are material to the presentation of our consolidated financial statements and require us to make difficult, subjective or complex judgments that could have a material effect on our financial condition and results of operations. They may require us to make assumptions about matters that are highly uncertain at the time of the estimate. Different estimates that we could have used, or changes in the estimate that are reasonably likely to occur, may have a material impact on our financial condition or results of operations. We also refer you to Note 1 to our consolidated financial statements included elsewhere in this Annual Report on Form 10-K.

49

Revenue Recognition and Sales Returns

We manufacture and sell high-performance compound semiconductor substrates including indium phosphide, gallium arsenide and germanium wafers, and our consolidated subsidiaries sell certain raw materials, including high purity gallium (6N and 7N Ga), pyrolytic boron nitride (pBN) crucibles and boron oxide (B2O3). After we ship our products, there are no remaining obligations or customer acceptance requirements that would preclude revenue recognition. Our products are typically sold pursuant to purchase orders placed by our customers, and our terms and conditions of sale do not require customer acceptance. We account for a contract with a customer when there is a legally enforceable contract, which could be the customer’s purchase order, the rights of the parties are identified, the contract has commercial terms, and collectibility of the contract consideration is probable. The majority of our contracts have a single performance obligation to transfer products and are short term in nature, usually less than six months. Our revenue is measured based on the consideration specified in the contract with each customer in exchange for transferring products that are generally based upon a negotiated, formula, list or fixed price. Revenue is recognized when control of the promised goods is transferred to our customer, which is either upon shipment from our dock, receipt at the customer’s dock, or removal from consignment inventory at the customer’s location, in an amount that reflects the consideration we expect to be entitled to receive in exchange for those goods.

We have elected to account for shipping and handling as activities to fulfill the promise to transfer the goods. As such, shipping and handling fees billed to customers in a sales transaction are recorded in revenue. Shipping and handling costs incurred are recorded in cost of revenue. Sales taxes and value added taxes in foreign jurisdictions that are collected from customers and remitted to governmental authorities are accounted for on a net basis and, therefore, are excluded from revenue.

We do not provide training, installation or commissioning services. We accrue for future returns based on historical data, prior experience, current economic trends and changes in customer demand at the time revenue is recognized. We do not recognize any asset associated with the incremental cost of obtaining revenue generating customer contracts. As such, sales commissions and other related expenses are expensed as incurred, given that the expected period of benefit is less than one year.

Accounts Receivable and Allowance for Credit Losses

Accounts receivable are recorded at the invoiced amount and are not interest bearing. We review at least quarterly, or when there are changes in credit risks, the likelihood of collection on our accounts receivable balances and provide an allowance for credit losses. We measure the expected credit losses on a collective (pool) basis when similar delinquency status exist. We evaluate receivables from U.S. customers with an emphasis on balances in excess of 90 days and for receivables from customers located outside the U.S. with an emphasis on balances in excess of 120 days and establish a reserve allowance on the receivable balances if needed. The reason for the difference in the evaluation of receivables between foreign and U.S. customers is that U.S. customers have historically made payments in a shorter period of time than foreign customers. Foreign business practices generally require us to allow customer payment terms that are longer than those accepted in the United States.

In accordance with ASC 326-20’s current expected credit loss impairment model, we exercise judgment when determining the adequacy of our reserves as we evaluate historical bad debt trends, general economic conditions in the United States and internationally, and reasonable and supportable forecasts of future economic conditions. Uncollectible receivables are recorded as provision for credit losses when a credit loss is expected through the establishment of an allowance, which would then be written off when all efforts to collect have been exhausted and recoveries are recognized when they are received. As of December 31, 2023 and 2022, our accounts receivable, net balance was $19.3 million and $29.3 million, respectively, which was net of an allowance for credit losses of $579,000 and $307,000 as of December 31, 2023 and 2022, respectively. During 2023, we increased the allowance for credit losses by $272,000. During 2022, we increased the allowance for credit losses by $177,000. If actual uncollectible accounts differ substantially from our estimates, revisions to the estimated allowance for credit losses would be required, which could have a material impact on our financial results for the future periods.

50

Warranty Reserve

We maintain a warranty reserve based upon our claims experience during the prior twelve months and any pending claims and returns of which we are aware. Warranty costs are accrued at the time revenue is recognized. As of December 31, 2023 and 2022, accrued product warranties totaled $703,000 and $669,000, respectively. The increase in accrued product warranties is primarily attributable to increased claims for quality issues experienced by customers. If actual warranty costs or pending new claims differ substantially from our estimates, revisions to the estimated warranty liability would be required, which could have a material impact on our financial condition and results of operations for future periods.

Inventory Valuation

Inventories are stated at the lower of cost (approximated by standard cost) or net realizable value. Cost is determined using the weighted average cost method. Our inventory consists of raw materials as well as finished goods and work-in-process that include material, labor and manufacturing overhead costs. We routinely evaluate the levels of our inventory in light of current market conditions in order to identify excess and obsolete inventory, and we provide a reserve for certain inventories based upon the age and quality of the product and the projections for sale of the completed products. As of December 31, 2023 and 2022, we had an inventory reserve of $21.9 million and $24.7 million, respectively, for excess and obsolete inventory and $78,000 and $47,000, respectively, for lower of cost or net realizable value reserves. If actual demand for our products were to be substantially lower than estimated, additional inventory adjustments for excess or obsolete inventory might be required, which could have a material impact on our business, financial condition and results of operations.

Impairment of Investments

We classify marketable investments in debt securities as available-for-sale debt securities in accordance with Accounting Standards Codification (“ASC”) Topic 320, Investments—Debt Securities. All available-for-sale debt securities with a quoted market value below cost (or adjusted cost) are reviewed in order to determine whether the decline is other-than-temporary. Factors considered in determining whether a loss is temporary include the magnitude of the decline in market value, the length of time the market value has been below cost (or adjusted cost), credit quality, and our ability and intent to hold the debt securities for a period of time sufficient to allow for any anticipated recovery in market value. We also review our debt investment portfolio at least quarterly, or when there are changes in credit risks or other potential valuation concerns to identify and evaluate whether an allowance for expected credit losses or impairment would be necessary.

We also invest in equity instruments of privately held raw material companies in China for business and strategic purposes. Investments in our unconsolidated PRC joint venture raw material companies are classified as other assets and accounted for under either the equity or fair value method, depending on whether we have the ability to exercise significant influence over their operations or financial decisions. We monitor our investments for impairment and record reductions in carrying value when events or changes in circumstances indicate that the carrying value may not be recoverable. Determination of impairment is highly subjective and is based on a number of factors, including an assessment of the strength of the subsidiary’s management, the length of time and extent to which the fair value has been less than our cost basis, the financial condition and near-term prospects of the subsidiary, fundamental changes to the business prospects of the subsidiary, share prices of subsequent offerings, and our intent and ability to hold the investment for a period of time sufficient to allow for any anticipated recovery in our carrying value.

For the year ended December 31, 2023, one of our PRC joint venture raw material companies assessed one of its equity investments was fully impaired. For the year ended December 31, 2023, we also divested our equity investment in a PRC joint venture. The impairment and divesture resulted in a total of $1.9 million in impairment charges in our financial results. For the years ended December 31, 2022 and 2021, we had no impairment charges.

51

Fair Value of Investments

ASC Topic 820, Fair Value Measurement establishes three levels of inputs that may be used to measure fair value.

Level 1 instruments represent quoted prices in active markets. Therefore, determining fair value for Level 1 instruments does not require significant management judgment, and the estimation is not difficult.

Level 2 instruments include observable inputs other than Level 1 prices, such as quoted prices for similar instruments in markets with insufficient volume or infrequent transactions (less active markets), issuer bank statements, credit ratings, non-binding market consensus prices that can be corroborated with observable market data, model-derived valuations in which all significant inputs are observable or can be derived principally from or corroborated with observable market data for substantially the full term of the assets or liabilities, or quoted prices for similar assets or liabilities. These Level 2 instruments require more management judgment and subjectivity compared to Level 1 instruments, including:

Determining which instruments are most comparable to the instrument being priced requires management to identify a sample of similar securities based on the coupon rates, maturity, issuer, credit rating, and instrument type, and subjectively select an individual security or multiple securities that are deemed most similar to the security being priced.
Determining which model-derived valuations to use in determining fair value requires management judgment. When observable market prices for similar securities or similar securities are not available, we price our marketable debt instruments using non-binding market consensus prices that are corroborated with observable market data or pricing models, such as discounted cash flow models, with all significant inputs derived from or corroborated with observable market data.

Level 3 instruments include unobservable inputs to the valuation methodology that are significant to the measurement of fair value of assets or liabilities. The determination of fair value for Level 3 instruments requires the most management judgment and subjectivity.

We place short-term foreign currency hedges that are intended to offset the potential cash exposure related to fluctuations in the exchange rate between the United States dollar and Japanese yen. We measure the fair value of these foreign currency hedges at each month end and quarter end using current exchange rates and in accordance with generally accepted accounting principles. At quarter end any foreign currency hedges not settled are netted in “Accrued liabilities” on the consolidated balance sheet and classified as Level 3 assets and liabilities. As of December 31, 2023 and 2022, the net change in fair value from the placement of the hedge to settlement at each month end during the quarter had a de minimis impact to the consolidated results. 

Impairment of Long-Lived Assets

We evaluate the recoverability of property, equipment and intangible assets in accordance with ASC Topic 360, Property, Plant and Equipment. When events and circumstances indicate that long-lived assets may be impaired, we compare the carrying value of the long-lived assets to the projection of future undiscounted cash flows attributable to such assets. In the event that the carrying value exceeds the future undiscounted cash flows, we record an impairment charge against income equal to the excess of the carrying value over the asset’s fair value. Fair values are determined based on quoted market values, discounted cash flows or internal and external appraisals, as applicable. Assets held for sale are carried at the lower of carrying value or estimated net realizable value. We had no “Assets held for sale” or any impairment of long-lived assets on the consolidated balance sheets as of December 31, 2023 and 2022.

Stock-Based Compensation

We account for stock-based compensation in accordance with ASC Topic 718, Stock-based Compensation. Share-based awards granted include stock options and restricted stock awards. We utilize the Black-Scholes option

52

pricing model to estimate the grant date fair value of stock options, which requires the input of highly subjective assumptions, including estimating stock price volatility and expected term. Historical volatility of our stock price was used while the expected term for our options was estimated based on historical option exercise behavior and post-vesting forfeitures of options, and the contractual term, the vesting period and the expected term of the outstanding options. Further, we apply an expected forfeiture rate in determining the amount of share-based compensation. We use historical forfeitures to estimate the rate of future forfeitures. Changes in these inputs and assumptions can materially affect the measure of estimated fair value of our stock compensation. The cost of restricted stock awards is determined using the fair value of our common stock on the date of grant.

We recognize the compensation costs net of an estimated forfeiture rate over the requisite service period of the options award, which is generally the vesting term of four years. Compensation expense for restricted stock awards is recognized over the vesting period, which is generally one, three or four years. Stock-based compensation expense is recorded in cost of revenue, research and development, and selling, general and administrative expenses. (see Note 1—Summary of Significant Accounting Policies—Stock-Based Compensation).

Income Taxes

We account for income taxes in accordance with ASC topic 740, Income Taxes (“ASC 740”), which requires that deferred tax assets and liabilities be recognized using enacted tax rates for the effect of temporary differences between the book and tax bases of recorded assets and liabilities. ASC 740 also requires that deferred tax assets be reduced by a valuation allowance if it is more likely than not that a portion of the deferred tax asset will not be realized. Our deferred tax assets have been reduced to zero by valuation allowance.

We provide for income taxes based upon the geographic composition of worldwide earnings and tax regulations governing each region, particularly China. The calculation of tax liabilities involves significant judgment in estimating the impact of uncertainties in the application of complex tax laws, particularly in foreign countries such as China.

See Note 12—”Income Taxes” in the consolidated financial statements for additional information.

Results of Operations

Overview

We were founded in 1986 to commercialize and enhance our proprietary VGF technology for producing high-performance compound semiconductor substrates or wafers. We have one operating segment and two product lines: specialty material substrates and raw materials used to make such substrates or other related products. We recorded our first substrate sales in 1990 and our substrate products currently include indium phosphide (InP), gallium arsenide (GaAs) and germanium (Ge) substrates used to produce semiconductor devices for use in applications such as fiber optic and wireless telecommunications, light emitting diodes (LEDs), lasers and for solar cells for space and terrestrial photovoltaic applications. Our two raw material companies sell, among other items, purified gallium and pBN crucibles.

Operating Results

We manufacture all of our products in the People’s Republic of China (PRC or China), which generally has favorable costs for facilities and labor compared with comparable facilities in the United States, Europe or Japan. Our supply chain includes partial ownership of raw material companies in China (joint ventures). We believe this supply chain arrangement provides us with pricing advantages, reliable supply and enhanced sourcing lead-times for key raw materials which are central to our final manufactured products.

Our annual revenue decreased in 2023 from $141.1 million in 2022 to $75.8 million in 2023 a decrease of 46.3%. Our annual revenue increased in 2022 from $137.4 million in 2021 to $141.1 million in 2022 an increase of 2.7%. Our annual revenue increased in 2021 from $95.4 million in 2020 to $137.4 million in 2021 an increase of 44.1%. In 2023, our gross margin decreased from 36.9% of total revenue in 2022 to 17.6% of total revenue in 2023. In 2022, our

53

gross margin increased from 34.5% of total revenue in 2021 to 36.9% of total revenue in 2022. In 2021, our gross margin increased from 31.7% of total revenue in 2020 to 34.5% of total revenue in 2021.

We believe we are now beginning to see a recovery in our markets. We are seeing increased orders. The gallium arsenide market, which was the first of our markets to go into a correction, appears to have largely worked through excess inventory.

Revenue

 

Years Ended Dec. 31

2022 to 2023

2021 to 2022

Increase

Increase

2023

    

2022

    

2021

(Decrease)

    

% Change

 

(Decrease)

    

% Change

 

Product Type:

Substrates

$

47,466

$

111,094

$

103,026

$

(63,628)

 

(57.3)

%

$

8,068

 

7.8

%

Raw materials and other

28,329

30,024

34,367

(1,695)

 

(5.6)

%

(4,343)

(12.6)

%

Total revenue

$

75,795

$

141,118

$

137,393

$

(65,323)

(46.3)

%

$

3,725

2.7

%

Revenue decreased $65.3 million, or 46.3%, in 2023 from $141.1 million in 2022. The $63.6 million decrease in wafer substrate sales was the result of lower demand for InP wafer substrates for 5G applications, data center upgrades (silicon photonics) and consumer related applications, lower demand for our GaAs wafer substrates as the result of decreased demand for LED products, industrial lasers and other applications requiring low defect densities in the wafer substrate and lower demand for our Ge wafer substrates from our customers in China. The $1.7 million raw materials revenue decrease as compared to the same period in 2022 was primarily the result of decreased revenue from pBN crucibles and pBN-based OLED manufacturing tools sold by BoYu, one of our consolidated raw material companies, partially offset by increased sales of purified gallium.

Revenue increased $3.7 million, or 2.7%, in 2022 from $137.4 million in 2021. The $8.1 million increase in wafer substrate sales was the result of strong demand for InP wafer substrates for 5G applications, data center upgrades (silicon photonics) and consumer related applications, partially offset by lower demand for our GaAs wafer substrates as the result of decreased demand for LED products, industrial lasers and other applications requiring low defect densities in the wafer substrate and lower demand for our Ge wafer substrates from our customers in China. The $4.3 million raw materials revenue decrease as compared to the same period in 2021 was primarily the result of decreased revenue from sales of purified gallium and unfavorable pricing, partially offset by increased demand for pBN crucibles and pBN-based OLED manufacturing tools sold by BoYu, one of our consolidated raw material companies.

54

Revenue by Geographic Region

Year Ended Dec. 31,

2022 to 2023

2021 to 2022

 

Increase

Increase

2023

    

2022

    

2021

    

(Decrease)

    

% Change

 

(Decrease)

    

% Change

 

($ in thousands)

 

China

$

39,778

$

55,414

$

67,394

$

(15,636)

(28.2)

%

$

(11,980)

 

(17.8)

%

% of total revenue

 

53

%  

 

39

%  

 

49

%  

Taiwan

8,651

28,780

16,841

(20,129)

(69.9)

%

11,939

 

70.9

%

% of total revenue

 

11

%  

21

%  

 

12

%  

Japan

 

4,641

11,724

 

10,112

 

(7,083)

(60.4)

%

 

1,612

 

15.9

%

% of total revenue

 

6

%  

8

%  

 

7

%  

Asia Pacific (excluding China, Taiwan and Japan)

3,814

4,188

 

7,540

(374)

(8.9)

%

(3,352)

(44.5)

%

% of total revenue

 

5

%  

3

%  

 

6

%  

Europe (primarily Germany)

 

12,315

20,592

 

23,069

 

(8,277)

(40.2)

%

 

(2,477)

 

(10.7)

%

% of total revenue

 

16

%  

15

%  

 

17

%  

North America (primarily the United States)

 

6,596

20,420

 

12,437

 

(13,824)

(67.7)

%

 

7,983

 

64.2

%

% of total revenue

9

%  

14

%  

9

%  

Total revenue

$

75,795

$

141,118

$

137,393

$

(65,323)

(46.3)

%

$

3,725

 

2.7

%

Sales to customers located outside of North America represented approximately 90%, 86% and 90% of our revenue during 2023, 2022 and 2021, respectively.

Revenue from customers in China decreased in 2023 by 28.2%, primarily due to lower demand for Ge and InP wafer substrates and GaAs wafer substrates used in wireless and LED applications and pBN crucibles sold by one of our consolidated subsidiaries, partially offset by increased demand for refined gallium. Revenue from customers in Taiwan decreased in 2023 by 69.9%, primarily due to lower demand for InP wafer substrates and GaAs wafer substrates used in wireless applications, partially offset by increased demand for Ge wafer substrates. Revenue from customers in Japan decreased in 2023 by 60.4% as a result of lower demand for InP and Ge wafer substrates, GaAs wafer substrates used in LED and wireless applications, pBN crucibles sold by one of our consolidated subsidiaries and refined gallium. Revenue from customers in Asia Pacific decreased by 8.9% as a result of decreased demand for GaAs wafer substrates used in wireless applications and refined gallium, partially offset by increased demand for InP wafer substrates and pBN crucibles sold by one of our consolidated subsidiaries. Revenue from customers in Europe decreased in 2023 by 40.2%, primarily due to lower demand for GaAs wafer substrates used in LED and wireless applications, InP and Ge wafer substrates and pBN crucibles sold by one of our consolidated subsidiaries. Revenue from customers in North America decreased in 2023 by 67.7% primarily due to lower demand for InP wafer substrates and GaAs wafer substrates used in LED and wireless applications, partially offset by increased demand for pBN crucibles sold by one of our consolidated subsidiaries.

Revenue from customers in China decreased in 2022 by 17.8%, primarily due to lower demand for refined gallium and pBN crucibles sold by our consolidated subsidiaries. In addition, revenue from InP and Ge wafer substrates decreased, partially offset by increased demand for GaAs wafer substrates. Revenue from customers in Taiwan increased in 2022 by 70.9%, primarily due to an increase in demand for InP wafer substrates, partially offset by a decline in wireless applications using GaAs wafer substrates. Revenue from customers in Japan increased in 2022 by 15.9% as a result of increased demand for refined gallium and pBN crucibles sold by our consolidated subsidiaries, partially offset by lower demand for GaAs wafer substrates used in wireless applications. Revenue from customers in Asia Pacific decreased by 44.5% as a result of decreased demand for GaAs used in wireless applications, InP wafer substrates and pBN crucibles sold by one of our consolidated subsidiaries. Revenue from customers in Europe decreased in 2022 by 10.7%, primarily due to lower demand for GaAs wafer substrates used in LED applications, Ge wafer substrates and pBN crucibles sold by one of our consolidated subsidiaries, partially offset by increased demand for InP wafer substrates. Revenue from customers in North America increased by 64.2% primarily due to increased demand for our

55

InP wafer substrates and pBN crucibles sold by one of our consolidated subsidiaries, partially offset by lower demand for our GaAs and Ge wafer substrates.

Gross Margin

2022 to 2023

2021 to 2022

Year Ended Dec. 31,

Increase

Increase

2023

    

2022

    

2021

    

(Decrease)

    

% Change

 

(Decrease)

    

% Change

 

($ in thousands)

 

Gross profit

$

13,318

$

52,121

$

47,414

$

(38,803)

 

(74.4)

%

$

4,707

 

9.9

%

Gross Profit %

 

17.6

%  

 

36.9

%  

 

34.5

%  

Gross profit decreased $38.8 million in 2023 as compared to 2022. Gross margin in 2023 was 17.6% as compared to 36.9% in 2022. The decrease in gross profit is attributed to lower revenue resulting in fixed costs being spread over less units and an unfavorable change in product mix.

Gross profit increased $4.7 million in 2022 as compared to 2021. Gross margin in 2022 was 36.9% as compared to 34.5% in 2021. The increase in gross profit is attributed to higher revenue resulting in fixed costs being spread over more units and a favorable change in product mix.

Selling, General and Administrative Expenses

2022 to 2023

2021 to 2022

Years Ended Dec. 31

Increase

Increase

2023

    

2022

    

2021

    

(Decrease)

    

% Change

(Decrease)

    

% Change

 

($ in thousands)

 

Selling, general and administrative expenses

$

22,806

$

25,654

$

24,189

$

(2,848)

 

(11.1)

%

$

1,465

 

6.1

%

% of total revenue

 

30.1

%  

 

18.2

%  

 

17.6

%  

Selling, general and administrative expenses decreased $2.8 million, or 11.1%, to $22.8 million for 2023 compared to $25.7 million for 2022. The lower selling, general and administrative expenses were primarily from lower personnel-related expenses, stock compensation expenses and outside commissions, partially offset by higher professional service expenses and D&O insurance costs.

Selling, general and administrative expenses increased $1.5 million, or 6.1%, to $25.7 million for 2022 compared to $24.2 million for 2021. The higher selling, general and administrative expenses were primarily from higher personnel-related expenses, professional services, stock compensation expenses, and bad debt expense, partially offset by lower license and fees and outside commissions.

Research and Development Expenses

2022 to 2023

2021 to 2022

Years Ended Dec. 31

Increase

Increase

2023

    

2022

    

2021

    

(Decrease)

    

% Change

(Decrease)

    

% Change

 

($ in thousands)

 

Research and development

$

12,081

$

13,913

$

10,328

$

(1,832)

 

(13.2)

%

$

3,585

 

34.7

%

% of total revenue

 

15.9

%  

 

9.9

%  

 

7.5

%  

Research and development expenses decreased $1.8 million, or 13.2%, to $12.1 million in 2023 from $13.9 million in 2022. The decrease in research and development expenses in 2023 was primarily due to lower personnel-related expenses and development expenses for 8-inch GaAs and 6-inch InP wafer substrates and the development of new features for certain of our GaAs and InP wafer substrates and new product testing.

56

Research and development expenses increased $3.6 million, or 34.7%, to $13.9 million in 2022 from $10.3 million in 2021. The increase in research and development expenses in 2022 was primarily due to higher development expenses for 8-inch GaAs and 6-inch InP wafer substrates, the development of new features for certain of our GaAs and InP wafer substrates and new product testing and personnel-related expenses.

Interest Expense, Net

2022 to 2023

2021 to 2022

Years Ended Dec. 31

Increase

Increase

2023

    

2022

    

2021

    

(Decrease)

    

% Change

(Decrease)

    

% Change

 

($ in thousands)

 

Interest expense, net

$

1,527

$

1,071

$

213

$

456

 

42.6

%

$

858

 

402.8

%

% of total revenue

2.0

%  

 

0.8

%  

 

0.2

%  

Interest expense, net increased in 2023 as compared to the same period in 2022, primarily due to lower investment balances in 2023 and increased borrowings in 2023. Interest expense, net increased in 2022 as compared to the same period in 2021, primarily due to lower investment balances in 2022 and increased borrowings in 2022.

Equity in Income of Unconsolidated Joint Venture Companies

2022 to 2023

2021 to 2022

Years Ended Dec. 31

Increase

Increase

2023

    

2022

    

2021

    

(Decrease)

    

% Change

(Decrease)

    

% Change

 

($ in thousands)

 

Equity in income of unconsolidated joint ventures

$

1,884

$

5,957

$

4,409

$

(4,073)

 

(68.4)

%

$

1,548

 

35.1

%

% of total revenue

2.5

%  

 

4.2

%  

 

3.2

%  

Equity in income of unconsolidated joint ventures is the aggregate net income (loss) from our minority-owned supply chain joint venture companies that are not consolidated. Equity in income of unconsolidated joint ventures decreased $4.1 million to an income of $1.9 million in 2023 from an income of $6.0 million in 2022 as our unconsolidated joint ventures reported worse performance in 2023 as compared to 2022. The decreased income in 2023 includes total impairment charges of $1.9 million on two of our equity investments.

Equity in income of unconsolidated joint ventures increased $1.5 million to an income of $6.0 million in 2022 from an income of $4.4 million in 2021 as our unconsolidated joint ventures reported better performance in 2022 as compared to 2021.

Other Income, Net

2022 to 2023

2021 to 2022

Years Ended Dec. 31

Increase

Increase

2023

    

2022

    

2021

    

(Decrease)

    

% Change

(Decrease)

    

% Change

 

($ in thousands)

 

Other income, net

$

2,179

$

3,487

$

509

$

(1,308)

 

(37.5)

%

$

2,978

 

585.1

%

% of total revenue

2.9

%  

 

2.5

%  

 

0.4

%  

Other income, net decreased $1.3 million to an income of $2.2 million for 2023 as compared to an income of $3.5 million in 2022, primarily due to foreign exchange gains of $0.2 million in 2023 compared to foreign exchange gains of $1.6 million in 2022 and compensation received from the China government by one of our consolidated subsidiaries for relocating its facilities to Kazuo in 2022.

Other income, net increased $3.0 million to an income of $3.5 million for 2022 as compared to an income of $0.5 million in 2021, primarily due to foreign exchange gains of $1.6 million in 2022 compared to foreign exchange

57

losses of $434,000 in 2021 and compensation received from the China government by one of our consolidated subsidiaries for relocating its facilities to Kazuo in 2022 as compared to 2021.

Provision for Income Taxes

2022 to 2023

2021 to 2022

Years Ended Dec. 31

Increase

Increase

2023

    

2022

    

2021

    

(Decrease)

    

% Change

(Decrease)

    

% Change

 

($ in thousands)

 

Provision for income taxes

$

160

$

2,185

$

1,093

$

(2,025)

 

(92.7)

%

$

1,092

 

99.9

%

% of total revenue

0.2

%  

 

1.5

%  

 

0.8

%  

Provision for income taxes for 2023 and 2022 were $0.2 million and $2.2 million, respectively, which were mostly related to our consolidated wafer substrate subsidiaries in China and our two partially owned consolidated raw material companies. No income taxes or benefits have been provided for AXT as the income in the U.S. had been fully offset by utilization of federal and state net operating loss carryforwards. Additionally, there is uncertainty of generating future profit in the U.S., which has resulted in our deferred tax assets being fully reserved. We did not incur any federal income tax liability for AXT-Tongmei in 2023, due to its financial loss. Our estimated tax rate can vary greatly from year to year because of the change or benefit in the mix of taxable income between our U.S. and China-based operations.

Due to our uncertainty regarding our future profitability, we recorded a valuation allowance against our net deferred tax assets of $17.5 million and $11.9 million for the years 2023 and 2022, respectively.

Net (Income) loss Attributable to Noncontrolling Interests and Redeemable Noncontrolling Interests

2022 to 2023

2021 to 2022

Years Ended Dec. 31

Increase

Increase

2023

    

2022

    

2021

    

(Decrease)

    

% Change

(Decrease)

    

% Change

 

($ in thousands)

 

Net (income) loss attributable to noncontrolling interests and redeemable noncontrolling interests

$

1,312

$

(2,931)

$

(1,934)

$

(4,243)

 

(144.8)

%

$

997

 

51.6

%

% of total revenue

1.7

%  

 

(2.1)

%  

 

(1.4)

%  

The decrease in noncontrolling interests and redeemable noncontrolling interests’ share of income to a loss for 2023 as compared to 2022 was primarily due to losses at four of our consolidated subsidiaries in China, partially offset by a profit from our other consolidated subsidiary in China.

The increase in noncontrolling interests and redeemable noncontrolling interests’ share of income for 2022 as compared to 2021 was primarily due to the structural changes of the legal entities in China (see Note 1 to our consolidated financial statements) and to a lesser degree, losses generated by our consolidated subsidiary, ChaoYang XinMei.

58

Liquidity and Capital Resources

Year Ended December 31, 

 

    

2023

    

2022

    

2021

 

($ in thousands)

 

Net cash provided by (used in):

Operating activities

$

3,403

$

(8,765)

$

(3,305)

Investing activities

 

(2,604)

 

(25,223)

 

(38,810)

Financing activities

 

8,613

 

38,031

 

5,725

Effect of exchange rate changes

 

(646)

 

542

 

551

Net change in cash, restricted cash and cash equivalents

 

8,766

 

4,585

 

(35,839)

Cash, restricted cash and cash equivalents—beginning year

 

41,348

 

36,763

 

72,602

Cash, restricted cash and cash equivalents—end of year

 

50,114

 

41,348

 

36,763

Short and long-term investments—end of year

 

2,140

 

11,457

 

14,995

Total cash, restricted cash, cash equivalents and short-term and long-term investments

$

52,254

$

52,805

$

51,758

We consider cash and cash equivalents, short-term investments and long-term investments as liquid and available for use within two years in our current operations. Short-term investments and long-term investments are comprised of money market accounts, certificates of deposit, corporate bonds and notes, and government securities. As of December 31, 2023, we and our consolidated joint ventures held approximately $42.0 million in cash and investments in bank accounts outside the United States.

Total cash, restricted cash and cash equivalents, short-term and long-term investments decreased by $0.6 million in 2023. As of December 31, 2023, our principal source of liquidity was $52.3 million, which consisted of cash, restricted cash and cash equivalents of $50.1 million and short-term investments of $2.1 million. In 2023, cash, restricted cash and cash equivalents increased by $8.8 million and short-term investments decreased by $9.3 million. The increase in cash, restricted cash and cash equivalents of $8.8 million in 2023 was primarily due to net cash provided by operating activities of $3.4 million and financing activities of $8.6 million, partially offset by net cash used in investing activities of $2.6 million and the effect of exchange rate changes of $0.6 million.

Total cash, restricted cash and cash equivalents, short-term and long-term investments increased by $1.0 million in 2022. As of December 31, 2022, our principal source of liquidity was $52.8 million, which consisted of cash, restricted cash and cash equivalents of $41.3 million and short-term and long-term investments of $11.5 million. In 2022, cash, restricted cash and cash equivalents increased by $4.6 million and short-term and long-term investments decreased by $3.5 million. The increase in cash, restricted cash and cash equivalents of $4.6 million in 2022 was primarily due to net cash provided by financing activities of $38.0 million and the effect of exchange rate changes of $0.5 million, partially offset by net cash used in investing activities of $25.2 million and operating activities of $8.8 million.

Net cash provided by operating activities of $3.4 million for 2023 was primarily comprised of net change in operating assets and liabilities of $7.0 million, adjustment of non-cash items of depreciation and amortization of $8.7 million, return of equity method investments (dividends) of $4.3 million, stock-based compensation of $3.5 million, deferred tax assets of $0.6 million, provision for credit losses of $0.3 million and loss on sale of equity investment of $0.2 million, offset in part by our net loss of $19.2 million and income from equity method investments of $2.1 million. The $7.0 million net change in operating assets and liabilities primarily resulted from a decrease in accounts receivable of $9.3 million, a $1.1 million decrease in inventories and a $0.4 million decrease in other assets, offset in part by a $1.9 million decrease in accrued liabilities, a $1.0 million decrease in other long-term liabilities, including royalties, a $0.7 million increase in prepaid expenses and other current assets, and a decrease in accounts payable of $0.2 million.

Net cash used in operating activities of $8.8 million for 2022 was primarily comprised of net change in operating assets and liabilities of $35.2 million, gain on equity method investments of $6.0 million offset in part by our net income of $18.7 million, adjustment of non-cash items of depreciation and amortization of $8.1 million, stock-based compensation of $4.0 million, return of equity method investments (dividends) of $1.6 million, and amortization of

59

marketable securities premium of $0.1 million. The $35.2 million net change in operating assets and liabilities primarily resulted from a $31.4 million increase in inventories, a $5.5 million decrease in accounts payable, a $3.5 million increase in prepaid expenses and other current assets, a $2.1 million decrease in accrued liabilities, and a $0.5 million increase in other assets offset in part by a $4.5 million decrease in accounts receivable and a $3.3 million increase in other long-term liabilities, including royalties.

Net cash used in operating activities of $3.3 million for 2021 was primarily comprised of net change in operating assets and liabilities of $30.3 million and gain on equity method investments of $4.4 million, offset in part by our net income of $16.5 million, adjustment of non-cash items of depreciation and amortization of $7.1 million, stock-based compensation of $4.5 million, deferred tax assets of $2.3 million, return of equity method investments (dividends) of $0.8 million and amortization of marketable securities premium of $0.1 million. The $30.3 million net change in operating assets and liabilities primarily resulted from a $12.4 million increase in inventories, a $9.7 million increase in accounts receivable, a $6.3 million increase in other assets, a $3.4 million decrease in accrued liabilities, a $1.2 million decrease in other long-term liabilities, including royalties, and a $0.8 million increase in prepaid expenses and other current assets, offset in part by a $3.6 million increase in accounts payable.

Net cash used in investing activities of $2.6 million for 2023 was primarily due to property, plant and equipment of $10.5 million in preparation for our new manufacturing sites, additional equipment for our Beijing site and equipment and facility costs incurred by our consolidated subsidiaries and investments in non-marketable equity investments of $2.5 million, which were partially offset by proceeds from maturities and sales of available-for-sale debt securities of $9.6 million and proceeds from sales of equity securities of $0.8 million.

Net cash used in investing activities of $25.2 million for 2022 was primarily due to property, plant and equipment of $28.5 million in preparation for our new manufacturing sites, additional equipment for our Beijing site and equipment and facility costs incurred by our consolidated subsidiaries and the purchases of marketable investment securities of $2.2 million, which were partially offset by proceeds from maturities and sales of available-for-sale debt securities of $5.4 million.

Net cash used in investing activities of $38.8 million for 2021 was primarily due to property, plant and equipment of $29.6 million in preparation for our new manufacturing sites, additional equipment for our Beijing site and equipment and facility costs incurred by our consolidated subsidiaries and the purchases of marketable investment securities of $9.6 million, which were partially offset by proceeds from maturities and sales of available-for-sale debt securities of $0.5 million.

Net cash provided by financing activities was $8.6 million for 2023 which mainly consisted of the proceeds of $56.5 million from short-term loans in China, $0.7 million from the capital increase in subsidiary shares from noncontrolling interest, and $0.6 million from a long-term loan in China, which were partially offset by payments on short-term loans of $49.2 million.

Net cash provided by financing activities was $38.0 million for 2022 which mainly consisted of the proceeds of $53.1 million from short-term loans in China, $2.2 million from the capital increase in subsidiary shares from noncontrolling interest, and $0.5 million from the exercise of common stock options, which were partially offset by payments on short-term loans of $17.8 million.

Net cash provided by financing activities was $5.7 million for 2021 which mainly consisted of the proceeds of $20.5 million from short-term loans in China, $1.8 million from short-term loan from noncontrolling interest, $1.7 million from the exercise of common stock options, $1.3 million from the formation of new subsidiary with noncontrolling interests and $0.5 million from sale of Tongmei shares to noncontrolling interests, which were partially offset by payments on short-term loans of $19.1 million and $1.1 million of issuance costs in connection with issuance of Tongmei common stock to redeemable noncontrolling interests.

On October 27, 2014, our Board of Directors approved a stock repurchase program pursuant to which we may repurchase up to $5.0 million of our outstanding common stock. These repurchases can be made from time to time in the open market and are funded from our existing cash balances and cash generated from operations. During 2015, we

60

repurchased approximately 908,000 shares at an average price of $2.52 per share for a total purchase price of approximately $2.3 million under the stock repurchase program. No shares were repurchased during 2023, 2022 and 2021 under this program. As of December 31, 2023, approximately $2.7 million remained available for future repurchases under this program. Currently, we do not plan to repurchase additional shares. 

Dividends accrue on our outstanding Series A preferred stock, and are payable as and when declared by our Board of Directors. We have never paid or declared any dividends on the Series A preferred stock. By the terms of the Series A preferred stock, so long as any shares of Series A preferred stock are outstanding, neither the Company nor any subsidiary of the Company shall redeem, repurchase or otherwise acquire any shares of common stock, unless all accrued dividends on the Series A preferred stock have been paid. During 2013 and 2015, we repurchased shares of our outstanding common stock. As of December 31, 2015, the Series A preferred stock had cumulative dividends of $2.9 million and we included this amount in “Accrued liabilities” in our consolidated balance sheets. At the time we pay this accrued liability, our cash and cash equivalents would be reduced. We account for the cumulative year to date dividends on the Series A preferred stock when calculating our earnings per share. See Item 5, Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities in Part II.

Occasionally, one of our PRC subsidiaries or PRC raw material joint ventures declares and pays a dividend. These dividends generally occur when the PRC joint venture declares a dividend for all of its shareholders. Dividends paid to the Company are subject to a 10% PRC withholding tax. The Company is required to obtain approval from SAFE to transfer funds in or out of the PRC. SAFE requires a valid agreement to approve the transfers, which are processed through a bank. Other than PRC foreign exchange restrictions, the Company is not subject to any PRC restrictions and limitations on its ability to distribute earnings from its businesses, including its PRC subsidiaries and PRC joint ventures, to the Company and its investors as well as the ability to settle amounts owed by the Company to its PRC subsidiaries and PRC joint ventures. If SAFE approval is denied the dividend payable to the Company would be owed but would not be paid.

For the years ended December 31, 2023, 2022 and 2021, the aggregate dividends paid to us, directly or to an intermediate entity within our corporate structure, by our PRC subsidiaries and PRC raw material joint ventures were approximately $4.3 million, $2.9 million and $774,000, respectively. In June 2021, we received a dividend of $774,000, from one of our equity investments, Xiaoyi XingAn Gallium Co., Ltd. (“Xiaoyi XingAn”). In June 2022, July 2022 and August 2022, we received a dividend of $1.3 million from BoYu, $1.5 million from Xiaoyi XingAn and $0.1 million from one of our equity investments, JiYa Semiconductor Material Co. Ltd. (“JiYa”), respectively. In April 2023 and November 2023, Xiaoyi XingAn distributed a dividend of $1.8 million, and JiYa distributed dividends of $2.0 million and $0.5 million, respectively. For the years ended December 31, 2023 and 2022, there were no dividends paid to minority shareholders by our PRC subsidiaries or PRC raw material joint ventures.

We have no current intentions to distribute to our investors earnings under our corporate structure. We settle amounts owed under our transfer pricing arrangements in the ordinary course of business.

The cash generated from one PRC subsidiary is not used to fund another PRC subsidiary’s operations. None of our PRC subsidiaries has ever faced difficulties or limitations on its ability to transfer cash between our subsidiaries. AXT has cash management policies that dictate the amount of such funding.

As one of the first steps in the process of listing Tongmei on the STAR Market and going public, we sold approximately 7.28% of Tongmei to private equity investors for approximately $49 million in the aggregate. Pursuant to the Capital Investment Agreements with the Investors, each Investor has the right to require AXT to redeem any or all Tongmei shares held by such Investor at the original purchase price paid by such Investor, without interest, in the event the IPO fails to pass the audit of the Shanghai Stock Exchange, is not approved by the CSRC or Tongmei cancels the IPO application. The aggregate redemption amount is approximately $49 million.

Tongmei submitted its IPO application to the Shanghai Stock Exchange, and it was formally accepted for review on January 10, 2022. The Shanghai Stock Exchange approved the IPO application on July 12, 2022. On August 1, 2022, the CSRC accepted for review Tongmei’s IPO application. The STAR Market IPO remains subject to review and approval by the CSRC and other authorities. The process of going public on the STAR Market includes several

61

periods of review and, therefore, is a lengthy process. Subject to review and approval by the CSRC and other authorities, Tongmei hopes to accomplish this goal in the coming months. The listing of Tongmei on the STAR Market will not change the status of AXT as a U.S. public company.

We believe that we have adequate cash and investments to meet our operating needs and capital expenditures over the next twelve months. If our sales decrease, however, our ability to generate cash from operations will be adversely affected which could adversely affect our future liquidity, require us to use cash at a more rapid rate than expected, and require us to seek additional capital.

On July 27, 2021, we filed with the SEC a registration statement on Form S-3, pursuant to which we may offer up to $60 million of common stock, preferred stock, debt securities, depositary shares, warrants, subscription rights, purchase contracts and/or units in one or more offerings and in any combination. A prospectus supplement, which we will provide each time we offer securities, will describe the specific amounts, prices and terms of the securities we determine to offer. We currently expect to use the net proceeds from the sale of securities under the shelf registration statement for working capital, capital expenditures and other general corporate purposes. We may also use a portion of the net proceeds to acquire, license or invest in complementary products, technologies or businesses. On May 17, 2022, the SEC declared the registration statement effective.

 

Cash from operations could be affected by various risks and uncertainties, including, but not limited to those set forth below under Item 1A. “Risk Factors” above.

Bank Loans and Line of Credit

 

Our bank loans and credit facilities typically have a term of 12 months or less and are included in “Bank loan” in our consolidated balance sheets. The following table represents bank loans as of December 31, 2023 and 2022 (in thousands, except interest rate data):

62

Loan

Interest

December 31, 

December 31, 

Subsidiary

Bank

Detail

Rate

Start Date

Due Date

2022

2023

Tongmei

Bank of China (1)

$

2,108

2.7

%  

September-22

March-23

$

2,175

$

-

3,935

4.6

%  

January-22

January-23

4,059

-

1,405

4.2

%  

April-22

April-23

1,450

-

Bank of China (5)

1,848

3.5

%  

January-23

January-24

-

1,795

2,184

2.8

%  

March-23

March-24

-

2,118

376

2.7

%  

September-23

September-24

-

386

876

3.5

%  

November-23

November-24

-

876

1,003

3.5

%  

November-23

November-24

-

1,003

Bank of China (3)

2,911

3.5

%  

January-23

January-24

-

2,825

Bank of Communications (2)

1,405

3.3

%  

January-22

January-23

1,450

-

1,405

3.3

%  

January-22

January-23

1,450

-

Bank of Communications (5)

1,450

3.3

%  

December-22

December-23

1,450

-

1,455

3.3

%  

January-23

January-24

-

1,414

1,380

3.8

%  

May-23

May-24

-

1,414

1,373

3.8

%  

July-23

May-24

-

1,414

China Merchants Bank (5)

4,367

3.7

%  

January-23

January-24

-

4,235

Bank of Beijing (4)

3,192

4.2

%  

May-22

May-23

3,292

-

2,290

4.2

%  

January-23

January-24

-

2,220

3,541

3.2

%  

June-23

May-24

-

3,626

1,380

3.2

%  

June-23

February-24

-

1,414

1,414

3.0

%  

December-23

December-24

-

1,414

Industrial Bank (5)

5,621

4.4

%  

June-22

June-23

5,798

-

2,811

4.4

%  

September-22

September-23

2,900

-

2,757

4.3

%  

June-23

June-24

-

2,825

2,744

4.3

%  

July-23

July-24

-

2,825

2,744

4.3

%  

September-23

September-24

-

2,825

NingBo Bank (5)

1,405

4.8

%  

June-22

June-23

1,450

-

1,405

4.8

%  

August-22

August-23

1,450

-

1,405

4.8

%  

September-22

September-23

1,450

-

1,406

4.5

%  

November-22

November-23

1,450

-

2,900

4.5

%  

December-22

December-23

2,900

-

2,744

4.2

%  

August-23

September-24

-

2,820

1,271

4.3

%  

November-23

November-24

-

1,271

2,825

4.3

%  

December-23

December-24

-

2,825

Industrial and Commercial Bank of China (5)

5,621

3.2

%  

September-22

July-23

5,800

-

2,744

3.3

%  

September-23

September-24

-

2,825

NanJing Bank (5)

2,811

4.3

%  

September-22

September-23

2,899

-

1,265

4.3

%  

November-22

November-23

1,305

-

2,752

3.8

%  

October-23

October-24

-

2,752

BoYu

Industrial and Commercial Bank of China (6)

1,450

2.8

%  

December-22

December-23

1,450

-

1,414

2.7

%  

December-23

December-24

-

1,414

Bank of China (5)

1,204

2.4

%  

January-23

January-24

-

849

NingBo Bank (5)

703

4.8

%  

September-22

March-23

725

-

1,406

3.6

%  

November-22

May-23

1,450

-

725

4.8

%  

December-22

June-23

725

-

1,414

3.3

%  

November-23

May-24

-

1,414

Industrial Bank (5)

688

3.6

%  

September-23

September-24

-

708

Bank of Communications (5)

1,414

3.0

%  

November-23

May-24

-

1,414

Loan Balance

$

47,078

$

52,921

Collateral for the above bank loans and line of credit

(1)Baoding Tongmei’s land use rights and all of its buildings located at its facility in Dingxing, China.
(2)ChaoYang Tongmei’s land use rights and all of its buildings located at its facility in Kazuo, China.
(3)ChaoYang LiMei time deposit.
(4)AXT time deposit.
(5)Not collateralized.
(6)BoYu’s land use rights and its building located at its facility in Tianjin, China. In addition, the December 2023 loan attracts a guarantee fee amounting to 0.7% of the loan amount.

Off-Balance Sheet Arrangements

We did not have any off-balance sheet financing arrangements and have never established any special purpose entities as defined under SEC Regulation S-K Item 303(a)(4)(ii). We have not entered into any options on non-financial assets.

63

Contractual Obligations

We lease certain equipment, office space, warehouse and facilities under long-term operating leases expiring at various dates through July 2029. The majority of our lease obligations relate to our lease agreement for our facility in Fremont, California with approximately 19,467 square feet, which was scheduled to expire in 2020. Under the terms of the facility lease agreement, in May 2020, we were granted an extension to the term of the lease for an additional three years. Furthermore, in September 2023, we entered into another agreement to extend the lease for an additional five years, commencing December 2023. There are no variable lease payments, residual value guarantees or any restrictions or covenants imposed by the facility lease. The remainder relate to our lease agreement for a nitrogen system to be used during the manufacturing process for our facility in Dingxing, China. The equipment lease became effective in August 2019 and will expire in July 2029. There are no variable lease payments, residual value guarantees or any restrictions or covenants imposed by the equipment lease. All other operating leases have a term of 12 months or less. Total rent expenses under these operating leases charged to selling, general and administrative were approximately $510,000, $458,000 and $431,000 for the years ended December 31, 2023, 2022 and 2021, respectively, primarily related to our Fremont facility. Total rent expenses under these operating leases charged to cost of revenue were approximately $285,000, $303,000 and $296,000 for the years ended December 31, 2023, 2022 and 2021, respectively, primarily related to the nitrogen system at our facility in Dingxing.

In 2020, we and a competitor entered into the Cross License Agreement, which has a term that begins on January 1, 2020 and expires on December 31, 2029. The Cross License Agreement is a fixed-cost cross license and not a variable-cost cross license that is based on revenue or units. Under the Cross License Agreement, we are obligated to make annual payments over a 10-year period. For the years ended December 31, 2023 and 2022, the royalty expense under the Cross License Agreement was not considered material to our consolidated financial statements.

In December 2023, one of our consolidated subsidiaries, ChaoYang XinMei secured a loan of approximately $2.1 million from an unrelated financing company. According to the agreement, ChaoYang XinMei temporarily transferred ownership of its production line and related equipment to the financing company, while retaining the right to use the property for production. At the end of the 30-month contractual period, ChaoYang XinMei holds the option to repurchase the production line and related equipment for $14.00. As of December 31, 2023, $2.1 million associated with this financing arrangement is included in Other long-term liabilities in our consolidated balance sheets.

Land Purchase and Investment Agreement

 

We have established a wafer processing production line in Dingxing, China. In addition to a land rights and building purchase agreement that we entered into with a private real estate development company to acquire our new manufacturing facility, we also entered into a cooperation agreement with the Dingxing local government. In addition to pledging its full support and cooperation, the Dingxing local government will issue certain tax credits to us as we achieve certain milestones. We, in turn, agreed to hire local workers over time, pay taxes when due and eventually demonstrate a total investment of approximately $90 million in value, assets and capital. The investment will include cash paid for the land and buildings, cash on deposit in our name at local banks, the gross value of new and used equipment (including future equipment that might be used for indium phosphide and germanium substrates production), the deemed value for our customer list or the end user of our substrates (for example, the end users of the 3-D sensing VCSELs), a deemed value for employment of local citizens, a deemed value for our proprietary process technology, other intellectual property, other intangibles and additional items of value. There is no timeline or deadline by which this must be accomplished, rather it is a good faith covenant entered into between AXT and the Dingxing local government. Further, there is no specific penalty contemplated if either party breaches the agreement, however the agreement does state that each party has a right to seek from the other party compensation for losses. Under certain conditions, the Dingxing local government may purchase the land and building at the appraised value. We believe that such cooperation agreements are normal, customary and usual in China and that the future valuation is flexible. We have a similar agreement with the city of Kazuo, China, although on a smaller scale. The total investment targeted by AXT in Kazuo is approximately $15 million in value, assets and capital.

64

Purchase Obligations with Penalties for Cancellation

 

In the normal course of business, we issue purchase orders to various suppliers. In certain cases, we may incur a penalty if we cancel the purchase order. As of December 31, 2023, we do not have any outstanding purchase orders that will incur a penalty if canceled by the Company.

 

Recent Accounting Pronouncements

Recent accounting pronouncements are detailed in Note 1 to our consolidated financial statements included in this Annual Report on Form 10-K.

Item 7A. Quantitative and Qualitative Disclosures about Market Risk

Foreign Currency Risk

A significant portion of our business is conducted in currencies other than the U.S. dollar. Foreign exchange losses have had a material adverse effect on our operating results and cash flows in the past and could have a material adverse effect on our operating results and cash flows in the future. If we do not effectively manage the risks associated with this currency risk, our revenue, cash flows and financial condition could be adversely affected. During 2023 and 2022, we recorded a foreign exchange gain of $0.2 million and $1.6 million, respectively, and during 2021 we recorded a net foreign exchange loss of $0.4 million, included as part of other income, net in our consolidated statements of operations. We incur foreign currency transaction exchange gains and losses due to operations in general. In the future we may experience foreign exchange losses on our non-functional currency denominated receivables and payables to the extent that we have not mitigated our exposure. Foreign exchange losses could have a materially adverse effect on our operating results and cash flows.

 

Our product sales to Japanese customers are typically invoiced in Japanese yen. As such we have foreign exchange exposure on our accounts receivable and on any Japanese yen denominated cash deposits. To partially protect us against fluctuations in foreign currency resulting from accounts receivable in Japanese yen, starting in 2015, we instituted a foreign currency hedging program. We place short term hedges that are intended to offset the potential cash exposure related to fluctuations in the exchange rate between the United States dollar and Japanese yen. We measure the fair value of these hedges at each month end and quarter end using current exchange rates and in accordance with generally accepted accounting principles. At quarter end and year end any foreign currency hedges not settled are netted on the consolidated balance sheet and consolidated balance sheet, respectively, and classified as Level 3 assets and liabilities. As of December 31, 2023 the net change in fair value from the placement of the hedge to settlement at each month end during the quarter had a de minimis impact to the consolidated results.

 

The functional currency for our foreign operations is the renminbi, the local currency of China, and in the future we may establish short term hedges covering renminbi. Most of our operations are conducted in China and most of our costs are incurred in Chinese renminbi, which subjects us to fluctuations in the exchange rates between the U.S. dollar and the Chinese renminbi. We incur transaction gains or losses resulting from consolidation of expenses incurred in local currencies for our Chinese subsidiaries, as well as in translation of the assets and liabilities at each balance sheet date. Our financial results could be adversely affected by factors such as changes in foreign currency exchange rates or weak economic conditions in foreign markets, including the revaluation by China of the renminbi, and any future adjustments that China may make to its currency such as any move it might make to a managed float system with opportunistic interventions. We may also experience foreign exchange losses on our non-functional currency denominated receivables and payables.

 

We currently are using a hedging program to minimize the effects of currency fluctuations relating to the Japanese yen. While we may apply this program to other currencies, such as the Chinese renminbi, our hedging position is partial and may not exist at all in the future. It may not succeed in minimizing our foreign currency fluctuation risks. Our primary objective in holding these instruments is to reduce the volatility of earnings and cash flows associated with changes in foreign currency. The program is not designated for trading or speculative purposes. The Company may choose not to hedge certain foreign exchange exposures for a variety of reasons, including but not limited to accounting

65

considerations and the prohibitive economic cost of hedging particular exposures. However, even with our hedging program, we still experience losses on foreign exchange from time to time.

Interest Rate Risk

Cash and cash equivalents earning interest and certain variable rate debt instruments are subject to interest rate fluctuations. The following table sets forth the probable impact of a 10% change in interest rates (in thousands):

    

    

    

    

Proforma 10%

    

Proforma 10%

 

Balance as of

Current

Projected Annual

Interest Rate

Interest Rate

 

December 31, 

Interest

Interest

Decline

Increase

 

Instrument

2023

Rate

Income

Income

Income

 

Cash, cash equivalents and restricted cash

$

50,114

 

0.54

%  

$

271

$

244

$

298

Investments in marketable debt securities

 

2,140

 

3.29

%  

 

70

 

63

 

77

$

341

$

307

$

375

The primary objective of our investment activities is to preserve principal while maximizing income without significantly increasing risk. Financial instruments that potentially subject us to concentration of credit risk consist primarily of cash and cash equivalents, short-term investments, and accounts receivable. We invest primarily in money market accounts, certificates of deposits, corporate bonds and notes, and government securities. We are exposed to credit risks in the event of default by the issuers to the extent of the amount recorded on the consolidated balance sheets. These securities are generally classified as available-for-sale and consequently are recorded on the balance sheet at fair value with unrealized gains or losses reported as a separate component of accumulated other comprehensive income (loss), net of estimated tax, further reduced by a valuation allowance for expected credit losses, if any. Our cash, cash equivalents and short-term investments and long-term investments are in high-quality instruments placed with major banks and financial institutions and commercial paper. We have no investments in auction rate securities.

Credit Risk

We perform ongoing credit evaluations of our customers’ financial condition, and limit the amount of credit extended when deemed necessary, but generally do not require collateral. The credit risk in our accounts receivable is mitigated by our credit evaluation process and the geographical dispersion of sales transactions. No customer accounted for more than 10% of our accounts receivable as of December 31, 2023 and two customers accounted for more than 10% of our accounts receivable as of December 31, 2022.

Equity Risk

As part of our supply chain strategy, we maintain minority investments in privately held raw material companies located in China either invested directly by us and our subsidiaries or through our consolidated joint venture companies. These minority investments are reviewed for other than temporary declines in value on a quarterly basis. These investments are classified as other assets in the consolidated balance sheets and accounted for under either the equity or fair value method, depending on whether we have the ability to exercise significant influence over their operations or financial decisions. We monitor our investments for impairment and record reductions in carrying value when events or changes in circumstances indicate that the carrying value may not be recoverable. Reasons for other than temporary declines in value include whether the related company would have insufficient cash flow to operate for the next twelve months, significant changes in the operating performance and changes in market conditions. Our minority investment under the fair value method as of December 31, 2023 and 2022 totaled $0.6 million and $0 million, respectively (see Note 6). Our minority investments under the equity method as of December 31, 2023 and 2022 totaled $12.5 million and $14.6 million, respectively.

Inflation Risk

While the historical impact of inflation is difficult to accurately measure due to the imprecise nature of the estimates required, we do not believe the effects of inflation on our consolidated results of operations and financial condition have been material. However, there can be no assurance that our consolidated results of operations and

66

financial condition will not be materially impacted by inflation in the future, including by heightened levels of inflation currently experienced globally. Nonetheless, if our costs were to become subject to significant inflationary pressures, we may not be able to fully offset such higher costs. Our inability or failure to do so could harm our business, consolidated results of operations or financial condition.

Item 8. Consolidated Financial Statements and Supplementary Data

The consolidated financial statements, related notes thereto and financial statement schedules required by this item are listed and set forth beginning on page 71, and are incorporated by reference here.

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

None.

Item 9A. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

Our management, with the participation of our Chief Executive Officer and our Chief Financial Officer, evaluated the effectiveness of the design and operation of our disclosure controls and procedures as of the end of the period covered by this Annual Report on Form 10-K. Based upon this evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that our disclosure controls and procedures as defined under Exchange Act Rules 13a-15(e) and 15d-15(e) were effective at the reasonable assurance level to ensure that information required to be disclosed in our Securities Exchange Act reports is recorded, processed, summarized and reported within the time periods specified by the Securities and Exchange Commission and is accumulated and communicated to management, including our Chief Executive Officer and our Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosure.

Our disclosure controls and procedures include components of our internal control over financial reporting. Management’s assessment of the effectiveness of our internal control over financial reporting is expressed at the level of reasonable assurance because a control system, no matter how well designed and operated, can provide only reasonable assurance that the control system’s objectives will be met.

Management’s Report on Internal Control over Financial Reporting

Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act. Internal control over financial reporting is a process designed by, or under the supervision of, our Chief Executive Officer and Chief Financial Officer, and implemented by our Board of Directors, management and other personnel to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with U.S. GAAP. Internal control over financial reporting includes those policies and procedures that:

pertain to the maintenance of records that in reasonable detail accurately and fairly reflect our transactions and dispositions of our assets;
provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with U.S. GAAP, and that receipts and expenditures are being made only in accordance with authorizations of our management and directors; and
provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of our assets that could have a material effect on the consolidated financial statements.

67

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

Our management, under the supervision and with the participation of our Chief Executive Officer and Chief Financial Officer, has assessed the effectiveness of our internal control over financial reporting as of December 31, 2023 based on the criteria established in Internal Control—Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). Management has concluded that our internal control over financial reporting was effective as of December 31, 2023. The Company’s internal control over financial reporting as of December 31, 2023 has been audited by BPM, the independent registered public accounting firm who also audited the Company’s financial statements. BPM has issued a report on the effectiveness of the Company’s internal control over financial reporting as of December 31, 2023, which can be found in this Annual Report on Form 10-K.

Changes in Internal Control over Financial Reporting

There was no change in our internal control over financial reporting during our fourth quarter of fiscal 2023 that has materially affected, or is reasonably likely to materially affect, AXT’s internal control over financial reporting.

Item 9B. Other Information

None.

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

Not Applicable.

68

Report of Independent Registered Public Accounting Firm

To the Board of Directors and Stockholders of AXT, Inc.

Opinion on Internal Control Over Financial Reporting

We have audited the internal control over financial reporting of AXT, Inc. (a Delaware corporation) and its subsidiaries (the “Company”) as of December 31, 2023, based on criteria established in 2013 Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2023, based on criteria established in 2013 Internal Control—Integrated Framework issued by COSO.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (“PCAOB”), the consolidated balance sheets as of December 31, 2023 and 2022 and the related consolidated statements of operations, comprehensive income (loss), stockholders’ equity, and cash flows for each of the three years in the period ended December 31, 2023, and the related notes (collectively referred to as the “consolidated financial statements”) of the Company and our report dated March 15, 2024 expressed an unqualified opinion on those consolidated financial statements.

Basis for Opinion

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

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

Definition and Limitations of Internal Control Over Financial Reporting

An entity’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of consolidated financial statements for external purposes in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). An entity’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the entity; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of consolidated financial statements in accordance with U.S. GAAP, and that receipts and expenditures of the entity are being made only in accordance with authorizations of management and directors of the entity; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the entity’s assets that could have a material effect on the consolidated financial statements.

69

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

/s/ BPM LLP

San Jose, California

March 15, 2024

70

PART III

The SEC allows us to include information required in this Annual Report on Form 10-K by referring to other documents or reports we have already filed or will soon be filing. This is called “Incorporation by Reference.” The Proxy Statement will be filed with the SEC pursuant to Regulation 14A not later than 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K, and certain information therein is incorporated in this report by reference.

Item 10.  Directors, Executive Officers and Corporate Governance

The information required by this item will be included in the Proxy Statement and is incorporated by reference into this Annual Report on Form 10-K.

Item 11. Executive Compensation

The information required by this item will be included in the Proxy Statement and is incorporated by reference into this Annual Report on Form 10-K.

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

The information required by this item will be included in the Proxy Statement and is incorporated by reference into this Annual Report on Form 10-K.

Item 13. Certain Relationships and Related Transactions and Director Independence

The information required by this item will be included in the Proxy Statement and is incorporated by reference into this Annual Report on Form 10-K.

Item 14. Principal Accountant Fees and Services

The information required by this item will be included in the Proxy Statement and is incorporated by reference into this Annual Report on Form 10-K.

71

PART IV

Item 15. Exhibits and Financial Statement Schedules

(a)The following documents are filed as part of this report:

(1)Financial Statements:

INDEX TO CONSOLIDATED FINANCIAL STATEMENTS

Report of Independent Registered Public Accounting Firm (PCAOB ID: 207)

73

Consolidated Balance Sheets

75

Consolidated Statements of Operations

76

Consolidated Statements of Comprehensive Income (Loss)

77

Consolidated Statements of Stockholders’ Equity

78

Consolidated Statements of Cash Flows

79

Notes to Consolidated Financial Statements

80

(2)Financial Statement Schedules

All schedules have been omitted because the required information is not applicable or because the information required is included in the consolidated financial statements or notes thereto.

(b)Exhibits

See Index to Exhibits attached elsewhere to this Annual Report on Form 10-K. The exhibits listed in the accompanying Index to Exhibits are filed as part of, or incorporated by reference into, this Annual Report on Form 10-K.

72

Report of Independent Registered Public Accounting Firm

To the Board of Directors and Stockholders of AXT, Inc.

Opinion on the Consolidated Financial Statements

We have audited the accompanying consolidated balance sheets of AXT, Inc. (a Delaware corporation) and its subsidiaries (the “Company”) as of December 31, 2023, and 2022, and the related consolidated statements of operations, comprehensive income (loss), stockholders’ equity, and cash flows for each of the three years in the period ended December 31, 2023, and the related notes (collectively referred to as the “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 each of the three years in the period ended December 31, 2023, in conformity with accounting principles generally accepted in the United States of America.

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

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 PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud.

Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the 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 Matter

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

Inventories – Reserve for Excess and Obsolete Inventory

As described in Notes 1 and 3 to the consolidated financial statements, the Company’s consolidated inventories balance was $86.5 million as of December 31, 2023, which was net of a reserve of $21.9 million for excess and obsolete inventories. The Company’s inventories are stated at the lower of weighted average costs (approximated by standard cost) or net realizable value. The Company routinely evaluates the levels of its inventories in light of current market

73

conditions in order to identify excess and obsolete inventories, and to provide a reserve for certain inventories to their estimated net realizable value based upon the age, quality and life expectancy of the product, and the projections for sale of the completed products. If actual demand were to be substantially lower than estimated, there could be a significant adverse impact on the carrying value of inventories and consolidated results of operations.

The principal considerations for our determination that performing procedures relating to reserve for excess and obsolete inventories is a critical audit matter are the significant amount of judgment by management in developing the assumptions of the forecasted product demand, which in turn led to significant auditor judgment, subjectivity, and effort in performing audit procedures and evaluating audit evidence relating to the forecasted product demand. Additionally, for certain new product launches there may be limited historical data with which to evaluate forecasts.

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 internal controls relating to management’s reserve for excess and obsolete inventories, including internal controls over the development of assumptions related to forecasted product demand. The procedures also included, among others, testing management’s process for developing the reserve for excess and obsolete inventories, testing the completeness and accuracy of the underlying data used in the estimate, and evaluating management’s assumptions of forecasted product demand. Evaluating management’s demand forecast for reasonableness involved considering historical sales or usage by product, comparing prior period estimates to actual results of the same period, and determining whether the demand forecast used was consistent with evidence obtained in other areas of the audit.

/s/ BPM LLP

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

San Jose, California

March 15, 2024

74

AXT, INC.

CONSOLIDATED BALANCE SHEETS

(In thousands, except per share data)

 

December 31, 

 

2023

    

2022

ASSETS

Current assets:

Cash and cash equivalents

$

37,752

$

34,948

Restricted cash

 

12,362

 

6,400

Short-term investments

 

2,140

 

9,339

Accounts receivable, net of allowances for credit losses of $579 and $307 as of December 31, 2023 and December 31, 2022

 

19,256

 

29,252

Inventories

 

86,503

 

89,629

Prepaid expenses and other current assets

 

12,643

 

13,977

Total current assets

 

170,656

 

183,545

Long-term investments

 

 

2,118

Property, plant and equipment, net

 

166,348

 

161,017

Operating lease right-of-use assets

 

2,799

 

1,761

Other assets

18,898

`

21,631

Total assets

$

358,701

$

370,072

LIABILITIES, REDEEMABLE NONCONTROLLING INTERESTS AND STOCKHOLDERS’ EQUITY

Current liabilities:

Accounts payable

$

9,617

$

10,084

Accrued liabilities

 

19,019

 

18,164

Bank loans

52,921

47,078

Total current liabilities

 

81,557

 

75,326

Noncurrent operating lease liabilities

2,351

1,322

Other long-term liabilities

 

5,647

 

3,678

Total liabilities

 

89,555

 

80,326

Commitments and contingencies (Note 16)

Redeemable noncontrolling interests (Note 18)

41,663

44,846

Stockholders’ equity:

 

Preferred stock Series A, $0.001 par value; 2,000 shares authorized; 883 shares issued and outstanding as of December 31, 2023 and December 31, 2022 (Liquidation preference of $7,875 and $7,699 as of December 31, 2023 and December 31, 2022)

 

3,532

 

3,532

Common stock, $0.001 par value; 70,000 shares authorized; 44,239 and 43,554 shares issued and outstanding as of December 31, 2023 and December 31, 2022

 

44

 

44

Additional paid-in capital

 

238,452

 

235,308

Accumulated deficit

 

(32,040)

 

(14,159)

Accumulated other comprehensive loss

 

(5,999)

 

(3,118)

Total AXT, Inc. stockholders’ equity

 

203,989

 

221,607

Noncontrolling interests

 

23,494

 

23,293

Total stockholders’ equity

 

227,483

 

244,900

Total liabilities, redeemable noncontrolling interests and stockholders’ equity

$

358,701

$

370,072

See accompanying notes to consolidated financial statements.

75

AXT, INC.

CONSOLIDATED STATEMENTS OF OPERATIONS

(In thousands, except per share data)

Year Ended December 31, 

2023

    

2022

    

2021

 

Revenue

$

75,795

$

141,118

$

137,393

Cost of revenue

 

62,477

 

88,997

 

89,979

Gross profit

 

13,318

 

52,121

 

47,414

Operating expenses:

Selling, general and administrative

 

22,806

 

25,654

 

24,189

Research and development

 

12,081

 

13,913

 

10,328

Total operating expenses

 

34,887

 

39,567

 

34,517

Income (loss) from operations

 

(21,569)

 

12,554

 

12,897

Interest expense, net

 

(1,527)

 

(1,071)

 

(213)

Equity in income of unconsolidated joint ventures

 

1,884

 

5,957

 

4,409

Other income, net

 

2,179

 

3,487

 

509

Income (loss) before provision for income taxes

 

(19,033)

 

20,927

 

17,602

Provision for income taxes

 

160

 

2,185

 

1,093

Net income (loss)

 

(19,193)

 

18,742

 

16,509

Less: Net (income) loss attributable to noncontrolling interests and redeemable noncontrolling interests

 

1,312

 

(2,931)

 

(1,934)

Net income (loss) attributable to AXT, Inc.

$

(17,881)

$

15,811

$

14,575

Net income (loss) attributable to AXT, Inc. per common share:

Basic

$

(0.42)

$

0.37

$

0.35

Diluted

$

(0.42)

$

0.37

$

0.34

Weighted-average number of common shares outstanding:

Basic

 

42,643

 

42,104

 

41,367

Diluted

 

42,643

 

42,715

 

42,720

See accompanying notes to consolidated financial statements.

76

AXT, INC.

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)

(In thousands)

Year Ended December 31, 

    

2023

    

2022

    

2021

 

Net income (loss)

$

(19,193)

$

18,742

$

16,509

Other comprehensive income (loss), net of tax:

Change in foreign currency translation gain (loss), net of tax

 

(3,818)

 

(10,994)

 

3,719

Change in unrealized gain (loss) on available-for-sale debt investments, net of tax

 

283

 

(238)

 

(68)

Total other comprehensive income (loss), net of tax

 

(3,535)

 

(11,232)

 

3,651

Comprehensive income (loss) attributable to AXT, Inc.

 

(22,728)

 

7,510

 

20,160

Less: Comprehensive (income) loss attributable to noncontrolling interests and redeemable noncontrolling interests

 

1,965

 

(1,117)

 

(2,492)

Comprehensive income (loss) attributable to AXT, Inc.

$

(20,763)

$

6,393

$

17,668

See accompanying notes to consolidated financial statements.

77

AXT, INC.

CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

(In thousands)

Common Stock

 

Preferred

Additional

Accumulated Other

AXT, Inc.

Total

 

Stock

Paid-In

Accumulated

Comprehensive

Stockholders’

Noncontrolling

Stockholders’

 

    

Shares

    

Amount

    

Shares

    

Amount

    

Capital

    

Deficit

    

Income (Loss)

    

Equity

    

Interests

    

Equity

 

Balance as of January 1,2021

883

$

3,532

41,967

$

42

230,381

$

(44,545)

$

3,209

$

192,619

$

15,350

$

207,969

Common stock options exercised

507

1

1,669

1,670

1,670

Formation of new subsidiary with noncontrolling interests

(262)

(262)

1,413

1,151

Transfer of subsidiary with noncontrolling interests

(1,229)

(1,229)

1,229

Restricted stock awards canceled

(14)

Stock-based compensation

4,519

4,519

4,519

Issuance of common stock in the form of restricted stock

426

Purchase of subsidiary shares from noncontrolling interests

(2,691)

(2,691)

(1,039)

(3,730)

Transfer of subsidiary with redeemable noncontrolling interests

(1,241)

(1,241)

(1,241)

Noncontrolling interest portion of Tongmei stock-based compensation

(62)

(62)

40

(22)

Sale of common stock to employees in connection with the reorganization

538

538

538

Net income

14,575

14,575

1,045

15,620

Other comprehensive income

3,093

3,093

279

3,372

Balance as of December 31, 2021

883

3,532

42,886

43

231,622

(29,970)

6,302

211,529

18,317

229,846

Common stock options exercised

172

1

517

518

518

Investment in subsidiary with noncontrolling interest

(466)

(466)

2,699

2,233

Investment in subsidiary with redeemable noncontrolling interest

(471)

(471)

(471)

Restricted stock awards canceled

(91)

Stock-based compensation

3,273

3,273

3,273

Issuance of common stock in the form of restricted stock

587

Tongmei stock-based compensation

733

733

733

Noncontrolling interest portion of Tongmei stock-based compensation

100

100

(42)

58

Investment in subsidiary from noncontrolling interest

1,887

1,887

Net income

15,811

15,811

1,333

17,144

Other comprehensive loss

(9,420)

(9,420)

(901)

(10,321)

Balance as of December 31, 2022

883

3,532

43,554

44

235,308

(14,159)

(3,118)

221,607

23,293

244,900

Common stock options exercised

4

10

10

10

Investment in subsidiary with noncontrolling interest

(153)

(153)

861

708

Investment in subsidiary with redeemable noncontrolling interest

(155)

(155)

(155)

Restricted stock awards canceled

(23)

Stock-based compensation

2,779

2,779

2,779

Issuance of common stock in the form of restricted stock

704

Tongmei stock-based compensation

761

761

761

Noncontrolling interest portion of Tongmei stock-based compensation

(98)

(98)

55

(43)

Investment in subsidiary from noncontrolling interest

Net loss

(17,881)

(17,881)

(391)

(18,272)

Other comprehensive loss

(2,881)

(2,881)

(324)

(3,205)

Balance as of December 31, 2023

883

$

3,532

44,239

$

44

$

238,452

$

(32,040)

$

(5,999)

$

203,989

$

23,494

$

227,483

See accompanying notes to consolidated financial statements.

78

AXT, INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS

Year Ended December 31, 

2023

    

2022

    

2021

 

Cash flows from operating activities:

Net income (loss)

$

(19,193)

$

18,742

$

16,509

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

Depreciation and amortization

 

8,722

 

8,119

 

7,078

Amortization of marketable securities premium

 

18

 

58

 

68

Stock-based compensation

 

3,540

 

4,006

 

4,519

Provision for credit losses

 

272

 

(177)

 

87

Loss on sale of equity investment

 

166

 

 

(Gain) Loss on disposal of equipment

 

21

 

(85)

 

(8)

Return of equity method investments as dividends

4,316

1,608

774

Equity in income of unconsolidated joint ventures

 

(2,050)

 

(5,957)

 

(4,409)

Deferred tax assets

553

104

2,340

Changes in operating assets and liabilities:

Accounts receivable

 

9,306

 

4,535

 

(9,748)

Inventories

 

1,073

 

(31,412)

 

(12,401)

Prepaid expenses and other current assets

 

(652)

 

(3,486)

 

(798)

Other assets

 

419

 

(471)

 

(6,283)

Accounts payable

 

(162)

 

(5,519)

 

3,563

Accrued liabilities

 

(1,897)

 

(2,127)

 

(3,445)

Other long-term liabilities

 

(1,049)

 

3,297

 

(1,151)

Net cash provided by (used in) operating activities

 

3,403

 

(8,765)

 

(3,305)

Cash flows from investing activities:

Purchases of property, plant and equipment

 

(10,475)

 

(28,465)

 

(29,645)

Purchases of available-for-sale debt securities

 

 

(2,158)

 

(9,645)

Proceeds from sales and maturities of available-for-sale debt securities

 

9,582

 

5,400

 

480

Proceeds from sales of equity securities - 15% of Jia Mei

 

827

 

Investments in non-marketable equity investments

(2,538)

Net cash used in investing activities

 

(2,604)

 

(25,223)

 

(38,810)

Cash flows from financing activities:

Proceeds from common stock options exercised

 

10

 

518

 

1,670

Proceeds from sale of subsidiary shares to noncontrolling interests

538

Proceeds from short-term bank loans

 

56,470

 

53,078

 

20,543

Proceeds from long-term loan from noncontrolling interest

1,834

Payments on short-term bank loans

(49,210)

(17,798)

(19,066)

Proceeds from capital increase in subsidiary shares from noncontrolling interests

708

2,233

Proceeds from long-term loan

635

Formation of new subsidiary with noncontrolling interests

1,283

Proceeds from issuance of Tongmei's common stock to redeemable noncontrolling interests, net of costs

 

 

(1,077)

Net cash provided by financing activities

 

8,613

 

38,031

 

5,725

Effect of exchange rate changes on cash and cash equivalents, and restricted cash

 

(646)

 

542

 

551

Net increase (decrease) in cash and cash equivalents, and restricted cash

 

8,766

 

4,585

 

(35,839)

Cash, restricted cash and cash equivalents at the beginning of the year

 

41,348

 

36,763

 

72,602

Cash, restricted cash and cash equivalents at the end of the period

$

50,114

$

41,348

$

36,763

Supplemental disclosures:

Income taxes paid, net of refunds

$

686

$

1,692

$

3,177

Interest expense paid

$

1,564

$

$

Supplemental disclosure of non-cash flow information:

Loan proceeds received by notes receivable

$

1,481

$

$

Notes receivables paid to purchase fixed assets

$

4,170

$

6,835

$

Non-cash consideration received from sale of DongFang

$

585

$

$

Conversion of related party borrowings to Additional Paid-in Capital

$

$

1,887

$

Investment in subsidiary shares from noncontrolling interest

$

308

$

937

$

Bank loan proceeds paid directly to a third-party vendor, included in accounts payable

$

$

474

$

Sales of land and building to unconsolidated joint venture

$

$

976

$

Consideration payable in connection with construction in progress, included in accrued liabilities

$

6,574

$

4,135

$

2,974

See accompanying notes to consolidated financial statements.

79

AXT, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Note 1. The Company and Summary of Significant Accounting Policies

The Company

AXT, Inc. (“AXT”, “the Company”, “we,” “us,” and “our” refer to AXT, Inc. and its consolidated subsidiaries) is a worldwide materials science company that develops and produces high-performance compound and single element semiconductor substrates, also known as wafers. Our consolidated subsidiaries produce and sell certain raw materials some of which are used in our substrate manufacturing process and some of which are sold to other companies.

Our substrate wafers are used when a typical silicon substrate wafer cannot meet the conductive requirements of a semiconductor or optoelectronic device. The dominant substrates used in producing semiconductor chips and other electronic circuits are made from silicon. However, certain chips may become too hot or perform their function too slowly if silicon is used as the base material. In addition, optoelectronic applications, such as LED lighting and chip-based lasers, do not use silicon substrates because they require a wave form frequency that cannot be achieved using silicon. Alternative or specialty materials are used to replace silicon as the preferred base in these situations. Our wafers provide such alternative or specialty materials. We do not design or manufacture the chips. We add value by researching, developing and producing the specialty material wafers. We have two product lines: specialty material substrates and raw materials integral to these substrates. In 2023, our substrate product group generated 63% of our revenue and raw materials product group generated 37%. Our compound substrates combine indium with phosphorous (indium phosphide: InP) or gallium with arsenic (gallium arsenide: GaAs). Our single element substrates are made from germanium (Ge).

Our raw materials include purified gallium, InP based material and pBN crucibles. We use purified gallium in producing our GaAs substrates and also sell purified gallium in the open market to other companies for use in magnetic materials, high temperature thermometers and growing single crystal ingots including gallium arsenide, gallium nitride, gallium antimonite, gallium phosphide and other materials and alloys. Pyrolytic boron nitride (pBN) crucibles are used in the high temperature (typically in the range 500 C to 1,500 C) growth process of single crystal ingots and epitaxial layer growth in MBE reactors. We use these pBN crucibles in our own ingot growth processes and also sell them in the open market to other companies.

Principles of Consolidation

The consolidated financial statements include the accounts of AXT, and our consolidated subsidiaries, Beijing Tongmei Xtal Technology Co., Ltd. (“Tongmei”), AXT-Tongmei, Inc. (“AXT-Tongmei”), Baoding Tongmei Xtal Technology Co., Ltd. (“Baoding Tongmei”), ChaoYang Tongmei Xtal Technology Co., Ltd. (“ChaoYang Tongmei”), ChaoYang LiMei Semiconductor Technology Co., Ltd. (“ChaoYang LiMei”), ChaoYang XinMei High Purity Semiconductor Materials Co., Ltd. (“ChaoYang XinMei”), Nanjing JinMei Gallium Co., Ltd. (“JinMei”), ChaoYang JinMei Gallium Ltd. (“ChaoYang JinMei”), ChaoYang ShuoMei High Purity Semiconductor Materials Co., Ltd. (“ChaoYang ShuoMei”), MaAnShan JinMei Gallium Ltd., (“MaAnShan JinMei”) and Beijing BoYu Semiconductor Vessel Craftwork Technology Co., Ltd. (“BoYu”). Baoding Tongmei is located in the city of Dingxing, China. Each of ChaoYang Tongmei and ChaoYang LiMei is located in the city of Kazuo, China. All significant inter-company accounts and transactions have been eliminated. Investments in business entities in which we do not have controlling interests, but have the ability to exercise significant influence over operating and financial policies (generally 20-50% ownership), are accounted for by the equity method. For the years ended 2023 and 2022, we have three and six companies accounted for by the equity method, respectively. For the majority-owned subsidiaries that we consolidate, we reflect the portion we do not own as either noncontrolling interests in stockholder’s equity or as redeemable noncontrolling interests in temporary equity on our consolidated balance sheets and in our consolidated statements of operations.

80

When market conditions are warranted, we intend to construct facilities at the ChaoYang LiMei location to provide us with additional production capacity. For the years ended 2023 and 2022, expenses associated with ChaoYang LiMei had a de minimis impact on our consolidated financial statements.

In February 2021, Tongmei signed a joint venture agreement with certain investors to fund a new company, ChaoYang XinMei. The agreement called for a total investment of approximately $3.0 million, of which Tongmei would fund approximately $1.8 million for a 58.5 percent ownership of ChaoYang XinMei. In February 2021, the investors completed the initial funding of approximately $1.5 million. Tongmei’s portion of the investment was approximately $0.9 million. In May 2021, the investors completed the funding of the remaining balance of approximately $1.5 million. Tongmei’s portion of the final investment was approximately $0.9 million, for a total investment of approximately $1.8 million for a 58.5 percent ownership of ChaoYang XinMei. In September 2021 and October 2021, ChaoYang XinMei received funding from a minority investor of $0.9 million and $1.0 million, respectively. In December 2021 and January 2022, ChaoYang XinMei received funding from Tongmei of $1.4 million and $1.4 million, respectively. In January 2022, the China local government certified this additional funding in ChaoYang XinMei as an equity investment. Tongmei’s ownership remained at 58.5% after these equity investments. In April 2022, Tongmei entered into a capital increase agreement (the “Capital Increase Agreement”) with minority investors to further invest $4.5 million in ChaoYang XinMei. Tongmei’s portion of the investment was approximately $2.6 million, of which $1.1 million was invested in April 2022 and $0.8 million was invested in May 2022. The minority investors’ portion of the investment was approximately $1.9 million, of which $0.7 million was invested in April 2022 and $0.6 million was invested in May 2022. As a result, noncontrolling interests increased $1.4 million and redeemable noncontrolling interests increased $0.1 million. Tongmei’s ownership remained at 58.5% after the April 2022 and May 2022 equity investments. In July 2022, Tongmei and the minority investors further invested $0.8 million and $0.6 million in ChaoYang XinMei, respectively. This completed the investment obligations under the Capital Increase Agreement. As a result, noncontrolling interests increased $610,000 and redeemable noncontrolling interests increased $57,000. Tongmei’s ownership remained at 58.5% after the July 2022 equity investment.

In April 2022, ChaoYang JinMei signed a joint venture agreement with a certain investor to fund a new company, ChaoYang ShuoMei, our consolidated subsidiary. The agreement calls for a total investment of approximately $4.4 million, of which ChaoYang JinMei will fund approximately $3.3 million for a 75 percent ownership of ChaoYang ShuoMei. In July and August 2022, ChaoYang JinMei completed the initial funding of $1.0 million in ChaoYang ShuoMei. In August 2022, the investor invested $334,000 in ChaoYang ShuoMei. As a result, noncontrolling interests increased $406,000 and redeemable noncontrolling interests increased $73,000. In January 2023, ChaoYang ShuoMei received $0.5 million in funding from ChaoYang JinMei and $0.2 million in funding from one of the minority investors. As a result, noncontrolling interests increased $0.2 million and redeemable noncontrolling interests increased $36,000. In May 2023, ChaoYang ShuoMei received $1.0 million in funding from ChaoYang JinMei and $0.3 million in funding from one of the minority investors. As a result, noncontrolling interests increased $0.4 million and redeemable noncontrolling interests increased $75,000. In August 2023, ChaoYang ShuoMei received $0.6 million in funding from ChaoYang JinMei and $0.2 million in funding from one of the minority investors. As a result, noncontrolling interests increased $0.2 million and redeemable noncontrolling interests increased $44,000. ChaoYang JinMei has completed its investment obligations under the ChaoYang ShuoMei Joint Venture Agreement. ChaoYang JinMei’s ownership of ChaoYang ShuoMei remained at 75% after these equity investments.

In April 2022, Tongmei signed a joint venture agreement with certain investors to fund a new company, ChaoYang KaiMei. The agreement called for a total investment of approximately $7.6 million, of which Tongmei would fund approximately $3.0 million for a 40.0 percent ownership of ChaoYang KaiMei. In July 2022, the investors completed the initial funding of approximately $2.2 million. Tongmei’s portion of the investment was approximately $0.9 million. In January 2023, Tongmei made an investment of $0.9 million to ChaoYang KaiMei. In each of July 2023 and August 2023, Tongmei made an investment of approximately $0.6 million in ChaoYang KaiMei. These contributions culminated in the fulfillment of all of Tongmei’s financial obligations under the April 2022 ChaoYang KaiMei Joint Venture Agreement. In September 2023, Tongmei entered into another joint venture agreement with the same group of investors. This new agreement called for additional investment of approximately $5.6 million, with Tongmei committing to fund approximately $2.3 million. In December 2023, Tongmei made its initial additional investment of approximately $0.6 million in ChaoYang KaiMei. Tongmei’s ownership of ChaoYang KaiMei remained at 40% after these equity investments.

81

All activities for MaAnShan JinMei ceased during the first half of 2022 and the subsidiary was subsequently dissolved in May 2022. The dissolution of MaAnShan JinMei had a de minimis impact on the consolidated results.

During the quarter ended December 31, 2020, Tongmei entered into two sets of definitive transaction documents, each consisting of a capital increase agreement along with certain supplemental agreements in substantially the same form (collectively, the “Capital Increase Agreements”), with several private equity investors in China.

In preparation for Tongmei’s application for a listing of shares in an initial public offering (the “IPO”) on the Shanghai Stock Exchange’s Sci-Tech innovAtion boaRd (the “STAR Market”), in late December 2020, we reorganized our entity structures in China. JinMei and BoYu and its subsidiaries were assigned to Tongmei and effectively merged with Tongmei although they retained their own respective legal entity status and are wholly owned subsidiaries of Tongmei. The 33% minority interest stakeholders of BoYu converted their ownership to a 7.59% minority interest in Tongmei. The 8.5% minority interest stakeholders, employees of JinMei, converted their ownership to a 0.38% minority interest in Tongmei. Further, a number of employees, key managers and contributors purchased a 0.4% minority interest in Tongmei. Additionally, Baoding Tongmei and ChaoYang Tongmei, were assigned to Tongmei as wholly owned subsidiaries. In 2020, the private equity funds (the “Investors”) had transferred approximately $48.1 million of new capital to Tongmei. An additional investment of approximately $1.5 million of new capital was funded in January 2021. Under China regulations these investments must be formally approved by the appropriate government agency and are not deemed to be dilutive until such approval is granted. The government approved the approximately $49 million investment in its entirety on January 25, 2021, at which time the Investors owned a redeemable noncontrolling interest in Tongmei of 7.28%. As of September 30, 2022, Tongmei’s noncontrolling interests and redeemable noncontrolling interests totaled approximately 14.5%. AXT remains the controlling stakeholder of Tongmei and holds a majority of the board of director positions of Tongmei. In June 2021, AXT sold AXT-Tongmei to Tongmei for $1. Since Tongmei is 85.5% owned by AXT, and the transaction was between common interest holders, the transaction was accounted for at net book value and resulted in an increase of $1.2 million to noncontrolling interests and $1.2 million to redeemable noncontrolling interests.

Use of Estimates

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”) requires management to make estimates, judgments and assumptions. We believe that the estimates, judgments, and assumptions upon which management relies are reasonable based on information available at the time that these estimates, judgments, and assumptions are made. These estimates, judgments, and assumptions can affect the reported amounts of assets and liabilities as of the date of the consolidated financial statements as well as the reported amounts of revenues and expenses during the periods presented. To the extent there are material differences between these estimates and actual results, our consolidated financial statements would be affected.

Fair Value of Financial Instruments

The carrying amounts of certain of our financial instruments including cash and cash equivalents, restricted cash, short-term investments and long-term investments, accounts receivable, accounts payable, accrued liabilities and bank loans approximate fair value due to their short maturities. Certain cash equivalents and investments are required to be adjusted to fair value on a recurring basis. See Note 2.

Fair Value of Investments

ASC Topic 820, Fair value measurement (“ASC 820”) establishes three levels of inputs that may be used to measure fair value.

Level 1 instruments represent quoted prices in active markets. Therefore, determining fair value for Level 1 instruments does not require significant management judgment, and the estimation is not difficult.

82

Level 2 instruments include observable inputs other than Level 1 prices, such as quoted prices for similar instruments in markets with insufficient volume or infrequent transactions (less active markets), issuer bank statements, credit ratings, non-binding market consensus prices that can be corroborated with observable market data, model-derived valuations in which all significant inputs are observable or can be derived principally from or corroborated with observable market data for substantially the full term of the assets or liabilities, or quoted prices for similar assets or liabilities. These Level 2 instruments require more management judgment and subjectivity compared to Level 1 instruments, including:

Determining which instruments are most comparable to the instrument being priced requires management to identify a sample of similar securities based on the coupon rates, maturity, issuer, credit rating, and instrument type, and subjectively select an individual security or multiple securities that are deemed most similar to the security being priced.
Determining which model-derived valuations to use in determining fair value requires management judgment. When observable market prices for similar securities or comparable securities are not available, we price our marketable debt instruments using non-binding market consensus prices that are corroborated with observable market data or pricing models, such as discounted cash flow models, with all significant inputs derived from or corroborated with observable market data.

Level 3 instruments include unobservable inputs to the valuation methodology that are significant to the measurement of fair value of assets or liabilities. The determination of fair value for Level 3 instruments requires the most management judgment and subjectivity.

We place short-term foreign currency hedges that are intended to offset the potential cash exposure related to fluctuations in the exchange rate between the United States dollar and Japanese yen. We measure the fair value of these foreign currency hedges at each month end and quarter end using current exchange rates and in accordance with generally accepted accounting principles. At quarter end any foreign currency hedges not settled are netted in “Accrued liabilities” on the consolidated balance sheets and classified as Level 3 assets and liabilities. As of December 31, 2023 and 2022, the net change in fair value from the placement of the hedge to settlement had a de minimis impact to the consolidated results.

Foreign Currency Translation

The functional currency of our Chinese subsidiaries is the renminbi, the local currency of China. Transaction gains and losses resulting from transactions denominated in currencies other than the U.S. dollar or in the functional currencies of our subsidiaries are included in “Other income, net” for the years presented. The transaction gain totaled $0.2 million and $1.6 million for the years ended December 31, 2023 and 2022, respectively. The transaction loss for the year ended December 31, 2021 totaled $434,000. The assets and liabilities of the subsidiaries are translated at the rates of exchange on the balance sheet date. Revenue and expense items are translated at the average rate of exchange for the period. Gains and losses from foreign currency translation are included in “Other comprehensive income (loss)”, net of tax in the consolidated statements of comprehensive income (loss).

Revenue Recognition

We manufacture and sell high-performance compound semiconductor substrates including indium phosphide, gallium arsenide and germanium wafers, and our consolidated subsidiaries sell certain raw materials, including high purity gallium (6N and 7N Ga), pyrolytic boron nitride (pBN) crucibles and boron oxide (B2O3). After we ship our products, there are no remaining obligations or customer acceptance requirements that would preclude revenue recognition. Our products are typically sold pursuant to purchase orders placed by our customers, and our terms and conditions of sale do not require customer acceptance. We account for a contract with a customer when there is a legally enforceable contract, which could be the customer’s purchase order, the rights of the parties are identified, the contract has commercial terms, and collectibility of the contract consideration is probable. The majority of our contracts have a single performance obligation to transfer products and are short term in nature, usually less than six months. Our revenue is measured based on the consideration specified in the contract with each customer in exchange for transferring

83

products that are generally based upon a negotiated formula, list or fixed price. Revenue is recognized when control of the promised goods is transferred to our customer, which is either upon shipment from our dock, receipt at the customer’s dock, or removal from consignment inventory at the customer’s location, in an amount that reflects the consideration we expect to be entitled to receive in exchange for those goods.

We have elected to account for shipping and handling as activities to fulfill the promise to transfer the goods. Shipping and handling fees billed to customers in a sales transaction are recorded as an offset to shipping and handling expenses. Sales taxes and value added taxes in foreign jurisdictions that are collected from customers and remitted to governmental authorities are accounted for on a net basis and, therefore, are excluded from revenue.

We do not provide training, installation or commissioning services. We provide for future returns based on historical data, prior experience, current economic trends and changes in customer demand at the time revenue is recognized. We do not recognize any asset associated with the incremental cost of obtaining revenue generating customer contracts. As such, sales commissions are expensed as incurred, given that the expected period of benefit is less than one year.

 

Contract Balances

 

We receive payments from customers based on a billing schedule as established in our contracts. Contract assets are recorded when we have a conditional right to consideration for our completed performance under the contracts. Accounts receivables are recorded when the right to this consideration becomes unconditional. We do not have any material contract assets as of December 31, 2023, or 2022.

December 31, 

December 31,

2023

2022

Contract liabilities

$

305

$

338

During the three and twelve months ended December 31, 2023, the Company recognized $9,000 and $287,000, respectively, of revenue that was included in the contract balances as of December 31, 2022. During the three and twelve months ended December 31, 2022, the Company recognized $22,000 and $760,000 of revenue that was included in the contract balances as of December 31, 2021.

Disaggregated Revenue

 

In general, revenue disaggregated by product types and geography (See Note 14) is aligned according to the nature and economic characteristics of our business and provides meaningful disaggregation of our results of operations. Since we operate in one segment, all financial segment and product line information can be found in the consolidated financial statements.

 

Practical Expedients and Exemptions

 

We elected to use the following practical expedients: (i) not to adjust the promised amount of consideration for the effects of a significant financing component when we expect, at contract inception, that the period between our transfer of a promised product or service to a customer and when the customer pays for that product or service will be one year or less; (ii) to expense costs as incurred for costs to obtain a contract when the amortization period would have been one year or less; (iii) not to assess whether promised goods or services are performance obligations if they are immaterial in the context of the contract with the customer.

 

In addition, we do not disclose the value of unsatisfied performance obligations for contracts with an original expected length of one year or less.

84

Accounting for Sales and Use Taxes

We record sales taxes collected on sales of our products and for amounts not yet remitted to tax authorities as accrued liabilities on our consolidated balance sheets.

Risks and Concentration of Credit Risk

Our business is very dependent on the semiconductor, lasers and optical industries which can be highly cyclical and experience downturns as a result of economic changes, overcapacity, and technological advancements. Significant technological changes in the industry or customer requirements, or the emergence of competitive products with new capabilities or technologies, could adversely affect our operating results. In addition, a significant portion of our revenues and net income is derived from international sales. Fluctuations of the United States dollar against foreign currencies and changes in local regulatory or economic conditions, particularly in an emerging market such as China, could adversely affect operating results.

We depend on a limited number of suppliers for certain raw materials, components and equipment used in manufacturing our products, including quartz tubing and polishing solutions. We generally purchase these materials through standard purchase orders and not pursuant to long-term supply contracts.

Financial instruments that potentially subject us to concentration of credit risk consist primarily of cash and cash equivalents, investments, and accounts receivable. We invest primarily in money market accounts, certificates of deposit and corporate bonds. The composition and maturities are regularly monitored by management. Such deposits are in excess of the amount of the insurance provided by the federal government on such deposits. We are exposed to credit risks in the event of default by the issuers to the extent of the amount recorded on the consolidated balance sheets.

We perform ongoing credit evaluations of our customers’ financial condition, and limit the amount of credit extended when deemed necessary, but generally do not require collateral. The credit risk in our accounts receivable is mitigated by our credit evaluation process and the geographical dispersion of sales transactions. No customer accounted for more than 10% of our accounts receivable as of December 31, 2023 and two customers accounted for more than 10% of our accounts receivable as of December 31, 2022.

No customer represented 10% of our revenue for the year ended December 31, 2023 and 2021. One customer represented 15% of our revenue for the year ended December 31, 2022. Our top five customers, although not the same five customers for each period, represented 25% of our revenue for the year 2023, 34% of our revenue for the year 2022, and 26% of our revenue for the year 2021.

For the year ended December 31, 2023, two third-party customers for the raw materials products from our consolidated subsidiaries accounted for over 10% of the revenue from raw materials sales. For the years ended December 31, 2022 and 2021, one third-party customer for the raw materials products from our consolidated subsidiaries accounted for over 10% of the revenue from raw materials sales. Our subsidiaries and raw material joint ventures are a key strategic benefit for us as they further diversify our sources of revenue.

Cash and Cash Equivalents

We consider investments in highly liquid instruments purchased with an original maturity of three months or less to be cash equivalents. Cash equivalents consist primarily of certificate of deposits. Cash and cash equivalents are stated at cost, which approximates fair value.

Restricted Cash

We maintain restricted cash in connection with cash balances temporarily restricted for regular business operations. In May 2022, Tongmei and the Bank of Beijing signed a credit facility for $3.4 million. As a condition of the credit facility we must maintain a time deposit at the Bank of Beijing as collateral, and therefore we placed time deposits of $2.9 million and $1.0 million at the Bank of Beijing in April 2022 and May 2022, respectively. In December 2022, we

85

placed another time deposit of $2.5 million at the Bank of Beijing as collateral for a bank loan of $2.3 million received by Tongmei in January 2023. In January 2023, our consolidated subsidiary, ChaoYang LiMei, placed a time deposit of $3.0 million at the Bank of China as collateral for a bank loan of $2.9 million received by Tongmei in January 2023. When the May 2022 bank loan under the credit facility matured, we utilized the same time deposit of $3.9 million as collateral for a new bank loan of $3.5 million from the Bank of Beijing in June 2023. Furthermore, during June 2023 and December 2023, time deposits of $1.5 million each were placed at the Bank of Beijing as collateral for two bank loans of $1.4 million each received by Tongmei. Each of the bank loans has a term of 12 months. Therefore, the January 2023 bank loans, the June 2023 bank loans, and the December 2023 bank loan, along with the respective time deposits, are classified as short-term investments in our consolidated balance sheets. The time deposits have been excluded from the Company’s cash and cash equivalents balance. As of December 31, 2023, $12.4 million was included in restricted cash in our consolidated balance sheets.

Short-Term and Long-Term Investments

We classify our investments in marketable securities as available-for-sale debt securities. Short-term and long-term investments are comprised of available-for-sale marketable securities, which consist primarily of certificates of deposit and corporate bonds. These investments are reported at fair value as of the respective balance sheet dates with unrealized gains and losses included in accumulated other comprehensive income (loss) within stockholders’ equity on the consolidated balance sheets. The amortized cost of securities is adjusted for amortization of premiums and accretion of discounts to maturity. Such amortization is included in “Other income, net” in the consolidated statements of operations. Realized gains and losses and declines in value judged to be other than temporary on available-for-sale securities are also included in “Other income, net” in the consolidated statements of operations. The cost of securities sold is based upon the specific identification method.

Accounts Receivable and Allowance for Credit Losses and Sales Returns

Accounts receivable are recorded at the invoiced amount and are not interest bearing. We review at least quarterly, or when there are changes in credit risks, the likelihood of collection on our accounts receivable balances and provide an allowance for credit losses. We measure the expected credit losses on a collective (pool) basis when similar delinquency status exist. We evaluate receivables from U.S. customers with an emphasis on balances in excess of 90 days and for receivables from customers located outside the U.S. with an emphasis on balances in excess of 120 days and establish a reserve allowance on the receivable balances if needed. The reason for the difference in the evaluation of receivables between foreign and U.S. customers is that U.S. customers have historically made payments in a shorter period of time than foreign customers. Foreign business practices generally require us to allow customer payment terms that are longer than those accepted in the United States.

In accordance with ASC 326-20’s current expected credit loss impairment model, we exercise judgment when determining the adequacy of these reserves as we evaluate historical bad debt trends, general economic conditions in the United States and internationally, and reasonable and supportable forecasts of future economic conditions. Uncollectible receivables are recorded as provision for credit losses when a credit loss is expected through the establishment of an allowance, which would then be written off when all efforts to collect have been exhausted and recoveries are recognized when they are received. As of December 31, 2023 and 2022, our accounts receivable, net balance was $19.3 million and $29.3 million, respectively, which was net of an allowance for credit losses of $579,000 and $307,000 as of December 31, 2023 and 2022, respectively. During 2023, we increased the allowance for credit losses by $272,000. During 2022, we increased the allowance for credit losses by $177,000. If actual uncollectible accounts differ substantially from our estimates, revisions to the estimated allowance for credit losses would be required, which could have a material impact on our financial results for the future periods.

As of December 31, 2023 and 2022, the sales returns reserve (included in accrued liabilities) balance was $39,000 and $112,000, respectively. During 2023, we utilized $39,000 and reduced an additional $34,000 and during 2022, we utilized $112,000 and reserved an additional $176,000.

86

Warranty Reserve

We maintain a warranty reserve based upon our claims experience during the prior twelve months and any pending claims and returns of which we are aware. Warranty costs are accrued at the time revenue is recognized. As of December 31, 2023 and 2022, accrued product warranties totaled $703,000 and $669,000, respectively. The increase in accrued product warranties is primarily attributable to increased claims for quality issues experienced by some of our customers. If actual warranty costs or pending new claims differ substantially from our estimates, revisions to the estimated warranty liability would be required, which could have a material impact on our financial condition and results of operations for future periods.

Inventories

Inventories are stated at the lower of cost (approximated by standard cost) or net realizable value. Cost is determined using the weighted average cost method. Our inventory consists of raw materials as well as finished goods and work-in-process that include material, labor and manufacturing overhead costs. We routinely evaluate the levels of our inventory in light of current market conditions in order to identify excess and obsolete inventory, and we provide a reserve for certain inventories to their estimated net realizable value based upon the age and quality of the product and the projections for sale of the completed products. When a reserve is recorded, a new lower cost basis for that inventory is established and subsequent changes in facts and circumstances do not result in the restoration or increase in the new cost basis.

Property, Plant and Equipment

Property, plant and equipment are stated at cost less accumulated depreciation computed using the straight-line method over the estimated economic lives of the assets, which vary from 1 to 39.5 years. Leasehold improvements are amortized using the straight-line method over the shorter of the estimated useful life or the term of the lease. We generally depreciate computer, software, office equipment, furniture and fixtures over 3 to 5 years, machinery and equipment over 1 to 20 years, automobiles over 5 to 10 years, leasehold and building improvements over 10 years, or the lease term if shorter, and buildings over 39.5 years. Repairs and maintenance costs are expensed as incurred.

Impairment of Long-Lived Assets

We evaluate property, plant and equipment and intangible assets for impairment. When events and circumstances indicate that long-lived assets may be impaired, we compare the carrying value of the long-lived assets to the projection of future undiscounted cash flows attributable to these assets. In the event that the carrying value exceeds the future undiscounted cash flows, we record an impairment charge against income equal to the excess of the carrying value over the assets’ fair value. Fair values are determined based on quoted market values, discounted cash flows or internal and external appraisals, as applicable. We did not recognize any impairment charges of long-lived assets in 2023, 2022 and 2021.

Impairment of Investments

All available-for-sale debt securities are periodically reviewed for impairment. An investment is considered to be impaired when its fair value is less than its amortized cost basis and it is more likely than not that we will be required to sell the impaired security before recovery of its amortized cost basis. Factors considered in determining whether a loss is temporary include the magnitude of the decline in market value, the length of time the market value has been below cost (or adjusted cost), credit quality, and our ability and intent to hold the securities for a period of time sufficient to allow for any anticipated recovery in market value.

We also invest in equity instruments of privately held companies in China for business and strategic purposes. Investments in our unconsolidated joint venture companies are classified as other assets and accounted for under either the equity or fair value method, depending on whether we have the ability to exercise significant influence over their operations or financial decisions. We monitor our investments for impairment and record reductions in carrying value when events or changes in circumstances indicate that the carrying value may not be recoverable. Determination of impairment is highly

87

subjective and is based on a number of factors, including an assessment of the strength of each company’s management, the length of time and extent to which the fair value has been less than our cost basis, the financial condition and near-term prospects of the subsidiary, fundamental changes to the business prospects of the Company, share prices of subsequent offerings, and our intent and ability to hold the investment for a period of time sufficient to allow for any anticipated recovery in our carrying value. We estimate fair value of our fair value method investments considering available information such as pricing in recent rounds of financing, current cash positions, earnings (loss) and cash flow forecasts, recent operational performance, and any other readily available market data.

For the year ended December 31, 2023, one of our PRC joint ventures assessed one of its equity investments was fully impaired. For the year ended December 31, 2023, we divested our equity investment in a PRC joint venture. The impairment and divestiture resulted in a total of $1.9 million in impairment charges in our financial results. There were no impairment charges during the year ended December 31, 2022.

Segment Reporting

We operate in one segment for the design, development, manufacture and distribution of high-performance compound and single element semiconductor substrates and sale of raw materials integral to these substrates. Our chief operating decision-maker has been identified as our Chief Executive Officer, who reviews operating results to make decisions about allocating resources and assessing our performance for the Company. We discuss revenue and capacity for both AXT and our joint ventures collectively, when determining capacity constraints and need for raw materials in our business, and consider their capacity when determining our strategic and product marketing and advertising strategies. While we consolidate our majority-owned or significantly controlled joint ventures, we do not allocate any portion of overhead, interest and other income, interest expense or taxes to them. We therefore have determined that our joint venture operations do not constitute an operating segment. Since we operate in one segment, all financial segment and product line information can be found in the consolidated financial statements.

Stock-Based Compensation

We have employee stock option plans, which are described more fully in Note 10-“Employee Benefit Plans and Stock-based Compensation”. We account for stock-based compensation in accordance with the provisions of ASC Topic 718, Compensation-Stock Compensation (“ASC 718”). We utilize the Black-Scholes option pricing model to estimate the grant date fair value of stock options, which requires the input of highly subjective assumptions, including estimating stock price volatility and expected term. Stock-based compensation cost is measured at each grant date, based on the fair value of the award, and is recognized as expense and as an increase in additional paid-in capital over the requisite service period of the award.

Research and Development

Research and development costs consist primarily of salaries, including stock-based compensation expense and related personnel costs, depreciation, materials and product testing which are expensed as incurred. Tangible assets acquired for research and development purposes are capitalized if they have alternative future use.

Advertising Costs

Advertising costs, included in selling, general and administrative expenses, are expensed as incurred. Advertising costs for the years ended December 31, 2023, 2022 and 2021 were insignificant.

Income Taxes

We account for income taxes in accordance with ASC Topic 740, Income Taxes (“ASC 740”), which requires that deferred tax assets and liabilities be recognized using enacted tax rates for the effect of temporary differences between the book and tax bases of recorded assets and liabilities. ASC 740 also requires that deferred tax assets be reduced by a valuation allowance if it is more likely than not that a portion of the deferred tax asset will not be realized. The impact of ASC 740 is more fully described in Note 12.

88

Comprehensive Income (loss)

The components of other comprehensive income (loss) include unrealized gains and losses on marketable securities and foreign currency translation adjustments. Comprehensive income (loss) is presented in the consolidated statements of comprehensive income (loss). The balance of accumulated other comprehensive income (loss) is as follows (in thousands):

As of December 31, 

    

2023

2022

Accumulated other comprehensive loss:

Unrealized loss on investments, net

$

(20)

$

(303)

Cumulative translation adjustment

 

(6,530)

(3,042)

 

(6,550)

(3,345)

Less: Cumulative translation adjustment attributable to noncontrolling interests and redeemable noncontrolling interests

(551)

(227)

Accumulated other comprehensive loss attributable to AXT, Inc.

$

(5,999)

$

(3,118)

Net Income (Loss) Per Share

Basic net income (loss) per share is computed using the weighted-average number of common shares outstanding during the periods less shares of common stock subject to repurchase and non-vested stock awards. Diluted net income (loss) per share is computed using the weighted-average number of common shares outstanding and potentially dilutive common shares outstanding during the periods. The dilutive effect of outstanding stock options and restricted stock awards is reflected in diluted earnings per share by application of the treasury stock method. Potentially dilutive common shares consist of common shares issuable upon the exercise of stock options and vesting of restricted stock awards. Potentially dilutive common shares are excluded from the computation of weighted-average number of common shares outstanding in net loss years, as their effect would be anti-dilutive to the computation.

89

Recent Accounting Pronouncements

In March 2022, the Financial Accounting Standards Board (“FASB”) pronouncement Accounting Standards Update (“ASU”) 2022-02, Financial Instruments-Credit Losses (Topic 326): Troubled Debt Restructurings and Vintage Disclosures was issued as an amendment to ASU 2016-13, Financial Instruments-Credit Losses. ASU 2022-02 aims to modify disclosure requirements for certain loan refinancings and restructurings by creditors. The amendment also require that an entity disclose current-period gross write offs by year of origination for financing receivables and net investments in leases within the scope of Subtopic 326-20, Financial Instruments—Credit Losses—Measured at Amortized Cost. The guidance is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Adoption of the new standard had an immaterial effect on our consolidated financial statements.

In September 2022, FASB issued ASU 2022-04, Liabilities—Supplier Finance Programs (Subtopic 405-50): Disclosure of Supplier Finance Program Obligations, to enhance the transparency about the use of supplier finance programs for investors. The amendments in this Update require that a buyer in a supplier finance program disclose sufficient information about the program to allow a user of financial statements to understand the program’s nature, activity during the period, changes from period to period, and potential magnitude. The guidance is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Adoption of the new standard had an immaterial effect on our consolidated financial statements.

In November 2023, FASB released ASU 2023-07— Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, aiming to enhance the transparency and relevance of segment information provided in financial statements. The amendments in this Update require that a public entity disclose significant segment expenses, profit or loss and assets, etc. for each reportable segment, on an annual and interim basis. The Update is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Adoption of the new standard will have an immaterial effect on our consolidated financial statements.

In December 2023, FASB issued ASU 2023-09— Income Taxes (Topic 740): Improvements to Income Tax Disclosures, to help investors better understand an entity’s exposure to potential changes in jurisdictional tax legislation and the ensuing risks and opportunities. Furthermore, the Update improves to assess income tax information that affects cash flow forecasts and capital allocation decisions. The Update is effective for public business entities for annual periods beginning after December 15, 2024, on a prospective basis. Adoption of the new standard will have an immaterial effect on our consolidated financial statements.

90

Note 2. Cash, Cash Equivalents and Investments

Our cash and cash equivalents consist of cash and instruments with original maturities of less than three months. Our investments consist of instruments with original maturities of more than three months. As of December 31, 2023 and 2022, our cash, cash equivalents and debt investments are classified as follows (in thousands):

December 31, 2023

December 31, 2022

 

    

    

Gross

    

Gross

    

    

    

Gross

    

Gross

    

 

Amortized

Unrealized

Unrealized

Fair

Amortized

Unrealized

Unrealized

Fair

 

    

Cost

    

Gain

    

(Loss)

    

Value

    

Cost

    

Gain

    

(Loss)

    

Value

 

Classified as:

Cash and restricted cash

$

50,114

$

$

$

50,114

$

41,348

$

$

$

41,348

Cash equivalents:

Certificates of deposit 1

Total cash, restricted cash and cash equivalents

 

50,114

 

 

 

50,114

 

41,348

 

 

 

41,348

Investments (available-for-sale):

Certificates of deposit 2

 

2,160

 

(20)

 

2,140

 

6,440

 

(175)

 

6,265

Corporate bonds

 

 

 

 

 

5,320

 

 

(128)

 

5,192

Total investments

 

2,160

 

 

(20)

 

2,140

 

11,760

 

 

(303)

 

11,457

Total cash, restricted cash, cash equivalents and investments

$

52,274

$

$

(20)

$

52,254

$

53,108

$

$

(303)

$

52,805

Contractual maturities on investments:

Due within 1 year 3

$

2,160

$

2,140

$

9,600

$

9,339

Due after 1 through 5 years 4

 

 

 

2,160

 

2,118

$

2,160

$

2,140

$

11,760

$

11,457

1.Certificate of deposit with original maturities of less than three months.
2.Certificate of deposit with original maturities of more than three months.
3.Classified as “Short-term investments” in our consolidated balance sheets.
4.Classified as “Long-term investments” in our consolidated balance sheets.

We manage our debt investments as a single portfolio of highly marketable securities that is intended to be available to meet our current cash requirements. Certificates of deposit and corporate bonds are typically held until maturity.

Historically, the gross unrealized losses related to our portfolio of available-for-sale debt securities were immaterial, and primarily due to normal market fluctuations and not due to increased credit risk or other valuation concerns. Gross unrealized losses on our available-for-sale debt securities as of December 31, 2023 was $20,000, and historically, such gross unrealized losses have been temporary in nature and we believe that it is probable the principal and interest will be collected in accordance with the contractual terms. We review our debt investment portfolio at least quarterly, or when there are changes in credit risks or other potential valuation concerns, to identify and evaluate whether an allowance for credit losses or impairment would be necessary. Factors considered in determining whether a loss is temporary include the magnitude of the decline in market value, the length of time the market value has been below cost (or adjusted cost), credit quality, and our ability and intent to hold the securities for a period of time sufficient to allow for any anticipated recovery in market value.

91

The following table summarizes the fair value and gross unrealized losses related to available-for-sale debt securities, aggregated by investment category and length of time that individual debt securities have been in a continuous unrealized loss position as of December 31, 2023 (in thousands):

In Loss Position

In Loss Position

Total In

 

< 12 months

> 12 months

Loss Position

 

Gross

Gross

Gross

 

Fair

Unrealized

Fair

Unrealized

Fair

Unrealized

 

As of December 31, 2023

    

Value

    

(Losses)

    

Value

    

(Losses)

    

Value

    

(Losses)

 

Investments:

Certificates of deposit

$

$

$

2,140

$

(20)

$

2,140

$

(20)

Total in loss position

$

$

$

2,140

$

(20)

$

2,140

$

(20)

The following table summarizes the fair value and gross unrealized losses related to available-for-sale debt securities, aggregated by investment category and length of time that individual debt securities have been in a continuous unrealized loss position as of December 31, 2022 (in thousands):

In Loss Position

In Loss Position

Total In

 

< 12 months

> 12 months

Loss Position

 

    

    

    

Gross

    

    

    

Gross

    

    

    

Gross

 

Fair

Unrealized

Fair

Unrealized

Fair

Unrealized

 

As of December 31, 2022

Value

(Loss)

Value

(Loss)

Value

(Loss)

 

Investments:

Certificates of deposit

$

2,118

$

(42)

$

4,146

$

(133)

$

6,264

$

(175)

Corporate bonds

 

 

 

4,842

 

(128)

 

4,842

(128)

Total in loss position

$

2,118

$

(42)

$

8,988

$

(261)

$

11,106

$

(303)

Investments in Privately Held Raw Material Companies

We have made strategic investments in private companies located in China in order to gain access at a competitive cost to raw materials that are critical to our substrate business (see Note 6). The investment balances for the non-consolidated companies, are accounted for under the equity method and included in “Other assets” in the consolidated balance sheets and totaled $12.5 million and $14.6 million as of December 31, 2023 and 2022, respectively. As of December 31, 2023 and 2022, there were three and six companies accounted for under the equity method, respectively.

Fair Value Measurements

We invest primarily in money market accounts, certificates of deposit, corporate bonds and notes, and government securities. ASC Topic 820, Fair Value Measurements and Disclosures (“ASC 820”), establishes three levels of inputs that may be used to measure fair value. Level 1 instrument valuations are obtained from real-time quotes for transactions in active exchange markets of the asset or identical assets. Level 2 instrument valuations are obtained from readily available, observable pricing sources for comparable instruments. Level 3 instrument valuations are obtained from unobservable inputs in which there is little or no market data, which require us to develop our own assumptions. On a recurring basis, we measure certain financial assets and liabilities at fair value, primarily consisting of our short-term and long-term debt investments.

The type of instrument valued based on quoted market prices in active markets include our money market funds, which are generally classified within Level 1 of the fair value hierarchy. We classify our available-for-sale debt securities including certificates of deposit and corporate bonds as having Level 2 inputs. The valuation techniques used to measure the fair value of these financial instruments having Level 2 inputs were derived from bank statements, quoted market prices, broker or dealer statements or quotations, or alternative pricing sources with reasonable levels of price transparency. There were no changes in valuation techniques or related inputs in the year ended December 31, 2023. There have been no transfers between fair value measurement levels during the years ended December 31, 2023 and 2022.

92

We place short-term foreign currency hedges that are intended to offset the potential cash exposure related to fluctuations in the exchange rate between the United States dollar and Japanese yen. We measure the fair value of these foreign currency hedges at each month end and quarter end using current exchange rates and in accordance with generally accepted accounting principles. At quarter end any foreign currency hedges not settled are netted in “Accrued liabilities” on the consolidated balance sheets and classified as Level 3 assets and liabilities. As of December 31, 2023, the net change in fair value from the placement of the hedge to settlement at each month end during the quarter had a de minimis impact to the consolidated results.

The following table summarizes our financial assets and liabilities measured at fair value on a recurring basis in accordance with ASC 820 as of December 31, 2023 (in thousands):

    

    

Quoted Prices in

    

Significant

 

Active Markets of

Significant Other

Unobservable

 

Balance as of

Identical Assets

Observable Inputs

Inputs

 

    

December 31, 2023

    

(Level 1)

    

(Level 2)

    

(Level 3)

 

Assets:

Investments:

Certificates of deposit

$

2,140

$

$

2,140

$

Corporate bonds

 

 

 

 

Total

$

2,140

$

$

2,140

$

The following table summarizes our financial assets and liabilities measured at fair value on a recurring basis in accordance with ASC 820 as of December 31, 2022 (in thousands):

    

    

Quoted Prices in

    

Significant

 

Active Markets of

Significant Other

Unobservable

 

Balance as of

Identical Assets

Observable Inputs

Inputs

 

    

December 31, 2022

    

(Level 1)

    

(Level 2)

    

(Level 3)

 

Assets:

Investments:

Certificates of deposit

$

6,265

$

$

6,265

$

Corporate bonds

 

5,192

 

 

5,192

 

Total

$

11,457

$

$

11,457

$

Items Measured at Fair Value on a Nonrecurring Basis

Certain assets that are subject to nonrecurring fair value measurements are not included in the table above. These assets include investments in privately held companies accounted for by equity and fair value method (See Note 6). For the year ended December 31, 2023, one of our PRC joint ventures assessed one of its equity investments was fully impaired. For the year ended December 31, 2023, we divested our equity investment in a PRC joint venture. The impairment and divestiture resulted in a total of $1.9 million in impairment charges in our financial results. We had no impairment charges for 2022 and 2021.

Note 3. Inventories

The components of inventory are summarized below (in thousands):

December 31, 

December 31, 

    

2023

    

2022

 

Inventories:

Raw materials

$

32,910

$

46,476

Work in process

 

50,008

 

39,956

Finished goods

 

3,585

 

3,197

$

86,503

$

89,629

93

As of December 31, 2023 and 2022, carrying values of inventories were net of inventory reserves of $21.9 million and $24.7 million, respectively, for excess and obsolete inventory and $78,000 and $47,000, respectively, for lower of cost or net realizable value reserves.

Note 4. Related Party Transactions

ChaoYang Tongmei purchases raw materials from one of PRC joint ventures, Donghai County Dongfang High Purity Electronic Materials Co., Ltd. (“Dongfang”) for production in the ordinary course of business. As of December 31, 2023 and 2022, amounts payable of $0 and $103,000, respectively, were included in “Accounts payable” in our consolidated balance sheets.

In September 2021 and October 2021, our consolidated subsidiary, ChaoYang XinMei received funding from a minority investor of $0.9 million and $1.0 million, respectively. As of December 31, 2021, $1.9 million was included in short-term loan from noncontrolling interest in our consolidated balance sheets. In December 2021 and January 2022, the same subsidiary received funding from Tongmei of $1.4 million and $1.4 million, respectively. In January 2022, the China local government certified this additional funding in ChaoYang XinMei as an equity investment. As a result, noncontrolling interests increased $2.2 million and redeemable noncontrolling interests increased $0.2 million. Short-term loan from noncontrolling interest decreased to $0. In April 2022, Tongmei entered into the Capital Increase Agreement with minority investors to further invest $4.5 million in ChaoYang XinMei. In April 2022 and May 2022, ChaoYang XinMei received funding from Tongmei of $1.1 million and $0.8 million, respectively, as equity investments. In April 2022 and May 2022, the minority investors invested $0.7 million and $0.6 million, respectively. As a result, noncontrolling interests increased $1.4 million and redeemable noncontrolling interests increased $0.1 million. Tongmei’s ownership remained at 58.5% after these equity investments. In July 2022, Tongmei and the minority investors further invested $0.8 million and $0.6 million in ChaoYang XinMei, respectively. This completed the investment obligations under the Capital Increase Agreement. As a result, noncontrolling interests increased $610,000 and redeemable noncontrolling interests increased $57,000. Tongmei’s ownership remained at 58.5% after the July 2022 equity investment.

In September 2022, our consolidated subsidiary, ChaoYang LiMei completed the sale of land and its attached buildings to our equity investment entity, ChaoYang KaiMei, for a total consideration of $1.5 million. In January 2023, ChaoYang KaiMei paid to ChaoYang LiMei $1.5 million. As of December 31, 2023, $0 million was included in “Prepaid expenses and other current assets” in our consolidated balance sheets.

Our Related Party Transactions Policy seeks to prohibit all conflicts of interest in transactions between related parties and us, unless they have been approved by our Board of Directors. This policy applies to all of our employees, directors, and our consolidated subsidiaries. Our executive officers retain board seats on the Board of Directors of the companies in which we have invested in our China joint ventures. See Note 6 for further details.

Note 5. Property, Plant and Equipment, Net

The components of our property, plant and equipment are summarized below (in thousands):

December 31, 

December 31, 

2023

2022

Property, plant and equipment:

Machinery and equipment, at cost

$

65,918

$

62,797

Less: accumulated depreciation and amortization

(42,112)

(38,477)

Building, at cost

125,786

118,550

Less: accumulated depreciation and amortization

(23,339)

(20,403)

Leasehold improvements, at cost

 

7,596

 

7,430

Less: accumulated depreciation and amortization

(5,984)

(5,559)

Construction in progress

 

38,483

 

36,679

$

166,348

$

161,017

94

As of December 31, 2023, the balance of construction in progress was $38.5 million, of which $31.2 million was related to our buildings in our Dingxing and Kazuo locations, $3.1 million was for manufacturing equipment purchases not yet placed in service and $4.2 million was from our construction in progress for our other consolidated subsidiaries. As of December 31, 2022, the balance of construction in progress was $36.7 million, of which $27.2 million was related to our buildings in our Dingxing and Kazuo locations, $5.4 million was for manufacturing equipment purchases not yet placed in service and $4.1 million was from our construction in progress for our other consolidated subsidiaries. 

Depreciation and amortization expense was $8.7 million, $8.1 million and $7.1 million for the years ended December 31, 2023, 2022 and 2021, respectively.

Note 6. Investments in Privately Held Raw Material Companies

We have made strategic investments in private companies located in China in order to gain access at a competitive cost to raw materials that are critical to our substrate business. These companies form part of our overall supply chain.

The investments are summarized below (in thousands):

Investment Balance as of

December 31, 

December 31, 

Accounting

Ownership

*

Company

    

2023

    

2022

    

Method

    

Percentage

Nanjing JinMei Gallium Co., Ltd.

$

592

$

592

 

Consolidated

 

** 85.5

%

ChaoYang JinMei Gallium Co., Ltd.

1,820

1,820

Consolidated

** 85.5

%

Beijing BoYu Semiconductor Vessel Craftwork Technology Co., Ltd.

 

1,346

 

1,346

 

Consolidated

 

** 85.5

%

ChaoYang ShuoMei High Purity Semiconductor Materials Co., Ltd.

3,122

1,000

Consolidated

**** 75.0

%

ChaoYang XinMei High Purity Semiconductor Materials Co., Ltd.

7,331

7,331

Consolidated

 

*** 58.5

%

$

14,211

$

12,089

Beijing JiYa Semiconductor Material Co., Ltd.

$

3,806

6,381

Equity

39

%

Xiaoyi XingAn Gallium Co., Ltd.

5,516

5,094

Equity

** 25

%

ChaoYang KaiMei Quartz Co., Ltd.

3,154

827

Equity

***** 40

%

Emeishan Jia Mei High Purity Metals Co., Ltd.

 

N/A

 

418

 

Equity

 

****** 25

%

$

12,476

$

12,720

Emeishan Jia Mei High Purity Metals Co., Ltd.

 

551

 

N/A

 

Fair value

 

****** 10

%

$

551

$

Donghai County Dongfang High Purity Electronic Materials Co., Ltd.

 

 

1,887

 

N/A

 

******* 0

%

$

$

1,887

* These percentages reflect the ownership currently in effect upon the completion of the reorganization in China and the ownership in effect upon the completion of the new capital funding by private equity investors in January 2021.

** In preparation for Tongmei’s application for a listing of shares in an IPO on the STAR Market, in late December 2020 we reorganized our entity structures in China. JinMei and BoYu and their subsidiaries, previously organized under AXT, Inc., were assigned to Tongmei and effectively merged with Tongmei although they retained their own respective legal entity status and are wholly owned subsidiaries of Tongmei. The 33% minority interest stakeholders of BoYu converted their ownership to a 7.59% minority interest in Tongmei. The 8.5% minority interest stakeholders, employees of JinMei, converted their ownership to a 0.38% minority interest in Tongmei. Further, a number of employees, key managers and contributors, purchased a 0.4% minority interest in Tongmei. In 2020, the Investors transferred approximately $48.1 million of new capital to Tongmei. An additional investment of approximately $1.5 million of new capital was funded in early January 2021. Under China regulations these investments must be formally approved by the appropriate government agency and are not deemed to be dilutive until such approval is granted. The government approved the approximately $49 million investment in its entirety on January 25, 2021 at which time the Investors owned

95

a redeemable noncontrolling interest in Tongmei of 7.28%. As of December 31, 2022, Tongmei’s noncontrolling interests and redeemable noncontrolling interests totaled approximately 14.5%. AXT remains the controlling stakeholder of Tongmei and holds a majority of the Board of Director positions of Tongmei.

*** In February 2021, Tongmei signed a joint venture agreement with certain investors to fund ChaoYang XinMei.

**** In April 2022, ChaoYang JinMei signed a joint venture agreement with certain investor to fund a new company, ChaoYang ShuoMei.

***** In April 2022, Tongmei signed a joint venture agreement with certain investors to fund a new company, ChaoYang KaiMei.

****** In May 2023, we sold 15% of our equity investments in Jia Mei to a third party. We now own 10% of the equity ownership of Jia Mei and account for it under the fair value method.

******* In November 2023, we completed the sale of our entire 46% equity ownership interests in Dongfang to a third party.

In May 2023, we reduced our ownership in Jia Mei from 25% to 10% by selling a portion of our Jia Mei shares to an unrelated third party for approximately $827,000. Considering our decreased ownership and that we no longer have significant influence over its operations and financial policies, we adopted the fair value method of accounting to report on the investment in Jia Mei. As Jia Mei's equity interest is without a readily determinable fair value, we elected to use the measurement alternative to measure at cost, less any impairment, plus or minus fair value changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer. As a result of the share sale, we recognized a gain of $575,000. Additionally, in accordance with ASC 321-10-35-2, we adjusted the investment in Jia Mei to its fair value at the time of the sale. The gain resulting from the sale and the subsequent remeasurement was incorporated as a component of “Equity in income of unconsolidated joint ventures” in the consolidated statements of operations for the twelve months ended December 31, 2023. The gain from the sale and the subsequent remeasurement includes the following:

Amount

    

(in thousands)

Fair value of the consideration received

$

779

Foreign income tax withholding

48

Carrying value of 15% of Emeishan Jia Mei High Purity Metals Co., Ltd.

(252)

Gain recognized on sale of 15% of Emeishan Jia Mei High Purity Metals Co., Ltd.

$

575

Amount

(in thousands)

Fair value of the retained investment in Emeishan Jia Mei High Purity Metals Co., Ltd.

$

551

Carrying value of retained noncontrolling investment (10%)

(168)

Gain on retained noncontrolling investment due to remeasurement (10%)

$

383

The Jia Mei investment is reviewed for other-than-temporary declines in value on a quarterly basis. We did not record any other-than-temporary impairment charges for Jia Mei investment during the twelve months ended December 31, 2023.

In November 2023, our 46% equity ownership interest in Dongfang was sold to a third party for consideration valued at approximately $0.6 million, including raw materials, equipment, and vehicle. As a result, our equity ownership interest of Dongfang decreased from 46% to 0%. The loss resulting from the sale was incorporated as a component of “Equity in income of unconsolidated joint ventures” in the consolidated statements of operations for the twelve months ended December 31, 2023. The loss from the sale includes the following:

96

Amount

    

(in thousands)

Fair value of the consideration received

$

585

Carrying value of 46% of Donghai County Dongfang High Purity Electronic Materials Co., Ltd.

(1,710)

Loss recognized on sale of 46% of Donghai County Dongfang High Purity Electronic Materials Co., Ltd.

$

(1,125)

Although we have representation on the board of directors of each of the privately held raw material companies, the daily operations of each of these companies are managed by local management and not by us. Decisions concerning their respective short-term strategy and operations, ordinary course of business capital expenditures and sales of finished product, are made by local management with regular guidance and input from us.

For AXT’s minority investment entities that are not consolidated, the investment balances are included in “Other assets” in our consolidated balance sheets and totaled $12.5 million and $14.6 million as of December 31, 2023 and 2022, respectively. Our respective ownership interests in ChaoYang KaiMei, JiYa, Xiaoyi XingAn and Jia Mei was 40%, 39%, 25%, and 10%, respectively. These minority investment entities are not considered variable interest entities because:

all minority investment entities have sustainable businesses of their own;
our voting power is proportionate to our ownership interests;
we only recognize our respective share of the losses and/or residual returns generated by the companies if they occur; and
we do not have controlling financial interest in, do not maintain operational or management control of, do not control the board of directors of, and are not required to provide additional investment or financial support to any of these companies.

Occasionally, one of our PRC subsidiaries or PRC raw material joint ventures declares and pays a dividend. These dividends generally occur when the PRC joint venture declares a dividend for all of its shareholders. Dividends paid to the Company are subject to a 10% PRC withholding tax. The Company is required to obtain approval from the State Administration of Foreign Exchange (“SAFE”) to transfer funds in or out of the PRC. SAFE requires a valid agreement to approve the transfers, which are processed through a bank. Other than PRC foreign exchange restrictions, the Company is not subject to any PRC restrictions and limitations on its ability to distribute earnings from its businesses, including its PRC subsidiaries and PRC joint ventures, to the Company and its investors as well as the ability to settle amounts owed by the Company to its PRC subsidiaries and PRC joint ventures. If SAFE approval is denied the dividend payable to the Company would be owed but would not be paid.

For the years ended December 31, 2023, 2022 and 2021, the aggregate dividends paid to us, directly or to an intermediate entity within our corporate structure, by our PRC subsidiaries and PRC raw material joint ventures were approximately $4.3 million, $2.9 million and $774,000, respectively. In June 2021, we received a dividend of $774,000 from Xiaoyi XingAn. In June 2022, July 2022 and August 2022, we received a dividend of $1.3 million from BoYu, $1.5 million from Xiaoyi XingAn and $0.1 million from JiYa, respectively. In April 2023, Xiaoyi XingAn distributed a dividend of $1.8 million to us. Additionally, in both April 2023 and November 2023, JiYa distributed dividends to us, totaling $2.0 million and $0.5 million, respectively. For the years ended December 31, 2023 and 2022, there were no dividends paid to minority shareholders by our PRC subsidiaries or PRC raw material joint ventures.

AXT’s minority investment entities are not consolidated and are accounted for under the equity method. The equity entities had the following summarized income information (in thousands) for the years ended December 31, 2023, 2022 and 2021, respectively: (The 2023 income information includes results of Jia Mei for Q1 and Q2.)

97

Our share for the

 

Year Ended

Year Ended

 

December 31, 

December 31, 

 

    

2023

    

2022

2021

    

2023

    

2022

    

2021

 

Net revenue

$

32,544

$

48,139

$

35,939

$

10,033

$

15,031

$

11,424

Gross profit

 

11,698

 

27,000

 

17,465

 

3,365

 

8,229

 

5,482

Operating income

 

10,115

 

24,987

 

14,293

 

2,724

 

7,532

 

4,495

Net income

8,681

19,104

12,560

1,884

5,957

4,409

These minority investment entities that are not consolidated, but rather are accounted for under the equity method, had the following summarized balance sheet information (in thousands) as of December 31, 2023 and 2022, respectively: (The 2023 balance sheet information excludes Jia Mei.)

As of December 31, 

 

    

2023

2022

 

Current assets

$

31,636

    

$

43,091

Noncurrent assets

 

19,751

 

12,520

Current liabilities

 

7,367

 

10,552

Noncurrent liabilities

 

 

Our portion of the income and losses, including impairment charges, from these minority investment entities that are not consolidated and are accounted for under the equity method was an income of $1.9 million, $6.0 million and $4.4 million for the years ended December 31, 2023, 2022 and 2021, respectively. Undistributed retained earnings relating to our investments in these minority investment entities amounted to $8.1 million and $9.2 million as of December 31, 2023 and 2022, respectively.

Note 7. Balance Sheets Details

Other Assets

The components of other assets are summarized below (in thousands):

As of December 31, 

    

 

2023

    

2022

Equity method investments

$

12,476

$

14,607

Value added tax receivable, long term

1,291

1,632

Other intangible assets

1,821

1,926

Deferred tax assets

1,683

2,236

Other assets

1,627

1,230

$

18,898

$

21,631

98

Accrued Liabilities

The components of accrued liabilities are summarized below (in thousands):

As of December 31, 

 

2023

    

2022

 

Payable in connection with construction in progress

$

7,249

$

4,135

Accrued compensation and related charges

3,707

4,774

Preferred stock dividends payable

2,901

2,901

Accrued professional services

868

930

Accrued product warranty

703

669

Other tax payable

493

867

Current portion of operating lease liabilities

458

485

Advances from customers

305

338

Other personnel-related costs

286

291

Accrual for sales returns

39

112

Accrued income taxes

729

Other accrued liabilities

2,010

1,933

$

19,019

$

18,164

Note 8. Bank Loans and Line of Credit

Our bank loans and credit facilities typically have a term of 12 months or less and are included in “Bank loan” in our consolidated balance sheets. The following table represents bank loans as of December 31, 2023 and 2022 (in thousands, except interest rate data):

99

Loan

Interest

December 31, 

December 31, 

Subsidiary

Bank

Detail

Rate

Start Date

Due Date

2022

2023

Tongmei

Bank of China (1)

$

2,108

2.7

%  

September-22

March-23

$

2,175

$

-

3,935

4.6

%  

January-22

January-23

4,059

-

1,405

4.2

%  

April-22

April-23

1,450

-

Bank of China (5)

1,848

3.5

%  

January-23

January-24

-

1,795

2,184

2.8

%  

March-23

March-24

-

2,118

376

2.7

%  

September-23

September-24

-

386

876

3.5

%  

November-23

November-24

-

876

1,003

3.5

%  

November-23

November-24

-

1,003

Bank of China (3)

2,911

3.5

%  

January-23

January-24

-

2,825

Bank of Communications (2)

1,405

3.3

%  

January-22

January-23

1,450

-

1,405

3.3

%  

January-22

January-23

1,450

-

Bank of Communications (5)

1,450

3.3

%  

December-22

December-23

1,450

-

1,455

3.3

%  

January-23

January-24

-

1,414

1,380

3.8

%  

May-23

May-24

-

1,414

1,373

3.8

%  

July-23

May-24

-

1,414

China Merchants Bank (5)

4,367

3.7

%  

January-23

January-24

-

4,235

Bank of Beijing (4)

3,192

4.2

%  

May-22

May-23

3,292

-

2,290

4.2

%  

January-23

January-24

-

2,220

3,541

3.2

%  

June-23

May-24

-

3,626

1,380

3.2

%  

June-23

February-24

-

1,414

1,414

3.0

%  

December-23

December-24

-

1,414

Industrial Bank (5)

5,621

4.4

%  

June-22

June-23

5,798

-

2,811

4.4

%  

September-22

September-23

2,900

-

2,757

4.3

%  

June-23

June-24

-

2,825

2,744

4.3

%  

July-23

July-24

-

2,825

2,744

4.3

%  

September-23

September-24

-

2,825

NingBo Bank (5)

1,405

4.8

%  

June-22

June-23

1,450

-

1,405

4.8

%  

August-22

August-23

1,450

-

1,405

4.8

%  

September-22

September-23

1,450

-

1,406

4.5

%  

November-22

November-23

1,450

-

2,900

4.5

%  

December-22

December-23

2,900

-

2,744

4.2

%  

August-23

September-24

-

2,820

1,271

4.3

%  

November-23

November-24

-

1,271

2,825

4.3

%  

December-23

December-24

-

2,825

Industrial and Commercial Bank of China (5)

5,621

3.2

%  

September-22

July-23

5,800

-

2,744

3.3

%  

September-23

September-24

-

2,825

NanJing Bank (5)

2,811

4.3

%  

September-22

September-23

2,899

-

1,265

4.3

%  

November-22

November-23

1,305

-

2,752

3.8

%  

October-23

October-24

-

2,752

BoYu

Industrial and Commercial Bank of China (6)

1,450

2.8

%  

December-22

December-23

1,450

-

1,414

2.7

%  

December-23

December-24

-

1,414

Bank of China (5)

1,204

2.4

%  

January-23

January-24

-

849

NingBo Bank (5)

703

4.8

%  

September-22

March-23

725

-

1,406

3.6

%  

November-22

May-23

1,450

-

725

4.8

%  

December-22

June-23

725

-

1,414

3.3

%  

November-23

May-24

-

1,414

Industrial Bank (5)

688

3.6

%  

September-23

September-24

-

708

Bank of Communications (5)

1,414

3.0

%  

November-23

May-24

-

1,414

Loan Balance

$

47,078

$

52,921

Collateral for the above bank loans and line of credit

(1)Baoding Tongmei’s land use rights and all of its buildings located at its facility in Dingxing, China.
(2)ChaoYang Tongmei’s land use rights and all of its buildings located at its facility in Kazuo, China.
(3)ChaoYang LiMei time deposit.
(4)AXT time deposit.
(5)Not collateralized.
(6)BoYu’s land use rights and its building located at its facility in Tianjin, China. In addition, the December 2023 loan attracts a guarantee fee amounting to 0.7% of the loan amount.

100

Note 9. Stockholders’ Equity and Stock Repurchase Program

Stockholders’ Equity

The 883,000 shares of $0.001 par value Series A preferred stock issued and outstanding as of December 31, 2023 and 2022, valued at $3,532,000 are non-voting and non-convertible preferred stock with a 5.0% cumulative annual dividend rate payable when declared by the Board of Directors and $4 per share liquidation preference over common stock, and must be paid before any distribution is made to common stockholders. These preferred shares were issued to Lyte Optronics, Inc. stockholders in connection with the completion of our acquisition of Lyte Optronics, Inc. on May 28, 1999.

Changes in AXT, Inc.’s ownership interests in consolidated subsidiaries

The effects of changes in the Company’s ownership interests in its less than 100% owned subsidiaries on the Company’s equity are as follows:

As of December 31, 

    

2023

2022

Net income (loss) attributable to AXT, Inc.

$

(17,881)

    

$

15,811

Decrease in additional paid-in capital for:

 

 

Investment in subsidiary with noncontrolling interest

 

(308)

 

(937)

Change from net income (loss) attributable to AXT, Inc., net of transfers to noncontrolling interests

$

(18,189)

$

14,874

Stock Repurchase Program

On October 27, 2014, our Board of Directors approved a stock repurchase program pursuant to which we may repurchase up to $5.0 million of our outstanding common stock. These repurchases can be made from time to time in the open market and are funded from our existing cash balances and cash generated from operations. During 2015, we repurchased approximately 908,000 shares at an average price of $2.52 per share for a total purchase price of approximately $2.3 million under the stock repurchase program. No shares were repurchased during 2023, 2022 and 2021 under this program. As of December 31, 2023, approximately $2.7 million remained available for future repurchases under this program. 

By the terms of the Series A preferred stock, so long as any shares of Series A preferred stock are outstanding, neither the Company nor any subsidiary of the Company shall redeem, repurchase or otherwise acquire any shares of common stock, unless all accrued dividends on the Series A preferred stock have been paid. During 2013 and 2015, we repurchased shares of our outstanding common stock. As of December 31, 2015, the Series A preferred stock had cumulative dividends of $2.9 million and we included this amount in “Accrued liabilities” in our consolidated balance sheets. In 2023, 2022 and 2021, we did not repurchase any of our outstanding common stock. If we are required to pay the cumulative dividends on the Series A preferred stock, our cash and cash equivalents would be reduced. We account for the cumulative year to date dividends on the Series A preferred stock when calculating our earnings per share.

Note 10. Employee Benefit Plans and Stock-based Compensation

Stock Option Plans and Equity Incentive Plans

In May 2007, our stockholders approved our 2007 Equity Incentive Plan (the “2007 Plan”), which provides for the grant of incentive and non-qualified stock options to our employees, consultants and directors. The 2007 Plan is a restatement of the 1997 Stock Option Plan which expired in 2007. The 1,928,994 share reserve of the 1997 Stock Option Plan became the reserve of the 2007 Plan, together with 1,300,000 additional shares approved for issuance under the 2007 Plan. In May 2013, the stockholders approved an additional 2,000,000 shares to be issued under the 2007 plan. Awards may be made under the 2007 Plan are stock options, stock appreciation rights, restricted stock, restricted stock

101

units, performance shares, performance units, deferred compensation awards and other stock-based awards. Stock options and stock appreciation rights awarded under the 2007 Plan may not be repriced without stockholder approval. Stock options and stock appreciation rights may not be granted below fair market value. Stock options or stock appreciation rights generally shall not be fully vested over a period of less than three years from the date of grant and cannot be exercised more than 10 years from the date of grant. Restricted stock, restricted stock units, and performance awards generally shall not vest faster than over a three-year period (or a twelve-month period if vesting is based on a performance measure). In December 2008, the 2007 Plan was amended to comply with the applicable requirements under Section 409A of the Internal Revenue Code.

In May 2015, our stockholders approved our 2015 Equity Incentive Plan (the “2015 Plan”). The 2015 Plan is a replacement of the 2007 Plan. The 399,562 share reserve of the 2007 Plan became the reserve of the 2015 Plan, together with 3,000,000 additional shares approved for issuance under the 2015 Plan. In May 2019, our stockholders approved 1,600,000 of additional shares for issuance under the 2015 Plan. In May 2021, our stockholders approved 3,600,000 of additional shares for issuance under the 2015 Plan. Awards that may be made under the 2015 Plan are stock options, stock appreciation rights, restricted stock, restricted stock units, performance shares, performance units, deferred compensation awards and other stock-based awards. Stock options and stock appreciation rights awarded under the 2015 Plan may not be repriced without stockholder approval. Stock options and stock appreciation rights may not be granted below fair market value. Stock options or stock appreciation rights generally shall not be fully vested over a period of less than four years from the date of grant and cannot be exercised more than 10 years from the date of grant. Restricted stock, restricted stock units, and performance awards generally shall not vest faster than over a three-year period (or a twelve-month period if vesting is based on a performance measure). However, options granted to consultants and restricted stock awards granted to independent board members typically vest in one year and the 2015 Plan does allow for similar vesting to employees. As of December 31, 2023, approximately 1.7 million shares were available for grant under the 2015 Plan.

Stock Options

The following table summarizes the stock option transactions for each of the years ended December 31, 2021, 2022 and 2023 (in thousands, except per share data):

Weighted-

    

    

    

average

    

 

Weighted-

Remaining

 

Number of

average

Contractual

Aggregate

 

Options

Exercise

Life

Intrinsic

 

Stock Options

    

Outstanding

    

Price

    

(in years)

    

Value

 

Balance as of January 1, 2021

 

1,885

$

4.42

 

6.17

$

9,713

Granted

 

 

Exercised

 

(507)

 

3.30

Canceled and expired

 

 

Balance as of December 31, 2021

 

1,378

$

4.83

 

5.60

$

5,573

Granted

 

 

Exercised

 

(172)

 

3.02

Canceled and expired

 

 

Balance as of December 31, 2022

1,206

$

5.09

 

5.08

$

630

Granted

 

 

Exercised

 

(4)

2.30

Canceled and expired

 

(4)

4.12

Balance as of December 31, 2023

 

1,198

$

5.10

 

4.09

$

14

Options vested as of December 31, 2023 and unvested options expected to vest, net of forfeitures

 

1,198

$

5.10

 

4.09

$

14

Options exercisable as of December 31, 2023

 

1,198

$

5.10

 

4.09

$

14

102

The options outstanding and exercisable as of December 31, 2023 were in the following exercise price ranges (in thousands, except per share data):

Options Vested and

 

Options Outstanding as of

Exercisable as of

 

December 31, 2023

December 31, 2023

 

    

    

Weightedaverage

    

    

 

Range of

Weightedaverage

    

Remaining

WeightedAverage

 

Exercise Price

Shares

Exercise Price

    

Contractual Life

Shares

Exercise Price

 

$

2.14

-

$

2.14

8

$

2.14

 

0.33

 

8

$

2.14

$

2.18

-

$

2.18

54

$

2.18

 

1.84

 

54

$

2.18

$

2.47

-

$

2.47

15

$

2.47

 

0.84

 

15

$

2.47

$

2.56

-

$

2.56

10

$

2.56

 

2.01

 

10

$

2.56

$

3.06

-

$

3.06

330

$

3.06

 

5.85

 

330

$

3.06

$

5.21

-

$

5.21

352

$

5.21

 

2.82

 

352

$

5.21

$

5.77

-

$

5.77

245

$

5.77

 

4.85

 

245

$

5.77

$

7.95

-

$

7.95

60

$

7.95

 

3.08

 

60

$

7.95

$

9.50

-

$

9.50

124

$

9.50

 

3.82

 

124

$

9.50

1,198

$

5.10

 

4.09

 

1,198

$

5.10

There were 4,000, 172,000 and 507,000 options exercised in the years ended December 31, 2023, 2022 and 2021, respectively. The total intrinsic value of options exercised for the years ended December 31, 2023, 2022 and 2021, was $7,000, $0.8 million and $3.7 million, respectively.

As of December 31, 2023, the unamortized compensation costs related to unvested stock options granted to employees under our 2015 plan was $0. We did not capitalize any stock-based compensation to inventory as of December 31, 2023 and 2022, as the amount was insignificant.

Restricted Stock Awards

A summary of activity related to restricted stock awards for the years ended December 31, 2021, 2022 and 2023 is presented below (in thousands, except per share data):

    

    

Weighted-Average

 

Grant Date

 

Stock Awards

    

Shares

    

Share Value

 

Non-vested as of January 1, 2021

 

1,022

$

5.27

Granted

 

274

$

9.07

Vested

 

(407)

$

5.70

Forfeited

 

(14)

$

5.38

Non-vested as of December 31, 2021

 

875

$

6.26

Granted

 

513

$

4.67

Vested

 

(387)

$

6.01

Forfeited

 

(17)

$

5.34

Non-vested as of December 31, 2022

984

$

5.55

Granted

 

692

$

2.20

Vested

 

(446)

$

5.25

Forfeited

(10)

$

6.37

Non-vested as of December 31, 2023

 

1,220

$

3.75

Total fair value of stock awards vested during the years ended December 31, 2023, 2022 and 2021 was $2.3 million, $2.3 million and $3.8 million, respectively. As of December 31, 2023, we had $4.1 million of unrecognized compensation expense related to restricted stock awards, which will be recognized over the weighted average period of 1.5 years.

103

At-Risk, Performance Shares

In February 2021 and 2022 and March 2023, the Company issued at-risk, performance shares classified as equity awards. Expense is recognized quarterly on a straight-line method over the requisite service period, based on the probability of achieving the specified financial performance metric, with changes in expectations recognized as an adjustment to earnings in the period of change. Compensation cost is not recognized for at-risk, performance shares that do not vest because service or performance conditions are not satisfied and any previously recognized compensation cost is reversed. At-risk, performance shares are eligible to receive dividend equivalents under the Company's 2015 Equity Incentive Plan (the “Plan”), as determined by the Board of Directors. The Company will recognize forfeitures as they occur.

The Company's at-risk, performance shares are classified as equity and contain performance and service conditions that must be satisfied for an employee to receive the shares. The financial performance metric for the at-risk, performance shares issued in February 2021 is based upon year-end 2020 actual results as compared to the Company’s year-end actual results in 2021. The financial performance metric for the at-risk, performance shares issued in February 2022 is based upon year-end 2021 actual results as compared to the Company’s year-end actual results in 2022. The financial performance metrics for the at-risk, performance shares issued in March 2023 are based upon the Company’s year-end actual results in 2023. The financial performance metric for the at-risk, performance shares issued in February 2024 is based upon the Company’s year-end actual results in 2024. All performance shares, if earned, are still subject to annual vesting over a four-year period, except that no shares are vested on the first anniversary because the performance measurement is based on year-end results for the year 2021, 2022 and 2023, respectively.

The fair value of the at-risk, performance shares is determined based on the closing price of the Company’s common stock on the first day after the public issuance of the Company’s earnings release for the most recent fiscal quarter, following the Compensation Committee and Board of Directors approval, which is considered the grant date. The fair value per share of the at-risk, performance shares classified as equity awards granted in February 2021 and 2022 and March 2023 was $15.37, $7.83 and $3.71, respectively.

On February 17, 2021, the Compensation Committee recommended, and the Board approved, the grant to Dr. Morris Young, our Chief Executive Officer, of 113,130 at-risk, performance shares under the Plan. On February 17, 2021, the Compensation Committee approved the grant to Gary Fischer, our Chief Financial Officer and Corporate Secretary, of 38,475 at-risk, performance shares under the Plan. On March 14, 2022, the Compensation Committee met and certified that the year-over-year annual revenue growth rate achieved for fiscal year 2021, expressed as a percentage, was 44%. Therefore, all of the at-risk performance shares became eligible to vest.

On February 15, 2022, the Compensation Committee recommended, and the Board approved, the grant to Dr. Morris Young of 114,320 at-risk, performance shares under the Plan. On February 15, 2022, the Compensation Committee approved the grant to Gary Fischer of 32,100 at-risk, performance shares under the Plan. If the performance financial metric is less than 50% achieved these shares are forfeited. If the performance financial metric is between 50% and 200% achieved, then a corresponding pro rata portion of the 114,320 shares issued to Dr. Young would be eligible to vest and a corresponding pro rata portion of the 32,100 shares issued to Mr. Fischer would be eligible to vest. Any shares that are not eligible to vest are forfeited. If the target financial metric exceeds 200%, then the maximum number of at-risk performance shares that would be eligible to vest is 114,320 for Dr. Young and 32,100 for Mr. Fischer. On February 14, 2023, the Compensation Committee met and certified the year-over-year annual revenue growth rate achieved for fiscal year 2022, expressed as a percentage, was 2.7%. Therefore, none of the at-risk performance shares became eligible to vest.

On March 15, 2023, the Compensation Committee recommended, and the Board approved, the grant to Dr. Morris Young of 223,590 at-risk, performance shares under the Plan. On March 15, 2023, the Compensation Committee approved the grant to Gary Fischer of 77,600 at-risk, performance shares under the Plan. If the minimum financial metric for fiscal year 2023 is achieved, then based upon a performance formula, a corresponding portion of the 223,590 shares issued to Dr. Young would be eligible to vest and a corresponding portion of the 77,600 shares issued to Mr. Fischer would be eligible to vest. If the target financial metric is exceeded and an additional financial metric for fiscal year 2023 is achieved, then additional shares above the target number of shares are earned based on such performance formula and the maximum number of additional shares earned is capped at 100% of the target. If the minimum financial metric for fiscal year 2023

104

is not achieved, then these awards are forfeited. On February 20, 2024, the Compensation Committee met and certified that the minimum revenue metric for fiscal year 2023 was not achieved. Therefore, none of the at-risk performance shares became eligible to vest.

On February 20, 2024, the Compensation Committee recommended, and the Board approved, the grant to Dr. Morris Young of 223,590 at-risk, performance shares under the Plan. On February 20, 2024, the Compensation Committee approved the grant to Gary Fischer of 77,600 at-risk, performance shares under the Plan. If the minimum financial metric for fiscal year 2024 is achieved, then based upon a performance formula, a corresponding portion of the 223,590 shares issued to Dr. Young would be eligible to vest and a corresponding portion of the 77,600 shares issued to Mr. Fischer would be eligible to vest. If the target financial metric is exceeded, then additional shares above the target number of shares are earned based on such performance formula and the maximum number of additional shares earned is capped at 100% of the target. If the minimum financial metric for fiscal year 2024 is not achieved, then these awards are forfeited.

A summary of the status of our unvested at-risk, performance shares as of December 31, 2023 is presented below (in thousands, except per share data):

    

    

Weighted-Average

Grant Date

Stock Awards

    

Shares

    

Share Value

Non-vested as of January 1, 2022

 

152

*

$

15.37

Granted

 

74

$

7.83

Vested

 

(76)

$

15.37

Forfeited

 

(74)

$

7.83

Non-vested as of December 31, 2022

76

$

15.37

Granted

 

13

$

3.71

Vested

 

(38)

$

15.37

Forfeited

(13)

$

3.71

Non-vested as of December 31, 2023

 

38

$

15.37

*The number of share presented is based on achieving 150% of the targeted financial performance metric as defined in the at-risk, performance shares agreement.

As of December 31, 2023, there was $0.1 million of unrecognized compensation expense related to unvested at-risk, performance shares that is expected to be recognized over a weighted-average period of 0.85 years.

Common Stock

The following number of shares of common stock were reserved and available for future issuance as of December 31, 2023 (in thousands, except per share data):

Options outstanding

    

1,198

Restricted stock awards outstanding

 

1,257

Stock available for future grant: 2015 Equity Incentive Plan

 

1,743

Total

 

4,198

105

Stock-based Compensation

We recorded $3.5 million, $4.0 million and $4.5 million of stock-based compensation in our consolidated statements of operations for the years ended December 31, 2023, 2022 and 2021, respectively. The following table summarizes compensation costs related to our stock-based compensation awards (in thousands, except per share data):

Year Ended

December 31, 

 

2023

    

2022

2021

 

Cost of revenue

$

414

$

379

$

368

Selling, general and administrative

 

2,502

 

2,947

 

3,514

Research and development

 

624

 

680

 

637

Net effect on net income (loss)

$

3,540

$

4,006

$

4,519

Shares used in computing basic net income (loss) per share

 

42,643

 

42,104

 

41,367

Shares used in computing diluted net income (loss) per share

 

42,643

 

42,715

 

42,720

Effect on basic net income (loss) per share

$

0.08

$

0.10

$

0.11

Effect on diluted net income (loss) per share

$

0.08

$

0.09

$

0.11

We estimate the fair value of stock options using a Black-Scholes option pricing model. There were no stock options granted during 2023, 2022 and 2021.

The expected term for stock options is based on the observed historical option exercise behavior and post-vesting forfeitures of options by our employees, and the contractual term, the vesting period and the expected term of the outstanding options. Expected volatility is based on the historical volatility of our common stock. The dividend yield of zero is based on the fact that we have never paid cash dividends and have no present intention to pay cash dividends. The risk-free interest rates are taken from the Daily Federal Yield Curve Rates as of the grant dates as published by the Federal Reserve and represent the yields on actively traded Treasury securities for terms equal to the expected term of the options.

Retirement Savings Plan

We have a 401(k) Savings Plan (“Savings Plan”) which qualifies as a thrift plan under Section 401(k) of the Internal Revenue Code. All full-time U.S. employees are eligible to participate in the Savings Plan after 90 days from the date of hire. Employees may elect to reduce their current compensation by up to the statutory prescribed annual limit and have the amount of such reduction contributed to the 401(k) Plan. We provide matching to employee contributions up to 4% of the employees’ base pay if employees contribute at least 6% of their base pay. If the contribution rate is less than 6% of the base pay, the matching percentage is prorated. Our contributions to the Savings Plan were $186,000, $191,000 and $208,000 for the years ended December 31, 2023, 2022 and 2021, respectively.

Note 11. Guarantees

Indemnification Agreements

We have entered into indemnification agreements with our directors and officers that require us to indemnify our directors and officers against liabilities that may arise by reason of their status or service as directors or officers, other than liabilities arising from willful misconduct of a culpable nature; to advance their expenses incurred as a result of any proceeding against them as to which they could be indemnified; and to obtain directors’ and officers’ insurance if available on reasonable terms, which we currently have in place.

Product Warranty

We provide warranties for our products for a specific period of time, generally twelve months, against material defects. We provide for the estimated future costs of warranty obligations in cost of sales when the related revenue is recognized. The accrued warranty costs represent the best estimate at the time of sale of the total costs that we expect to

106

incur to repair or replace product parts that fail while still under warranty. The amount of accrued estimated warranty costs are primarily based on historical experience as to product failures as well as current information on repair costs. On a quarterly basis, we review the accrued balances and update the historical warranty cost trends. The following table reflects the change in our warranty accrual which is included in “Accrued liabilities” on the consolidated balance sheets, during 2023 and 2022 (in thousands):

Year Ended

 

December 31, 

 

    

2023

    

2022

 

Beginning accrued product warranty

$

669

$

743

Accruals for warranties issued

 

794

 

1,024

Adjustments related to pre-existing warranties including expirations and changes in estimates

 

(159)

 

(286)

Cost of warranty repair

 

(601)

 

(812)

Ending accrued product warranty

$

703

$

669

Note 12. Income Taxes

Consolidated income before provision for income taxes was a loss of $19.0 million for the year ended December 31, 2023 and income of $20.9 million and $17.6 million for the years ended December 31, 2022 and 2021, respectively. We recorded a current tax provision of $0.2 million, $2.2 million and $1.1 million for the years ended December 31, 2023, 2022 and 2021, respectively. The components of the provision for income taxes are summarized below (in thousands):

Year Ended December 31, 

 

    

2023

    

2022

    

2021

 

Current:

Federal

$

(317)

$

848

$

223

State

 

41

 

34

 

91

Foreign

 

(62)

 

918

 

3,119

Total current

 

(338)

 

1,800

 

3,433

Deferred:

Federal

 

(9)

 

(591)

 

(188)

State

(7)

(4)

(1)

Foreign

 

514

 

980

 

(2,151)

Total deferred

 

498

 

385

 

(2,340)

Total provision for income taxes

$

160

$

2,185

$

1,093

107

A reconciliation of the effective income tax rates and the U.S. statutory federal income tax rate is summarized below:

Year Ended December 31, 

 

    

2023

    

2022

    

2021

 

Statutory federal income tax rate

 

21.0

%  

21.0

%  

21.0

%  

State income taxes, net of federal tax benefits

 

(0.6)

0.1

0.4

Valuation allowance

 

(25.7)

(19.3)

(25.4)

Stock-based compensation

 

(1.7)

0.7

(3.2)

Foreign tax rate differential

6.1

(2.6)

(8.6)

Foreign tax incentives

0.1

(3.5)

(3.2)

Foreign income inclusion

18.9

10.4

Gain from sale of IP

16.9

Tax effect in equity method loss or gain from unconsolidated affiliates

0.4

(3.0)

(2.6)

Other

(0.4)

(1.8)

0.5

Effective tax rate

 

(0.8)

%  

10.5

%  

6.2

%  

Deferred tax assets and liabilities are summarized below (in thousands):

As of December 31, 

 

    

2023

    

2022

 

Deferred tax assets:

Net operating loss carryforwards

$

14,362

$

9,571

Accruals, reserves and other

 

4,349

 

4,053

Credit carryforwards

 

325

 

206

Operating lease liability

 

206

 

60

Gross deferred tax assets

19,242

13,890

Valuation allowance

 

(17,462)

 

(11,885)

Total deferred tax assets

 

1,780

 

2,005

Deferred tax liabilities:

 

 

Operating lease right-of-use assets

 

(323)

 

(50)

Total net deferred tax assets (included in other assets)

$

1,457

$

1,955

As of December 31, 2023 we have federal net operating loss (“NOL”) carryforwards of approximately $40.2 million, which will begin to expire in 2025. We have California net operating loss carryforwards of approximately $115,000 as of December 31, 2023.

The deferred tax assets valuation allowance as of December 31, 2023 is attributed to U.S. federal, and state deferred tax assets, which result primarily from future deductible accruals, reserves, NOL carryforwards, and tax credit carryforwards. We believe that, based on a number of factors, the available objective evidence creates sufficient uncertainty regarding the realizability of the deferred tax assets such that a full valuation allowance has been recorded. These factors include our history of losses related to domestic operations, and the lack of carryback capacity to realize deferred tax assets. The valuation allowance increased for the year ended December 31, 2023 by $5.6 million and decreased $3.5 million for the year ended December 31, 2022.

The China Enterprise Income Tax Law (“EIT”) imposes a single uniform income tax rate of 25% on all Chinese enterprises. Our subsidiaries in China have qualified for a preferential 15% tax rate that is available for High and New Technology Enterprises (“HTE”). In order to retain the preferential tax rate, we must meet certain operating conditions, satisfy certain product requirements, meet certain headcount requirements and maintain certain levels of research expenditures. We realized benefits from this 10% reduction in tax rate of $47,000, $0.9 million and $1.0 million for 2023, 2022 and 2021, respectively. As of December 31, 2023, the favorable tax rate is still valid for the Company and it will stay the same for next year if there is no change of the business nature. The preferential tax rate that we enjoy could be modified or discontinued altogether at any time, which could materially and adversely affect our financial condition and results of operations.

108

Our subsidiaries in China also qualify for reduction in their taxable income in China for research and development (“R&D”) expenditures. Government pre-approval is required to claim R&D tax benefits. Any R&D claim is then submitted with the annual corporate income tax for the taxing authorities’ approval. Historically, we didn’t record such benefit until we received the tax refund from the Chinese government. Beginning in 2019, we record the tax benefit in the year it incurs the cost rather than in the year the tax benefit is received. This will better align the costs with the tax benefit. Our consolidated subsidiaries in China have enjoyed various tax holidays since 2000. Benefits under the tax holidays vary by jurisdiction.

Utilization of the NOL and R&D credit carryforwards may be subject to a substantial annual limitation due to ownership changes that might have occurred previously or that could occur in the future, as provided by Section 382 of the Internal Revenue Code of 1986 (“Section 382”), as well as similar state provisions. Ownership changes may limit the amount of NOL and tax credit carryforwards that can be utilized to offset future taxable income and tax, respectively. In general, an ownership change, as defined by Section 382, results from transactions increasing the ownership of certain shareholders or public groups in the stock of a corporation by more than 50 percentage points over a three-year period. If there is a change of control, utilization of our NOL or tax credit carryforwards would be subject to an annual limitation under Section 382. Any limitation may result in expiration of a portion of the NOL or research and development credit carryforwards before utilization. Subsequent ownership changes could further impact the limitation in future years. Until a Section 382 study for the year-ended December 31, 2023 is completed and any limitation known, no amounts are being presented as an uncertain tax position. The Company does not believe that per Section 382 there will be a limitation on the utilization of the net operating loss and tax credit carryforwards. A full valuation allowance has been provided against our NOL carryforwards and R&D credit carryforwards and, if an adjustment is required, this adjustment would be offset by an adjustment to the valuation allowance. Thus, there would be no net impact to the consolidated balance sheets or statements of operations if an adjustment were required.

During fiscal year 2023 and 2022, the amount of gross unrecognized tax benefits was $1.1 million as of December 31, 2023 and 2022. The Company recognizes interest and penalties related to uncertain tax positions as part of the provision for income taxes. To date, such interest and penalties have not been material. All of the unrecognized tax benefit would impact the effective tax rate in future periods if recognized.

We comply with the laws, regulations, and filing requirements of all jurisdictions in which we conduct business. We regularly engage in discussions and negotiations with tax authorities regarding tax matters in various jurisdictions.

We file income tax returns in the U.S. federal, various states and foreign jurisdictions. Currently, there is no tax audit in any of the jurisdictions and we do not expect there will be any significant change to this.

On August 9, 2022, Congress passed the Creating Helpful Incentives to Produce Semiconductors (CHIPS) Act to strengthen domestic semiconductor manufacturing, design and research, fortify the economy and national security, and reinforce America’s chip supply chains. The CHIPS Act provides for a new 25% advanced manufacturing investment credit for investments in semiconductor manufacturing and for the manufacture of certain equipment required in the semiconductor manufacturing process. Since the Company has all its manufacturing in China, the Company will not qualify for the investment credit.

On August 16, 2022, President Biden signed the Inflation Reduction Act (IRA) into law. The law is intended to address inflation by paying down the national debt, lower consumer energy costs, provide incentives for the production of clean energy and reduce health care costs. The new law imposes a 1% excise tax on corporate buybacks, and a 15% minimum tax on the adjust financial statement income (AFSI) for corporations with average annual AFSI over a three-tax year period in excess of $1 billion. The Company does not anticipate the IRA to have a material impact on its financial statements.

Note 13. Net Income (Loss) per Share

Basic net income (loss) per share is computed using the weighted average number of common shares outstanding during the periods less shares of common stock subject to repurchase and non-vested stock awards. Diluted

109

net income (loss) per share is computed using the weighted-average number of common shares outstanding and potentially dilutive common shares outstanding during the periods. The dilutive effect of outstanding stock options and restricted stock awards is reflected in diluted earnings per share by application of the treasury stock method. Potentially dilutive common shares consist of common shares issuable upon the exercise of stock options. Potentially dilutive common shares are excluded in net loss periods, as their effect would be anti-dilutive.

A reconciliation of the numerators and denominators of the basic and diluted net income per share calculations is as follows (in thousands, except per share data):

Year ended

December 31, 

    

2023

    

2022

    

2021

 

Numerator:

Net income (loss) attributable to AXT, Inc.

$

(17,881)

$

15,811

$

14,575

Less: Preferred stock dividends

 

(177)

 

(177)

 

(177)

Net income (loss) available to common stockholders

$

(18,058)

$

15,634

$

14,398

Denominator:

Denominator for basic net income (loss) per share - weighted-average common shares

 

42,643

 

42,104

 

41,367

Effect of dilutive securities:

Common stock options

 

 

333

 

803

Restricted stock awards

 

 

278

 

550

Denominator for dilutive net income (loss) per common shares

 

42,643

 

42,715

 

42,720

Net income (loss) attributable to AXT, Inc. per common share:

Basic

$

(0.42)

$

0.37

$

0.35

Diluted

$

(0.42)

$

0.37

$

0.34

Options excluded from diluted net income (loss) per share as the impact is anti-dilutive

 

1,198

 

220

 

21

Restricted stock excluded from diluted net income (loss) per share as the impact is anti-dilutive

 

1,258

 

291

 

118

Note 14. Segment Information and Foreign Operations

Segment Information

We operate in one segment for the design, development, manufacture and distribution of high-performance compound and single element semiconductor substrates and sale of raw materials integral to these substrates. In accordance with ASC Topic 280, Segment Reporting, our chief operating decision-maker has been identified as the Chief Executive Officer, who reviews operating results to make decisions about allocating resources and assessing performance for the Company. Since we operate in one segment, all financial segment and product line information can be found in the consolidated financial statements.

Product Information

The following table represents revenue amounts (in thousands) by product type:

110

Year Ended

December 31, 

2023

    

2022

    

2021

 

Product Type:

Substrates

$

47,466

$

111,094

$

103,026

Raw materials and others

 

28,329

 

30,024

 

34,367

Total

$

75,795

$

141,118

$

137,393

Geographical Information

The following table represents revenue amounts (in thousands) reported for products shipped to customers in the corresponding geographic region:

Year Ended

December 31, 

 

2023

    

2022

    

2021

 

Geographical region:

China

$

39,778

$

55,414

$

67,394

Taiwan

8,651

28,780

16,841

Japan

4,641

11,724

10,112

Asia Pacific (excluding China, Taiwan and Japan)

3,814

4,188

7,540

Europe (primarily Germany)

12,315

20,592

23,069

North America (primarily the United States)

 

6,596

 

20,420

 

12,437

Total

$

75,795

$

141,118

$

137,393

Long-lived assets consist primarily of property, plant and equipment, and operating lease right-of-use assets are attributed to the geographic location in which they are located. Long-lived assets, net of depreciation, by geographic region were as follows (in thousands):

As of December 31, 

 

2023

    

2022

 

Long-lived assets by geographic region, net of depreciation:

North America

$

1,631

$

346

China

 

167,516

 

162,432

$

169,147

$

162,778

Note 15. Other income (expense), net

The components of other income (expense), net are summarized below (in thousands):

Year Ended

December 31, 

2023

    

2022

    

2021

Foreign exchange gain (loss)

$

169

$

1,573

$

(434)

Income from local China government subsidy

2,557

1,710

1,125

Other income (expense)

(547)

204

(182)

$

2,179

$

3,487

$

509

111

Note 16. Commitments and Contingencies

Legal Proceedings

From time to time we may be involved in judicial or administrative proceedings concerning matters arising in the ordinary course of business. We do not expect that any of these matters, individually or in the aggregate, will have a material adverse effect on our business, financial condition, cash flows or results of operations.

Leases

We lease certain equipment, office space, warehouse and facilities under long-term operating leases expiring at various dates through July 2029. The majority of our lease obligations relate to our lease agreement for our facility in Fremont, California with approximately 19,467 square feet, which was scheduled to expire in 2020. Under the terms of the facility lease agreement, in May 2020, we were granted an extension to the term of the lease for an additional three years. Furthermore, in September 2023, we entered into another agreement to extend the lease for an additional five years, commencing December 2023. There are no variable lease payments, residual value guarantees or any restrictions or covenants imposed by the facility lease. The remainder relate to our lease agreement for a nitrogen system to be used during the manufacturing process for our facility in Dingxing, China. The equipment lease became effective in August 2019 and will expire in July 2029. There are no variable lease payments, residual value guarantees or any restrictions or covenants imposed by the equipment lease. All other operating leases have a term of 12 months or less.

Leases are classified as either finance leases or operating leases. A lease is classified as a finance lease if any one of the following criteria are met: the lease transfers ownership of the asset by the end of the lease term, the lease contains an option to purchase the asset that is reasonably certain to be exercised, the lease term is for a major part of the remaining useful life of the asset or the present value of the lease payments equals or exceeds substantially all of the fair value of the asset. A lease is classified as an operating lease if it does not meet any one of these criteria. All of our leases are classified as operating leases and substantially all of our operating leases are comprised of equipment and office space leases. None of our leases are classified as, finance leases.

For all leases at the lease commencement date, a right-of-use asset and a lease liability are recognized. The right-of-use asset represents the right to use the leased asset for the lease term. The lease liability represents the present value of the lease payments under the lease.

The right-of-use asset is initially measured at cost, which primarily comprises the initial amount of the lease liability, plus any initial direct costs incurred, consisting mainly of brokerage commissions, less any lease incentives received. All right-of-use assets are reviewed for impairment. The lease liability is initially measured at the present value of the lease payments, discounted using the interest rate implicit in the lease or, if that rate cannot be readily determined, our secured incremental borrowing rate for the same term as the underlying lease.

Lease payments included in the measurement of the lease liability comprise the following: the fixed noncancelable lease payments, payments for optional renewal periods where it is reasonably certain the renewal period will be exercised, and payments for early termination options unless it is reasonably certain the lease will not be terminated early.

Lease expense for operating leases consists of the lease payments plus any initial direct costs, primarily brokerage commissions, and is recognized on a straight-line basis over the lease term.

We have elected not to recognize right-of-use assets and lease liabilities for short-term leases that have a term of 12 months or less. The effect of short-term leases on our right-of-use asset and lease liability was not material.

As of December 31, 2023, the maturities of our operating lease liabilities (excluding short-term leases) are as follows (in thousands):

112

Maturity of Lease Liabilities

    

2024

$

591

2025

604

2026

618

2027

633

2028

614

Thereafter

153

Total minimum lease payments

3,213

Less: Interest

(404)

Present value of lease obligations

2,809

Less: Current portion, included in accrued liabilities

(458)

Long-term portion of lease obligations

$

2,351

The weighted average remaining lease term and the weighted-average discount rate for our operating leases are as follows:

December 31, 

December 31, 

2023

2022

Weighted-average remaining lease term (years)

5.22

5.89

Weighted-average discount rate

5.14

%

4.61

%

Supplemental cash flow information related to leases where we are the lessee is as follows (in thousands):

Year Ended

December 31, 

2023

2022

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

Operating cash flows from operating leases

$

578

$

574

The components of lease expense are as follows (in thousands) within our consolidated statements of operations:

Year Ended

December 31, 

2023

2022

Operating lease

$

548

$

530

Short-term lease expense

143

137

Total

$

691

$

667

Royalty Agreement

In 2020, we and a competitor entered into a cross license and covenant agreement (the “Cross License Agreement”), which has a term that began on January 1, 2020 and expires on December 31, 2029. The Cross License Agreement is a fixed-cost cross license and not a variable-cost cross license that is based on revenue or units. Under the Cross License Agreement, we are obligated to make annual payments over a 10-year period. For the years ended December 31, 2023 and 2022, the royalty expense under the Cross License Agreement was not considered material to our consolidated financial statements.

113

Land Purchase and Investment Agreement

 

We have established a wafer process production line in Dingxing, China. In addition to a land rights and building purchase agreement that we entered into with a private real estate development company to acquire our new manufacturing facility, we also entered into a cooperation agreement with the Dingxing local government. In addition to pledging its full support and cooperation, the Dingxing local government will issue certain credits or rebates to us as we achieve certain milestones. We, in turn, agreed to hire local workers over time, pay taxes when due and eventually demonstrate a total investment of approximately $90 million in value, assets and capital. The investment will include cash paid for the land and buildings, cash on deposit in our name at local banks, the gross value of new and used equipment (including future equipment that might be used for indium phosphide and germanium substrates production), the deemed value for our customer list or the end user of our substrates, for example, the end users of 3-D sensing VCSELs (vertical cavity surface emitting lasers), a deemed value for employment of local citizens, a deemed value for our proprietary process technology, other intellectual property, other intangibles and additional items of value. There is no timeline or deadline by which this must be accomplished, rather it is a good faith covenant entered into between AXT and the Dingxing local government.  Further, there is no specific penalty contemplated if either party breaches the agreement. However, the agreement does state that each party has a right to seek from the other party compensation for losses. Under certain conditions, the Dingxing local government may purchase the land and building at the appraised value. We believe that such cooperation agreements are normal, customary and usual in China and that the future valuation is flexible. We have a similar agreement with the city of Kazuo, China, although on a smaller scale. The total investment targeted by AXT in Kazuo is approximately $15 million in value, assets and capital. In addition, BoYu has a similar agreement with the city of Kazuo. The total investment targeted by BoYu in Kazuo is approximately $8 million in value, assets and capital.

Note 17. Unaudited Quarterly Consolidated Financial Data

Quarter

 

    

First

    

Second

    

Third

    

Fourth

 

(in thousands, except per share data)

 

2023:

Revenue

$

19,405

$

18,595

$

17,366

$

20,429

Gross profit

 

5,110

 

1,715

 

1,866

 

4,627

Net income attributable to AXT, Inc.

 

(3,348)

 

(5,089)

 

(5,823)

 

(3,621)

Net income attributable to AXT, Inc. per share, basic

$

(0.08)

$

(0.12)

$

(0.14)

$

(0.09)

Net income attributable to AXT, Inc. per share, diluted

$

(0.08)

$

(0.12)

$

(0.14)

$

(0.09)

2022:

Revenue

$

39,653

$

39,487

$

35,183

$

26,795

Gross profit

 

13,308

 

15,435

 

14,782

 

8,596

Net income (loss) attributable to AXT, Inc.

 

3,165

 

5,546

 

5,759

 

1,341

Net income (loss) attributable to AXT, Inc. per share, basic

$

0.07

$

0.13

$

0.14

$

0.03

Net income (loss) attributable to AXT, Inc. per share, diluted

$

0.07

$

0.13

$

0.13

$

0.03

114

Note 18. Redeemable Noncontrolling Interests

As discussed in Note 1, during the quarter ended December 31, 2020, Tongmei entered into the Capital Investment Agreements with Investors that invested approximately $48.1 million in the form of redeemable noncontrolling interests representing 7.06% of the outstanding shares of Tongmei. An additional investment of approximately $1.5 million of new capital was funded in early January 2021. Under China regulations these investments must be formally approved by the appropriate government agency and are not deemed to be dilutive until such approval is granted. The government approved the entire approximately $49 million investment on January 25, 2021, at which time the Investors owned a redeemable noncontrolling interest in Tongmei of 7.28%. The initial carrying amount of the redeemable noncontrolling interest was recorded at fair value on the date of issuance of Tongmei’s common stock, net of issuance costs and presented in temporary equity on the consolidated balance sheets. This classification is due to the existence of certain contingencies that could result in potential redemption at the fixed purchase price as described below. We currently do not believe that this is probable thus no amortization of the issuance costs has been recorded.

Pursuant to the Capital Investment Agreements with the Investors, each Investor has the right to require AXT to redeem any or all Tongmei shares held by such Investor at the original purchase price paid by such Investor, without interest, in the event the IPO fails to pass the audit of the Shanghai Stock Exchange, is not approved by the Chinese Securities Regulatory Commission (“CSRC”) or Tongmei cancels the IPO application. The aggregate redemption amount is approximately $49 million, subject to the foreign exchange rate variable at time of redemption.

Tongmei submitted its IPO application to the Shanghai Stock Exchange in December 2021 and it was formally accepted for review on January 10, 2022. The Shanghai Stock Exchange approved the IPO application on July 12, 2022. On August 1, 2022, the CSRC accepted for review Tongmei’s IPO application. The STAR Market IPO remains subject to review and approval by the CSRC and other authorities. The process of going public on the STAR Market includes several periods of review and, therefore, is a lengthy process. Subject to review and approval by the CSRC and other authorities, Tongmei hopes to accomplish this goal in the coming months. The listing of Tongmei on the STAR Market will not change the status of AXT as a U.S. public company.

The components of the change in redeemable noncontrolling interests for the years ended December 31, 2023 and 2022 are presented in the following table (in thousands):

Balance as of January 1, 2022

$

50,385

Investment in subsidiary with redeemable noncontrolling interest

471

Equity issuance costs incurred

(2,699)

Stock-based compensation attributable to redeemable noncontrolling interests

(36)

Net income attributable to redeemable noncontrolling interests

1,598

Effect of foreign currency translation on redeemable noncontrolling interests

(3,962)

Effect of foreign currency translation attributable to redeemable noncontrolling interests

(911)

Balance as of December 31, 2022

44,846

Investment in subsidiary with redeemable noncontrolling interest

155

Equity issuance costs incurred

(880)

Stock-based compensation attributable to redeemable noncontrolling interests

52

Net loss attributable to redeemable noncontrolling interests

(920)

Effect of foreign currency translation on redeemable noncontrolling interests

(1,260)

Effect of foreign currency translation attributable to redeemable noncontrolling interests

(330)

Balance as of December 31, 2023

$

41,663

Note 19. Subsequent Events

In January and February 2024, the Company obtained a total of $7.9 million in new one-year bank loans with interest rates ranging from 3.0% to 4.3%. The $5.1 million of the new bank loans are unsecured, while the remaining

115

$2.8 million was collateralized by a ChaoYang LiMei time deposit. The Company repaid $14.5 million of existing loans In January and February 2024.

In January 2024, the Company secured a new line of credit amounting to $9.9 million, structured as a five-year bank loan. The credit facility bears an interest rate of 6.5% on the amount drawn from the line of credit. The credit facility is collateralized by the real estate properties owned by ChaoYang Tongmei. In January 2024, the Company borrowed $5.9 million against the credit facility. The primary intended use of the credit facility is for construction projects.

In January, February and March 2024, our consolidated subsidiaries, collectively, received approximately $715,000 in subsidies from the Chinese government. These funds are designated to support digital projects within enterprises and initiatives aimed at waste recycling, etc.

Item 16. Form 10-K Summary

Not applicable.

116

AXT, Inc.

EXHIBITS

TO

FORM 10-K ANNUAL REPORT

For the Year Ended December 31, 2023

Exhibit
Number

    

Description

3.1(1)

Restated Certificate of Incorporation

3.2(2)

Certificate of Amendment of Certificate of Incorporation

3.3(3)

Certificate of Amendment to the Restated Certificate of Incorporation

3.4(4)

Certificate of Designation, Preferences and Rights of Series A Preferred Stock (which is incorporated herein by reference to Exhibit 2.1 to the registrant’s form 8-K dated May 28, 1999).

3.5(5)

Second Amended and Restated By Laws

3.6(6)

Amended and Restated Section 5.1 of Article V of the Second Amended and Restated Bylaws of AXT, Inc.

3.7(7)

Certificate of Amendment to By Laws

4.1

Description of Securities

10.1(8)*

Form of Indemnification Agreement for directors and officers

10.5(11)*

2007 Equity Incentive Plan (amended December 8, 2008)

10.6(12)*

Forms of agreements under the 2007 Equity Incentive Plan

10.7(13)*

Amended and Restated Employment Offer Letter between the Company and Dr. Morris S. Young dated December 4, 2012

10.8(14)*

Employment Letter Agreement between the Company and Mr. Gary L. Fischer

10.9(15)*

2015 Equity Incentive Plan

10.10(16)*

Executive Incentive Plan

10.11

Form of Capital Increase Agreement between Beijing Tongmei Xtal Technologies Co., Ltd. and certain investors

10.11(a)

Schedule identifying agreements substantially identical to the form of Capital Increase Agreement filed as Exhibit 10.11 hereto

10.12

Form of First Supplemental Agreement between Beijing Tongmei Xtal Technology Co., Ltd. and certain investors

10.12(a)

Schedule identifying agreements substantially identical to the form of First Supplemental Agreement filed as Exhibit 10.12 hereto

10.13

Form of Second Supplemental Agreement between Beijing Tongmei Xtal Technology Co., Ltd. and certain investors

10.13(a)

Schedule identifying agreements substantially identical to the form of Second Supplemental Agreement filed as Exhibit 10.13 hereto

10.14

Letter of Commitment on Share Lock-up

10.15

Letter of Commitment on the Shareholding Intention and Share Reduction Intention

10.16

Letter of Commitment on Plan for Stabilizing Tongmei’s Stock Price within Three Years upon the Listing and the Restraint Measures

10.17

Letter of Commitment on Share Repurchase for Fraudulent Listing

10.18

Letter of Commitment on No False Records, Misleading Statements or Major Omissions in the Prospectus

10.19

Letter of Commitment on Filling the Diluted Spot Return

10.20

Letter of Commitment on Restraint Measures for Nonperformance of the Commitments

10.21

Letter of Commitment on Avoiding Horizontal Competition

117

10.22

Letter of Commitment on Regulating and Reducing Related Party Transactions

10.23

Letter of Commitment on Avoiding Illegal Guarantees

10.24

Statement and Letter of Commitment

10.25

Special Commitment Letter for Disclosure of Shareholders’ Information and Verification of Retired Personnel of CSRC

12.1

Computation of Ratio of Earnings to Fixed Charges

21.1

List of Subsidiaries

23.1

Consent of BPM LLP, Independent Registered Public Accounting Firm

24.1

Power of Attorney (see signature page)

31.1

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

31.2

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

32.1 †

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

32.2 †

97.1*

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

Compensation Recovery Policy

101.INS

Inline XBRL Instance.

101.SCH

Inline XBRL Taxonomy Extension Schema.

101.CAL

Inline XBRL Taxonomy Extension Calculation Linkbase.

101.DEF

Inline XBRL Taxonomy Extension Definition Linkbase.

101.LAB

Inline XBRL Taxonomy Extension Label Linkbase.

101.PRE

104

Inline XBRL Taxonomy Extension Presentation Linkbase.

Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101)

(1)Incorporated by reference to exhibit 3.1 to registrant’s Form 10-K filed with the SEC on March 31, 1999.
(2)Incorporated by reference to exhibit 3.1 to registrant’s Form 10-Q filed with the SEC on August 14, 2000.
(3)Incorporated by reference to exhibit 3.4 to registrant’s Form 10-Q filed with SEC on August 5, 2004.
(4)Incorporated by reference to exhibit 3.1 to registrant’s Form 8-K filed with the SEC on June 14, 1999.
(5)Incorporated by reference to exhibit 3.4 to registrant’s Form 8-K filed with the SEC on May 30, 2001.
(6)Incorporated by reference to exhibit 99.2 to registrant’s Form 8-K filed with the SEC on August 1, 2007.
(7)Incorporated by reference to exhibit 3.1 to registrant’s Form 8-K filed with the SEC on October 26, 2010.
(8)Incorporated by reference to exhibit 10.1 to registrant’s Form 8-K filed with the SEC on October 31, 2014.
(9)Incorporated by reference to exhibit 10.29 to registrant’s Form 8-K filed with the SEC on January 5, 2009.
(10)Incorporated by reference to exhibit 10.30 to registrant’s Form 8-K filed with the SEC on January 5, 2009.
(11)Incorporated by reference to exhibit 10.31 to registrant’s Form 10-K filed with the SEC on March 31, 2009.
(12)Incorporated by reference to exhibit 10.20 to registrant’s Form 10-K filed with the SEC on March 22, 2010.
(13)Incorporated by reference to exhibit 10.1 to registrant’s Form 8-K filed with the SEC on December 4, 2012.
(14)Incorporated by reference to exhibit 10.1 to registrant’s Form 8-K filed with the SEC on August 12, 2014.
(15)Incorporated by reference to appendix A to the registrant’s Definitive Proxy Statement on Schedule 14A filed with the SEC on April 8, 2015.
(16)Incorporated by reference to exhibit 10.1 to registrant’s Form 8-K filed with the SEC on February 26, 2016.
(17)Incorporated by reference to exhibit 10.1 registrant’s Form 8-K filed with the SEC on November 9, 2018.

*

Management contract or compensatory plan.

† The certifications attached as Exhibits 32.1 and 32.2 that accompany this Annual Report on Form 10-K are deemed furnished and not filed with the Securities and Exchange Commission and are not to be incorporated by reference into any filing of AXT, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, whether made before or after the date of this Annual Report on Form 10-K, irrespective of any general incorporation language contained in such filing.

118

SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereto duly authorized.

AXT, Inc.

By:

/s/ GARY L. FISCHER

Chief Financial Officer and Corporate Secretary
(Principal Financial Officer)

Date: March 15, 2024

POWER OF ATTORNEY

KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below hereby constitutes and appoints Morris S. Young and Gary L. Fischer, and each of them, his true and lawful attorney-in-fact and agent, with full power of substitution, each with power to act alone, to sign and execute on behalf of the undersigned any and all amendments to this Report on Form 10-K, and to perform any acts necessary in order to file the same, with all exhibits thereto and other documents in connection therewith with the Securities and Exchange Commission, granting unto said attorney-in-fact and agent full power and authority to do and perform each and every act and thing requested and necessary to be done in connection therewith, as fully to all intents and purposes as he might or could do in person, hereby ratifying and confirming all that said attorney-in-fact and agent, or their or his or her substitutes, shall do or cause to be done by virtue hereof.

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

Signature

    

Title

    

Date

/s/ MORRIS S. YOUNG

Chief Executive Officer and Chairman of the Board of Directors

March 15, 2024

Morris S. Young

(Principal Executive Officer)

/s/ GARY L. FISCHER

Chief Financial Officer and Corporate Secretary

March 15, 2024

Gary L. Fischer

(Principal Financial Officer and
Principal Accounting Officer)

/s/ JESSE CHEN

Lead Independent Director

March 15, 2024

Jesse Chen

/s/ DAVID C. CHANG

Director

March 15, 2024

David C. Chang

/s/ Christine Russell

Director

March 15, 2024

Christine Russell

119

EX-4.1 2 axti-20231231xex4d1.htm EX-4.1

Exhibit 4.1

DESCRIPTION OF THE REGISTRANT’S SECURITIES

REGISTERED PURSUANT TO SECTION 12 OF THE

SECURITIES EXCHANGE ACT OF 1934

DESCRIPTION OF CAPITAL STOCK

The following information describes our common stock and preferred stock, as well as certain provisions of our restated certificate of incorporation, as amended (the “certificate of incorporation”), and second amended and restated bylaws, as amended (the “bylaws”). This summary does not purport to be complete and is qualified in its entirety by the provisions of our certificate of incorporation and bylaws, copies of which have been filed as exhibits to this Annual Report on Form 10-K, as well as to the applicable provisions of the Delaware General Corporation Law.

General

Our authorized capital stock consists of 70,000,000 shares of common stock with a $0.001 par value per share (the “common stock”) and 2,000,000 shares of preferred stock with a $0.001 par value per share (the “preferred stock”), 1,000,000 shares of which are designated as “Series A Preferred Stock” and 200,000 of which are designated as “Series B Preferred Stock.” Our board of directors may establish the rights and preferences of the preferred stock from time to time.

Common Stock

Each holder of our common stock is entitled to one vote for each share on all matters to be voted upon by the stockholders. Subject to any preferential rights of any outstanding preferred stock, holders of our common stock are entitled to receive ratably the dividends, if any, as may be declared from time to time by the board of directors out of funds legally available therefor. We have never declared or paid any cash dividend on our capital stock and do not anticipate paying any cash dividends in the foreseeable future. If there is a liquidation, dissolution or winding up of our company, holders of our common stock would be entitled to share ratably in our assets remaining after the payment of liabilities and any preferential rights of any outstanding preferred stock.

Holders of our common stock have no preemptive or conversion rights or other subscription rights, and there are no redemption or sinking fund provisions applicable to the common stock. The outstanding shares of common stock are fully paid and non-assessable. The rights, preferences and privileges of the holders of our common stock are subject to, and may be adversely affected by, the rights of the holders of shares of any series of preferred stock that we may designate and issue in the future.

Our common stock is listed on the NASDAQ Global Select Market under the symbol “AXTI.” The transfer agent and registrar for the common stock is Computershare.

Preferred Stock

Our certificate of incorporation provides that we may issue up to 2,000,000 shares of preferred stock. As of March 16, 2023, 883,000 shares of our Series A Preferred Stock were issued and outstanding and are non-voting and non-convertible preferred stock with a 5.0% cumulative annual dividend rate payable when declared by the board of directors and $4 per share liquidation preference over common stock, and must be paid before any distribution is made to common stockholders. Other than the Series A Preferred Stock, no shares of preferred stock are currently outstanding.

Under the terms of our certificate of incorporation, our board of directors is authorized to issue shares of preferred stock in one or more series without stockholder approval. Our board of directors has the discretion to determine the rights, preferences, privileges and restrictions, including voting rights, dividend rights, conversion rights, redemption privileges and liquidation preferences, of each series of preferred stock. There are no restrictions presently on the repurchase or redemption of any shares of our preferred stock.

The issuance of shares of preferred stock will affect, and may adversely affect, the rights of holders of common stock. It is not possible to state the actual effect of the issuance of any shares of preferred stock on the rights of holders


of common stock until our board of directors determines the specific rights attached to that preferred stock. The effects of issuing additional preferred stock could include one or more of the following:

restricting dividends on the common stock;
diluting the voting power of the common stock;
impairing the liquidation rights of the common stock; or
delaying or preventing changes in control or management of our company.

Preferred stock will be fully paid and nonassessable upon issuance.

Effect of Certain Provisions of our Certificate of Incorporation and Bylaws and the Delaware Anti-Takeover Statute

Some provisions of Delaware law and our certificate of incorporation and bylaws contain provisions that could make the following transactions more difficult:

acquisition of us by means of a tender offer;
acquisition of us by means of a proxy contest or otherwise; or
removal of our incumbent officers and directors.

Those provisions, summarized below, are expected to discourage coercive takeover practices and inadequate takeover bids and to promote stability in our management. These provisions are also designed to encourage persons seeking to acquire control of us to first negotiate with our board of directors.

Certificate of Incorporation and Bylaws

Our certificate of incorporation and our bylaws provide for, among other things, the following:

Undesignated Preferred Stock. The ability to authorize undesignated preferred stock makes it possible for our board of directors to issue one or more series of preferred stock with voting or other rights or preferences that could impede the success of any attempt to change control of our company. These and other provisions may have the effect of deferring hostile takeovers or delaying changes in control or management of our company.

Stockholder Meetings. Our bylaws provide that in general a special meeting of stockholders may be called only by our board of directors, its chairman or our president.

Requirements for Advance Notification of Stockholder Nominations and Proposals. Our bylaws establish advance notice procedures with respect to stockholder proposals and the nomination of candidates for election as directors, other than nominations made by or at the direction of our board of directors or a committee of the board of directors.

Board Classification. Our board of directors is divided into three classes. The directors in each class are elected to serve for a three-year term, one class being elected each year by our stockholders. This system of electing and removing directors may tend to discourage a third party from making a tender offer or otherwise attempting to obtain control of us, because it generally makes it more difficult and time consuming for stockholders to replace a majority of the directors.

Limits on Ability of Stockholders to Act by Written Consent. We have provided in our bylaws that our stockholders may not act by written consent. This limit on the ability of our stockholders to act by written consent may lengthen the amount of time required to take stockholder actions. As a result, a holder controlling a majority of our capital stock would not be able to amend our bylaws or remove directors without holding a meeting of our stockholders called in accordance with our bylaws.


Amendment of Certificate of Incorporation and Bylaws. The amendment of the above provisions of our certificate of incorporation and bylaws requires approval by holders of at least two-thirds of our outstanding capital stock entitled to vote generally in the election of directors.

Election and Removal of Directors. Our certificate of incorporation and bylaws contain provisions that establish specific procedures for appointing and removing members of our board of directors. Under our certificate of incorporation and bylaws, vacancies and newly created directorships on our board of directors may be filled only by a majority of the directors then serving on the board of directors. Under our certificate of incorporation and bylaws, directors may be removed, with or without cause, by the affirmative vote of the holders of a majority of the shares then entitled to vote at an election of directors.

No Cumulative Voting. The Delaware General Corporation Law provides that stockholders are not entitled to the right to cumulate votes in the election of directors unless our certificate of incorporation provides otherwise. Our certificate of incorporation and bylaws do not expressly provide for cumulative voting. Without cumulative voting, a minority stockholder may not be able to gain as many seats on our board of directors as the stockholder would be able to gain if cumulative voting were permitted. The absence of cumulative voting makes it more difficult for a minority stockholder to gain a seat on our board of directors to influence our board of directors’ decision regarding a takeover.

Delaware Anti-Takeover Statute

We are subject to the provisions of Section 203 of the Delaware General Corporation Law regulating corporate takeovers. In general, Section 203 prohibits a publicly-held Delaware corporation from engaging, under certain circumstances, in a business combination with an interested stockholder for a period of three years following the date the person became an interested stockholder unless:

prior to the date of the transaction, the board of directors of the corporation approved either the business combination or the transaction which resulted in the stockholder becoming an interested stockholder;
upon completion of the transaction that resulted in the stockholder becoming an interested stockholder, the interested stockholder owned at least 85% of the voting stock of the corporation outstanding at the time the transaction commenced, excluding for purposes of determining the voting stock outstanding, but not for determining the outstanding voting stock owned by the interested stockholder, (i) shares owned by persons who are directors and also officers, and (ii) shares owned by employee stock plans in which employee participants do not have the right to determine confidentially whether shares held subject to the plan will be tendered in a tender or exchange offer; or
at or subsequent to the date of the transaction, the business combination is approved by the board of directors of the corporation and authorized at an annual or special meeting of stockholders, and not by written consent, by the affirmative vote of at least 66-2/3% of the outstanding voting stock which is not owned by the interested stockholder.

Generally, a business combination includes a merger, asset or stock sale, or other transaction resulting in a financial benefit to the interested stockholder. An interested stockholder is a person who, together with affiliates and associates, owns or, within three years prior to the determination of interested stockholder status, did own 15% or more of a corporation’s outstanding voting stock.


EX-10.11 3 axti-20231231xex10d11.htm EX-10.11

Exhibit 10.11

Capital Increase Agreement

on

Beijing Tongmei Xtal Technology Co., Ltd.

Among

Guangshuo Semiconductor Equipment (Shanghai) Co., Ltd.,

Beijing Tongmei Xtal Technology Co., Ltd.

and

AXT, INC.

January 2021


CONTENTS

Article 1 Definitions and Interpretation

4

Article 2 Capital Increase

7

Article 3 Undertakings, Representations and Warrants

10

Article 4 Termination of Agreement

11

Article 5 Liability for Default

12

Article 6 Confidentiality

13

Article 7 Term

14

Article 8 Governing Law and Resolution of Disputes

14

Article 9 Notices

15

Article 10 Miscellaneous

17

2


CAPITAL INCREASE AGREEMENT

This CAPITAL INCREASE AGREEMENT (hereinafter referred to as the “Agreement”) is entered into as of [DD] [MM], 2021 in Beijing by and among:

Party A: Guangshuo Semiconductor Equipment (Shanghai) Co., Ltd.

Domicile: Room 603, No. 15, Lane 218, Haiji No.6 Road, Nanhui New Town, Pudong New Area, Shanghai

Legal Representative: Zhang Shuheng

Party B: Beijing Tongmei Xtal Technology Co., Ltd. (hereinafter referred to as the “Target Company” or “the Company”)

Domicile: No. 4 East Second Street, Industrial Development Zone, Tongzhou District, Beijing, PRC

Legal Representative: Morris Young

Party C: AXT, INC.

Domicile: 4281 TECHNOLOGY DR FREMONT CA 94538

Authorized Representative: Morris Young

(Party A, Party B and Party C are collectively referred to as the “Parties” herein; each party or any party is referred to as the “Party”, as the context requires)

WHEREAS,

1.Party A is the investor of the Target Company, a limited partnership duly incorporated and validly existing in accordance with the laws of the People’s Republic of China, with its registered address at Room 603, No. 15, Lane 218, Haiji No.6 Road, Nanhui New Town, Pudong New Area, Shanghai, PRC.

3


2.

Party B is the Target Company, a limited liability company incorporated and validly existing in accordance with the laws of the People’s Republic of China, under the Unified Social Credit Code 91110000700004889C, with a registered capital of RMB 820.960319 million, and with its registered address at No. 4 East Second Street, Industrial Development Zone, Tongzhou District, Beijing, PRC. The legal representative of it is Morris Young.

3.

Party C is an American company listed on NASDAQ (stock code: AXTI), with its address at 4281 TECHNOLOGY DR FREMONT CA 94538.

4.

The Parties agree that Party A shall subscribe for Party B’s newly increased registered capital in accordance with the terms and conditions specified in this Agreement.

NOW, THEREFORE, the Parties hereto agree as follows through friendly negotiation:

Article 1 Definitions and Interpretation

1.1

Unless otherwise specified in this Agreement, the following words and expressions shall have the following meanings:

Agreement

refers to this Capital Increase Agreement, including amendments and supplements made thereto from time to time;

Company, Target Company

refers to Beijing Tongmei Xtal Technology Co., Ltd.

Affiliates

refers to relevant companies whose financial statements shall be consolidated upon the current and subsequent reorganization of the Target Company in accordance with the Accounting Standards for Business Enterprises of PRC ;

Controlling Shareholder

refers to AXT, INC., a company listed on NASDAQ in the United States, with the stock code AXTI;

Articles of Association

refers to the Company’s Articles of Association, including amendments and supplements made thereto from time to time;

Capital Increase

refers to the subscription of newly increased registered capital of the Target Company by Party A with the equivalent cash in RMB of USD 90742 in accordance with the terms and conditions of this Agreement among the proposed financing of USD 90742 (Party A shall make payment in RMB. The specific amount shall be calculated as per the middle rate of USD against RMB (i.e. 1 U.S. dollar = RMB 6.6205) announced by the People's Bank of China on 2:00 p.m., November 13, 2020, i.e. Party A makes an investment of RMB 0.600758 million)

4


Capital Contribution

refers to the total amount of capital contributed by Party A to the Target Company to subscribe for the newly increased registered of the Target Company in accordance with the provisions of this Agreement, that is USD 90742. (Party A shall make the contribution in RMB, and the specific amount shall be calculated by referring to the middle rate of USD against RMB (i.e. 1 U.S. dollar = 6.6205 yuan) announced by the People’s Bank of China on 2:00 p.m., November 13, 2020, i.e. Party A makes an investment of RMB 0.600758 million).

IPO

refers to the initial public offering and listing on domestic stock exchanges by the Target Company with the approval of the competent authorities;

Related Parties

The Company’s related party refers to the natural person, legal person or any other organization in any of the following circumstances: 1) the natural, legal person or any other organization that controls the Company directly or indirectly; 2) the natural person holding more than 5% shares directly or indirectly; 3) the Company’s director, supervisor or senior manager; 4) family members having close relations with the related natural person described in 1), 2) and 3), including spouse, spouse's sibling and the parents of children's spouse; 5) legal person or other organization that directly holds more than 5% shares of the Company; 6) director, supervisor, senior manager or other major leader of the legal person or other organization that controls the Company directly or indirectly; 7) legal person or other organization directly or indirectly controlled by the related legal person or natural person described in 1) – 6) or in which the aforesaid related natural person (except for chairman) acts as director or senior manager, unless it is the Company or its holding subsidiary; 8) legal person or other organization indirectly holding more than 5% shares of the Company; 9) other natural person, legal person or other organization that CSRC, Shanghai Stock Exchange or the Company judges having special relationship with the Company in accordance with the principle of substance over form, which may make the Company’s interests incline towards it.

Within the 12 months after the transaction date or upon the validity of relevant transaction agreement or implementation of relevant argument, the legal person or other organization or natural person in any of the circumstances described in the preceding paragraph shall be deemed as the Company’s related party.

The Company will not form an associated relationship with the legal person that the legal person or other organization listed in Paragraph 1 controls directly or indirectly or other organization that is under the control of the identical state-owned assets regulatory agency, except that legal representative, general manager, leader or over half of directors of the legal person or other organization double as the Company’s director, supervisor or senior manager.

5


PRC

refers to the People’s Republic of China, for the purpose of this Agreement, excluding Hong Kong Special Administrative Region, Macau Special Administrative Region and Taiwan.

Yuan

refers to Chinese Yuan, the statutory currency of PRC.

USD

refers to US dollar, the statutory currency of the United States.

Working Day

refers to the normal working day of banks in China (excluding Saturday, Sunday and statutory holidays of PRC).

1.2

Any reference to the terms and annexes in this Agreement refer to the terms and annexes of this Agreement (unless otherwise indicated). The annexes to this Agreement shall be deemed as an integral part of this Agreement.

1.3

Any reference to the documents in this Agreement shall include the modifications, combinations, supplements, updates and substitutions made thereto from time to time.

1.4

The terms of any law or regulation shall refer to the terms of the law or regulation revised from time to time (whether before or after the execution date of this Agreement).

1.5

The headlines are only for the convenience of reading, and shall not affect the interpretation of this Agreement.

1.6

Unless otherwise stated, if any date of implementation under this Agreement falls on a non-working day, such implementation shall be postponed to the first working day following the non-working day.

6


Article 2 Capital Increase

2.1Capital Increase

Prior to the signature of this Agreement, the Target Company signed relevant capital increase agreements with Liaoning Haitong Innovation Securities Investment Co., Ltd. (hereinafter referred to as “Haitong Innovation Securities”), Liaoning Haitong New Kinetic Energy Equity Investment Fund Partnership (L.P.) (hereinafter referred to as “Haitong New Kinetic Energy”) and Liaoning Haitong New Energy Low-carbon Industry Equity Investment Fund Co., Ltd. (hereinafter referred to as “Haitong New Energy”). According to agreements, Haitong Innovation Securities, Haitong New Kinetic Energy and Haitong New Energy increased an investment in RMB equivalent to USD 10 million, USD 9 million and USD 3.5 million respectively to the Target Company based on the pre-investment valuation of USD 624 million (the specific amount shall be calculated as per the middle rate of USD against RMB (i.e. 1 U.S. dollar = RMB 6.6205) announced by the People's Bank of China on 2:00 p.m., November 13, 2020, i.e. Haitong Innovation Securities makes an investment of RMB 66.205 million, Haitong New Kinetic Energy adds an investment of RMB 59.5845 million and Haitong New Energy adds an investment of RMB 23.17175 million respectively) (the above are collectively known as “Haitong capital increase”).

Prior to the signature of this Agreement, the Target Company signed relevant capital increase agreements with Fujian Province Anxin Industry Investment Fund Partnership (L.P.) (hereinafter referred to as Anxin Industry Investment), Jinggangshan Meicheng Equity Investment Partnership (L.P.)( hereinafter referred to as Jinggangshan Meicheng), Hefei Huadeng Phase 2 Integrated Circuit Industry Investment Partnership (L.P.)( hereinafter referred to as Huadeng Phase 2), Qingdao Xinxingyi Equity Investment Fund Partnership (L.P.)( hereinafter referred to as  Qingdao Xinxing), Qiji (Hangzhou) Investment Co., Ltd.(hereinafter referred to as Hangzhou Qiji), Gongqingcheng Yihua Tongze Investment Partnership (L.P.)( hereinafter referred to as Gongqingcheng Yihua). According to agreements, Anxin Industry Investment, Jinggangshan Meicheng, Hefei Huadeng Phase 2, Qingdao Xinxing, Hangzhou Qiji and Gongqingcheng Yihua increased an investment in RMB equivalent to USD 6.797 million, USD 4.531 million , USD 5.287 million, USD 3.021 million, USD 3.021 million and USD 1.343 million respectively to the Target Company based on the pre-investment valuation of USD 624 million (the specific

7


amount shall be calculated as per the middle rate of USD against RMB (i.e. 1 U.S. dollar = RMB 6.6205) announced by the People's Bank of China on 2:00 p.m., November 13, 2020, i.e. Anxin Industry Investment makes an investment of RMB 45 million, Jinggangshan Meicheng adds an investment of RMB 30 million, Huadeng Phase 2 adds an investment of RMB 35 million, Qingdao Xinxing adds an investment of RMB 20 million, Hangzhou Qiji adds an investment of RMB 20 million and Gongqingcheng Yihua adds an investment of RMB 8.892 million respectively) (the above are collectively known as “Anxin capital increase”).

Prior to the signature of this Agreement, the Target Company signed relevant capital increase agreements with Sunrise Baoying (Ningbo) Investment Center (L.P.) (hereinafter referred to as Sunrise Baoying). According to agreements, Sunrise Baoying (Ningbo) Investment Center (L.P.) increased an investment in RMB equivalent to USD 1 million to the Target Company based on the pre-investment valuation of USD 624 million (the specific amount shall be calculated as per the middle rate of USD against RMB (i.e. 1 U.S. dollar = RMB 6.6205) announced by the People's Bank of China on 2:00 p.m., November 13, 2020, i.e. Haitong Innovation Securities makes an investment of RMB 6.6205 million(the above are collectively known as “Sunrise capital increase”).

The Target Money under this Agreement agrees to attract financing of USD 90742. Party A agrees to subscribe the newly added capital of the Target Company with the equivalent cash in RMB of equivalent to USD 90742. (Party A shall make payment in RMB. The specific amount shall be calculated as per the middle rate of USD against RMB (i.e. 1 U.S. dollar = RMB 6.6205) announced by the People's Bank of China on 2:00 p.m., November 13, 2020, i.e. Party A makes an investment of RMB 0.600758 million). After this round of capital increase, on the basis of considering Haitong capital increase, Anxin capital increase, Sunrise capital increase as well as the completion of equity financing of other two investors and not considering the subsequent equity financing, Party A holds a total of 0.0135% equities of the Target Company.

8


2.2Purpose of Capital Contribution

All the capital contribution shall be used by Target Company for purposes related to its current main business or recombination (The specific meaning shall be subject to the supplementary agreement signed and concluded by the Parties). Except as described above, the Target Company shall not use the above capital contribution for other purposes without Party A’s prior written consent.

2.3Payment of Capital Contribution

(1) Party A shall make the payment of USD 90742 to Party B in a lump-sum within 10 working days upon the establishment of the following prerequisites: (Party A shall make the contribution in RMB, and the specific amount shall be converted by referring to the middle rate of USD against RMB announced by the People’s Bank of China on November 13, 2020, i.e. RMB 0.600758 million).

Party B agrees upon the resolution of board of shareholders on the capital increase and relevant capital increase agreements;

Party C agrees upon the board resolution on the capital increase and relevant capital increase agreements;

(2) The details of the bank account used by the Target Company to receive the capital contribution are as follows:

Account Name: Beijing Tongmei Xtal Technology Co., Ltd.

Account Number: 32205600822-2

Bank Name: BOC Tongzhou Branch

2.4

Completion of Capital Increase

1

The completion of the capital increase shall be subject to the completion of the registration of change in connection with to the capital increase with industry and commerce department and the acquisition of the renewed business license;

2

Party A shall use its best efforts to actively cooperate with the Target Company in going through the procedures of change, filing and reporting with the applicable market supervision and management department (industry and commerce) and the competent commercial department for the capital increase.

9


Article 3 Undertakings, Representations and Warrants

3.1Representations and Warranties of Party A:

(1) Party A is legally incorporated and validly existing in accordance with the laws of PRC; Party A and its shareholders are not included in the “three types of shareholders” of contractual private equity funds, asset management plans and trust plans; and Party A has obtained the qualifications of being shareholder required by laws and regulations.

(2) Party A has independent legal status and full civil capacity to enter into and perform this Agreement, and can independently act as a subject of litigation.

(3) Party A has acquired all the authorizations, approvals or filings required for the execution, delivery and performance of this Agreement and completion the transaction under this Agreement. The execution and performance of this Agreement by Party A will not violate the provisions of relevant laws and regulations and normative documents or the terms of major contractual documents that are binding upon it.

(4) Party A has prepared sufficient funds for this capital increase and the source of funds is true and legal.

3.2

Representations and Warranties of Party B and Party C:

(1) Party B and Party C have obtained internal approval and authorization for the execution and performance of this Agreement, and the authorization documents have been provided to Party A.

(2) Party B and Party C have independent legal status and full capacity for civil capacity to enter into and perform this Agreement, and can independently act as a subject of litigation.

(3) Party B and Party C undertake that they have obtained all authorizations and internal decision-making procedures necessary for the execution and performance of this Agreement and the completion of the transaction under this Agreement. The execution of this Agreement and the and performance of the obligations hereunder by Party B and Party C will not violate any agreement entered into individually or jointly as a party or the provisions of relevant laws, regulations and normative documents.

10


(4) As of the execution date of this Agreement, where Party C is subjected to any hostile acquisition or attempt to change Party C’s control power initiated by any subject or person, without prejudice to director's loyalty, diligence and fiduciary duties under laws of the US, Party C’s board of directors shall take actions such as issuing securities with voting rights or other priority rights in accordance with relevant provisions of applicable laws, certificate of incorporation, and articles of incorporation, so as to avoid the material change in Party C’s equity structure, board of directors and management.

Article 4 Termination of Agreement

4.1This Agreement can be terminated by the Parties by consensus.

4.2

In case of the following events, Party B and Party C are entitled to send a written notice of termination of this Agreement to Party A, and this Agreement shall be terminated as of the date of receipt of such written notice by Party A:

(1) Party A is in violation of this Agreement or any other transaction documents, and fails to rectify and remedy its default within a reasonable period as required by Party B and Party C in the written notice requesting for the rectification of such default;

(2) The representations and warranties made by Party A in this Agreement are untrue, inaccurate, or misleading, fraudulent or concealed in material respects.

4.3

In case of the following events, Party A is entitled to send a written notice of termination of this Agreement to Party B and Party C, and this Agreement shall be terminated as of the date of receipt of such written notice by Party B or Party C:

(1) Party B or Party C is in violation of this Agreement or any other transaction documents, and fails to rectify and remedy its default within a reasonable period as required by Party A in the written notice requesting for the rectification of such default;

(2) The representations and warranties made by Party B and Party C together or separately in this Agreement are untrue, inaccurate, or misleading, fraudulent or concealed in material respects.

11


(3) Party B and Party C fail to finish the relevant matters agreed in the written supplementary agreement by the parties.

4.4

Where this Agreement is cancelled prior to the completion of the capital increase, Party A does not need to pay any investment. Should Party A have affected the payment, Party B shall refund Party A within 10 working days upon the cancelation of this Agreement.

4.5

Upon the cancellation or termination of this Agreement, other transaction documents (if any) signed by the Parties regarding the capital increase shall be automatically cancelled or terminated with this Agreement.

4.6

Upon the termination of this Agreement, except for Article 5 (Liability for Default), Article 6 (Confidentiality), this paragraph, and Article 8 (Governing Law and Resolution of Disputes), the Parties shall neither enjoy the rights under this Agreement, nor shall assume the obligations and responsibilities under this Agreement, and nothing in this Agreement shall relieve any party from its liability for default of this Agreement incurred prior to the termination.

Article 5 Liability for Default

5.1

In case of any violation of this Agreement or any other transaction documents by any party, the breaching party shall compensate for the losses incurred thereby to other parties hereto (including related fees and expenses, interest, fines and attorney fees incurred by such default).

5.2

For the avoidance of doubt, the Parties agree that when the Agreement is terminated by the parties in accordance with relevant provisions under this Agreement, the provisions of the preceding paragraph on compensation for losses shall not affect Party A’s right to request the Target Company to return the capital contribution made.

12


Article 6 Confidentiality

6.1

Except as otherwise provided in this Agreement, each party to this Agreement shall treat as strictly confidential all information contained in this Agreement or received or obtained through negotiation and/or signing of this Agreement, including but not limited to any information related to the following matters, and shall not disclose or make use of such information.

(1)The existence and terms of this Agreement;

(2)Negotiations related to this Agreement; or

(3)Business activities conducted by a party to this Agreement, the party or any of its related parties.

6.2

During the Term of this Agreement and before the relevant confidential information becomes public information (hereinafter referred to as the “Confidentiality Period”), without the prior written consent of other parties hereto, each party neither may use the confidential information of other parties for any purpose other than the execution and performance of this Agreement, nor disclose or provide such confidential information to any third party other than the Parties hereto, and shall take all necessary measures to ensure that its current and future directors, officers, employees and professional consultants such as lawyers, accountants, financial consultants, etc. comply with the above-mentioned confidentiality obligations during the confidentiality period, otherwise the party shall compensate other parties for their losses.

6.3

Provided that, under the following circumstances, this Article 6 shall not prohibit the disclosure or use of any information within the following scope:

(1)

The disclosure or use required by applicable laws, any rules of the stock exchange where the shares of any party are listed, or any government agency;

(2)

Disclosure or use required for the purpose of any legal proceedings caused by this Agreement or any other agreement signed under or pursuant to this Agreement, or the disclosure is related to the tax affairs of the disclosing party and made to the tax department;

13


(3)

Disclosure made to any party’s officers, directors, employees, lawyers, accountants, financial consultants and other agents or representatives who need to know the information for the completion of the transactions contemplated by this Agreement or any agreement entered into under this Agreement, provided that such persons promise to comply with the provisions of Article 6 with respect to such information as if they were a party to this Agreement;

(4)

Such information can be acquired from public channels (except for acquisition by violation of the confidentiality agreement (if any) or this Agreement); or

(5)

Prior written consent for disclosure or use has been given by other parties.

Article 7 Term

7.1This Agreement shall become effective as of the date of execution by the Parties.

7.2

This Agreement will remain effective upon its commencement, unless it is cancelled or terminated in accordance with the provisions of this Agreement.

Article 8 Governing Law and Resolution of Disputes

8.1

The formation, validity, performance, alteration, termination, interpretation of this Agreement, as well as the settlement of disputes caused by or related to this Agreement, shall be governed by the laws of the PRC.

8.2

Any dispute arising from or in connection with this Agreement shall be resolved by the Parties hereto through friendly negotiation with their best efforts; the aforesaid negotiation shall commence immediately upon the notification of the dispute in writing by one party to other parties.

8.3

If the Parties cannot resolve the dispute through friendly negotiation within 30 days from the service of the notice mentioned in Article 9.2, any party is entitled to file an application with the China International Economic and Trade Arbitration Commission for arbitration applying the arbitration rules of the China International Economic and Trade Arbitration Commission in effect at the time of the arbitration. The arbitration

14


proceedings shall be conducted in Chinese in Beijing. The arbitration award is final and binding upon the Parties.

8.4

In the event of any dispute or controversy during the arbitration period, except for the rights and obligations in connection with the dispute involved in such arbitration, each party shall continue to perform its other obligations under this Agreement (and shall be entitled to exercise its right under this Agreement).

Article 9 Notices

9.1

All notices, requests, claims, demands and other formal communications (hereinafter referred to as “Notices”) under this Agreement shall be made in writing and signed or sealed by the sender or its authorized representative. Such notice shall be delivered by hand, registered airmail or fax and other electronic communication means to the following addresses designated by the Parties:

(1) If to Party A:

Party A: Guangshuo Semiconductor Equipment (Shanghai) Co., Ltd.

Address: Room 603, No. 15, Lane 218, Haiji No.6 Road, Nanhui New Town, Pudong
New Area, Shanghai

E-mail: steven_zhang@lumentime.com

Fax: 021-61702388

Attention: Zhang Shuheng

(2) If to Party B:

Address: No. 4 East Second Street, Zhangjiawan Industrial Development Zone,
Tongzhou District, Beijing, PRC

E-mail: ze.hao@axt.com

Fax: 010-61562245

15


Attention: Hao Ze

(3) If to Party C:

Address: 4281 Technology Drive, Fremont CA 94538-6339 USA

E-mail: gfischer@axt.com

Fax: (001-510) 583-5901

Attention: Gary Fischer

Any notice shall be addressed to relevant parties listed in this Article (or other recipients of other parties notified by relevant parties in accordance with the provisions of this Article).

9.2

Any notice delivered by hand, registered airmail or fax, and other electronic communication means shall be deemed to have been served:

(1) In the case of delivery by hand and obtaining of written receipt, if it is delivered before 17:00 on the working day of the place of service, the time when the written receipt is signed shall be the time of service; if it is delivered after 17:00 on the working day or at any time on the non-working day of the place of service, the notice shall be deemed as being served at 9:00 on the next working day of the place of service;

(2) If the registered airmail is domestic mail in China and is sent by express mail service with postage prepaid, it shall be deemed as being served on the fifth working day from the date of mailing;

(3) If the registered airmail is sent from or to any place outside of China and sent by international express mail service with postage prepaid, it shall be deemed to be served on the tenth working day from the date of mailing;

(4) In the case of delivery by fax or other electronic communication means, it shall be deemed as being served after sending, as evidenced by the sending report confirming the successful sending and the oral receipt confirmation (the sender shall record it in writing and sign it). Provided that, if the fax or other electronic communication is sent

16


after 17:00 on the working day or at any time on a non-working day of the place of service, it shall be deemed as being served at 9:00 on the next working day of the place of service.

Article 10 Miscellaneous

10.1

The Parties unanimously agree that from the date of completion of the change registration for the capital increase with the industry and commerce department, the Target Company’s accumulated and newly increased undistributed profits over the years will be shared by the Target Company’s new and old shareholders after the capital increase in proportion to their respective paid-up capital.

10.2

Unless otherwise specified, the failure or delay in the exercise of any right, power or privilege under this Agreement by any party shall not be deemed as a waiver of that right, power or privilege by such party; the exercise of any right, power or privilege in whole or in part shall not be regarded as the interference with the exercise of other rights, powers or privileges.

10.3

Without prejudice to the provisions of other terms of this Agreement, if any term or part of this Agreement is determined to be invalid, illegal or unenforceable under the laws of PRC, or violation of the public interest, the validity, legality and enforceability of the remaining of the Agreement shall not be affected or impaired in any way. The Parties shall conduct friendly negotiations to agree on the term satisfactory to the Parties to substitute the invalid term.

10.4

Unless otherwise agreed in this Agreement, each party shall respectively bear the legal and other expenses incurred by itself in the preparation, negotiation and conclusion of the Agreement and other transaction documents.

10.5

This Agreement and its annexes constitute a complete agreement among the Parties hereto. Unless otherwise agreed in this Agreement, the amendment, modification, waiver, cancellation or termination of the Agreement must be signed by the Parties in a written agreement.

17


10.6

Matters not covered in this Agreement shall be amicably negotiated by the Parties, and a written supplementary agreement shall be executed by the Parties by consensus. The supplementary agreement shall have the same legal effect as the Agreement.

10.7

No Party shall assign any of its rights or obligations under this Agreement, unless with the prior written consent of the Parties.

10.8

This Agreement is executed in sextuplicate with one copy for each party, and the rest shall be maintained by the Target Company for future use. Each copy has the same legal effect.

(The remainder of this page is intentionally left blank)

18


(No text on this page, and only for the signature of Capital Increase Agreement on Beijing Tongmei Xtal Technology Co., Ltd. among Guangshuo Semiconductor Equipment (Shanghai) Co., Ltd., Beijing Tongmei Xtal Technology Co., Ltd. and AXT, INC.)

Guangshuo Semiconductor Equipment (Shanghai) Co., Ltd. (seal)

Legal representative or authorized representative (signature):


(No text on this page, and only for the signature of Capital Increase Agreement on Beijing Tongmei Xtal Technology Co., Ltd. among Guangshuo Semiconductor Equipment (Shanghai) Co., Ltd., Beijing Tongmei Xtal Technology Co., Ltd. and AXT, INC.)

Beijing Tongmei Xtal Technology Co., Ltd. (Seal)

Legal representative or authorized representative (signature):


(No text on this page, and only for the signature of Capital Increase Agreement on Beijing Tongmei Xtal Technology Co., Ltd. among Guangshuo Semiconductor Equipment (Shanghai) Co., Ltd., Beijing Tongmei Xtal Technology Co., Ltd. and AXT, INC.)

AXT, INC.

Authorized representative (signature):


EX-10.11(A) 4 axti-20231231xex10d11a.htm EX-10.11 (A)

Exhibit 10.11(a)

Schedule identifying agreements substantially identical to

the form of Capital Increase Agreement filed as Exhibit 10.13 hereto

Subscribed Capital of Beijing

Tongmei Xtal Technology Co., Ltd.

    

Purchase

    

Investor

Price (RMB)

Capital %

Liaoning Haitong New Energy Equity Investment (Limited Partnership)

11,840,774

1.3373%

Liaoning Haitong New Energy Low-Carbon Industry Equity Investment Co., Ltd.

4,604,745

.5201%

Haitong Innovation Securities Investment Co., Ltd.

13,156,415

1.4859%

Fujian Province An Xin Industry Investment Fund Partnership (Limited Partnership)

8,942,416

1.01%

Jinggangshan Meicheng Equity Investment Partnership (Limited Partnership)

5,961,172

.6733%

Hefei Walden II IC Industry Investment Partnership (Limited Partnership)

6,955,797

.7856%

Qingdao Xinxingyi Equity Investment Fund Partnership (Limited Partnership)

3,974,553

.4489%

Qiji (Hangzhou) Investment Consulting Co., Ltd.

3,974,553

.4489%

Gongqingcheng Yi Hua Tong Ze Investment Partnership (Limited Partnership)

1,766,907

.1996%

Sunrise Baoying (Ningbo) Investment Center (Limited Partnership)

1,315,642

.1486%

Xiamen He Yong Zhi Cheng Equity Investment Partnership (Limited Partnership)

860,468

.0972%

Hangzhou Jingyue Technology Development Partnership (Limited Partnership)

993,611

.1122%


EX-10.12 5 axti-20231231xex10d12.htm EX-10.12

Exhibit 10.12

Supplementary Agreement

to

Capital Increase Agreement on Beijing Tongmei Xtal Technology Co., Ltd.

Among

Guangshuo Semiconductor Equipment (Shanghai) Co., Ltd.,

Beijing Tongmei Xtal Technology Co., Ltd.

and

AXT, INC.

January 2021


Supplementary Agreement to Capital Increase Agreement

The Supplementary Agreement to the Capital Increase Agreement (hereinafter referred to as the “Supplementary Agreement”) is entered into as of [DD] [MM], 2021 in Beijing by and among:

Party A: Guangshuo Semiconductor Equipment (Shanghai) Co., Ltd.,

Domicile: Room 603, No. 15, Lane 218, Haiji No.6 Road, Nanhui New Town, Pudong New Area, Shanghai

Legal Representative: Zhang Shuheng

Party B: Beijing Tongmei Xtal Technology Co., Ltd. (hereinafter referred to as the “Target Company” or “the Company”)

Domicile: No.4, East Second Street, Industrial Development Zone, Tongzhou District, Beijing, PRC

Legal Representative: Morris Young

Party C: AXT, INC.  (hereinafter referred to as “controlling shareholder”)

Domicile: 4281 TECHNOLOGY DR FREMONT CA 94538

Authorized Representative: Morris Young

(Party A, Party B and Party C are collectively referred to as the “Parties” and individually a “Party” in the Supplementary Agreement, as required by the context)

WHEREAS:

1.Party A is the investor of the Target Company, a limited partnership duly incorporated and validly existing in accordance with the laws of the People’s Republic of China, with its registered address at Room 603, No. 15, Lane 218, Haiji No.6 Road, Nanhui New Town, Pudong New Area, Shanghai, PRC.

2


2.

Party B is the Target Company, a limited liability company incorporated and effectively existing pursuant to Chinese laws, with a unified social credit code of 91110000700004889C and a registered capital of RMB 820.960319 million, its registered address is No.4, East Second Street, Industrial Development Zone, Tongzhou District, Beijing, and its legal representative is Morris Young.

3.

Party C is an American company (stock code: AXTI) listed on NASDAQ, with its address at 4281 TECHNOLOGY DR FREMONT CA 94538.

4.

The Parties have entered into the Capital Increase Agreement on Beijing Tongmei Xtal Technology Co., Ltd. (hereinafter referred to as the Capital Increase Agreement) on [DD] [MM], 2021. Party A consents to subscribe for the corresponding newly-increased registered capital of the Target Company in RMB cash equivalent to USD 90742 (Party A shall make payment in RMB. The specific amount shall be calculated as per the middle price of USD against RMB (i.e. 1 U.S. dollar = RMB 6.6205) announced by the People's Bank of China on 2:00 p.m., November 13, 2020, i.e. Party A makes an investment of RMB 0.600758 million).

To further define the rights and obligations of the Parties in this round of capital increase of the Company, the Parties consent to enter into the Supplementary Agreement, and reach supplementary agreements to the Capital Increase Agreement as below:

3


ARTICLE 1 DEFINITION AND INTERPRETATION

1.1 Unless otherwise stated herein or otherwise defined in the context, definitions and interpretations in the Supplementary Agreement shall have the same meaning as those in the Capital Increase Agreement.

ARTICLE 2 INDUSTRIAL AND COMMERCIAL CHANGES

2.1 Upon the establishment of employee stock ownership platform, the Target Company shall go through the registration formality of industrial and commercial change regarding Party A’s additional investment for the Target Company within ten working days after Party A finishes the capital increase or accepts the Company’s equity. The formalities must be finished no later than March 31, 2021. Where the Company fails to finish the formalities within the due time, Party B shall notify Party A in written form and both parties can prolong the period appropriately via consultation.

ARTICLE 3 VALUATION OF TARGET COMPANY AND INVESTMENT PROPORTION OF PARTY A

3.1 The Parties agree and acknowledge that, subject to Article 5 (Restructuring of the Target Company) of the Supplementary Agreement, the pre-investment valuation of the Target Company prior to this round of capital increase is USD 624 million. The Target Company plans to attract financing of USD 90742 million from Party A. The after-investment valuation is USD 673 million (including USD 22.5 million corresponding to Haitong capital increase and USD 24 million corresponding to Anxin capital increase, USD 1 million corresponding to Sunrise capital increase and USD 1.409258 million corresponding to equity financing of other two investors ).

3.2 The actual investment of Party A in this round of capital increase is USD 90742 million. Premised on the above valuation in Article 3.1, in light of that fact that the employee stock ownership platform of the Target Company has become a shareholder of the Target Company and Chaoyang Jinmei Gallium Co., Ltd. and the shareholder (s) other than Party C of Beijing Boyu Semiconductor Vessel Craftwork Technology Co., Ltd. have become the shareholders of the Target Company, and without considering other equity financing after this round of capital

increase, Party A's equity ratio in the Target Company after this round of capital increase should be no less than 0.0135%.

ARTICLE 4 DELIVERY

4.1 Within five working days from the completion of the change of the industrial and commercial registration of this round of capital increase, the Parties shall complete the delivery mentioned in Article 4.2 of the Supplementary Agreement at the Target Company or other places otherwise consented by the Parties (hereinafter referred to as “delivery”). The date of completion of such delivery is referred to as “date of delivery” in the Supplementary Agreement.

4.2 On the date of delivery, the Target Company shall deliver the following documents to Party A:

(a) The original capital verification report issued by an accounting firm registered in China on the increase of registered capital and paid-in situation of the Target Company;

(b) The original of capital contribution certificate signed by legal representative of the Target Company and affixed with the official seal of the Target Company, which lists the equities that all shareholders hold in the Target Company and the ratio; copy of the new business license with official seal of the Target Company; a

4


copy (copies) of the updated register of shareholders of the Target Company, and the original for Party A to check. Party A has been registered as a shareholder of the Target Company in the register of shareholders.

ARTICLE 5 RESTRUCTURING OF THE TARGET COMPANY

After entering into the Supplementary Agreement, the Target Company shall launch the following restructuring with a view to ensure eligible listing (as defined below):

5.1 The Target Company shall, prior to March 31, 2021, complete the acquisition of all shares of Baoding Tongmei Xtal Manufacturing Co., Ltd., Chaoyang Tongmei Xtal Technology Co., Ltd., Chaoyang Jinmei Gallium Co., Ltd., Beijing Boyu Semiconductor Vessel Craftwork Technology Co., Ltd. (including two holding subsidiaries affiliated to it, i.e., Boyu (Tianjin) Semiconductor Materials Co., Ltd. and Boyu (Chaoyang) Semiconductor Technology Co., Ltd.) and Nanjing Jinmei Gallium Co., Ltd. (including 25% equities of Xiaoyi Xing’an Gallium Co., Ltd. it holds) and go through the registration of industrial and commercial changes. As a result, Baoding

Tongmei Xtal Manufacturing Co., Ltd., Chaoyang Tongmei Xtal Technology Co., Ltd., Chaoyang Jinmei Gallium Co., Ltd., Beijing Boyu Semiconductor Vessel Craftwork Technology Co., Ltd. and Nanjing Jinmei Gallium Co., Ltd. have become wholly-owned subsidiaries of the Target Company, and the Target Company has become the only subject for the control and IPO (in the future) that AXT, INC. (a crystal technology company in the US) implements in China.

5.2 The Target Company shall hold a wholly-owned subsidiary in the United States prior to March 31, 2021. The U.S. subsidiary shall assume responsibility for the sales of overseas customers, take over the personnel of the controlling shareholder- AXT, INC. and afford the personnel expenses (except for the personnel expenses required to maintain the controlling shareholder's listing status in the US), in order that the sales of the Target Company - AXT, INC. and its subsidiaries are all conducted via the Target Company and its subsidiaries, and the sales price of the Target Company and its subsidiaries shall be close to the consignment price of the controlling shareholder - AXT, INC.

ARTICLE 6 VALUATION ADJUSTMENT

6.1 The capital increase price of this round of capital increase is determined based on the assets, personnel and business size of the Target Company upon completion of the restructuring of the Target Company as specified in Article 5.1 of the Supplementary Agreement. If there is any change in the restructuring scope of the Target Company prescribed in Article 5.1 of the Supplementary Agreement, Party B shall inform Party A in written form within five working days from the date of change, and Party A shall be entitled to reasonably adjust the investment valuation in principle of good faith based on the assets, personnel and business size of the changed restructuring scope, and adjust the capital increase price accordingly. Adjusted price = price prior to adjustment * operating income of adjusted assets under the combined caliber/operating income of assets prior to adjustment under simulated consolidation scope. Adjustment methods include, without limitation, increasing Party A's shareholding ratio in the Target Company, giving equity or cash compensation to Party B and/or Party C, etc.

6.2 In the case that the change of the restructuring scope of the Target Company results in decrease of over 20% in the operating income under the consolidation scope or is not recognized by Party A, Party A shall be entitled to unilaterally decide to rescind the Capital Increase Agreement, and the Target Company shall return the investment funds actually paid by Party A.

5


ARTICLE 7 ARRANGEMENTS DURING TRANSITION PERIOD

7.1 The period from the date of entering into the Capital Increase Agreement to the completion for industrial and commercial change for the restructuring of the Target Company as specified in the Supplementary Agreement is referred to as “transition period”.

7.2 Party B and Party C undertake to ensure that the Target Company and its subsidiaries (including the companies that the Target Company intends to restructure as specified in Article 5.1 of this Agreement, similarly hereinafter) operate pursuant to the normal business operation mode that conforms to laws and past practices during the transition period.

7.3 During the transition period, when the business assets of the Target Company and its subsidiaries has a major unfavorable change described in 6.2,  Party A shall be entitled to start the valuation adjustment mechanism pursuant to Article 6 of the Supplementary Agreement or cancel the Capital Increase Agreement unilaterally. In such case, the Target Company shall refund Party A the investment having been paid.

6


ARTICLE 8 EQUITY REPURCHASE

8.1 Qualified listing

The Parties shall do their utmost to urge the Target Company to complete the initial public offering of shares and be listed on the domestic stock exchange (hereinafter referred to as "eligible listing" or "IPO") prior to December 31, 2022 (or other date consented by the Parties through consensus and written consent, hereinafter referred to as “expected completion date of listing”).

With a view to complete the eligible listing of the Target Company, the Parties consent to cooperate with the Target Company in taking or urging other parties to take all essential and appropriate actions, making or urging other parties to do all essential or appropriate behaviors and offer all corresponding assistance and cooperation, including, without limitation, the revision, alteration and termination of relevant clauses of the Supplementary Agreement, in line with the review requirements of the stock exchange, China Securities Regulatory Commission and other regulatory authorities.

8.2 Equity Repurchase

Where the Target Company is under any of the following circumstances, Party C shall repurchase part or all of the equity of the Target Company held by Party A as required by Party A:

(1) Where the Company fails to achieve IPO by the expected date of completion. If the Company’s IPO declaration material has been formally accepted by the securities regulatory authority or stock exchange and is under audit, the repurchase launch occasion agreed in this provision shall be postponed to the date when the Company fails in the audit/registration in securities regulatory authority or stock exchange with respect to the IPO application or withdraws the IPO declaration materials.

(2) Equity repurchase under other circumstances:

1) There are major changes in the main business of the Target Company, which has resulted in substantial obstacles to the IPO listing of the Company;

2) The Target Company has an associated transaction or guarantee that may generate material adverse effect on Party A’s interests with associated parties by violating the articles of association;

3) Before the IPO of the Target Company, the controlling shareholder and its concerted actors control the equity ratio of the Target Company less than 51% or lose control of the Company in other ways;

4) Where Party C is subjected to any hostile acquisition or attempt to change Party C’s control power initiated by any subject or person, Party C’s Board of Directors, without prejudice to director's loyalty, diligence and fiduciary duties under laws of the US, fails to response to it by taking the actions (e.g. issuing securities with voting right or any other nature of priority rights) according to relevant provisions of applicable law, registered certificate and the articles of association, causing material changes in Party C’s shareholding structure, Board of Directors and management.

5) Party C or the Target Company and its subsidiaries have seriously dishonored their commitments and warranties or violated other obligations under the Capital Increase Agreement and the Supplementary Agreement,

7


and besides, they fail to correct and make up for their breach within the reasonable time limit indicated by the written notice sent by Party A which reasonably requires them to correct the breach.

(3) Party A shall submit a repurchase request to Party C in written form within fifteen (15) days from the date of the repurchase prescribed in this Article, in order that Party C are provided with sufficient time to make repurchase arrangements.

(4) Party C shall, within ninety (90) days after Party A raises the repurchase request in written form, enter into an equity transfer agreement with Party A, and fully pay the corresponding equity repurchase price within the period indicated in the relevant repurchase legal documents.

8.3 Calculation Method of Equity Repurchase Price

The equity repurchase price of the Target Company is the investment fund actually paid by Party A when it acquires the equity.

8.4 The Parties further consent that, in the case that the Target Company fails to complete the listing prior to the expected completion date of listing, Party C shall also be entitled to send a repurchase notice to Party A in written form, and repurchase all the equity of the Target Company held by Party A at the price prescribed in Article 8.3 of the Supplementary Agreement.

8


ARTICLE 9 EQUITY TRANSFER

9.1 Restrictions on Equity Transfer

(1) Under no circumstances shall Party A directly or indirectly transfer any corporate equity to an entity (“competitor”) or its affiliated party that maintains a competitive relationship with the business of the Target Company unless it acquires the written consent of the Target Company ahead of time.

(2) Within one year after the eligible listing of the Target Company (or longer period provided by applicable laws and regulations), Party A shall not transfer or entrust others to manage the shares of the Target Company held by it in any form, nor propose that the Target Company repurchase the shares of the Target Company held by it. Upon expiration of the aforesaid time limit, the shares of the Target Company held by Party A can be traded in the relevant market, except for those prohibited from being sold in accordance with the mandatory provisions of applicable laws, and the transaction shall strictly follow laws, administrative regulations, departmental rules, normative documents and relevant regulations of regulatory authorities such as exchanges, and corresponding information disclosure obligations shall be fulfilled.

9.2 Preemptive Rights

In the case that the controlling shareholder plans to transfer all or part of the Company's equity to a third party after the capital increase is accomplished and prior to the IPO of the Target Company, the controlling shareholder shall inform Party A of the above transfer matters beforehand in writing, and Party A shall be entitled to the preemptive right under the same conditions.

Despite the foregoing agreement, (1) the equity transfer arising out of the employee incentive plan as implemented by the Target Company; (2) He Junfang’s transfer of some equities of the Target Company he holds via its controlled Beijing Bomeilian Special Ceramics Co., Ltd. or other subject after the restructuring specified in the Supplementary Agreement (the transfer price of every RMB 1 registered capital shall be no lower than the RMB 1 registered capital price corresponding to the capital increase this time) is not subject to the aforesaid preemptive right. Party A agrees to waive the preemptive right.

9.3 Priority right to sell

In the case that the controlling shareholder, as the transferring shareholder, plans to transfer the corporate equity held by it to a third party (hereinafter referred to as the “transferee”) other than the rest shareholders (except for transferring the corporate equity held by it incurred by the execution of the Company's employee incentive plan), and Party A does not exercise the preemptive right as indicated in Article 9.2 of the Supplementary Agreement, Party A shall be entitled to send a written notice (hereinafter referred to as the “notice of priority right to sell”) to the controlling shareholder within twenty (20) working days upon receipt of the transfer notice, requiring to sell the Company’s equities that Party A holds at the date thereof to a third  party in priority at the same price and under the same terms and conditions as those of the controlling shareholder's transfer of equity to a third  party (hereinafter referred to as “the priority right to sell”), and specify the proportion of the equity to be transferred to the registered capital in the notice of priority right to sell. In such case, the controlling shareholder shall promote the third party’s agreement on the acceptance of Party A’s equities.

In the event that Party A fails to issue a notice of priority right to sell within the above time limit, or exercises the preemptive right pursuant to Article 9.2 of the Supplementary Agreement, it shall be deemed that Party A has waived exercising the priority right to sell.

9


ARTICLE 10 ANTI-DILUTION

10.1 After the capital increase is accomplished, in the case that the Target Company increases its registered capital, under the same conditions, Party A shall be entitled to the priority to subscribe based on the proportion of its paid-in capital contribution at that time, except for the newly added/issued registered capital for implementing the employee incentive plan of the Target Company,.

10.2 Subject to the Supplementary Agreement, upon completion of this round of capital increase, if Party B increases in capital and share at a price lower than the price per share when Party A invests in Party B, Party A, according to the following agreement of this article, adjust the unit price of the Company’s equities it holds by means of “generalized weighted average” (“adjusted price”), so that the price per share of all equity held by Party A in the Company shall not be higher than the price per share of the newly-added registered capital subscribed by the new investors in the rear round of financing (“anti-dilution adjustment”), and adjust the equity ratio obtained by the previous investment accordingly in accordance with 10.3 herein Party A's price per share shall be adjusted accordingly under the circumstances of share split, dividend payment, joint stock and restructuring.

Adjusted price = OCP * (OS + (NP/OCP))/(OS + NS)

Registered capital amount that Party A holds after the adjustment = Total price of shares that Party A obtains/adjusted price

OCP= Price of every RMB of registered capital to the Company’s equities that Party A holds prior to anti-dilution adjustment

OS= Sum of the Company’s registered capital before subsequent capital increase and the registered capital that can be obtained by exercising the option

NP= Corresponding total investment in the Company’s subsequent capital increase

NS= Corresponding newly increased registered capital for the Company’s subsequent capital increase

10.3 Upon completion of this round of capital increase and prior to the IPO of the Target Company, when it is necessary to make anti-dilution adjustment, Party A shall be entitled to require the Target Company and the controlling shareholder to compensate Party A's equity, and the measures that can be selected include: (i) under the premise permitted by law, Party A subscribes for the newly-increased registered capital of the Company at the nominal consideration of RMB 1 yuan or at the lowest price provided by law; (ii) under the premise permitted by law, the controlling shareholder transfers the equity required for adjustment to Party A at the nominal consideration of RMB 1 yuan or at the lowest price provided by law; (iii) equity compensation methods provided by other laws.

10.4 Where the Target Company has one or multiple rounds of subsequent financing after the accomplishment of capital increase and before IPO of the Company, it shall calculate the equity compensation proportion respectively as per 10.3 herein for every round of financing.

10


ARTICLE 11 RIGHT TO KNOW

11.1 Upon completion of the capital increase, Party A shall be entitled to consult the Articles of Association, minutes of Shareholders’ meetings, resolutions of the Board of Directors and minutes of meetings, resolutions of the Board of Supervisors and minutes of meetings, and financial and accounting reports, provided that the capital increase complies with relevant domestic and foreign laws and regulations and regulatory rules.

ARTICLE 12 GOVERNANCE OF THE COMPANY

12.1 Upon completion of the capital increase, the Target Company shall hold a Directors’ meeting and invite all Directors to attend as stipulated in the Articles of Association. The resolutions of the Board of Directors shall be approved by more than half of all Directors, including but not limited to the following contents:

(1) Formulation and modification of the Company’s Articles of Association;

(2) Formulation of the Company’s major business policy and investment plan;

(3) Formulation of the Company’s annual financial budget and accounting plan;

(4) Formulation of the Company’s profits distribution scheme and loss recovery plan;

(5)The Company’s increase or decrease of its registered capital, issuance of bonds or other securities, and plans for listing;

(6) The Company’s external acquisition, sale of material assets, annexation, merger, reorganization, overseas investment, establishment of a joint venture, dissolution or liquidation;

(7) Approval, modification and management of employee equity incentive plan or employee stock ownership plan in any other form;

(8) A single guarantee amount exceeds 10% of the Company’s latest audited net assets;

(9) The total amount of external guarantee provided by the Company and its holding subsidiaries reaches or exceeds any guarantee provided after 50% of the Company’s latest audited net assets;

(10) The guarantee provided for the guarantee object whose asset-liability ratio exceeds 70%;

(11) The guarantee provided for the Controlling Shareholder and its affiliates.

11


ARTICLE 13 COMMITMENTS, REPRESENTATIONS AND WARRANTIES

13.1 Representations and warranties of Party A:

(1) Party A is legally established and effectively exists in accordance with Chinese laws. Party A and its Shareholders are not classified as the “three types of shareholders” such as contractual private equity funds, asset management plans, and trust plans, and have the shareholder qualification stipulated by laws and regulations.

(2) Party A has independent legal status and full capacity for civil conduct to sign and perform the Supplementary Agreement and can act independently as a litigation subject.

(3) Party A has obtained all authorizations, approvals or registrations necessary for it to execute, deliver and perform the Supplementary Agreement and complete the transactions hereunder. The execution and performance hereof by Party A shall not violate the provisions of any relevant laws, regulations and normative documents or the clauses of any material contractual documents binding upon it.

(4) Party A has prepared sufficient funds for this capital increase and the source of funds is true and legal.

13.2 Representations and warranties of Party B and Party C (except for the circumstance having been disclosed to Party A):

(1) The execution and performance hereof by Party B and Party C have been internally approved and authorized, and such authorization document has been provided for Party A;

(2) Party B and Party C have independent legal status and full capacity for civil conduct to sign and perform the Supplementary Agreement and can act independently as a litigation subject.

(3) Party B and Party C commit that they have obtained all the authorization, approval or filing necessary for the execution and performance hereof and the completion of the transactions hereunder. The execution hereof by Party B and Party C and the performance of their obligations hereunder shall not violate any agreement entered into individually or jointly as a party or the provisions of any relevant laws, regulations and normative documents or the clauses of any material contractual documents binding upon them.

(4) As of the date of execution hereof, in the event that Party C is subjected to any hostile takeover or attempt to change Party C’s control right initiated by any entity or person, Party C’s Board of Directors, without prejudice to director's loyalty, diligence and fiduciary duties under laws of the US, shall response to it by taking the actions (e.g. issuing securities with voting right or any other nature of priority rights) according to relevant provisions of applicable law, registered certificate and the articles of association, so as to avoid material changes to Party C’s shareholding structure, Board of Directors and management..

(5) As of the date of execution hereof, Party C shall neither operate, directly or indirectly, or for others, any business that is identical to, similar to or in competition with the Company’s main business, nor cause an adverse impact on the Company’s completion of the IPO on account of the matters related to horizontal competition.

(6) As of the date of execution hereof, Party B and Party C shall further regulate and reduce affiliated transactions, and shall not cause an adverse impact on the Company’s completion of the IPO on account of such transactions.

(7) The Target Company has not provided guarantees, loans or loans in disguise to the Controlling Shareholder or its affiliates or any third party, and there is neither mortgage, pledge, lien or other forms of guarantee or counter-

12


guarantee for important assets such as equity, real estate, land use rights, trademarks and patents, or other forms of contingent debts, liabilities or obligations. The execution and performance hereof will not entitle the Creditors of the Target Company (including, but not limited to, the lending bank) to declare that the debt is maturing

prematurely or to demand guarantees or increased interest or otherwise to change the terms and conditions of the debt.

(8) The Target Company is not involved in any material claim, lawsuit, arbitration, judicial investigation, administrative investigation or punishment, and the Controlling Shareholder is not involved in any material claim, lawsuit, arbitration, judicial investigation, administrative investigation or punishment concerning the Target Company. The Directors and Senior Managers of the Target Company are not involved in any material claim, lawsuit, arbitration, judicial investigation, administrative investigation or punishment as a result of the acts of the Target Company, and the Controlling Shareholder is not involved in any material claim, lawsuit, arbitration, judicial investigation, administrative investigation or punishment concerning the Directors and Senior Managers of the Target Company.

(9) On the signing date and the closing date hereof, the important agreements (including business, lease, loan and mortgage agreements) being executed by the Target Company shall be legal, valid and binding upon the relevant Parties. The important and ongoing affiliated transaction agreements made and concluded by and among the Target Company and the affiliates have complied with legal procedures and been disclosed to Party A. There is no circumstance that may cause the Target Company to be liable for breach of contract or indemnify the other Party, and there is no breach of contract which may have a material adverse effect on the Target Company. The agreements and contracts between the Target Company and third parties have been or will be performed in full and legally, and there is no circumstance where the Target Company shall bear major liabilities to any third party for any of its acts prior to the date of execution hereof.

(10) The Target Company has duly submitted a true and complete tax return to the Chinese tax authorities. The Target Company and its affiliates have paid in full the taxes (including, but not limited to, enterprise income tax, business tax, value-added tax, etc.) payable prior to the date of execution hereof in accordance with applicable Chinese tax laws, regulations and normative documents. The Target Company does not receive any notice of challenge, investigation or punishment from the government authorities concerning tax matters.

(11) All rights and interests in the intellectual property rights owned by the Target Company are legal without infringing the intellectual property rights of others. The important intellectual property rights of the Target Company are not involved in dispute, claim or any mortgage, pledge or other guarantee rights or restrictions.

(12) The Target Company has established legal labor relations with its employees without any major disputes, as well as the corresponding arbitration or litigation procedures. The Target Company and its subsidiaries have paid the social insurance premium, housing provident fund and other fees payable by the employees in accordance with applicable laws prior to the date of execution hereof.

(13) The restructuring agreed in ARTICLE 5.1 hereof by the Target Company will not materially and adversely affect its business, assets, personnel integrity and independence.

(14) Within 4 months after the end of each financial year, Party B and Party C commit to submit to Party A the Target Company’s audit report of the previous year; the Target Company shall, within 15 days prior to the beginning of each financial year, provide Party A with the plans for annual operation, annual budget and investment of the following year; the annual audit of the Target Company shall be conducted by an accounting firm registered in China.

13


(15) This Agreement shall be legally binding up Party B and Party C once it comes into force,

ARTICLE 14 TERMINATION OF SPECIAL STIPULATIONS

14.1 The Supplementary Agreement shall terminate automatically on the date when the Target Company formally submits IPO application materials to China Securities Regulatory Commission (CSRC) or the stock exchange.

ARTICLE 15 MISCELLANEOUS

15.1It is agreed by the Parties hereto that the Supplementary Agreement shall constitute an integral part of the Capital Increase Agreement and shall prevail in case of any inconsistency between the Supplementary Agreement and the Capital Increase Agreement. In case of any unfinished matters in the Supplementary Agreement, the provisions of the Capital Increase Agreement shall prevail.

15.2The Supplementary Agreement shall take effect on the date of execution by the Parties hereto.

15.3According to the needs of the change of business registration, the Parties agree to cooperate with each other to, in accordance with the format required by the industrial and commercial administration department, separately enter into a simplified Capital Increase

Agreement (the “Format Version”) concerning the capital increase. In case of any conflict or inconsistency between the Format Version and the Capital Increase Agreement or the Supplementary Agreement, the provisions of the Capital Increase Agreement and the Supplementary Agreement shall prevail.

15.4The Supplementary Agreement is made in triplicate, with each Party holding one copy. Each copy shall be equally authentic.

(The remainder of this page is intentionally left blank)

14


(No text on this page, and only for the signature of Supplementary Agreement to Capital Increase Agreement on Beijing Tongmei Xtal Technology Co., Ltd. among Guangshuo Semiconductor Equipment (Shanghai) Co., Ltd., Beijing Tongmei Xtal Technology Co., Ltd. and AXT, INC.)

Guangshuo Semiconductor Equipment (Shanghai) Co., Ltd., (Seal)

Legal representative or authorized representative (signature):


(No text on this page, and only for the signature of Supplementary Agreement to Capital Increase Agreement on Beijing Tongmei Xtal Technology Co., Ltd. among Guangshuo Semiconductor Equipment (Shanghai) Co., Ltd., Beijing Tongmei Xtal Technology Co., Ltd. and AXT, INC.)

Beijing Tongmei Xtal Technology Co., Ltd. (Seal)

Legal representative or authorized representative (signature):


(No text on this page, and only for the signature of Supplementary Agreement to Capital Increase Agreement on Beijing Tongmei Xtal Technology Co., Ltd. among Guangshuo Semiconductor Equipment (Shanghai) Co., Ltd., Beijing Tongmei Xtal Technology Co., Ltd. and AXT, INC.)

AXT, INC.

Authorized representative (signature):


EX-10.12(A) 6 axti-20231231xex10d12a.htm EX-10.12 (A)

Exhibit 10.12(a)

Schedule identifying agreements substantially identical to

the form of First Supplemental Agreement filed as Exhibit 10.14 hereto

Subscribed Capital of Beijing

Tongmei Xtal Technology Co., Ltd.

Purchase

Investor

    

Price (RMB)

    

Capital %

Liaoning Haitong New Energy Equity Investment (Limited Partnership)

11,840,774

1.3373%

Liaoning Haitong New Energy Low-Carbon Industry Equity Investment Co., Ltd.

4,604,745

.5201%

Haitong Innovation Securities Investment Co., Ltd.

13,156,415

1.4859%

Fujian Province An Xin Industry Investment Fund Partnership (Limited Partnership)

8,942,416

1.01%

Jinggangshan Meicheng Equity Investment Partnership (Limited Partnership)

5,961,172

.6733%

Hefei Walden II IC Industry Investment Partnership (Limited Partnership)

6,955,797

.7856%

Qingdao Xinxingyi Equity Investment Fund Partnership (Limited Partnership)

3,974,553

.4489%

Qiji (Hangzhou) Investment Consulting Co., Ltd.

3,974,553

.4489%

Gongqingcheng Yi Hua Tong Ze Investment Partnership (Limited Partnership)

1,766,907

.1996%

Sunrise Baoying (Ningbo) Investment Center (Limited Partnership)

1,315,642

.1486%

Xiamen He Yong Zhi Cheng Equity Investment Partnership (Limited Partnership)

860,468

.0972%

Hangzhou Jingyue Technology Development Partnership (Limited Partnership)

993,611

.1122%


EX-10.13 7 axti-20231231xex10d13.htm EX-10.13

Exhibit 10.13

______________________________________________

Supplementary Agreement II

to

Capital Increase Agreement on Beijing Tongmei Xtal Technology Co., Ltd.

______________________________________________

Among

Guangshuo Semiconductor Equipment (Shanghai) Co., Ltd.,

Beijing Tongmei Xtal Technology Co., Ltd.

And

AXT, INC.

January 2021


Supplementary Agreement II to Capital Increase Agreement

The Supplementary Agreement II to the Capital Increase Agreement (hereinafter referred to as the “Agreement”) is made and entered into by and among the Parties below in Beijing on [DD] [MM], 2021.

Party A: Guangshuo Semiconductor Equipment (Shanghai) Co., Ltd.,

Domicile: Room 603, No. 15, Lane 218, Haiji No.6 Road, Nanhui New Town, Pudong New Area, Shanghai

Legal Representative: Zhang Shuheng

Party B: Beijing Tongmei Xtal Technology Co., Ltd.

Domicile: No.4, East Second Street, Industrial Development Zone, Tongzhou District, Beijing, PRC

Legal Representative: Morris Young

Party C: AXT, INC.

Domicile: 4281 TECHNOLOGY DR FREMONT CA 94538

Authorized Representative: Morris Young

(Party A, Party B and Party C are collectively referred to as the “Parties” and individually a “Party” in the Agreement, as required by the context)

WHEREAS:

1.

Party A is the investor of the Target Company, a limited partnership duly incorporated and validly existing in accordance with the laws of the People’s Republic of China, with its registered address at Room 603, No. 15, Lane 218, Haiji No.6 Road, Nanhui New Town, Pudong New Area, Shanghai, PRC.

2.

Party B is the Target Company, a limited liability company incorporated and effectively existing pursuant to Chinese laws, with a unified social credit code of

2


91110000700004889C and a registered capital of RMB 820.960319 million, its registered address is No.4, East Second Street, Industrial Development Zone, Tongzhou District, Beijing, PRC, and its legal representative is Morris Young.

3.

Party C is a NASDAQ listed company (stock code: AXTI) with its address at 4281 TECHNOLOGY DR FREMONT CA 94538.

4.

The Parties have signed and entered into the Capital Increase Agreement on Beijing Tongmei Xtal Technology Co., Ltd. (hereinafter referred to as the “Capital Increase Agreement”) and the Supplementary Agreement to Capital Increase Agreement on Beijing Tongmei Xtal Technology Co., Ltd. (hereinafter referred to as the “Supplementary Agreement”) on [DD] [MM], 2021. Party A consents to subscribe for the corresponding newly-increased registered capital of the Target Company in RMB cash equivalent to USD 90742 in total (Party A makes payment in RMB, and the specific amount is calculated as per the central parity of the exchange rate of USD to RMB (i.e. 1 U.S. dollar = RMB 6.6205) of the People’s Bank of China on 2:00 p.m., November 13, 2020, i.e. RMB 0.600758 million).

To further define the rights and obligations of the Parties in this round of capital increase of the Company, the Parties consent to make and enter into the Agreement, and reach supplementary agreements to the Capital Increase Agreement and Supplementary Agreement as below:

3


ARTICLE 1 DEFINITION AND INTERPRETATION

1.1 Unless otherwise stated herein or otherwise defined in the context, definitions and interpretations in the Agreement shall have the same meaning as those in the Capital Increase Agreement and Supplementary Agreement.

ARTICLE 2 EQUITY REPURCHASE

2.1 Qualified Listing

The Parties shall do their utmost to urge the Target Company to complete the initial public offering of shares and be listed on the domestic stock exchange (hereinafter referred to as “eligible listing” or “IPO”) prior to December 31, 2022 (or other date consented by the Parties through consensus and written consent, hereinafter referred to as “expected completion date of listing”). With a view to complete the eligible listing of the Target Company, the Parties consent that the provisions of Article 8 EQUITY REPURCHASE of the Supplementary Agreement shall terminate automatically upon formal submission of IPO application materials to the securities regulatory authority or the stock exchange by the Target Company.

2.2 Equity Repurchase

The Parties hereto further agree that if the Target Company fails or is unable to complete the qualified listing prior to the aforesaid expected date of listing, the provisions on repurchase set forth in Article 8 of the Supplementary Agreement shall take effect automatically and shall become effective retroactively as of the date of execution of the Supplementary Agreement, i.e.:

Where the Target Company is under any of the following circumstances, Party C shall repurchase part or all of the equity of the Target Company held by Party A as required by Party A:

(1) Where the Company fails to achieve IPO by the expected date of completion. If the Company’s IPO declaration material has been formally accepted by the securities regulatory authority or stock exchange and is under audit, the repurchase launch occasion agreed in this provision can be postponed to the date when the Company fails in the audit/registration in securities regulatory authority or stock exchange with respect to the IPO application or withdraws the IPO declaration materials.

(2) Equity repurchase under other circumstances:

4


1) There are major changes in the main business of the Target Company, which has resulted in substantial obstacles to the IPO listing of the Company;

2) The Target Company violates the provisions of the Articles of Association and conducts related transactions or guarantees with its affiliated parties that may have a material adverse impact on Party A’s interests;

3) Before the IPO of the Target Company, the controlling shareholder and its concerted actors control the equity ratio of the Target Company less than 51% or lose control of the Company in other ways;

4) Where Party C is subjected to any hostile acquisition or attempt to change Party C’s control power initiated by any subject or person, Party C’s Board of Directors, without prejudice to director's loyalty, diligence and fiduciary duties under laws of the US, fails to response to it by taking the actions (e.g. issuing securities with voting right or any other nature of priority rights) according to relevant provisions of applicable law, registered certificate and the articles of association, causing material changes in Party C’s shareholding structure, Board of Directors and management.

5) Party C or the Target Company and its subsidiaries have seriously dishonored their commitments and warranties or violated other obligations under the Capital Increase Agreement and the Agreement, and besides, they fail to correct and make up for their breach within the reasonable time limit indicated by the written notice sent by Party A which reasonably requires them to correct the breach.

(3) Party A shall submit a repurchase request to Party C in written form within fifteen (15) days from the date of the repurchase prescribed in this Article, in order that Party C are provided with sufficient time to make repurchase arrangements.

(4) Party C shall, within ninety (90) days after Party A raises the repurchase request in written form, enter into an equity transfer agreement with Party A, and fully pay the corresponding equity repurchase price within the period indicated in the relevant repurchase legal documents.

2.3 Calculation Method of Equity Repurchase Price

The equity repurchase price of the Target Company is the investment fund actually paid by Party A when it acquires the equity.

5


2.4 The Parties further consent that, in the case that the Target Company fails to complete the listing prior to the expected completion date of listing, Party C shall also be entitled to send a repurchase notice to Party A in written form, and repurchase all the equity of the Target Company held by Party A at the price prescribed in Article 2.3 of the Agreement.

ARTICLE 3 COMMITMENTS, REPRESENTATIONS AND WARRANTIES

The commitments, representations and warranties made by the Parties under the Capital Increase Agreement and Supplementary Agreement shall apply to the Agreement.

ARTICLE 4 MISCELLANEOUS

4.1 It is agreed by the Parties hereto that the Agreement shall constitute an integral part of the Capital Increase Agreement and the Supplementary Agreement, and shall prevail in case of any inconsistency there between. In case of any unfinished matters in the Agreement, the provisions of the Capital Increase Agreement and the Supplementary Agreement shall prevail.

4.2 The Agreement shall take effect on the date of signature by the Parties hereto.

4.3 The Agreement is made in triplicate, with each Party holding one copy. Each copy shall be equally authentic.

(The remainder of this page is intentionally left blank)

6


(No text on this page, and only for the signature of Supplementary Agreement II to Capital Increase Agreement on Beijing Tongmei Xtal Technology Co., Ltd. among Guangshuo Semiconductor Equipment (Shanghai) Co., Ltd., Beijing Tongmei Xtal Technology Co., Ltd. and AXT, INC.)

Guangshuo Semiconductor Equipment (Shanghai) Co., Ltd., (Seal)

Legal representative or authorized representative (signature):


(No text on this page, and only for the signature of Supplementary Agreement II to Capital Increase Agreement on Beijing Tongmei Xtal Technology Co., Ltd. among Guangshuo Semiconductor Equipment (Shanghai) Co., Ltd., Beijing Tongmei Xtal Technology Co., Ltd. and AXT, INC.)

Beijing Tongmei Xtal Technology Co., Ltd. (Seal)

Legal representative or authorized representative (signature):


(No text on this page, and only for the signature of Supplementary Agreement II to Capital Increase Agreement on Beijing Tongmei Xtal Technology Co., Ltd. among Guangshuo Semiconductor Equipment (Shanghai) Co., Ltd., Beijing Tongmei Xtal Technology Co., Ltd. and AXT, INC.)

AXT, INC.

Authorized Representative (signature):


EX-10.13(A) 8 axti-20231231xex10d13a.htm EX-10.13 (A)

Exhibit 10.13(a)

Schedule identifying agreements substantially identical to

the form of Second Supplemental Agreement filed as Exhibit 10.15 hereto

Subscribed Capital of Beijing

Tongmei Xtal Technology Co., Ltd.

Purchase

Investor

    

Price (RMB)

    

Capital %

Liaoning Haitong New Energy Equity Investment (Limited Partnership)

11,840,774

1.3373%

Liaoning Haitong New Energy Low-Carbon Industry Equity Investment Co., Ltd.

4,604,745

.5201%

Haitong Innovation Securities Investment Co., Ltd.

13,156,415

1.4859%

Fujian Province An Xin Industry Investment Fund Partnership (Limited Partnership)

8,942,416

1.01%

Jinggangshan Meicheng Equity Investment Partnership (Limited Partnership)

5,961,172

.6733%

Hefei Walden II IC Industry Investment Partnership (Limited Partnership)

6,955,797

.7856%

Qingdao Xinxingyi Equity Investment Fund Partnership (Limited Partnership)

3,974,553

.4489%

Qiji (Hangzhou) Investment Consulting Co., Ltd.

3,974,553

.4489%

Gongqingcheng Yi Hua Tong Ze Investment Partnership (Limited Partnership)

1,766,907

.1996%

Sunrise Baoying (Ningbo) Investment Center (Limited Partnership)

1,315,642

.1486%

Xiamen He Yong Zhi Cheng Equity Investment Partnership (Limited Partnership)

860,468

.0972%

Hangzhou Jingyue Technology Development Partnership (Limited Partnership)

993,611

.1122%


EX-10.14 9 axti-20231231xex10d14.htm EX-10.14

Exhibit 10.14

关于股份锁定的承诺函

Letter of Commitment on Share Lock-up

鉴于北京通美晶体技术股份有限公司以下简称发行人”)拟首次公开发行股票并在科创板上市以下简称本次发行上市”),本企业作为发行人的控股股东现就所持发行人股份的锁定及减持事项承诺如下

In view that Beijing Tongmei Xtal Technology Co., Ltd. (hereinafter referred to as “the Issuer”) plans to make an IPO (initial public offering) and be listed on the Science and Technology Innovation Board (hereinafter referred to as “this Listing”), our enterprise, as the controlling shareholder of the Issuer, hereby undertakes as follows with respect to the lock-up and reduction matters of the Issuers shares held by it:

自发行人股票上市之日起36个月内不转让或者委托他人管理本企业直接和间接持有的发行人本次发行上市前已发行的股份以下简称首发前股份”),也不提议由发行人回购该部分股份

I. Within 36 months from the Issuer’s stock listing date, our enterprise shall not transfer or entrust others to manage the shares, which are directly and indirectly held by our enterprise and have been issued by the Issuer before this Listing, (hereinafter referred to as “the shares before IPO”), and shall not suggest that the Issuer should repurchase such shares.

发行人上市后6个月内若发行人股票连续20个交易日的收盘价低于发行人本次发行上市时的股票发行价以下简称发行人股票发行价”),或者上市后6个月期末收盘价低于发行人股票发行价本企业持有发行人股份的锁定期自动延长6个月若发行人已发生派息送股资本公积转增股本增发新股等除权除息事项则上述发行价指发行人股票经调整后的价格

II. If the closing price of the Issuer’s stocks is lower than the stock issue price at the time of this Listing of the Issuer (hereinafter referred to as “the Issuer’s stock issue price”) for 20 consecutive trading days within 6 months after the Issuer is listed, or if the closing price at the end of 6 months after the listing is lower than the Issuer’s stock issue price, the lock-up period of the Issuer’s shares held by our enterprise shall be automatically extended for six months. If the Issuer has carried out the ex-right and ex-dividend matters such as dividend payout, stock dividend, conversion of capital reserve into share capital and additional issuance of new stocks, then the above issue price shall refer to the adjusted price of the Issuer’s stocks.

发行人存在上海证券交易所科创板股票上市规则第十二章第二节规定的重大违法情形触及退市标准的自相关行政处罚决定或者司法裁判作出之日起至发行人股票终止上市前本企业将不会减持发行人股份

2/9/2023 2:41 PM 译文-10.14_680--AXT agrees to lock up Issuer shares.docx Folder- 1 of 3


Exhibit 10.14

III. If the Issuer is involved in major circumstances against the laws stipulated in Section II, Chapter XII of Rules of Shanghai Stock Exchange for Stock Listing on the Science and Technology Innovation Board and meets the delisting standards, our enterprise will not reduce the Issuer’s shares from the date when the relevant administrative penalty or judicial judgment is made to the termination of the Issuer’s stock listing.

本企业在锁定期届满后减持首发前股份的将严格遵守法律行政法规部门规章规范性文件及上海证券交易所的相关规定并履行相应的信息披露义务

IV. If our enterprise reduces the shares before IPO upon the expiration of the lock-up period, our enterprise will strictly observe the laws, administrative regulations, departmental rules, normative documents and relevant stipulations of Shanghai Stock Exchange, and will perform the corresponding information disclosure obligation.

本企业将及时向发行人报告本企业持有的发行人股份及其变动情况

V. Our enterprise will timely report the Issuer’s shares held by our enterprise and the changes to the Issuer.

如本企业违反上述承诺减持发行人股份的则出售该部分发行人股份所取得的实际收益如有归发行人所有

VI. If our enterprise reduces the Issuer’s shares in violation of the above commitment, then the actual incomes (if any) made from selling such Issuer’s shares shall belong to the Issuer.

本页以下无正文

(There is not text below this page)

2/9/2023 2:41 PM 译文-10.14_680--AXT agrees to lock up Issuer shares.docx Folder- 2 of 3


Exhibit 10.14

本页无正文关于股份锁定的承诺函的签署页

(Without text, this page is a signing page of Letter of Commitment on Share Lock-up)

AXT, Inc.

盖章

(Sealed)

签署

Signed by:

姓名:MORRIS SHEN-SHIH YOUNG

Name: MORRIS SHEN-SHIH YOUNG

职务授权代表

Title: authorized representative

日期年月日

Date: MM/DD/YY

2/9/2023 2:41 PM 译文-10.14_680--AXT agrees to lock up Issuer shares.docx Folder- 3 of 3


EX-10.15 10 axti-20231231xex10d15.htm EX-10.15

Exhibit 10.15

关于持股意向及减持意向的承诺函

Letter of Commitment on the Shareholding Intention and Share Reduction Intention

鉴于北京通美晶体技术股份有限公司以下简称公司”)拟申请首次公开发行股票并在科创板上市以下简称本次发行上市”),本企业作为公司的控股股东现就所持公司股份的持股意向及减持意向承诺如下

In view that Beijing Tongmei Xtal Technology Co., Ltd. (hereinafter referred to as “the Company”) plans to apply for an IPO (initial public offering) and be listed on the Science and Technology Innovation Board (hereinafter referred to as “this Listing”), our enterprise, as the controlling shareholder of the Company, hereby undertakes as follows with respect to its intentions to hold and reduce the Company’s shares held by it:

在持有公司股份的锁定期届满后本企业将根据实际需要和二级市场情况决定是否减持及减持数量

I. Upon the expiration of the lock-up period of the Company’s shares held by our enterprise, our enterprise will decide whether to reduce the shares and the amount of shares to be reduced according to the actual needs and the conditions of the secondary market.

本企业拟减持公司本次发行上市前已发行的股份以下简称首发前股份”)将严格遵守中国证券监督管理委员会上海证券交易所关于股东减持的相关规定审慎制定股份减持计划并将事先明确并披露公司的控制权安排保证公司持续稳定经营本企业在持有公司股份锁定期届满后两年内拟减持公司股份的减持价格将不低于公司首次公开发行股票的发行价若公司在本次发行上市后发生派息送股资本公积转增股本增发新股等除权除息事项的减持价格按照监管规则的规定作相应调整),并通过公司在减持前三个交易日或相关法律法规规定的期限内予以公告

II. If our enterprise plans to reduce the shares issued by the Company before this Listing (hereinafter referred to as “the shares before IPO”), our enterprise will strictly observe the relevant stipulations on share reduction by shareholder of China Securities Regulatory Commission and Shanghai Stock Exchange and prudently formulate the share reduction plan, and will make clear and disclose the arrangement for the right to control the Company in advance to ensure the Company’s continuous and stable operation. If our enterprise plans to reduce the Company’s shares held by it within two years upon the expiration of the lock-up period of the Company’s shares held by it, the share reduction price shall be no lower than the issue price of the Company’s IPO (if the Company carries out the ex-right and ex-dividend matters such as dividend payout, stock dividend, conversion of capital reserve into share capital and additional issuance of new stocks, the share reduction price shall be adjusted according to the stipulations

2/10/2023 11:54 AM 译文-10.15_600- Post Lock up intentions of AXT.docx Folder- 1 of 3


Exhibit 10.15

of regulatory rules), and shall be announced through the Company within three trading days before the share reduction or the term stipulated in relevant laws and regulations.

本企业在锁定期届满后减持公司首发前股份的减持方式程序等将严格遵守中华人民共和国公司法》《中华人民共和国证券法及其他适用的法律行政法规部门规章规范性文件及相关监管规则关于股份减持及信息披露的规定

III. If our enterprise reduces the Company’s shares before IPO upon the expiration of the lock-up period, the share reduction and procedure shall strictly observe the Company Law of the Peoples Republic of China, the Securities Law of the Peoples Republic of China and other applicable laws, administrative regulations, departmental rules and normative documents as well as the stipulations on share reduction and information disclosure in the relevant regulatory rules.

本页以下无正文

(There is no text below this page)

2/10/2023 11:54 AM 译文-10.15_600- Post Lock up intentions of AXT.docx Folder- 2 of 3


Exhibit 10.15

本页无正文关于持股意向及减持意向的承诺函的签署页

(Without text, this page is a signing page of Letter of Commitment on the Shareholding Intention and Share Reduction Intention)

AXT, Inc.

盖章

(Sealed)

签署

Signed by:

姓名:MORRIS SHEN-SHIH YOUNG

Name: MORRIS SHEN-SHIH YOUNG

职务授权代表

Title: authorized representative

日期年月日

Date: MM/DD/YY

2/10/2023 11:54 AM 译文-10.15_600- Post Lock up intentions of AXT.docx Folder- 3 of 3


EX-10.16 11 axti-20231231xex10d16.htm EX-10.16

Exhibit 10.16

关于上市后三年内稳定公司股价的预案及约束措施的承诺函

Letter of Commitment on Plan for Stabilizing the Company’s Stock Price within Three Years upon the Listing and the Restraint Measures

为维护北京通美晶体技术股份有限公司以下简称公司”)股票上市后股价的稳定充分保护公司股东特别是中小股东的权益公司特制定北京通美晶体技术股份有限公司上市后三年内稳定公司股价的预案》(以下简称“《稳定股价的预案》”)。根据中国证券监督管理委员会以下简称中国证监会”)《关于进一步推进新股发行体制改革的意见的要求公司及其控股股东在公司领取薪酬和/或津贴的董事独立董事除外下同和高级管理人员承诺将严格遵守下述稳定公司股价的预案

In order to maintain the stable stock price after the stocks of Beijing Tongmei Xtal Technology Co., Ltd. (hereinafter referred to as “the Company”) are listed and fully protect the rights and interests of the Company’s shareholders and especially the small and medium shareholders, the Company hereby formulates the Plan of Beijing Tongmei Xtal Technology Co., Ltd. for Stabilizing the Companys Share Price within Three Years upon the Listing (hereinafter referred to as the “Plan for Stabilizing the Stock Price”). According to the requirements of the Opinions on Further Promoting the Reform of New Stock Issue System of China Securities Regulatory Commission (hereinafter referred to as “CSRC”), the Company and its controlling shareholder, directors (except independent directors, the same below) and senior executives receiving the remunerations and/or allowances from the Company shall undertake to strictly observe the following plan for stabilizing the Company’s stock price:

启动和停止股价稳定措施的条件

I. Conditions for starting and stopping the measures for stabilizing the stock price

启动条件如果公司首次公开发行股票并在科创板上市后三年内股价出现连续20个交易日收盘价均低于公司上一个会计年度经审计的每股净资产每股净资产=合并财务报表中归属于母公司普通股股东权益合计数/年末公司股份总数如果公司股票发生派息送股资本公积金转增股本增发新股等除权除息事项或者因其他原因导致公司净资产或股份总数发生变化的则相关的计算对比方法按照证券交易所的有关规定或者其他适用的规定做调整处理下同的情况时公司将按照顺序采取以下措施中的一项或多项稳定公司股价:(1)公司回购股票;(2)控股股东增持股票;(3)董事和高级管理人员增持股票

(I) Conditions for starting the measures: if the closing stock price is lower than the audited net assets per share (net assets per share = the total number of rights and interests attributable to the common shareholders of the parent company in the consolidated financial statements/the total number of the Company’s shares at the year end, in case of any change in the net assets or total shares of the Company due to ex-right and ex-dividend matters such as

2/10/2023 11:56 AM 译文-10.16_4170-Stablizning the stock long term.docx Folder- 1 of 18


Exhibit 10.16

dividend payout, stock dividend, conversion of capital reserve into share capital and additional issuance of new stocks in the Company’s stocks or for other reasons, then the relevant calculation and comparison methods shall be adjusted according to the relevant stipulations of the stock exchange or other applicable stipulations, the same below) of the Company in the previous accounting year for 20 consecutive trading days within three years after the Company makes the IPO and is listed on the Science and Technology Innovation Board, the Company will take one or multiple measures as follows in sequence to stabilize the Company’s stock price: (1) the Company repurchases the shares; (2) the controlling shareholder increases the shares; (3) directors and senior executives increase the shares.

停止条件在以下稳定股价具体措施的实施期间内如公司股票连续20个交易日收盘价均高于公司上一个会计年度经审计的每股净资产时或继续回购和/或增持公司股份将导致公司股权分布不符合上市条件将停止实施股价稳定措施

(II) Conditions for stopping the measures: within the implementation period of the following specific measures for stabilizing the stock price, if the Company’s closing stock price is higher than the audited net assets per share of the Company in the previous accounting year for 20 consecutive trading days, or if the continued repurchase and/or increase of the Company’s shares will cause the Company’s equity distribution to fail to meet the listing conditions, the Company will stop implementing the measures for stabilizing the stock price.

稳定股价的措施

II. Measures for stabilizing the stock price

公司稳定股价的措施

(I) The Company’s measures for stabilizing the stock price

当触发上述股价稳定措施的启动条件时在确保公司股权分布符合上市条件以及不影响公司正常生产经营的前提下公司应依照中华人民共和国公司法》《上市公司回购社会公众股份管理办法试行)》《关于上市公司以集中竞价交易方式回购股份的补充规定等法律行政法规部门规章规范性文件证券交易所相关规定公司章程及公司内部治理制度的规定及时履行相关法定程序后向社会公众股东回购股份

When the conditions for starting the above measures for stabilizing the stock price are triggered, in the premise of ensuring the compliance of the Company’s equity distribution with the listing conditions and not influencing the Company’s normal production or operation, the Company shall repurchase the shares from the social public shareholders after it timely performs the relevant legal procedures according to the laws such as the Company Law

2/10/2023 11:56 AM 译文-10.16_4170-Stablizning the stock long term.docx Folder- 2 of 18


Exhibit 10.16

of the People’s Republic of China, Measures for Management of the Repurchase of Social Public Shares by the Listed Companies (Trial) and Supplementary Provisions on Share Purchase by the Listed Companies in the Way of Centralized Competitive Price Transaction, administrative regulations, departmental rules, normative documents, relevant stipulations of stock exchange, the Articles of Association and the stipulations of the corporate internal governance system.

公司应在触发稳定股价措施日起10个交易日内召开董事会审议公司回购股份的议案议案须经公司董事会全体董事过半数表决通过并在董事会做出决议后的2个交易日内公告董事会决议有关议案及召开股东大会的通知回购股份的议案应包括拟回购股份的价格或价格区间股份数量回购期限以及届时有效的法律行政法规部门规章规范性文件以及证券交易所相关规定应包含的其他信息公司股东大会对回购股份的议案做出决议须经出席股东大会的股东所持表决权三分之二以上通过公司控股股东承诺就该等回购事宜在股东大会中投赞成票公司应在股东大会审议通过该等方案后的5个交易日内启动稳定股价具体方案的实施回购的股份将被依法注销并及时办理公司减资程序

The Company shall hold a board meeting within 10 trading days from the date when the conditions for measures for stabilizing the stock price are triggered, to deliberate the Company’s proposal on the share repurchase, and the proposal shall be approved by voting of more than half of all directors of the Board of Directors of the Company, and the resolution and related proposal of the board meeting and the notice on holding the shareholders’ meeting shall be announced within 2 trading days after the board meeting makes the resolution. The proposal on the share repurchase shall include the price or price range of shares planning to be repurchased, the share quantity, the repurchase term as well as other information to be contained by the effective laws, administrative regulations, departmental rules, normative documents and relevant stipulations of the stock exchange at that time. The proposal on share repurchase shall be resolved at the shareholders’ meeting of the Company, which shall be approved by more than two thirds of the voting power held by the shareholders attending the shareholders’ meeting. The Company’s controlling shareholder undertakes to vote in favor of such repurchase matters at the shareholders’ meeting. The Company shall start implementing the specific scheme for stabilizing the stock price within 5 trading days after such scheme is deliberated and approved at the shareholder’s meeting. The shares repurchased will be cancelled according to law, and the Company’s capital reduction procedure will be timely handled.

公司为稳定股价之目的通过回购股份议案的回购公司股份的数量金额应当符合以下条件

If the Company approves the share repurchase proposal for the purpose of stabilizing the stock price, the quantity and amount of the Company’s shares repurchased shall meet the following conditions:

2/10/2023 11:56 AM 译文-10.16_4170-Stablizning the stock long term.docx Folder- 3 of 18


Exhibit 10.16

1单次用于回购股份的资金金额不低于上一个会计年度经审计的归属于公司股东净利润的10%,但不高于上一个会计年度经审计的归属于公司股东净利润的20%;

1. The amount of funds used for a single share repurchase shall be no less than 10% of the audited net profit attributable to the Company’s shareholders in the previous accounting year but shall be no more than 20% of the audited net profit attributable to the Company’s shareholders in the previous accounting year;

2同一会计年度内用于稳定股价的回购资金合计不超过上一个会计年度经审计的归属于公司股东净利润的50%。

2. The total repurchase funds used to stabilize the stock price within a same accounting year shall not exceed 50% of the audited net profit attributable to the Company’s shareholders in the previous accounting year.

超过上述标准的有关稳定股价措施在当年度不再继续实施但如下一年度继续出现需启动稳定股价措施的情形时公司将继续按照上述原则执行稳定股价预案

If the above standards are exceeded, the relevant measures for stabilizing the stock price shall not be continued any longer in the current year. However, in case of the circumstances for which the measures for stabilizing the stock price need to be started again in the next year, the Company will continue to implement the plan for stabilizing the stock price according to the above principles.

控股股东稳定股价的措施

(II) Controlling shareholder’s measures for stabilizing the stock price

当公司回购股份方案实施期限届满之日后公司股票连续20个交易日的收盘价均低于公司上一个会计年度经审计的每股净资产时或无法实施公司回购股份的股价稳定措施时公司控股股东应启动通过二级市场以竞价交易方式增持公司股份的方案

When the Company’s closing stock price is lower than the audited net assets per share of the Company in the previous year for 20 consecutive trading days upon the expiration date of the implementation term of the Company’s share repurchase scheme, or when the Company’s stock price stabilization measure by repurchasing the shares is unable to be implemented, the Company’s controlling shareholder shall start the scheme for increasing the Company’s shares in the way of competitive price transaction through the secondary market:

1公司控股股东应在符合上市公司收购管理办法》《上海证券交易所科创板股票上市规则等法律行政法规部门规章规范性文件证券交易所相关规定的条件和要求的前提下对公司股票进行增持并承诺就公司稳定股价方案以其所拥有的全部表决票数在股东大会上投赞成票

2/10/2023 11:56 AM 译文-10.16_4170-Stablizning the stock long term.docx Folder- 4 of 18


Exhibit 10.16

1. The Company’s controlling shareholder shall increase the Company’s shares in the premise of meeting the conditions and requirements of the laws such as the Measures for Management of the Acquisition of Listed Companies and the Rules of Shanghai Stock Exchange for Stock Listing on the Science and Technology Innovation Board, administrative regulations, departmental rules, normative documents and relevant stipulations of the stock exchange, and shall undertake to vote in favor of the Company’s scheme for stabilizing the stock price with all its votes at the shareholders’ meeting.

2控股股东应在触发稳定股价措施日起10个交易日内将其增持公司股份的具体计划书面通知公司并由公司公告控股股东应在稳定股价方案公告后的5个交易日内启动稳定股价具体方案的实施

2. The controlling shareholder shall notify the Company of its specific plan for increasing the Company’s shares in writing and have the Company announce it within 10 trading days from the date when the conditions for measures for stabilizing the stock price are triggered. The controlling shareholder shall start implementing the specific scheme for stabilizing the stock price within 5 trading days after the scheme for stabilizing the stock price is announced.

3公司控股股东为稳定股价之目的增持公司股份的增持公司股份的数量金额应当符合以下条件

3. If the Company’s controlling shareholder increases the Company’s shares for the purpose of stabilizing the stock price, the quantity and amount of the Company’s shares increased shall meet the following conditions;

1连续12个月内控股股东增持公司股份的累计资金金额不低于其上一年度获得的公司税后现金分红金额的30%,不超过控股股东上一年度获得的公司税后现金分红总额

(1) The accumulated amount of funds used by the controlling shareholder to increase the Company’s shares in 12 consecutive months shall be no less than 30% of the after-tax cash dividend amount obtained by it from the Company in the previous year and shall not exceed the total amount of after-tax cash dividend obtained by the controlling shareholder in the previous year;

2连续12个月内累计增持股份数量不超过公司股份总数的2%。若本项要求与第(1)项矛盾的以本项为准

(2) The accumulated quantity of shares increased in 12 consecutive months shall not exceed 2% of the total quantity of the Company’s shares. If this requirement conflicts with (1), this requirement shall prevail.

超过上述标准的有关稳定股价措施在当年度不再继续实施但如下一年度继续出现需启动稳定股价措施的情形时其将继续按照上述原则执行稳定股价预案

2/10/2023 11:56 AM 译文-10.16_4170-Stablizning the stock long term.docx Folder- 5 of 18


Exhibit 10.16

If the above standards are exceeded, the relevant measures for stabilizing the stock price shall not be continued any longer in the current year. However, in case of the circumstances for which the measures for stabilizing the stock price need to be started again in the next year, the controlling shareholder will continue to implement the plan for stabilizing the stock price according to the above principles.

董事高级管理人员稳定股价的措施

(III) Measures of directors and senior executives for stabilizing the stock price

当公司启动股价稳定措施并且控股股东增持股份方案实施期限届满之日后公司股票连续20个交易日的收盘价均低于公司上一个会计年度经审计的每股净资产时或无法实施控股股东增持股份的股价稳定措施时董事高级管理人员应启动通过二级市场以竞价交易方式增持公司股份的方案

When the Company’s closing stock price is lower than the audited net assets per share of the Company in the previous accounting year for 20 consecutive trading days upon the expiration date of the implementation term for the controlling shareholder’s scheme for share increase when the Company starts the measures for stabilizing the stock price, or when the controlling shareholder’s stock price stabilization measure by increasing the shares is unable to be implemented, the directors and senior executive shall start the scheme for increasing the Company’s shares in the way of competitive price transaction through the secondary market:

1董事高级管理人员应在符合上市公司收购管理办法》《上市公司董事监事和高级管理人员所持本公司股份及其变动管理规则等法律行政法规部门规章规范性文件证券交易所相关规定的条件和要求的前提下对公司股票进行增持并承诺就公司稳定股价方案以其董事身份如有在董事会上投赞成票

1. Directors and senior executives shall increase the Company’s shares in the premise of meeting the conditions and requirements of the laws such as the Measures for Management of the Acquisition of Listed Companies and the Rules for Management of the Companies Shares Held by the Directors, Supervisors and Senior Executives of Listed Companies and Their Changes, administrative regulations, departmental rules, normative documents and relevant stipulations of the stock exchange, and shall undertake to vote in favor of the Company’s scheme for stabilizing the stock price at the board meeting with their identity of director (if any).

2上述负有增持义务的董事高级管理人员应在触发稳定股价措施日起10个交易日内将其增持公司股份的具体计划书面通知公司并由公司公告该等董事高级管理人员应在稳定股价方案公告后的5个交易日内启动稳定股价具体方案的实施

2/10/2023 11:56 AM 译文-10.16_4170-Stablizning the stock long term.docx Folder- 6 of 18


Exhibit 10.16

2. The above directors and senior executives bearing the share increase obligation shall notify the Company of their specific plans for increasing the Company’s shares in writing and have the Company announce the plans within 10 trading days from the date when the conditions for measures for stabilizing the stock price are triggered. Such directors and senior executives shall start implementing the specific schemes for stabilizing the stock price within 5 trading days after the schemes for stabilizing the stock price are announced.

3除不可抗力外上述负有增持义务的董事高级管理人员为稳定股价之目的增持公司股份的增持公司股份的数量金额应当符合以下条件

3. Except for the force majeure, if the directors and senior executives bearing the above share increase the Company’s shares for the purpose of stabilizing the stock price, the quantity and amount of the Company’s shares increased shall meet the following conditions:

自上述股价稳定措施启动条件成就之日起一个会计年度内董事高级管理人员增持公司股票的资金金额不低于其上年度从公司领取的税后现金分红如有)、薪酬和津贴合计金额的10%,但不超过30%。

Within one accounting year from the conditions for starting the above stock price stabilization measures are met, the amount of funds used by directors and senior executives to increase the Company’s shares shall be no less than 10% of total amount of after-tax cash dividends (if any), remunerations and allowances received by them from the Company in the previous year but shall not exceed 30%.

超过上述标准的有关稳定股价措施在当年度不再继续实施但如下一年度继续出现需启动稳定股价措施的情形时其将继续按照上述原则执行稳定股价预案

If the above standards are exceeded, the relevant measures for stabilizing the stock price shall not be continued any longer in the current year. However, in case of the circumstances for which the measures for stabilizing the stock price need to be started again in the next year, the directors and senior executives will continue to implement the plan for stabilizing the stock price according to the above principles.

4稳定股价的预案有效期内新聘任的符合上述条件的董事和高级管理人员应当遵守稳定股价的预案关于公司董事高级管理人员的义务及责任的规定公司及公司控股股东现有董事高级管理人员应当促成新聘任的该等董事高级管理人员遵守稳定股价的预案》,并在其获得书面提名前签署相关承诺

4. Within the valid term of the Plan for Stabilizing the Stock Price, the newly-employed directors and senior executives in line with the above conditions shall observe the stipulations on the obligations and responsibilities of the Company’s directors and senior executives in the Plan for Stabilizing the Stock Price. The Company and the

2/10/2023 11:56 AM 译文-10.16_4170-Stablizning the stock long term.docx Folder- 7 of 18


Exhibit 10.16

Company’s controlling shareholder, existing directors and senior executives shall facilitate such newly-employed directors and senior executives to observe the Plan for Stabilizing the Stock Price and sign the relevant commitments before they are nominated in writing.

其他稳定股价的措施

(IV) Other measures for stabilizing the stock price

1符合法律行政法规部门规章规范性文件以及证券交易所相关规定并保证公司经营资金需求的前提下经董事会股东大会审议同意公司可通过实施利润分配或资本公积金转增股本的方式稳定公司股价

1. In the premise of complying with the laws, administrative regulations, departmental rules, normative documents and relevant provisions of the stock exchange and guaranteeing the Company’s operation fund demand, upon the deliberation and consent of the Board of Directors and General Meeting of Shareholders, the Company may stabilize the Company’s stock price through profit allocation or conversion of capital reserve into share capital;

2符合法律行政法规部门规章规范性文件以及证券交易所相关规定前提下公司可通过削减开支限制高级管理人员薪酬暂停股权激励计划等方式提升公司业绩稳定公司股价

2. In the premise of complying with the laws, administrative regulations, departmental rules, normative documents and relevant provisions of the stock exchange, the Company may promote the Company’s performance and stabilize the Company’s stock price by means of reducing the expenditures, limiting the senior executives remuneration and suspending the equity incentive plan;

3法律行政法规部门规章规范性文件规定的以及中国证监会证券交易所认可的其他稳定股价的措施

3. Other measures for stabilizing the stock price stipulated by laws, administrative regulations, departmental rules and normative documents and recognized by CSRC and the Stock Exchange.

约束措施

III. Restraint measures

公司未履行稳定股价承诺的约束措施

(I) Restrain measures for the Company’s failure to perform the commitment of stabilizing the stock price

如公司未能履行或未按期履行稳定股价承诺需在股东大会及中国证监会指定的披露媒体上公开说明具体原因如非因不可抗力导致给投资者造成损失的公司将向投资者依法承担赔偿责任并按照

2/10/2023 11:56 AM 译文-10.16_4170-Stablizning the stock long term.docx Folder- 8 of 18


Exhibit 10.16

法律行政法规及相关监管机构的要求承担相应的责任如因不可抗力导致应尽快研究将投资者利益损失降低到最小的处理方案并提交股东大会审议尽可能地保护公司投资者利益

If the Company fails to perform or does not perform the commitment of stabilizing the stock price on schedule, it shall explain the specific reasons publicly at the shareholders’ meeting and in the disclosure media designated by CSRC. If for the reasons other than the force majeure, the Company will be liable for compensating the investors for the losses caused to the investors, and shall bear the corresponding responsibilities according to the laws, administrative regulations and the requirements of relevant regulators; in case of force majeure, the Company shall study the disposal scheme for minimizing the losses to the investors’ benefits as soon as possible and submit it to the shareholders’ meeting for deliberation, so as to protect the benefits of the Company’s investors as far as possible.

控股股东未履行稳定股价承诺的约束措施

(II) Restraint measures for the controlling shareholder’s failure to perform the commitment of stabilizing the stock price

如控股股东未能履行或未按期履行稳定股价承诺需在股东大会及中国证监会指定的披露媒体上公开说明具体原因如非因不可抗力导致应同意在履行完毕相关承诺前暂不领取公司分配利润中归属于控股股东的部分给投资者造成损失的依法赔偿投资者损失如因不可抗力导致尽快研究将投资者利益损失降低到最小的处理方案尽可能地保护投资者利益

If the controlling shareholder fails to perform or does not perform the commitment of stabilizing the stock price on schedule, it shall explain the specific reasons publicly at the shareholders’ meeting and in the disclosure media designated by CSRC. If for the reasons other than the force majeure, it shall agree not to receive the part attributable to the controlling shareholder in the profit allocated by the Company for the time being before completing the performance of relevant commitments, and shall compensate the investors for the losses caused to the investors according to law; in case of force majeure, the controlling shareholder shall study the disposal scheme for minimizing the losses to the investors’ benefits as soon as possible, so as to protect the benefits of the investors as far as possible.

董事高级管理人员未履行稳定股价承诺的约束措施

(III) Restraint measures for failure of directors and senior executives to perform the commitment of stabilizing the stock price

如上述负有增持义务的董事高级管理人员未能履行或未按期履行稳定股价承诺需在股东大会及中国证监会指定的披露媒体上公开说明具体原因如非因不可抗力导致应调减或停发董事高级管理

2/10/2023 11:56 AM 译文-10.16_4170-Stablizning the stock long term.docx Folder- 9 of 18


Exhibit 10.16

人员薪酬和/或津贴给投资者造成损失的依法赔偿投资者损失如因不可抗力导致应尽快研究将投资者利益损失降低到最小的处理方案尽可能地保护投资者利益

If the above directors and senior executives bearing the share increase obligation fail to perform or do not perform the commitment of stabilizing the stock price on schedule, they shall explain the specific reasons publicly at the shareholders’ meeting and in the disclosure media designated by CSRC. If for the reasons other than the force majeure, the remunerations and/or allowances of the directors and senior executives shall be reduced or suspended, and the directors and senior executives shall compensate the investors for the losses caused to the investors according to law; in case of force majeure, such directors and senior executives shall study the disposal scheme for minimizing the losses to the investors’ benefits as soon as possible, so as to protect the benefits of the investors as far as possible.

本承诺函自公司首次公开发行股票并在科创板上市之日起生效

This letter of commitment shall take effect from the date when the Company makes the IPO and is listed on the Science and Technology Innovation Board.

本页以下无正文

(There is no text below this page)

2/10/2023 11:56 AM 译文-10.16_4170-Stablizning the stock long term.docx Folder- 10 of 18


Exhibit 10.16

本页无正文关于上市后三年内稳定公司股价的预案及约束措施的承诺函的签署页

(Without text, this page is a signing page of Letter of Commitment on Plan for Stabilizing the Companys Stock Price within Three Years upon the Listing and the Restraint Measures)

北京通美晶体技术股份有限公司

Beijing Tongmei Xtal Technology Co., Ltd.

盖章

(Sealed)

日期年月日

Date: MM/DD/YY

2/10/2023 11:56 AM 译文-10.16_4170-Stablizning the stock long term.docx Folder- 11 of 18


Exhibit 10.16

本页无正文关于上市后三年内稳定公司股价的预案及约束措施的承诺函的签署页

(Without text, this page is a signing page of Letter of Commitment on Plan for Stabilizing the Companys Stock Price within Three Years upon the Listing and the Restraint Measures)

控股股东

Controlling shareholder:

AXT, Inc.

盖章

(Sealed)

签署

Signed by:

姓名:MORRIS SHEN-SHIH YOUNG

Name: MORRIS SHEN-SHIH YOUNG

职务授权代表

Title: authorized representative

日期年月日

Date: MM/DD/YY

2/10/2023 11:56 AM 译文-10.16_4170-Stablizning the stock long term.docx Folder- 12 of 18


Exhibit 10.16

本页无正文关于上市后三年内稳定公司股价的预案及约束措施的承诺函的签署页

(Without text, this page is a signing page of Letter of Commitment on Plan for Stabilizing the Companys Stock Price within Three Years upon the Listing and the Restraint Measures)

董事长

Chairman:

________________

MORRIS SHEN-SHIH YOUNG

日期年月日

Date: MM/DD/YY

2/10/2023 11:56 AM 译文-10.16_4170-Stablizning the stock long term.docx Folder- 13 of 18


Exhibit 10.16

本页无正文关于上市后三年内稳定公司股价的预案及约束措施的承诺函的签署页

(Without text, this page is a signing page of Letter of Commitment on Plan for Stabilizing the Companys Stock Price within Three Years upon the Listing and the Restraint Measures)

董事总经理

Director and General Manager:

________________

VINCENT WENSEN LIU(刘文森

日期年月日

Date: MM/DD/YY

2/10/2023 11:56 AM 译文-10.16_4170-Stablizning the stock long term.docx Folder- 14 of 18


Exhibit 10.16

本页无正文关于上市后三年内稳定公司股价的预案及约束措施的承诺函的签署页

(Without text, this page is a signing page of Letter of Commitment on Plan for Stabilizing the Companys Stock Price within Three Years upon the Listing and the Restraint Measures)

董事财务负责人

Director and Financial Administrator

________________

郝泽

(Hao Ze)

日期年月日

Date: MM/DD/YY

2/10/2023 11:56 AM 译文-10.16_4170-Stablizning the stock long term.docx Folder- 15 of 18


Exhibit 10.16

本页无正文关于上市后三年内稳定公司股价的预案及约束措施的承诺函的签署页

(Without text, this page is a signing page of Letter of Commitment on Plan for Stabilizing the Companys Stock Price within Three Years upon the Listing and the Restraint Measures)

董事副总经理

Director and Deputy General Manager:

________________

王育新

Wang Yuxin

日期年月日

Date: MM/DD/YY

2/10/2023 11:56 AM 译文-10.16_4170-Stablizning the stock long term.docx Folder- 16 of 18


Exhibit 10.16

本页无正文关于上市后三年内稳定公司股价的预案及约束措施的承诺函的签署页

(Without text, this page is a signing page of Letter of Commitment on Plan for Stabilizing the Companys Stock Price within Three Years upon the Listing and the Restraint Measures)

董事副总经理

Director and Deputy General Manager:

________________

郭涛

Guo Tao

日期年月日

Date: MM/DD/YY

2/10/2023 11:56 AM 译文-10.16_4170-Stablizning the stock long term.docx Folder- 17 of 18


Exhibit 10.16

本页无正文关于上市后三年内稳定公司股价的预案及约束措施的承诺函的签署页

(Without text, this page is a signing page of Letter of Commitment on Plan for Stabilizing the Companys Stock Price within Three Years upon the Listing and the Restraint Measures)

董事会秘书

Board Secretary:

________________

宋晶

Song Jing

日期年月日

Date: MM/DD/YY

2/10/2023 11:56 AM 译文-10.16_4170-Stablizning the stock long term.docx Folder- 18 of 18


EX-10.17 12 axti-20231231xex10d17.htm EX-10.17

Exhibit 10.17

关于欺诈发行上市的股份购回的承诺函

Letter of Commitment on Share Repurchase for Fraudulent Listing

鉴于北京通美晶体技术股份有限公司以下简称公司”)拟申请首次公开发行股票并在科创板上市以下简称本次发行上市”),公司及公司控股股东承诺如下

In view that Beijing Tongmei Xtal Technology Co., Ltd. (hereinafter referred to as “the Company”) plans to apply for an IPO (initial public offering) and be listed on the Science and Technology Innovation Board (hereinafter referred to as “this Listing”), the Company and the Company’s controlling shareholder undertake as follows:

保证公司本次发行上市不存在任何欺诈发行的情形

I. To guarantee that there is no fraud in this Listing of the Company.

如公司不符合发行上市条件以欺骗手段骗取发行注册并已经发行上市的公司及公司控股股东将在中国证券监督管理委员会等有权部门认定并生效如涉及诉讼的以司法机关最终判决为准5个工作日内启动股份回购程序回购公司本次公开发行的全部新股具体回购责任承担以中国证券监督管理委员会等有权部门最终认定为准

II. If the Company does not meet the listing conditions, but fraudulently obtains the issuance registration and has been listed, the Company and the Company’s controlling shareholder will start the share repurchase procedure within 5 working days upon the effective affirmation made by the authorities such as China Securities Regulatory Commission (if any litigation is involved, the final judgment made by the juridical authority shall prevail) to repurchase all new stocks issued by the Company publicly this time. Assumption of specific repurchase responsibilities shall be subject to the final affirmation made by the authorities such as China Securities Regulatory Commission.

本页以下无正文

(There is no text below this page)

2/10/2023 11:57 AM 译文-10.17_400-Share repurchase if deemed to be fraudulent.docx Folder- 1 of 3


Exhibit 10.17

本页无正文关于欺诈发行上市的股份购回的承诺函的签署页

(Without text, this page is a signing page of Letter of Commitment on Share Repurchase for Fraudulent Listing)

北京通美晶体技术股份有限公司

Beijing Tongmei Xtal Technology Co., Ltd.

盖章

(Sealed)

日期年月日

Date: MM/DD/YY

2/10/2023 11:57 AM 译文-10.17_400-Share repurchase if deemed to be fraudulent.docx Folder- 2 of 3


Exhibit 10.17

本页无正文关于欺诈发行上市的股份购回的承诺函的签署页

(Without text, this page is a signing page of Letter of Commitment on Share Repurchase for Fraudulent Listing)

控股股东

Controlling shareholder:

AXT, Inc.

盖章

(Sealed)

签署

Signed by:

姓名:MORRIS SHEN-SHIH YOUNG

Name: MORRIS SHEN-SHIH YOUNG

职务授权代表

Title: authorized representative

日期年月日

Date: MM/DD/YY

2/10/2023 11:57 AM 译文-10.17_400-Share repurchase if deemed to be fraudulent.docx Folder- 3 of 3


EX-10.18 13 axti-20231231xex10d18.htm EX-10.18

Exhibit 10.18

关于招股说明书不存在虚假记载误导性陈述或者重大遗漏的承诺函

Letter of Commitment on No False Record, Misleading Statement or Major Omission in the Prospectus

鉴于北京通美晶体技术股份有限公司以下简称发行人”)拟申请首次公开发行股票并在科创板上市以下简称本次发行上市”),本企业作为发行人的控股股东特此承诺如下

In view that Beijing Tongmei Xtal Technology Co., Ltd. (hereinafter referred to as “the Issuer”) plans to apply for an IPO (initial public offering) and be listed on the Science and Technology Innovation Board (hereinafter referred to as “this Listing”), our enterprise, as the controlling shareholder of the Issuer, hereby undertakes as follows:

发行人本次发行上市的招股说明书及其他信息披露资料不存在虚假记载误导性陈述或者重大遗漏本企业对其真实性准确性完整性承担个别和连带的法律责任

I. There is no false record, misleading statement or major omission in the prospectus for this Listing and other information disclosure materials, and our enterprise shall bear individual and joint and several legal liabilities for their authenticity, accuracy and integrity.

若中国证券监督管理委员会以下简称中国证监会”)、上海证券交易所或其他有权部门认定招股说明书所载内容存在虚假记载误导性陈述或者重大遗漏之情形且该等情形对判断发行人是否符合法律规定的发行条件构成重大实质影响的则本企业承诺将依据中华人民共和国公司法》《中华人民共和国证券法的规定购回本企业已转让的原限售股份如有)。

II. If China Securities Regulatory Commission (hereinafter referred to as “CSRC”), Shanghai Stock Exchange or other authorities affirm that there is circumstance of false record, misleading statement or major omission in the prospectus and that such circumstance constitutes the major and material impact on judging whether the Issuer complies with the issuance conditions stipulated by laws, then our enterprise shall undertake to repurchase the original restricted shares, which have been transferred by our enterprise (if any), in accordance with the Company Law of the Peoples Republic of China and the Securities Law of the People’s Republic of China.

如发行人招股说明书及其他信息披露资料有虚假记载误导性陈述或者重大遗漏致使投资者在证券发行和交易中遭受损失的本企业将依法赔偿投资者损失

III. If there is false record, misleading statement or major omission in the Issuer’s prospectus and other information disclosure materials, causing the losses to the investors in the securities issuance and transactions, our enterprise will compensate the investors for the losses according to law.

2/10/2023 11:58 AM 译文-10.18_510-Share repurchase if material error in Prospectus.docx Folder- 1 of 3


Exhibit 10.18

本页以下无正文

(There is no text below this page)

2/10/2023 11:58 AM 译文-10.18_510-Share repurchase if material error in Prospectus.docx Folder- 2 of 3


Exhibit 10.18

本页无正文关于招股说明书不存在虚假记载误导性陈述或者重大遗漏的承诺函的签署页

(Without text, this page is a signing page of Letter of Commitment on No False Record, Misleading Statement or Major Omission in the Prospectus)

AXT, Inc.

盖章

(Sealed)

签署

Signed by:

姓名:MORRIS SHEN-SHIH YOUNG

Name: MORRIS SHEN-SHIH YOUNG

职务授权代表

Title: authorized representative

日期年月日

Date: MM/DD/YY

2/10/2023 11:58 AM 译文-10.18_510-Share repurchase if material error in Prospectus.docx Folder- 3 of 3


EX-10.19 14 axti-20231231xex10d19.htm EX-10.19

Exhibit 10.19

关于填补被摊薄即期回报的承诺函

Letter of Commitment on Filling the Diluted Spot Return

鉴于北京通美晶体技术股份有限公司以下简称发行人”)拟申请首次公开发行股票并在科创板上市本企业作为发行人的控股股东现依据相关法律法规和中国证券监督管理委员会的有关规定就填补被摊薄即期回报事项作出如下承诺

In view that Beijing Tongmei Xtal Technology Co., Ltd. (hereinafter referred to as “the Issuer”) plans to apply for an IPO (initial public offering) and be listed on the Science and Technology Innovation Board, our enterprise, as the controlling shareholder of the Issuer, hereby undertakes as follows with respect to the matter of filling the diluted spot return according to the relevant laws, regulations and relevant stipulations of China Securities Regulatory Commission:

本企业将督促发行人切实履行填补被摊薄即期回报的措施并承诺本企业或本企业提名的董事将在权限范围内参与发行人经营管理活动尽最大努力维护发行人及其股东的合法利益

Our enterprise will supervise and urge the Issuer to practically perform the measures for filling the diluted spot return, and shall undertake: our enterprise or the directors nominated by our enterprise will participate in the Issuer’s operation and management activities within the scope of authority and will try the best to safeguard the legal rights and interests of the Issuer and its shareholders.

本页以下无正文

(There is no text below this page)

2/10/2023 11:59 AM 译文-10.19_ 280-Filling the Diluted Spot Return--GF Unclear.docx Folder- 1 of 2


Exhibit 10.19

本页无正文关于填补被摊薄即期回报的承诺函的签署页

(Without text, this page is a signing page of Letter of Commitment on Filling the Diluted Spot Return)

AXT, Inc.

盖章

(Sealed)

签署

Signed by:

姓名:MORRIS SHEN-SHIH YOUNG

Name: MORRIS SHEN-SHIH YOUNG

职务授权代表

Title: authorized representative

日期年月日

Date: MM/DD/YY

2/10/2023 11:59 AM 译文-10.19_ 280-Filling the Diluted Spot Return--GF Unclear.docx Folder- 2 of 2


EX-10.20 15 axti-20231231xex10d20.htm EX-10.20

Exhibit 10.20

关于未履行承诺的约束措施的承诺函

Letter of Commitment on Restraint Measures for Nonperformance of the Commitments

鉴于北京通美晶体技术股份有限公司以下简称发行人”)拟申请首次公开发行股票并在科创板上市以下简称本次发行上市”),本企业作为发行人的控股股东承诺如下

In view that Beijing Tongmei Xtal Technology Co., Ltd. (hereinafter referred to as “the Issuer”) plans to apply for an IPO (initial public offering) and be listed on the Science and Technology Innovation Board (hereinafter referred to as “this Listing”), our enterprise, as the controlling shareholder of the Issuer, undertakes as follows :

本企业保证将严格履行在发行人上市招股说明书中所披露的全部公开承诺事项中的各项义务和责任

I. Our enterprise shall guarantee to strictly perform all obligations and responsibilities in all public commitments disclosed in the Issuer’s listing prospectus.

如本企业非因不可抗力原因导致未能完全或有效地履行公开承诺事项的则本企业承诺将视具体情况采取以下措施予以约束

II. If our enterprise fails to fully or effectively perform the public commitments due to force majeure, and then our enterprise shall undertake to take the following measures for restraint according t to the specific conditions:

1本企业将在股东大会及中国证券监督管理委员会以下简称中国证监会”)指定的披露媒体上公开说明未履行承诺的具体原因

1. Our enterprise will explain the specific reasons for nonperformance publicly at the shareholders’ meeting and in the disclosure media designated by China Securities Regulatory Commission (hereinafter referred to as “CSRC”);

2若因本企业未能履行公开承诺事项导致投资者在证券交易中遭受损失的本企业将依法赔偿投资者由此遭受的损失

2. If our enterprise’s nonperformance of public commitments causes losses to the investors in the securities transactions, our enterprise will compensate the investors for the losses caused thereby according to law;

3在本企业完全消除因本企业未履行相关承诺事项所导致的所有不利影响之前本企业将暂不收取发行人所分配之红利或派发之红股

3. Before our enterprise completely eliminates the adverse impact caused by our enterprise’s nonperformance of relevant commitments, our enterprise will not receive the dividend allocated by or bonus shares distributed by the Issuer for the time being;

2/10/2023 12:00 PM 译文-10.20_680-Public shaming if we fail to comply.docx Folder- 1 of 3


Exhibit 10.20

4如本企业因未能履行公开承诺事项而获得经济收益的该等收益归发行人所有本企业应当在获得该等收益之日起五个工作日内将其支付至发行人指定账户

4. If our enterprise obtains the economic gains due to its nonperformance of the public commitments, such gains shall belong to the Issuer, and our enterprise shall pay such gains to the account designated by the Issuer within five working days from the date when it obtains such gains.

如本企业因不可抗力原因导致未能履行公开承诺事项的需提出新的承诺相关承诺需按法律法规发行人章程的规定履行相关审批程序并接受如下约束措施直至新的承诺履行完毕或相应补救措施实施完毕

III. If our enterprise fails to perform the public commitments due to force majeure, our enterprise shall propose the new commitments (for the relevant commitments, the relevant examination and approval procedures shall be performed according to the laws and regulations as well as the stipulations in the Issuer’s Articles of Association) and accept the restraint measures as follows, until the new commitments are completed or the corresponding remedial measures are completed:

1在股东大会及中国证监会指定的披露媒体上公开说明未履行的具体原因

1. Explain the specific reasons for nonperformance publicly at the shareholders’ meeting and in the disclosure media designated by China Securities Regulatory Commission.

2尽快研究将投资者利益损失降低到最小的处理方案尽可能地保护投资者利益

2. Study the disposal scheme for minimizing the losses to the investors’ benefits as soon as possible, so as to protect the benefits of the investors as far as possible.

本页以下无正文

(There is no text below this page)

2/10/2023 12:00 PM 译文-10.20_680-Public shaming if we fail to comply.docx Folder- 2 of 3


Exhibit 10.20

本页无正文关于未履行承诺的约束措施的承诺函的签署页

(Without text, this page is a signing page of Letter of Commitment on Restraint Measures for Nonperformance of the Commitments)

AXT, Inc.

盖章

(Sealed)

签署

Signed by:

姓名:MORRIS SHEN-SHIH YOUNG

Name: MORRIS SHEN-SHIH YOUNG

职务授权代表

Title: authorized representative

日期年月日

Date: MM/DD/YY

2/10/2023 12:00 PM 译文-10.20_680-Public shaming if we fail to comply.docx Folder- 3 of 3


EX-10.21 16 axti-20231231xex10d21.htm EX-10.21

Exhibit 10.21

关于避免同业竞争的承诺函

Letter of Commitment on Avoiding Horizontal Competition

鉴于北京通美晶体技术股份有限公司以下简称发行人”)拟申请首次公开发行股票并在科创板上市以下简称本次发行上市”),本企业作为发行人的控股股东现依据相关法律行政法规和中国证券监督管理委员会的有关规定就避免与发行人的主营业务产生同业竞争事项作出如下承诺

In view that Beijing Tongmei Xtal Technology Co., Ltd. (hereinafter referred to as “the Issuer”) plans to apply for an IPO (initial public offering) and be listed on the Science and Technology Innovation Board (hereinafter referred to as “this Listing”), our enterprise, as the controlling shareholder of the Issuer, hereby undertakes as follows with respect to the matter of avoiding the horizontal competition with the Issuer in its main business according to the relevant laws, administrative regulations and relevant stipulations of China Securities Regulatory Commission:

1本企业含本企业控制的除发行人及其控股企业以外的其他企业下同目前未以任何形式从事与发行人含发行人直接或间接控制的企业下同主营业务构成竞争关系的业务或活动发行人的资产完整其资产业务人员财务及机构均独立于本企业

1. At present, our enterprise (including other enterprises controlled by our enterprise except the Issuer and its holding enterprises, the same below) has not been engaged in the businesses or activities constituting the competition relationship with the main business of the Issuer (including the enterprises directly or indirectly controlled by the Issuer, the same below) in any form; the Issuer has the complete assets, and its assets, businesses, personnel and finance are independent from our enterprise.

2自本函出具之日起本企业不会以任何形式从事与发行人主营业务构成竞争关系的业务或活动或以任何形式支持除发行人以外的其他企业从事与发行人主营业务构成竞争关系的业务或活动

2. From the date when this letter is issued, our enterprise will not be engaged in the businesses or activities constituting the competition relationship with the main business of the Issuer in any form or support other enterprises except the Issuer to be engaged in the businesses or activities constituting the competition relationship with the main business of the Issuer in any form.

3自本函出具之日起如本企业将来不可避免地从事与发行人构成竞争关系的业务或活动本企业将主动或在发行人提出异议后及时转让或终止前述业务或活动发行人对该等业务享有优先受让权

3. From the date when this letter is issued, if our enterprise will be inevitably engaged in the businesses or activities constituting the competition relationship with the Issuer in the future, our enterprise will timely transfer or terminate the above-mentioned businesses or activities actively or after the Issuer proposes an objection, and the Issuer shall have the priority to accept the transfer of such businesses.

2/10/2023 12:01 PM 译文-10.21_530-Promise not to compete with Tongmei.docx Folder- 1 of 3


Exhibit 10.21

4上述承诺在本企业作为发行人控股股东期间持续有效

4. The above commitment shall be effective continuously during the period when our enterprise acts as the Issuer’s controlling shareholder.

本页以下无正文

(There is no text below this page)

2/10/2023 12:01 PM 译文-10.21_530-Promise not to compete with Tongmei.docx Folder- 2 of 3


Exhibit 10.21

本页无正文关于避免同业竞争的承诺函的签署页

(Without text, this page is a signing page of Letter of Commitment on Avoiding Horizontal Competition)

AXT, Inc.

盖章

(Sealed)

签署

Signed by:

姓名:MORRIS SHEN-SHIH YOUNG

Name: MORRIS SHEN-SHIH YOUNG

职务授权代表

Title: authorized representative

日期年月日

Date: MM/DD/YY

2/10/2023 12:01 PM 译文-10.21_530-Promise not to compete with Tongmei.docx Folder- 3 of 3


EX-10.22 17 axti-20231231xex10d22.htm EX-10.22

Exhibit 10.22

关于规范并减少关联交易的承诺函

Letter of Commitment on Standardizing and Reducing the Related Transactions

鉴于北京通美晶体技术股份有限公司以下简称发行人”)拟申请首次公开发行股票并在科创板上市本企业作为发行人的控股股东为保证发行人业务的持续发展规范关联交易行为特此承诺如下

In view that Beijing Tongmei Xtal Technology Co., Ltd. (hereinafter referred to as “the Issuer”) plans to apply for an IPO (initial public offering) and be listed on the Science and Technology Innovation Board, and in order to guarantee the continuous development of the Issuer’s business and standardize the related transaction acts, our enterprise, as the Issuer’s controlling shareholder, hereby undertakes as follows:

1在不对发行人及其他股东的利益构成不利影响的前提下本企业将采取措施规范并尽量减少与发行人发生关联交易

1. In the premise of not constituting the adverse impact on the benefits of the Issuer and other shareholders, our enterprise will take measures to standardize and minimize the related transactions with the Issuer.

2对于正常经营范围内或存在其他合理原因确需发生或无法避免的关联交易本企业及本企业控制的其他企业将与发行人依法签订交易协议并按照有关法律行政法规部门规章规范性文件和届时有效的北京通美晶体技术股份有限公司章程的规定履行批准程序并保证该等关联交易均将基于公允定价的原则实施

2. For the indeed necessary or inevitable related transactions within the scope of normal operation or for other reasonable reasons, our enterprise and other enterprises controlled by our enterprise will sign the transaction agreements with the Issuer according to law and perform the approval procedure according to the relevant laws, administrative regulations, departmental rules, normative documents and effective Articles of Association of Beijing Tongmei Xtal Technology Co., Ltd. at that time, and shall guarantee that such related transactions shall be implemented based on the principle of fair pricing.

3本企业将严格按照相关规定履行必要的关联方回避表决等义务履行批准关联交易的法定审批程序和信息披露义务

3. Our enterprise will perform necessary obligations such as vote avoidance by related parties strictly according to the relevant stipulations, and perform the legal examination and approval procedure for related transactions and information disclosure obligation.

4保证不利用关联交易非法转移发行人的资金利润或从事其他损害发行人及其他股东债权人利益的行为

2/10/2023 12:01 PM 译文-10.22_475-Promise to manange related party transactions properly.docx Folder- 1 of 3


Exhibit 10.22

4. Our enterprise guarantees not to utilize the related transactions to illegally transfer the Issuer’s capitals, profits or be engaged in other acts damaging the benefits of other shareholders and creditors.

本页以下无正文

(There is no text below this page)

2/10/2023 12:01 PM 译文-10.22_475-Promise to manange related party transactions properly.docx Folder- 2 of 3


Exhibit 10.22

本页无正文关于规范并减少关联交易的承诺函的签署页

(Without text, this page is a signing page of Letter of Commitment on Standardizing and Reducing the Related Transactions)

AXT, Inc.

盖章

(Sealed)

签署

Signed by:

姓名:MORRIS SHEN-SHIH YOUNG

Name: MORRIS SHEN-SHIH YOUNG

职务授权代表

Title: authorized representative

日期年月日

Date: MM/DD/YY

2/10/2023 12:01 PM 译文-10.22_475-Promise to manange related party transactions properly.docx Folder- 3 of 3


EX-10.23 18 axti-20231231xex10d23.htm EX-10.23

Exhibit 10.23

关于避免资金占用和违规担保的承诺函

Letter of Commitment on Avoiding the Capital Occupation and Illegal Guarantee

鉴于北京通美晶体技术股份有限公司以下简称发行人”)拟申请首次公开发行股票并在科创板上市本企业作为发行人的控股股东现依据相关法律行政法规和中国证券监督管理委员会的有关规定为维护发行人及其他股东的合法权益本企业确认及承诺如下

In view that Beijing Tongmei Xtal Technology Co., Ltd. (hereinafter referred to as “the Issuer”) plans to apply for an IPO (initial public offering) and be listed on the Science and Technology Innovation Board, and in order to safeguard the legal rights and interests of the Issuer and other shareholders, our enterprise, as the controlling shareholder of the Issuer, hereby confirms and undertakes as follows according to the relevant laws, administrative regulations and relevant stipulations of China Securities Regulatory Commission:

截至本函出具之日不存在发行人或其控股企业的资金被本企业及本企业控制的其他企业非经营性占用的情况也不存在发行人或其控股企业为本企业及本企业控制的其他企业违规提供担保的情形

I. As of the date when this letter is issued, the capitals of the Issuer or its holding enterprises are not occupied by our enterprise or other enterprises controlled by our enterprise for the non-operational purpose, and the Issuer or its holding enterprises do not illegally provide guarantee for our enterprise and other enterprises controlled by our enterprise.

本企业承诺依法行使股东权利不滥用股东权利损害发行人或发行人其他股东的合法利益本企业及本企业控制的其他企业不会以借款代偿债务代垫款项或其他方式非法占用发行人或其控股企业的资金不会要求发行人或其控股企业违规提供担保

II. Our enterprise undertakes that it will exercise the shareholder’s rights according to law and will not abuse the shareholder’s rights to damage the legal rights and interests of the Issuer or other shareholders of the Issuers, and that our enterprise and other enterprises controlled by our enterprise will not illegally occupy the capitals of the Issuer or its holding enterprises with loan, compensatory debt and advanced payment or by other means and will not require the Issuer or its holding enterprises to provide the guarantee illegally.

本页以下无正文

(There is no text below this page)

2/10/2023 12:02 PM 译文-10.23_410-Proper use of shareholder rights--GF unclear.docx Folder- 1 of 2


Exhibit 10.23

本页无正文关于避免资金占用和违规担保的承诺函的签署页

(Without text, this page is a signing page of Letter of Commitment on Avoiding the Capital Occupation and Illegal Guarantee)

AXT, Inc.

盖章

(Sealed)

签署

Signed by:

姓名:MORRIS SHEN-SHIH YOUNG

Name: MORRIS SHEN-SHIH YOUNG

职务授权代表

Title: authorized representative

日期年月日

Date: MM/DD/YY

2/10/2023 12:02 PM 译文-10.23_410-Proper use of shareholder rights--GF unclear.docx Folder- 2 of 2


EX-10.24 19 axti-20231231xex10d24.htm EX-10.24

Exhibit 10.24

声明与承诺函

Statement and Letter of Commitment

鉴于北京通美晶体技术股份有限公司以下简称北京通美公司”)拟申请首次公开发行股票并在科创板上市本企业作为北京通美的控股股东就以下事项声明和承诺如下

In view that Beijing Tongmei Xtal Technology Co., Ltd. (hereinafter referred to as “Beijing Tongmei” or “the Company”) plans to apply for an IPO (initial public offering) and be listed on the Science and Technology Innovation Board, our enterprise, as the controlling shareholder of Beijing Tongmei, hereby states and undertakes as follows:

本企业认缴或受让公司注册资本对应的投资款均系本企业自有或自筹资金来源合法合规

I. The corresponding investment funds when our enterprise subscribes or accepts the transfer of the Company’s registered capital are the owned or self-raised funds with the sources in line with laws and regulations.

本企业所持有的公司股权为本企业真实持有权属清晰不存在委托持股信托持股或其他特殊安排情形

II. The Company’s equity held by our enterprise is really held by our enterprise, with the clear ownership, and there is no entrusted shareholding, trust shareholding or other special arrangements.

截至本函出具日本企业与公司其他股东之间不存在一致行动关系表决权委托/代理等任何特殊安排

III. As of the date when this letter is issued, there is no concerted action relationship, voting power entrustment/agency and any other special arrangements between our enterprise and other shareholders of the Company.

201811日至本函出具日本企业任意单一股东均无法基于其所持表决权股份单独决定本企业股东大会的审议事项本企业任意单一董事或股东均无法对董事会决议产生决定性影响本企业不存在实际控制人

IV. From January 1, 2018 to the date when this letter is issued, no single shareholder of our enterprise can independently decide the matters to be deliberated at the shareholders’ meeting of our enterprise based on the voting shares held by such shareholder, and no single director and shareholder of our enterprise can generate the decisive impact on the resolution made by the Board of Directors. Our enterprise does not have the actual controller.

截至本函出具日本企业所持有的公司股份不存在被质押冻结查封或设定其他第三者权益的情况亦未涉及任何争议纠纷或潜在纠纷

2/20/2024 4:01 PM 译文-10.24_1510-Commitment to good behavior--GF unclear.docx Folder- 1 of 6


Exhibit 10.24

V. As of the date when this letter is issued, the Company’s shares held by our company have not been pledged, frozen or sealed up, or have not had other third-party rights and interests set on them, and have not been involved in any disputes or potential disputes as well.

202011月至20211本企业与公司及相关方签署增资协议之补充协议》《增资协议之补充协议二》,约定公司未在20221231或各方协商一致并书面同意的其他日期前实现IPO,或其他特定情形下投资方有权要求本企业回购投资方所持有的全部或部分公司股权除上述条款外还存在股权转让限制优先购买优先出售反稀释等特殊权利条款;《增资协议之补充协议自公司向中国证监会或证券交易所正式提交IPO申请材料之日起自动终止如公司未在20221231或各方协商一致并书面同意的其他日期前完成合格上市则回购条款自动恢复效力且追溯至增资协议之补充协议签署之日起即有效力

VI. From November 2020 to January 2021, our company signed the Supplementary Agreement to Capital Increase Agreement and the Supplementary Agreement II to Capital Increase Agreement with the Company and the interested parties, agreeing that if the Company fails to realize the IPO before December 31, 2022 (or other dates uniformly negotiated and agreed in writing by the parties), or in other specific circumstances, the investors shall have the right to require our enterprise to repurchase all or part of the Company’s equity held by the investors. In addition to the above clause, there are also special right provisions, such as equity transfer restriction, preemption, sales in priority and anti-dilution; the Supplementary Agreement to Capital Increase Agreement shall be automatically terminated from the date when the Company formally submits the IPO application materials to CSRC or the Stock Exchange; if the Company fails to complete the qualified listing before December 31, 2022 (or other dates uniformly negotiated and agreed in writing by the parties), then the repurchase clause shall resume its effectiveness automatically and be effective retroactively from the signing date of the Supplementary Agreement to Capital Increase Agreement.

除上述情形外截至本函出具日本企业与公司和/或公司其他股东不存在任何有效的以书面或口头形式达成的任何涉及和/或可能涉及的投资者投资回报承诺公司经营业绩承诺与公司上市有关的相关承诺补偿条款股份回购对赌等事项的约定或承诺

Except the above circumstances, as of the date when this letter is issued, there has been no effective, written or oral commitment on the investors’ ROI, commitment on the Company’s operation performance, relevant commitments related to the Company’s listing, and agreements or commitments on the matters such as

2/20/2024 4:01 PM 译文-10.24_1510-Commitment to good behavior--GF unclear.docx Folder- 2 of 6


Exhibit 10.24

compensation clause, share repurchase and gambling involved/possibly involved between our enterprise and the Company and/or other shareholders of the Company.

201811日至本函出具日本企业不存在贪污贿赂侵占财产挪用财产或者破坏社会主义市场经济秩序的刑事犯罪不存在涉嫌欺诈发行重大信息披露违法或其他涉及国家安全公共安全生态安全生产安全公众健康安全等领域的重大违法行为不存在被立案调查或者被司法机关立案侦查尚未结案的情形本企业不存在尚未了结的或可以合理预见的重大诉讼仲裁或行政处罚案件

VII. Since January 1, 2018 till the date when this letter is issued, our enterprise has not been involved in the criminal offences such as corruption, bribery, embezzlement of property, misappropriation of property or destruction of the order of socialist market economy, has not been involved in fraudulent issuance, illegal disclosure of major information or other major illegal acts involving the fields such as the state security, public security, ecological security, production security and public health security, and has not been registered and surveyed or been registered and investigated by a judicial authority but the case has not been closed yet; our enterprise has not been involved in any pending or reasonably foreseeable major litigation, arbitration or administrative penalty cases.

截至本函出具日除附件所列情形外本企业在公司的主要客户或供应商中未直接或间接占有任何权益本企业与北京通美本次申请首次公开发行股票并在科创板上市相关的中介机构指海通证券股份有限公司北京市金杜律师事务所安永华明会计师事务所特殊普通合伙),下同以及该等单位的实际控制人股东/合伙人董事监事高级管理人员经办人之间不存在关联关系

VIII. As of the date when this letter is issued, except the circumstances listed in the annex, our enterprise has not directly or indirectly occupied any rights and interests in the Company’s major clients or suppliers; there has been no association relationship between our company and the intermediaries (refer to Haitong Securities Co., Ltd., Beijing King & Wood Mallesons and Ernst & Young Hua Ming (Special General Partnership), the same below) related to Beijing Tongmei’s application of IPO and listing on the Science and Technology Innovation Board this time as well as actual controllers, shareholders/partners, directors, supervisors, senior executives and handlers of such units.

本企业就公司本次申请首次公开发行股票并在科创板上市向公司及其中介机构提供的所有原始书面材料副本材料复印材料口头信息或证言是真实完整和准确的且无任何虚假隐瞒遗漏或误导之处本企业所提供的副本或复印件与正本或原件内容一致所有文件上的印章与签名都是

2/20/2024 4:01 PM 译文-10.24_1510-Commitment to good behavior--GF unclear.docx Folder- 3 of 6


Exhibit 10.24

真实的如违反前述承诺本企业将向公司及其中介机构依法赔偿其因此遭受的全部损失如未来发生与本企业提供的资料和信息不一致的情形本企业将立即通知公司及其中介机构

IX. All original written materials, duplicates, copies, oral information or testimonies provided by our company for the Company and its intermediaries in terms of the Company’s application of IPO and listing on the Science and Technology Innovation Board this time are true, complete and accurate, without any false, concealed, omitted or misleading content; the duplicates or copies provided by our enterprise are consent with the originals, and the seals and signatures on all documents are true. In case of violating the above-mentioned commitments, our enterprise will compensate the Company and its intermediaries for all the losses caused to them according to law; in case of any circumstances inconsistent with the materials and information provided by our enterprise in the future, our enterprise will immediately notify the Company and its intermediaries.

特此声明承诺

Hereby state and undertake.

以下无正文

(There is no text below)

2/20/2024 4:01 PM 译文-10.24_1510-Commitment to good behavior--GF unclear.docx Folder- 4 of 6


Exhibit 10.24

本页无正文声明与承诺函的签署页

(Without text, this page is a signing page of Statement and Letter of Commitment)

AXT, Inc.

盖章

(Sealed)

签署

Signed by:

姓名:MORRIS SHEN-SHIH YOUNG

Name: MORRIS SHEN-SHIH YOUNG

职务授权代表

Title: authorized representative

日期年月日

Date: MM/DD/YY

2/20/2024 4:01 PM 译文-10.24_1510-Commitment to good behavior--GF unclear.docx Folder- 5 of 6


Exhibit 10.24

附件本企业在北京通美的客户或供应商中的持股情况

Annex: Shareholding of Our Enterprise in the Clients or Suppliers of Beijing Tongmei

ame of the Company

hareholding proportion (%)

公司名称

Name of the Company

持股比例(%)

Shareholding proportion (%)

北京吉亚半导体材料有限公司

Beijing JiYa Semiconductor Material Co., Ltd.

39

峨眉山嘉美高纯材料有限公司

Emeishan Jiamei High Pure Materials Co., Ltd.

10

锡林郭勒通力锗业有限责任公司

XiLinGol Tongli Ge Refine Co., Ltd. *

0

* We determined that XiLinGol Tongli Ge Refine Co., Ltd. was fully impaired and wrote the asset balance down to zero in 2019.  

2/20/2024 4:01 PM 译文-10.24_1510-Commitment to good behavior--GF unclear.docx Folder- 6 of 6


EX-10.25 20 axti-20231231xex10d25.htm EX-10.25

Exhibit 10.25

关于股东信息披露及证监会离职人员核查事项之
专项承诺函
Special Commitment Letter for Disclosure of Shareholders’ Information and Verification of Retired Personnel of CSRC

鉴于北京通美晶体技术股份有限公司以下简称公司北京通美申请首次公开发行股票并在科创板上市以下简称本次发行上市),根据中国证监会监管规则适用指引关于申请首发上市企业股东信息披露》《监管规则适用指引——发行类第2以及上海证券交易所的相关规定本企业作为北京通美的股东特此作出如下声明和承诺

Given that Beijing Tongmei Xtal Technology Co., Ltd. (hereinafter referred to as "the Company" or "Beijing Tongmei") applied for initial public offering of shares and listing in the science and technology innovation board (hereinafter referred to as "This Offering and Listing"), in accordance with the Guidelines for the Application of Regulatory Rules - Disclosure of Information on Shareholders of Enterprises Applying for Initial Public Offerings  and Guidelines for the Application of Regulatory Rules - Offering No. 2 issued by China Securities Regulatory Commission and the relevant regulations of the Shanghai Stock Exchange, the Company, as a shareholder of Beijing Tongmei, hereby makes the following statement and commitment:

关于股份代持本企业持有北京通美的股份系本企业真实持有权属清晰持股至今不存在委托持股信托持股或其他特殊安排情形

I. Shares held by agency. The shares held by the Company in Beijing Tongmei are truly held by the Company, and the ownership is clear. So far, there is no entrusted shareholding, trust shareholding or other special arrangements.

关于入股价格异常本企业历次入股的背景和原因入股形式资金来源支付方式入股价格及定价依据详见本专项承诺函附件不存在本企业入股价格明显异常的情形

II. Abnormal share purchasing price. Please refer to the appendix of this special commitment letter for the details of the background and reasons, forms of shares, sources of funds, payment methods, share prices and pricing basis of the previous shares of the Company, and there is no obvious abnormality in the share purchasing price of the Company.

2/10/2023 12:06 PM 译文- 10.25_ Comprehensive Promise broad.docx Folder- 1 of 5


Exhibit 10.25

关于股东适格性本企业及向上追溯的各级股东合伙人和出资人均具备法律法规规定的股东资格不存在法律法规规定禁止持股的主体直接或间接持有北京通美股份的情形本企业及向上追溯的各级股东合伙人和出资人与本次发行中介机构指海通证券股份有限公司北京市金杜律师事务所安永华明会计师事务所特殊普通合伙))及其负责人高级管理人员经办人员不存在亲属关系关联关系委托持股信托持股或其他利益输送安排本企业不存在以北京通美股权进行不当利益输送的情形

III. Eligibility of shareholders. The Company and its shareholders, partners and investors at all levels retrospectively have the shareholder qualifications stipulated by laws and regulations, and there is no situation that the subject prohibited by laws and regulations from holding shares directly or indirectly holds shares in Beijing Tongmei. The Company and its shareholders, partners and investors at all levels retrospectively have no kinship, association, entrusted shareholding, trust shareholding or other benefit transfer arrangements with the intermediary institutions (Haitong Securities Co., Ltd, King & Wood Mallesons, Ernst & Young Hua Ming LLP) and their responsible persons, senior managers and managers. There is no improper transfer of benefits by equity of Beijing Tongmei in the Company.

本企业向北京通美及其本次发行上市的中介机构所提供的所有资料及信息均真实完整准确有效不存在任何虚假陈述重大遗漏或可能产生误导的信息自本承诺函出具之日起如本承诺函所述事项发生任何变更本企业将立即书面告知北京通美及中介机构

IV. All the materials and information provided by the Company to Beijing Tongmei and its intermediaries for this issuance and listing are true, complete, accurate and effective, and there are no false statements, major omissions or information that may lead to misleading. From the date of issuance of this commitment letter, if there is any change in the matters mentioned in this commitment letter, the Company will immediately inform Beijing Tongmei and intermediary agencies in writing.

特此声明承诺

The Company hereby declares the above.

本页以下无正文

(The remainder of this page is intentionally left blank.)

2/10/2023 12:06 PM 译文- 10.25_ Comprehensive Promise broad.docx Folder- 2 of 5


Exhibit 10.25

本页无正文关于股东信息披露及证监会离职人员核查事项之专项承诺函的签署页
(The remainder of this page is intentionally left blank. It is the signature page of the Special Commitment Letter for Disclosure of Shareholders’ Information and Verification of Retired Personnel of CSRC)

AXT, Inc.

盖章

(Seal)

签署

Signature:

姓名MORRIS SHEN-SHIH YOUNG

Name: MORRIS SHEN-SHIH YOUNG

职务授权代表

Title: Authorized Representative

日期
Date:

2/10/2023 12:06 PM 译文- 10.25_ Comprehensive Promise broad.docx Folder- 3 of 5


Exhibit 10.25

附件

Appendix:

序号
S.N.

取得股份
时间

Time of Share acquisition

股权变动
Changes in equity

入股背景和原因
Background and reasons for shareholding

持股比例
Ownership ratio

每注册资本价格
Price per registered capital

定价依据
Pricing basis

资金来源
Sources of funds

增资/转让后金额
Amount after capital increase/transfer

持股比例
Ownership ratio

1

19989
September 1998

设立
Establishment

看好行业发展
Optimistic about the development of the industry

302.94万美元
$3,029,400

99.00%

1美元
One dollar

注册资本
Registered capital

自有资金
Own funds

2

20008
August 2000

第一次股权转让
First equity transfer

北京通美经营发展需要资金投入
Beijing Tongmei’s business development needs capital investment

306万美元
$3.06 million

100.00%

1美元
One dollar

注册资本
Registered capital

自有资金
Own funds

第一次增资
First capital increase

506万美元
$5.06 million

100.00%

1美元
One dollar

3

20015
May 2001

第二次增资
Second capital increase

北京通美经营发展需要资金投入
Beijing Tongmei’s business development needs capital investment

1506万美元
$15.06 million

100.00%

1美元
One dollar

注册资本
Registered capital

自有资金
Own funds

4

200210
October 2002

第三次增资
Third capital increase

北京通美经营发展需要资金投入
Beijing Tongmei’s business development needs capital investment

2306万美元
$23.06 million

100.00%

1美元
One dollar

注册资本
Registered capital

资本公积和未分配利润转增
Capital reserve and undistributed profit increase

5

20069
September 2006

第四次增资
Fourth capital increase

北京通美经营发展需要资金投入
Beijing Tongmei’s business development needs capital investment

2534万美元
$25.34 million

100.00%

1美元
One dollar

注册资本
Registered capital

未分配利润转增
Increase in undistributed profits

6

200712
December 2007

第五次增资
Fifth capital increase

北京通美经营发展需要资金投入
Beijing Tongmei’s business development

3013万美元
$30.13 million

100.00%

1美元
One dollar

注册资本
Registered capital

未分配利润转增
Increase in undistributed profits

2/10/2023 12:06 PM 译文- 10.25_ Comprehensive Promise broad.docx Folder- 4 of 5


Exhibit 10.25

序号
S.N.

取得股份
时间

Time of Share acquisition

股权变动
Changes in equity

入股背景和原因
Background and reasons for shareholding

持股比例
Ownership ratio

每注册资本价格
Price per registered capital

定价依据
Pricing basis

资金来源
Sources of funds

增资/转让后金额
Amount after capital increase/transfer

持股比例
Ownership ratio

needs capital investment

7

20125
May 2012

第六次增资
Sixth capital increase

北京通美经营发展需要资金投入
Beijing Tongmei’s business development needs capital investment

3913万美元
$39.13 million

100.00%

1美元
One dollar

注册资本
Registered capital

自有资金
Own funds

8

202012
December 2020

第七次增资
Seventh capital increase

为解决同业竞争整合境内业务资源通美进行重组
In order to solve the competition among peers and integrate domestic business resources, Tongmei reorganized

75224.6378万元人民币
752,246,378 yuan

91.6300%

1.36元人民币
RMB 1.36

协商确定
Determined through negotiation

子公司股权
Subsidiary equity

9

20211
January 2021

第二次股权转让
Second equity transfer

看好北京通美所处行业发展前景以及后续发展潜力
Optimistic about the development prospects and subsequent development potential of the industry where Beijing Tongmei is located

75715.3721万元人民币
757.153721 million yuan

85.5129%

5.03元人民币
RMB 5.03

协商确定
Determined through negotiation

自有资金
Own funds

2/10/2023 12:06 PM 译文- 10.25_ Comprehensive Promise broad.docx Folder- 5 of 5


EX-12.1 21 axti-20231231xex12d1.htm EX-12.1

Exhibit 12.1

COMPUTATION OF RATIO OF EARNINGS TO FIXED CHARGES

  

Year Ended December 31, 

  

2023

2022

2021

2020

2019

  

(in thousands)

Earnings:

  

Income (loss) before income taxes

$

(19,033)

$

20,927

$

17,602

$

7,072

$

(1,026)

Less: Equity in loss (earnings) of investees

(1,884)

(5,957)

(4,409)

(111)

1,876

Less: Pre-tax net income attributable to noncontrolling interest and redeemable noncontrolling interests

1,312

(2,931)

(1,934)

(1,803)

(1,012)

Add: Distributions paid by equity investees

-

-

-

-

-

Fixed charges and preferred stock dividends, as calculated below

2,153

1,476

721

533

358

Total earnings

$

(17,452)

$

13,515

$

11,980

$

5,691

$

196

Computation of fixed charges and preferred stock dividends:

Interest expense

$

1,876

$

1,201

$

422

$

222

$

94

Preferred stock dividends(1)

177

177

177

177

177

Interest component of rent expense(2)

100

98

122

134

87

Total combined fixed charges and preferred stock dividends

$

2,153

$

1,476

$

721

$

533

$

358

Ratio of earnings to combined fixed charges and preferred stock dividends(3)

(8.11)

9.16

16.62

10.68

0.55

Deficiency of earnings to combined fixed charges and preferred stock dividends

N/A

N/A

N/A

N/A

N/A


(1)Dividends accrue on our outstanding Series A preferred stock at the rate of $0.20 per annum per share of Series A preferred stock. We have not paid any dividends on preferred stock. 883,000 shares of our preferred stock were issued and outstanding for all of the periods presented.
(2)Effective January 1, 2019 and onwards, interest is calculated consistent with guidance under ASC 842, where an estimate for the Company's incremental borrowing rate of 5.14%. The borrowing rate is calculated using a weighted average for the interest rate on the Company's Fremont office lease of 5.5% and the interest rate on Tongmei’s nitrogen system of 4.7%.
(3)For periods in which there is a deficiency of earnings available to cover combined fixed charges and preferred stock dividends, the ratio information is not applicable.

EX-21.1 22 axti-20231231xex21d1.htm EX-21.1

Exhibit 21.1

AXT, Inc. Subsidiaries

 

 

 

State or Other Jurisdiction of

Subsidiaries of the registrant*

 

Incorporation

Beijing Tongmei Xtal Technology Co., Ltd.

 

China

Nanjing Jin Mei Gallium Co., Ltd.

 

China

Beijing BoYu Semiconductor Vessel Craftwork Technology Co., Ltd.

 

China

 


*As of December 31, 2023. Pursuant to Item 601(b)(21)(ii) of Regulation S-K, the names of other AXT, Inc. subsidiaries are omitted because, considered in the aggregate, they would not constitute a significant subsidiary as of December 31, 2023.


EX-23.1 23 axti-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-258196) and Form S-8 (Nos. 333-258267, 333-231744, 333-204478, 333-188788, 333-67297, 333-38858 and 333-143366) of AXT, Inc. of our reports dated March 15, 2024 relating to the consolidated financial statements and internal control over financial reporting, which appear in this Annual Report on Form 10-K.

/s/ BPM LLP

San Jose, California

March 15, 2024


EX-31.1 24 axti-20231231xex31d1.htm EX-31.1

Exhibit 31.1

CERTIFICATION PURSUANT TO 18 U.S.C. RULE 13a-14(a)/15d-14(a)

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

I, Morris S. Young, certify that:

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

March 15, 2024

/s/ MORRIS S. YOUNG

Morris S. Young

Chief Executive Officer

(Principal Executive Officer)


EX-31.2 25 axti-20231231xex31d2.htm EX-31.2

Exhibit 31.2

CERTIFICATION PURSUANT TO 18 U.S.C. RULE 13a-14(a)/15d-14(a)

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

I, Gary L. Fischer, certify that:

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

March 15, 2024

/s/ GARY L. FISCHER

Gary L. Fischer

Chief Financial Officer and Corporate Secretary

(Principal Financial Officer and

Principal Accounting Officer)


EX-32.1 26 axti-20231231xex32d1.htm EX-32.1

Exhibit 32.1

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

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Annual Report of AXT, 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”), the undersigned hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge:

(1)

The Report fully complies with the requirements of section 13(a) of the Securities Exchange Act of 1934 (15 U.S.C. 78m); 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 15, 2024

By:

/s/ Morris S. Young

Morris S. Young

Chief Executive Officer

(Principal Executive Officer)


EX-32.2 27 axti-20231231xex32d2.htm EX-32.2

Exhibit 32.2

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

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Annual Report of AXT, 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”), the undersigned hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge:

(1)

The Report fully complies with the requirements of section 13(a) of the Securities Exchange Act of 1934 (15 U.S.C. 78m); 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 15, 2024

By:

/s/ Gary L. Fischer

Gary L. Fischer

Chief Financial Officer and

Corporate Secretary

(Principal Financial Officer and

Principal Accounting Officer)


EX-97.1 28 axti-20231231xex97d1.htm EX-97.1

Exhibit 97.1

AXT, INC.

COMPENSATION RECOVERY POLICY

As adopted on November 8, 2023

AXT, Inc. (the “Company”) is committed to strong corporate governance. As part of this commitment, the Company’s Board of Directors (the “Board”) has adopted this clawback policy called the Compensation Recovery Policy (the “Policy”). The Policy is intended to further the Company’s pay-for-performance philosophy and to comply with applicable laws by providing rules relating to the reasonably prompt recovery of certain compensation received by Covered Executives in the event of an Accounting Restatement. The application of the Policy to Covered Executives is not discretionary, except to the limited extent provided below, and applies without regard to whether a Covered Executive was at fault. Capitalized terms used in the Policy are defined below, and the definitions have substantive impact on its application so reviewing them carefully is important to your understanding.

The Policy is intended to comply with, and will be interpreted in a manner consistent with, Section 10D of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), with Exchange Act Rule 10D-1 and with the listing standards of the national securities exchange (the “Exchange”) on which the securities of the Company are listed.

Persons Covered by the Policy

The Policy is binding and enforceable against all “Covered Executives.” A Covered Executive is each individual who is or was ever designated as an “officer” by the Board in accordance with Exchange Act Rule 16a-1(f) (a “Section 16 Officer”). The Committee may (but is not obligated to) require a Covered Executive to sign and return to the Company an acknowledgement that such Covered Executive will be bound by the terms and comply with the Policy. The Policy is binding on each Covered Executive whether or not the Covered Executive signs and/or returns any acknowledgment.

Administration of the Policy

The Compensation Committee of the Board (the “Committee”) has full delegated authority to administer the Policy. The Committee is authorized to interpret and construe the Policy and to make all determinations necessary, appropriate, or advisable for the administration of the Policy. In addition, if determined in the discretion of the Board, the Policy may be administered by the independent members of the Board or another committee of the Board made up of independent members of the Board, in which case all references to the Committee will be deemed to refer to the independent members of the Board or the other Board committee. All determinations of the Committee will be final and binding and will be given the maximum deference permitted by law.

Accounting Restatements Requiring Application of the Policy

If the Company is required to prepare an accounting restatement due to the material noncompliance of the Company with any financial reporting requirement under the securities laws, including any required accounting restatement to correct an error in previously issued financial statements that is material to the previously issued financial statements, or that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period (an “Accounting Restatement”), then the


Committee must determine the Excess Compensation, if any, that must be recovered. The Company’s obligation to recover Excess Compensation is not dependent on if or when restated financial statements are filed.

Compensation Covered by the Policy

The Policy applies to certain Incentive-Based Compensation (certain terms used in this Section are defined below) that is Received on or after October 2, 2023 (the “Effective Date”), during the Covered Period while the Company has a class of securities listed on a national securities exchange. Incentive-Based Compensation is considered “Clawback Eligible Incentive-Based Compensation” if the Incentive-Based Compensation is Received by a person after such person became a Section 16 Officer and the person served as a Section 16 Officer at any time during the performance period for the Incentive-Based Compensation. “Excess Compensation” means the amount of Clawback Eligible Incentive-Based Compensation that exceeds the amount of Clawback Eligible Incentive-Based Compensation that otherwise would have been Received had such Clawback Eligible Incentive-Based Compensation been determined based on the restated amounts. Excess Compensation must be computed without regard to any taxes paid and is referred to in the listing standards as “erroneously awarded incentive-based compensation.”

To determine the amount of Excess Compensation for Incentive-Based Compensation based on stock price or total shareholder return, where it is not subject to mathematical recalculation directly from the information in an Accounting Restatement, the amount must be based on a reasonable estimate of the effect of the Accounting Restatement on the stock price or total shareholder return upon which the Incentive-Based Compensation was Received and the Company must maintain documentation of the determination of that reasonable estimate and provide that documentation to the Exchange.

Incentive-Based Compensation” means any compensation that is granted, earned, or vested based wholly or in part upon the attainment of a Financial Reporting Measure. For the avoidance of doubt, no compensation that is potentially subject to recovery under the Policy will be earned until the Company’s right to recover under the Policy has lapsed. The following items of compensation are not Incentive-Based Compensation under the Policy: salaries, bonuses paid solely at the discretion of the Committee or Board that are not paid from a bonus pool that is determined by satisfying a Financial Reporting Measure, bonuses paid solely upon satisfying one or more subjective standards and/or completion of a specified employment period, non-equity incentive plan awards earned solely upon satisfying one or more strategic measures or operational measures, and equity awards for which the grant is not contingent upon achieving any Financial Reporting Measure performance goal and vesting is contingent solely upon completion of a specified employment period (e.g., time-based vesting equity awards) and/or attaining one or more non-Financial Reporting Measures.

Financial Reporting Measures” are measures that are determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements, and any measures that are derived wholly or in part from such measures. 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 Securities and Exchange Commission.

Incentive-Based Compensation is “Received” under the Policy in the Company’s fiscal period during which the Financial Reporting Measure specified in the Incentive-Based Compensation award is attained, even if the payment, vesting, settlement or grant of the Incentive-Based Compensation occurs after the end of that period. For the avoidance of doubt, the Policy does not apply to Incentive-Based Compensation for which the Financial Reporting Measure is attained prior to the Effective Date.

Covered Period” means the three completed fiscal years immediately preceding the Accounting Restatement Determination Date. In addition, Covered Period can include certain transition periods resulting from a change in the Company’s fiscal year.

-2-


Accounting Restatement Determination Date” means the earliest to occur of: (a) the date the Board, a committee of the Board, or one or more of the officers of the Company authorized to take such action if Board action is not required, concludes, or reasonably should have concluded, that the Company is required to prepare an Accounting Restatement; and (b) the date a court, regulator, or other legally authorized body directs the Company to prepare an Accounting Restatement.

Repayment of Excess Compensation

The Company must recover Excess Compensation reasonably promptly and Covered Executives are required to repay Excess Compensation to the Company. Subject to applicable laws, the Company may recover Excess Compensation by requiring the Covered Executive to repay such amount to the Company by direct payment to the Company or such other means or combination of means as the Committee determines to be appropriate (these determinations do not need to be identical as to each Covered Executive). These means include (but are not limited to):

(a)requiring reimbursement of cash Incentive-Based Compensation previously paid;
(b)seeking recovery of any gain realized on the vesting, exercise, settlement, sale, transfer, or other disposition of any equity-based awards (including, but not limited to, time-based vesting awards), without regard to whether such awards are Incentive-Based Compensation or vest based on the achievement of performance goals;
(c)offsetting the amount to be recovered from any unpaid or future compensation to be paid by the Company or any affiliate of the Company to the Covered Executive, including (but not limited to) payments of severance that might otherwise be due in connection with a Covered Executive’s termination of employment and without regard to whether such amounts are Incentive-Based Compensation;
(d)cancelling outstanding vested or unvested equity awards (including, but not limited to, time-based vesting awards), without regard to whether such awards are Incentive-Based Compensation; and/or
(e)taking any other remedial and recovery action permitted by law, as determined by the Committee.

The repayment of Excess Compensation must be made by a Covered Executive notwithstanding any Covered Executive’s belief (whether or not legitimate) that the Excess Compensation had been previously earned under applicable laws and therefore is not subject to clawback.

In addition to its rights to recovery under the Policy, the Company or any affiliate of the Company may take any legal actions it determines appropriate to enforce a Covered Executive’s obligations to the Company or to discipline a Covered Executive. Failure of a Covered Executive to comply with their obligations under the Policy may result in (without limitation) termination of that Covered Executive’s employment, institution of civil proceedings, reporting of misconduct to appropriate governmental authorities, reduction of future compensation opportunities or change in role. The decision to take any actions described in the preceding sentence will not be subject to the approval of the Committee and can be made by the Board, any committee of the Board, or any duly authorized officer of the Company or of any applicable affiliate of the Company. For avoidance of doubt, any decisions of the Company or the Covered Executive’s employer to discipline a Covered Executive or terminate the employment of a Covered Executive are independent of determinations under this Policy. For example, if a Covered Executive was involved in activities that led to an Accounting Restatement, the Company’s decision as to whether or not to terminate such Covered Executive’s employment would be made under its employment

-3-


arrangements with such Covered Executive and the requirement to apply this no-fault and non-discretionary clawback policy will not be determinative of whether any such termination is for cause, although failure to comply with the Policy might be something that could result in a termination for cause depending on the terms of such arrangements.

Limited Exceptions to the Policy

The Company must recover the Excess Compensation in accordance with the Policy except to the limited extent that any of the conditions set forth below is met, and the Committee determines that recovery of the Excess Compensation would be impracticable:

(a)The direct expense paid to a third party to assist in enforcing the Policy would exceed the amount to be recovered. Before reaching this conclusion, the Company must make a reasonable attempt to recover such Excess Compensation, document such reasonable attempt(s) to recover, and provide that documentation to the Exchange; or
(b)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 legal requirements as such.

Other Important Information in the Policy

The Policy is in addition to the requirements of Section 304 of the Sarbanes-Oxley Act of 2002 that are applicable to the Company’s Chief Executive Officer and Chief Financial Officer, as well as any other applicable laws, regulatory requirements, rules, or pursuant to the terms of any existing Company policy or agreement providing for the recovery of compensation. With the exception of any compensation that is Received prior to the Effective Date, which compensation will remain subject to the Company’s previously adopted clawback policy providing for recovery of compensation as applicable pursuant to the terms of such policy, if any, this Policy supersedes in full all of the clawback policies of the Company that were in effect prior to the Effective Date to the extent such policies were applicable with respect to Covered Executives and the operative portions of such policies will have no further force or effect on or after the Effective Date.

Notwithstanding the terms of any of the Company’s organizational documents (including, but not limited to, the Company’s bylaws), any corporate policy or any contract (including, but not limited to, any indemnification agreement), neither the Company nor any affiliate of the Company will indemnify or provide advancement for any Covered Executive against any loss of Excess Compensation. Neither the Company nor any affiliate of the Company will pay for or reimburse insurance premiums for an insurance policy that covers potential recovery obligations. In the event that the Company is required to recover Excess Compensation pursuant to the Policy from a Covered Executive who is no longer an employee pursuant to the Policy, the Company will be entitled to seek recovery in order to comply with applicable laws, regardless of the terms of any release of claims or separation agreement that individual may have signed.

The Committee or Board may review and modify the Policy from time to time.

If any provision of the Policy or the application of any such provision to any Covered Executive is adjudicated to be invalid, illegal or unenforceable in any respect, such invalidity, illegality or unenforceability will not affect any other provisions of the Policy or the application of such provision to another Covered Executive, and the invalid, illegal or unenforceable provisions will be deemed amended to the minimum extent necessary to render any such provision or application enforceable.

The Policy will terminate and no longer be enforceable when the Company ceases to be a listed issuer within the meaning of Section 10D of the Exchange Act.

-4-


ACKNOWLEDGEMENT

I acknowledge that I have received and read the Compensation Recovery Policy (the “Policy”) of AXT, Inc. (the “Company”).
I understand and acknowledge that the Policy applies to me, and all of my beneficiaries, heirs, executors, administrators or other legal representatives and that the Company’s right to recovery in order to comply with applicable laws will apply, regardless of the terms of any release of claims or separation agreement I have signed or will sign in the future.
I agree to be bound by and to comply with the Policy and understand that determinations of the Committee (as such term is used in the Policy) will be final and binding and will be given the maximum deference permitted by law.
I understand and agree that my current indemnification rights, whether in an individual agreement or the Company’s organizational documents, exclude the right to be indemnified for amounts required to be recovered under the Policy.
I understand that my failure to comply in all respects with the Policy is a basis for termination of my employment with the Company and any affiliate of the Company as well as any other appropriate discipline.
I understand that neither the Policy, nor the application of the Policy to me, gives rise to a resignation for good reason (or similar concept) by me under any applicable employment agreement or arrangement.
I acknowledge that if I have questions concerning the meaning or application of the Policy, it is my responsibility to seek guidance from the Chief Financial Officer, Human Resources or my own personal advisers.
I acknowledge that neither this Acknowledgement nor the Policy is meant to constitute an employment contract.

Please review, sign and return this form to the Chief Financial Officer.

Covered Executive

​ ​

(print name)

​ ​

(signature)

​ ​

(date)


GRAPHIC 29 axti-20231231x10k001.jpg GRAPHIC begin 644 axti-20231231x10k001.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" %Q Z # 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH ***^:_V^_VEG_9G^ >I:QIDJ+XGU-O[ M/TE7_AE<',F/]AOBE/<_;?'U_H]C-TL-!Q8PH,] 4^<_4L3 M5;]G[]COXL_M@:]?:IHMH5L))VDOO$NM.T=L96.6^?!:1R220H/7G%?:.D_\ M$.T;3XCJ?Q:9+TC]XMIH>Z,'T!:8$_4@4 ?GII?[37Q+(KB(Y M5CK,[ ?@6(/XBOJG]G__ (*[_%'X>ZC;V?Q 2+X@Z"2%DEE5+>_B7/++(H"N M?9QSZBJ_Q\_X)&?%'X5Z;=ZQX2O[3XAZ3;@NT-G$UO?J@Y)\DDA_HC$^U?"T M\$EK/)#-&T4T;%'C=2K*P.""#T(H _ID^!_QV\'?M"^!K7Q5X+U1=0T^7Y)8 MF&V:VDQS'*G56'Y'J"17H-?SU?L&?M/:E^S5\<-+NS/*_AC5Y4L=7LPWRO&Q MP) /[R$Y!^HZ&OZ$;>>.Z@CFB=9(I%#*ZG(8$9!% $E%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %?G7_P4B^'.I?'O]HSX#_#&$21Z;J< MES<74R9(1%*>8V.F0FZOT4KROXD_#R>_^)_@GQ]:P07$OAN*_CF64X98I8&& M4]6W!1CT)H X_P")7[0WP6_8?\&Z'X;U?4(-#M[>W$>GZ%ID'G731CC?Y:] M3DEVP"2>W\IQ,>8D#D)&!V"J ,>U<&#B@#^J.WN(K MRWCG@E2:&10Z21L&5E/(((X(/K7Y"?\ !8#]F'2O!'B'2/BGX=LH["#6YC:: MM!;QA4-S@LLWL6 (/J0#ZU]-_P#!(OXI:WX__9NN=*UFX:\_X1[4#96D\C[G M$!7@Q^- 'XK M02-%,CJ<,I!!%?TM_LU:O<:[\ /A[?W1W7$VAVC.U?SF?"KP!JG MQ2^(OA_PKHUL]UJ&JWD=M'&GNPR2>P R#/!^B:# Q>'3+*&S1 MF.2P1 N2?PH VZ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M *1E#J589!X(-+10!^4O[>7_ 2VU.]UN_\ '_PXU/PR''F"1CE MI+;.,@DDE"<\_+Z5\G_#O_@FW\?_ ![XC@TV7P%?>&[9B/.U'7-MO!"O<\G< MWT4$U_057%?$'X3:-\2+:2+4+S6].DDC\II]%UJZL'*9Z'R9%!_$&@#QGX=: M3\*O^"=/P L]&U[Q19Z?'"&N;J[N2JW.I71'S&.(?,W0!5 . .>YK\E_VI_C M]XR_;X^.=K#X8T'4KS3[?-IH6@VL9FF"$_-*ZKGYFP"3T &>IK]5=1_X)C? M ?7-874]9T36M=NPVYI-3\07EP7]F+29(_&O>/AK\$_ 7P=L6M/!7A'2/#,+ M_?.GVJQO)_OOCPE([>-@\6EQ- MU4'^*0]"PX X'K7W-110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 445Y_\ 'WQA'X!^#/C'Q!+IVHZK'8:;-,UGI,K17,@"GA'7E3_M M#IUH [5=6L6N_LHO(#&YM0O_$D;/*-WVN_DFPC 'G* $\#DBOV=\5W?AQOA->W'C6>U M7PVVF;]3FU!PL7E&,;RQ/3O0!VA..M9?BGQ+8^#O#FI:YJ>(Q^SQ_:4_P#PKN76=B0O<;OW/VPY,GE\ MOY1E/(QFON7]KWX;Z)\4/V>?&6EZU:S7=O#82W<*V\SQL)8U+(?D/.".AR#Z M4 >B_#SQ]H_Q1\%:1XK\/SOI6MSXZGTQ%\0VL>I2S2PL)#C= [$1C.WE5 -?5'B"'X@MJLQT M2]\-1:;QY:7]E<23#CGI5T_X MJ3>_V3\4_P#H:/"?_A/W/_R91_9/Q3_Z M&CPG_P"$_<__ "90!Z%17GO]D_%/_H:/"?\ X3]S_P#)E']D_%/_ *&CPG_X M3]S_ /)E 'H5%>>_V3\4_P#H:/"?_A/W/_R91_9/Q3_Z&CPG_P"$_<__ "90 M!Z%17GO]D_%/_H:/"?\ X3]S_P#)E87CG5_B?X$\+7VO3:[X5OHK(+(]LNAW M,9D7< 0&^UG!YZX- 'K]%(.:6@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I&4.I5@"I&"#WI:* M,6Q\%>'M+69;/0M-M!.V^406<:>8W7+87D^YK4N+2"[MV@GACFA88,,%K#.H=(8Q;6[!%!& 6)_$UZ"5#*5 M(!4CG?PF_Y#OQ'_[&1_\ TDMJ]%H R]&\+:+X=DGDTK2+#3'N#NF:SMDB M,A]6*@9/UK4HHH ***Y'XF^-KKP)X?M[VPTV+5KZYOK>P@MI[HVT9>:0("T@ MCD*@9R<*3[4 ==17F!\8?% $C_A"?"?_ (5MS_\ *VC_ (3'XH?]"1X3_P#" MMN?_ )6T >GT5YA_PF/Q0_Z$CPG_ .%;<_\ RMH_X3'XH?\ 0D>$_P#PK;G_ M .5M 'I]%>8?\)C\4/\ H2/"?_A6W/\ \K:/^$Q^*'_0D>$__"MN?_E;0!Z? M7GO[0'_)'_$O_7!?_1BU2_X3'XH?]"1X3_\ "MN?_E;7-_$:?XI>-_!>J:'' MX0\)VSWD802_\)7<-MPP/3^SAGIZT >Y#I2UY@/&/Q/_ .A(\*?^%;8?\ "8_%#_H2/"?_ (5MS_\ *VC_ (3' MXH?]"1X3_P#"MN?_ )6T >GT5YA_PF/Q0_Z$CPG_ .%;<_\ RMH_X3'XH?\ M0D>$_P#PK;G_ .5M 'I]%>8?\)C\4/\ H2/"?_A6W/\ \K:J:Q\1OB3H>DWN MI77@?PP;:TA:>40^*[AG*J,G:#IP!./4CZT >M45G^'M77Q!H.G:FL1A6\MH M[@1DY*AT#8SWQFM"@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ I#TI:0]* /._A-_P AWXC_ /8R/_Z26U>BUYU\)O\ MD._$?_L9'_\ 22VKT6@ HHHH *\U^.__ "+_ (>_[&/3/_2E:]*KS7X[_P#( MO^'O^QCTS_TI6@#J&^\?K24K?>/UI* #)Q7E%AXR\;^)I]7UC1WT2+0M-OY M[%M+O(',\J1 ;YOM"OA6R>(]F"!RPSQZO7!:A\$O"^I:Y<:E,FH".XG%W/IL M>H2I8RW &!,T .TOTYZ9 )!Q2_K^OQ&<=X9_::L[CP*VKZSH6J0:A:VL%Q<1 M*EM;QRI(S*)4>6X5$CRI_P!:Z'V.16YX>_:*\.>)[K24L=/U=[/4/(0Z@T,7 MV>VEF+"**0B0MN)4\HK*.,M@BK.I?L]^#=3M;:%H-1MFMHX8X9K;4)$DC6(L M4PW//S-DDU#2[JPM[^)=/\LQVS:A*\$CQEC')*A.)'0LV&/K MWK1N/-Y7_#^OZL#M;0A^*7Q$U_X<:M931:6-9T?4U%C:16T+>?#J#'$0D;.# M$_0G VD=>:S]:_: T_X>ZQ8^'/%EK=R:XUKYLUUIZ0+;R2!"["*)I_.*\$;] MA7.,L,UWGBJTT#5+G1;'6KF**X-ZMSI\#7'E/-/%\XVC.7P!DCICK7EWB#PM M\&_$FHZUXPU#Q+"\,%T$OY8M;9+6&YVF/YE!P'*DCT]!FL]E9_U_5W^"'I?^ MOZZ?F:D'[2VBW-DSQ^&_$CZ@,/\ V4(+K:3&!::_?VL)6]B(=89>>@;Y7Q]<5YG\1O GA'6S_9OA3Q)HUAKC M6JW4YN=8N(ITL_(,2RQO"20OEGD$$..XZUZ:?ACI&O?#SPUH,FH7IMM+BM9; M/4=*NFMI=\:#9(CC. >N.>M7I>_1-?\ !_KU^2TO\G_P/Z]#C?BK\;-6\'^, M-/TK1A;W,:7]NFI1W=F3MM7C=V,4BR>X>8OY:E5.6)YP3D] MZWJ)?^P=/_P"@&I Z+X=?";_D._$?\ [&1__22VKT6@ HHHH *\U^.__(O^ M'O\ L8],_P#2E:]*KC/BKX-U+QMX,K1+#5W\'ZCC1EL M[)],5H#/>F))4:>(>9M*9<$%B"03Q7O/]@_%O_H)>!__ 77_P#\DTG]@?%O M_H)>!_\ P6W_ /\ )---I617,_T/&]5^ VLV7AK0IM+T^\D\1)IY:]C>Z5K, M.JG$0C) ,K!MF<[< U[A\+[OQ)>^"[&7Q7;&UUDE@Z/"D,FP'Y"\:,RHQ'55 M) JG_8'Q;_Z"7@?_ ,%M_P#_ "32_P!@_%O_ *"7@?\ \%U__P#)-.^_F2]3 MMJ*XG^P?BW_T$O __@NO_P#Y)H_L'XM_]!+P/_X+K_\ ^2:D#MJ*XG^P?BW_ M -!+P/\ ^"Z__P#DFC^P?BW_ -!+P/\ ^"Z__P#DF@#MJYWXC?\ )/O$O_8. MG_\ 0#67_8/Q;_Z"7@?_ ,%U_P#_ "35+6O!?Q6U[1[[39]6\%107D+P2/'I MM\656&"1FYQGF@#T/X_Y4 .HIN\>_Y&C>/?\C0 ZBF[Q[_D:-X]_P C0 ZD/2DWCW_( MT%QCH?R- 'GGPF_Y#OQ'_P"QD?\ ])+:O1:\Z^$Y*ZY\1B58 ^)'P=I_Y];: MO0]X]_R- #J*;O'O^1HWCW_(T .HIN\>_P"1HWCW_(T .HIN\>_Y&C>/?\C0 M ZBF[Q[_ )&E# ^OXB@!:*** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** $/2OGW1OACX1\>>/?B- M>^)/#>FZ]=P:TD$4VH0^:T<8M("$4GHN23@=R:^@CTKR/X=_\C=\3/\ L8$_ M](K>@"#_ (9Z^%__ $3_ ,/?^ 2T?\,]?"__ *)_X>_\ EKT&B@#Q_QC\-O@ MIX"M;2?6_!.A6RWDXMK=(-'ENI)I""=JQPH[DX!/3M5GPI\)O@UXXTH:EH?@ MKP[J%IO:)F3361XW4X9'1U#HP[JP!'I3/V@-+U6]_P"$*O-,3Q J:?K2W%S< M^&;2.ZO+>/RI%W+&Z.",D _(>M>*:O\ #CQY/86[SQ>(;WPM<:Q>W;K/HZW& MJ3&2)!#/=6L4D/*N'"D8VC82HQFI3;O?^MO\W]PWHU_7?_)'N%W\'OA%93RP MR_#W2M\>=WEZ#/(.F>&6,@\>A//'7BM7_AG?X9!0Q^'F@A3T)L *^:_$_ACQ M]8ZPND^;XDN[^^MG6R^U3"*YNMEAAB4CD*!@W!P2-PZD\UL:U\,_&'AOPTNN M:=%JNE:_<7.LC4K^ZU)H]MJPD,"L[R;$4G;L/&TD=*T:L5R['O)_9S^%MH)' M_P"%<^'HMQ+MC3@"QQU]2<"N'T31O@#XA\3/X?L?!>G2ZNA7?;2>%KZ+RPV0 MI=W@554X.&8@''!I_P"S8;)/%/C^#2=,UG1M'A;3U@L-8E=FB'?$[^,?B9>Z5#<6TVH:':6^FWF\(LDZ^=D*QS@C,T#]G;X9DD#X=Z"2.H&GCBO#]) M^%^NZYJFCVL7ASQ)I/@YK_3CJ&G:AH,)-,S>-L>3$H9%9"H5VR"H*CGBBVMOZ_KL M"UU_K^EU/J+_ (9U^&?_ $3K0?\ P7BF_P##._PQP3_PKS0,#K_H X^M>.Z5 M\#=0U/4M$O-6TG6GEN_$-^=4>2^G >P:)O*1P),>26VX7'7TKEK?X:?$1M5T MF/5QXI@M[>)8='EL-/%]+8%+J3.Z5[E%A)3ROGD#@H,9XP2VPNESZ$L_@-\* M[^#S8OA]H03<5_>Z88FR#@_*X!Q[XP>HR*F_X9Z^%_\ T3_P]_X!+5CX+Z9K M&D>!4M]=CNHM0%]>.1>-F0HT[E#U/!4@@=ABNYH:L'<\^_X9Z^%__1/_ ]_ MX!+6-8_#_P ,^ /C5X+/AG0K'0?MEM?)<#3XO*$P6/(# =<'GFO6JX3Q!_R6 MGP!_UPU#_P!%4@/7J*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** $/2O(_AW_R-WQ,_[&!/_2*W MKUP]*\B^'?\ R-WQ,_[&!/\ TBMZ .[HHS1F@!" W4 _6C:,8P,>F*7-&: * M;:+I[ZHFIM86K:DD1A6],"&=8R&/#NB^$?!5G M>6<%]<:?M5(_@)>VWA>R\)Q>*S)X4$$,5W9W.GAIV M,;E\P2+(HB5B<;663 "XQSTOC3P-XC\5120P>*+2PMKNWELKVV;3#+&\+MD M-'^^5DE XW,SJG?Z M$6BM/*OR)7E!C ,RE<11OYN5?)^5&)KU9_#GASQ9)I>MW>E:)K-W HDL]1-M M#F.F^'/@P> /"=OHYNQ>R)++/)*D7E1[Y'+L(X]S;$!. N3@=S25K M>:&_(Z;%)M'' XI?$:3_J)0Q^W$"G^M>CT >7_P#" MF=6_Z*GXX_\ BQ_^0Z/^%,ZM_T5/QQ_X$6/_P AUZA10!Y?_P *9U;_ **G MXX_\"+'_ .0Z/^%,ZM_T5/QQ_P"!%C_\AUZA10!Y?_PIG5O^BI^./_ BQ_\ MD.C_ (4SJW_14_''_@18_P#R'7J%% 'E_P#PIG5O^BI^./\ P(L?_D.KGAWX M.)H_BJRU_4/%GB+Q)>64T+1?"K>(YM6@NYRZZA':^0(?+[.#NW>9Z\8KT"O.];_ M -(^.WA5/^>&B:E+^DT4 >;?\)S\0?^B9R?\ @^M?\*/^$Y^( M/_1,Y/\ P?6O^%>DT4 >=#Q]XU PWPQU/=WV:M8D?@3(/Y4O_"?^,_\ HF.J M_P#@UL/_ ([7HE% 'G?_ G_ (S_ .B8ZK_X-;#_ ..T?\)_XS_Z)CJO_@UL M/_CM>B44 >=_\)_XS_Z)CJO_ (-;#_X[69XD^,7B3PGI$VIZG\-M6ALX2H=U MU*R<\D <"7)Y(KU>O./C]\WPXGC_ .>M[9Q?7=A44 >>_\+*\2?\ 1+O$_P#X%:;_ /)5'_"RO$G_ $2[ MQ/\ ^!6F_P#R57H5% 'GO_"RO$G_ $2[Q/\ ^!6F_P#R51_PLKQ)_P!$N\3_ M /@5IO\ \E5Z%10!Y[_PLKQ)_P!$N\3_ /@5IO\ \E5')\4]?B.UOA7XP8^L M4FEL/S-Z/Y5Z-2'I0!\^?#7XFZU%XB\?3I\,O%]PTNMX98SIH,1%O#\K9O1S MSGC(Y'/IWG_"V->_Z)1XT_[ZTO\ ^3J?\)O^0[\1_P#L9'_])+:O1: /-_\ MA;&O?]$H\:?]]:7_ /)U'_"V->_Z)1XT_P"^M+_^3J](HH \W_X6QKW_ $2C MQI_WUI?_ ,G4?\+8U[_HE'C3_OK2_P#Y.KTBB@#S?_A;&O?]$H\:?]]:7_\ M)U'_ MC7O\ HE'C3_OK2_\ Y.KTBB@#S?\ X6QKW_1*/&G_ 'UI?_R=1_PM MC7!RWPJ\:*O<_P#$L./P%\2?P%>D44 >C8HQ0!YS_PM^__ .B<>-/_ $M?_DBC_A;]_\ M]$X\:?\ @):__)%>C8HQ0!YS_P +?O\ _HG'C3_P$M?_ )(H_P"%OW__ $3C MQI_X"6O_ ,D5Z-BC% 'F&I?'";2+">]O/A]XRM[6!#)+*UG;851U/_'Q4EK\ M:+J]MH;B#X=^,I8)D62-UM+7#*1D$?Z1Z&MSXO#_ (MEXE_Z\9/Y5J>!Q_Q1 MF@_]>%O_ .BUH Y3_A;]_P#]$X\:?^ EK_\ )%'_ M^_P#^B<>-/_ 2U_\ MDBO1L48H \Y_X7'/'_K_ !XTA]/^);')G_OW,V/QH_X7/\ ]2/XT_\ !,?_ M (NO1L#THP/04 ><_P#"Y_\ J1_&G_@F/_Q='_"Y_P#J1_&G_@F/_P 77HV! MZ"C ]!0!YS_PN?\ ZD?QI_X)C_\ %T?\+G_ZD?QI_P""8_\ Q=>C8'H*,#T% M 'G/_"Y_^I'\:?\ @F/_ ,71_P +G_ZD?QI_X)C_ /%UZ-@>@HP/04 ><_\ M"Y_^I'\:?^"8_P#Q='_"Y_\ J1_&G_@F/_Q=>C8'H*,#T% 'G/\ PN?_ *D? MQI_X)C_\72_\+ML1U\*>-%/@HVCT% 'G7_"[K#_H5O&G M_A-7?_Q%4M;_ &A]%\/:7/J%]X;\906L !=V\-W8 R0!U3U(KU+:/05YW^T" MH_X5)K_ ^Y%_Z.2@!J?'#3W167PMXS*L,@_\(U=__$4O_"[K#_H5O&G_ (35 MW_\ $5WFG*/[/MN!_JE_E5G:/04 >=?\+NL/^A6\:?\ A-7?_P 11_PNZP_Z M%;QI_P"$U=__ !%>B[1Z"C:/04 >=?\ "[K#_H5O&G_A-7?_ ,11_P +NL/^ MA6\:?^$U=_\ Q%>B[1Z"C:/04 >=?\+NL/\ H5O&G_A-7?\ \12_\+PTM.9O M#?C2%/[W_"*W\GZ)$Q_2O1-H]!1M'H/RH \[_P"%ZZ#_ - 7QI_X1FK?_(U' M_"]=!_Z OC3_ ,(S5O\ Y&KT/8O]T?E1L7^Z/RH \\_X7KH/_0%\:?\ A&:M M_P#(U'_"]=!_Z OC3_PC-6_^1J]#V+_='Y4;%_NC\J ///\ A>N@_P#0%\:? M^$9JW_R-1_PO70?^@+XT_P#",U;_ .1J]#V+_='Y4;%_NC\J ///^%ZZ#_T! M?&G_ (1FK?\ R-1_PO70?^@+XT_\(S5O_D:O0]B_W1^5&Q?[H_*@#S34/VA_ M"VDVK7-[IOB^TME*J99O!VJJH+,%49^S=R0![D58_P"%ZZ#_ - 7QI_X1FK? M_(U3_'.-3\+]6; ^22VDZ?W;B,_TKM[,K+:PO@'<@/Z4 <(/CIX;P-]CXHA; M^Y+X4U-&'X&WH_X7IX9_Y]O$G_A+ZE_\CUZ#C%&* //O^%Z>&?\ GV\2?^$O MJ7_R/1_PO3PS_P ^WB3_ ,)?4O\ Y'KT'%&* //O^%Z>&?\ GV\2?^$OJ7_R M/1_PO3PS_P ^WB3_ ,)?4O\ Y'KT'%&* //O^%Z>&?\ GV\2?^$OJ7_R/1_P MO3PS_P ^WB3_ ,)?4O\ Y'KT'%&* //O^%Z>&?\ GV\2?^$OJ7_R/1_PO3PS M_P ^WB3_ ,)?4O\ Y'KT'%&* //O^%Z^%EY>'Q#$@ZO)X9U)5'U)@XI/^%^^ M"O\ G^U'_P $E]_\9KT+%&T>_P"= 'GO_"_?!7_/]J/_ ()+[_XS1_POWP5_ MS_:C_P""2^_^,UZ%M'O^=&T>_P"= 'GO_"_?!7_/]J/_ ()+[_XS0/C[X*) M^W:CD_\ 4%OO_C->A;1[_G2,O'?\Z ,CPCXPTCQUH4&L:'=_;M.G+!)O+>,D MJQ5@5VUWQ!; M0^'+VP2SMH/#\5SHR0O#!),UY*?VH=)\'?$&;P M_J6G1FQC>XC-U9:DEU%?_"MN/_E;1_PF7Q0_Z$CPK_X5MQ_\K:X=?V@[V.]@T.Y\&SVOB^^> MR.GZ2VIQM%/%U_P#" M9?%#_H2/"O\ X5MQ_P#*VN;E?XI2_$2U\3_\(GX4"0:7-IOV7_A*KC),DT4F M_=_9W;RL8QWKF;O]J">/2-8GL_!%YJ&H>'[.]O=(+[PY>V&F3ZE%)90VTWF,L#.J.)X9 M 5R!G:%/O4MVCS="E%N2CU_K_-%[_A,OBA_T)'A7_P *VX_^5M'_ F7Q0_Z M$CPK_P"%;J?$'6;O0SXDO9;J6TLOLUHD<7F!# M% BNQ>3"1E$H]3ATIM<:\CWEYK1+F-UM]NXI MMD56^8$'H&'-6URMKM_G;\]"$^9)K^M+_EJ>@?\ "9?%#_H2/"O_ (5MQ_\ M*VC_ (3+XH?]"1X5_P#"MN/_ )6UYL_[36H6_P!ACN/A_?1W.J6^G7FFQC58 M2)XKVY$$6\[!Y;KN#.OS!0>"QI\?[3F_\ 5O\ AT/?;^NOY'HW_"9?%#_H2/"O M_A6W'_RMH_X3+XH?]"1X5_\ "MN/_E;7F7A3]IVV\:ZCHEFND7^FRWNI64*/ M:S"6%H[A9"%EDDMU =?+^>)/F&Y2LA&:]ZIV=KBN>?\ B;XI?$;PGX=U/6KW MP+X:>STZUENYE@\5SM(4C0NP4'3P"< XR0/<5ZUIUXNHV%M=*I19XEE"GJ P M!Q^M>9?&G_DD/C;_ + E]_Z3O7H?AC_D7-*_Z](O_0!2&>;:7\4?'?B5+R[T M7P7H$NF17]Y90RWWB::":3[/<20,S1K8N%RT1( =N".:N?\ "9?%#_H2/"O_ M (5MQ_\ *VJGP;_Y$RY_[#NM_P#ITNJ?\6?%.I^%_#^GKHSP0:GJVJ6FDP75 MS'YD=L9Y AE*9&\J,D*2 3@'B@98_P"$R^*'_0D>%?\ PK;C_P"5M'_"9?%# M_H2/"O\ X5MQ_P#*VO/?B)K?C7X4Z9#):>*SXPDO-4TR"UL=0MK2"_*R7213 M(7BC2/RF5@-_E[D)/S-P!6\2?M2#PSX65Y87.N1H1);A6 M9;=[+QDTM?^NG^:"SO:W]:_P"1Z7_PF7Q0_P"A(\*_^%;< M?_*VC_A,OBA_T)'A7_PK;C_Y6UQ5O\=_^$HN+6#3]*O=,T75;J/1K7Q$98FD MAOY;=94_T9E.47>J[R2-W&TKS6'X+^*OC:\@UO4?$,,5K;^"K:73=7A9[>UB MU;4AM(F6>3Y88!$8Y<@CF;;@[,%M6O?I_7^7WH2UM;K_ %_G]S/4?^$R^*'_ M $)'A7_PK;C_ .5M$O"EGLO;6[+MXJN'#"&=)2F/[.'W@ MF,]LUR7A[]JB;Q9=0Z;HOA :IK#W-S;LL.L*MH%AMX[@R"9X%8JRR8'[L'PU'2O"-_>:%+<:;9W=\][%&]K/>%-J^5M.]8Q(NY@PY/ /) M DV[>GX[!TO_ %H>@_\ "9?%#_H2/"O_ (5MQ_\ *VC_ (3+XH?]"1X5_P#" MMN/_ )6US/[0EQXAT'PE_;.@>+-2\/SP7-M;&&TMK.:*42W$<;,WGP2-D*QQ MM('J#46O_%J;X=:C=:5<66I>)M/T3[,-8\074UO#+%]HD*Q;88XD67 &6VA, M#'WCQ26OY?U]X/0ZO_A,OBA_T)'A7_PK;C_Y6T?\)E\4/^A(\*_^%;O9-;'68A;_+:FY,@F\K)3:-OW,[NV.:.EP.^_X3+XH?\ M0D>%?_"MN/\ Y6T?\)E\4/\ H2/"O_A6W'_RMKRUOVM;;3/#UIK>N>$KW2+' M4=.>^TU?MT<\D[),D+1.J)^[^>08;+@J"2 ?EK>^'_QYA^('BW2M*73[RPN) M1>)*(Y/,LI#$D;ATDD@C>48? *A0&#!@>*:3;LOZL!VG_"9?%#_H2/"O_A6W M'_RMK5^&WQ!U3Q?J/B'2]:T6UT;4]&GBBD2QU!KV&19(]ZL':&(YZ@@K^)K8 M/2N,^%G_ "4_XE_]?-C_ .DYI :WCOXAZYH/BW2/#OA[0+'6;^^M;B\9]1U1 MK&*..(Q@@%8)BS$R#C '!YK/_P"$R^*'_0D>%?\ PK;C_P"5M1>*O^2^>%_^ MP#J/_HRVKLJ .2_X3+XH?]"1X5_\*VX_^5M'_"9?%#_H2/"O_A6W'_RMKK:\ MI^-_CCQ+X-UKP./#ICFCNK^8ZA8O$K-=V\=O)(T:,>4;Y<@CN,'@TFTK7&DW ML=3_ ,)E\4/^A(\*_P#A6W'_ ,K:/^$R^*'_ $)'A7_PK;C_ .5M>2-^TU)H MFF>(-5D6QUNP_MF6#3FGU"*Q_P!&6VAE5441O),Y+MP$..=S*!6UX?\ VF/^ M$CN[2>W\(W*Q:"SM!#&=[K<-)O=T)*GRE& 00>A'-2V/[25W=36.G3>"K MBVU[58;*YTK3SJD3K/'FYO>$)?BEX8O\ Q-<- MX0\*3_VOJ;:@%'BJX7RP88H]O_(..?\ 5YSQUZ5TG_"9?%#_ *$CPK_X5MQ_ M\K:D^&WC=_B#X8_M632IM%G2ZGLY;*>5961XG*,=R@ @D9'MBO,/&_QROO ? MQ*UVRO5NK[2K1;1K:SL_(C.YH+B20.[H6(/E+T((..<9!3TW&DW>QZ7_ ,)E M\4/^A(\*_P#A6W'_ ,K:/^$R^*'_ $)'A7_PK;C_ .5M>(>/OVC_ !4L?A^# M3M'/A?4I;[3;N:"6:&^%SI]P&8H6V#RWPI!QG'9C5R^_:;F\.^-/%=Q=NFH^ M'7:RM=!M$ B4RN2))'F6-V"'OE6V[#@&XQY 99A&2A:))'!R"'X4C^$&O5*+6U Y+_A,OBA_T)'A7_PK;C_Y M6U7D^*/C/0]7T.'Q#X0T2TT_4[^+3_M&F^(9;J6-Y#A6\M[*($9Z_.#]:[6N M$^*O_'QX&_[&:R_]"I >N@Y4&O)+/XJ^-O$.H:P- \':'17R1>9YY7)?:2=@##;D4MWRK^OZV#97?\ 7];GKG_"9?%# M_H2/"O\ X5MQ_P#*VC_A,OBA_P!"1X5_\*VX_P#E;7FOP[\8^*_B=JVM:%/X MI.C2>&PUI=7VDV]L\NI2ECLN$\V)T6,*-I"K]_(Z"NH^ -SK^L^#5UC7_%.H M>(;FXGN(1'=VUG#'$(YG0%1!!&GWV.B_X3+XH?]"1X5_\ M"MN/_E;1_P )E\4/^A(\*_\ A6W'_P K:6\^(_A&\NYM$@\;Z)9ZS(QMUA@U M2T:ZCDZ86)V;YP?X2I^E>9>&O&&O>$1XXU;7?%6N^+(-%U;^RK+2I+;3X1.7 M5-FYXK:-@VYOO;@ .QI+7^O1?J@>AVOB[5OBCXE\,:GI:^#/"L37=N\(?_A+ M+@[,(.>"!UJ*+]IU-0M( M-3T[PC?7FA&>VM+F]:]CC>">9=VWRRIW*O0L&')X!H_K[P/0_P#A,OBA_P!" M1X5_\*VX_P#E;1_PF7Q0_P"A(\*_^%;YB9C<1RM# MYG$(A9=BY ,A? /\)% ['J?_ F7Q0_Z$CPK_P"%; M%?\ PK;C_P"5M/T/Q-)K/PSMM?@,J2SZ6;M#<;&D#>66&[:H4G([ #VKR+P9 M^TUJ#Z!9W&L>'9KNSM&M+;4]<2[BC_>S@E62W"?,!CD;E]LT[6;B^@EJKGK7 M_"9?%#_H2/"O_A6W'_RMH_X3+XH?]"1X5_\ "MN/_E;4/PY\>:CX^M'U&3PY M+I.C3KYEA>O>QS&Y3<5^:-0&B;C./F&.^>*[.BUMP.,MOBCXOTWQ5H&E^(_" M6CV%IJ\[VT=UIFOR7CQN$W#,;V<0P<=0WX5K?&KQ1K'A?PA#+H=S#9:A=WUO M9IYKGOB!_R/7PX_["TG_HDU?_:#_P"13T?_ +#5C_Z, MI 4CX9^) )'_ LR#@X_Y%B#_P"/4G_"-?$C_HID'_A,0?\ QZN^;[[?4_SI M#0!P:^&/B4V=OQ*B;'7'A: X_P#(U!\,_$D $_$N$ ]#_P (O!_\>KB=4TC1 MO&WC?Q\/&VIW5M#H2Q/81IJ$MF+*V,>XW4>QURQ8??(/3'M7&:=\2_$'AO7_ M !-X@TC7H=6\)I?Z7;F+6;>5[F>*6+!E$F]1$#'_HZO$IOVGO%MCX@FM3_9 MEUI]_:^?IM[V\R"PU*";:N\P[W"R(S!ARW(QGFFDW;^NMOS:%UM_7?\CU\^&/ MB2IP?B7"#[^%X!_[6K*\4?#7QWXOT*ZTC4/B8OV.Y"B3R?#-NK<,&&"93W [ M5YOXY^)&N_ JVM-"T&^CU>+2([5M6:_L_/9Y)Y0"\MU-=1;"Q8[4B25N!E0* MKW'[1?CG1-#M->OET&\LM3>^AMK*&SDB-J8754DDE\T[QALLNU>G!YHM?8:3 M/8HO"WQ'AC1%^)D.U0%'_%,0?_'J>/#'Q*(R/B5$1ZCPO!_\>K/^$_C;7]_]=O\SUX>&/B2QP/B7"3Z M#PO ?_:U'_",_$G&?^%EPX]?^$7@Q_Z.KYR^*'Q-\=^)/!6CZ=J6IV,5SK45 MCJMM+H<,ME);-]I9?)+^:QD4[1_=[C!%6M6^.6M6/C/4_%^D%]2CFTR#2K2S MDE'V>.83^7)*R-*D9(?(R67/ +"A)MV\VON_X.@G[NO]?U;4^@_^$8^).,_\ M++AQZ_\ "+P8_P#1U)_PC7Q(_P"BF0?^$Q!_\>KB/AS\1_%>M_$C3-&\4Z38 MVEXMM>?Z1&T(F=49=I,<%U/'$3GE"S'OD5[I0U9)]P."_P"$:^)'_13(/_"8 M@_\ CU:_PFUWQ#=:UXMT3Q!JT&M2Z116*VA99(0Y#(KL.">H-=-7*?# M+_DI/Q*_Z^[+_P!)5I >FG@5XY)XS^(7B;Q?XFLO#T_A?3M-TB[6S7^U+6ZG MFD.P,6)CE10.>F/QKV,]#7C_ ,._^1R^(O\ V&A_Z)6@"??\7?\ H->!O_!7 M?_\ R11O^+O_ $&O W_@KO\ _P"2*[>B@#B-_P 7?^@UX&_\%=__ /)%&_XN M_P#0:\#?^"N__P#DBNWHH XC?\7?^@UX&_\ !7?_ /R12&7XN X.M^!0?3^S M+_\ ^2*[BOF3XOZ_XHM_&_C^73!XVN(]$TZTNK270-4BALK$[ \CS6[S(91@ M%BH23(R.M)NSL.USTOQ?X>^*_B_PW>Z1<:]X(ABN54%UTN_R,,&'_+QZBM2V M3XN6UO%"-;\#,$4*"=+O^<#_ *^*XBW^-FIZ_+!$MI /#5W?1^'WU2UNVBU$ M7,D);[1&@&U%!!P#\PX/M7.Z-X]\=:'#K]_K]TU['X%D31FB2ZV)K5Q),B_: MIMHR-L;KA3_%N]:NSO;^OZU7W^I.ZNOZ_JS^[T/7M_Q=_P"@UX&_\%=__P#) M%&_XN_\ 0:\#?^"N_P#_ )(JWX2\:S>)/$WBK2I+..W31;B&%)5)M7\ M1^)M!\3C29;O26MVCNM(CFBCD26(/@I*S$$9QG//I7I->4_#K_DL'Q"_W-/_ M /2=:]6H \DU;Q7X^UKQUXFTKPW<>&;#3]&E@@W:M:W4\TK26\!O_ 5W_P#\D5+X7_Y*?\2_^O\ LO\ T@@KLJ .(W_%W_H- M>!O_ 5W_P#\D4@E^+A_YC?@7C_J&7__ ,D5-\8?$U_X0^'&LZKI..>,UYG\6+?4/A1X*U*^TCXA:[<:U=V"O;:9JVH> M>US*L\(::%V&Z$8DVL$&S#C@$!O_!7?_\ R17G-]\>?%.C1W^C7NF:'_PE%G>);JEN;Z[2[1K9 M)@8H(8FF9P' ;HJXSGD"H/#_ .TSJWB?1+/78?#EG;Z)#_9T.JI)>R+=I+>; M /(7;C:AD3[^&/.,8&:2;V\OQV%MN>F>9\7>/^)UX&Y_ZAE__P#)%!?XNG_F M->!O_!7?_P#R17F7A[6_&.F^+-=T76]>E;1? ,\SXN_]!KP-_X*[_\ ^2*\J7]IGQ1?Z!J=_IWA;2'GT"U2 M?6(;G4)45V:Y>#%L0N<#RR^7'.0HYR:]"^-WB'4_#/@NR\1Z->31ZK8W43V^ MD1L=NL,_RFS*CJS DJ?X2F>F:3]U78[.]C3\SXNG_F->!O\ P5W_ /\ )%'F M?%W./[:\#9_[!=__ /)%>06_QLUKPY'X=6PD7QCJ>OVEI<_:K[4)8;6.2ZNI M$9%A4$(L6W 'WL+M/K5"7X[^(X?C%HT^LW TO1]'MM2M-2QF>*Y,2W M # -U5 ,] S#FG;5+U_#<72_I^.Q[<)/BZ?^8UX&_P#!7?\ _P D4>9\7?\ MH->!O_!7?_\ R17A'A/X_P#C70;%]';2[WQ=XEN;S4M0(EM[JZ\FW24".V1; M=&8A)M7\KBO^=BQO^+O_0:\#?\ @KO_ /Y(K+\4>(/BWX7\,ZOK+ZEX M(NDTZSGO&@33KY#((XV.QO=D:QA9(0.5*(JL 0& .>IJK=?LZ^"[[7'U& MZM]1N8FOKC4AI*=A;YVGS$ED!!R/F.-M>F44K(#S*#]G?PC!I MS0!M8>[66UFM]5DU65K^T^S!UMUAG/*(BR2J%P01*^[=N-.T/]G;P3X=GTR> MTM-0:?3IDN();C4I9F,BW,]T&H8#H!7I=1W,7GV\L6]XMZE=\ M3;77(QE3V([&JN]UZ_,.G+T/GOXO?L^6FM6NJ-HVJZ9X>TC48;VVUG4KO5;F MWE0W,_F3!F1O+E0,S$0R&/:QQOPQ6O:];AT/4]#7P_J-[;_9-8M6L8HFNTCD MNHVCVL(CG+$J>J9Z@U\V>'=$TOP9X6\,0:LK+X'TKXCZU_: H)[9Q,!_:MV\26P( MW*ZJUHY"X*H$)PJ\)).*CTT_%7MZZZ+U]"I74G*^J_\ DK7_ 3;]/4^J?$O MPO\ !GC*TMK6XNY8/[#LSI,DNG:J8)4M'1 ]K<.ISY;JB$J^#P""*M7/P7\+ M26%Q:16!BBDU.+6!"TKF%;F*%(8_D!'[L)&B^7D @>]>">,/ ]Y\,/$NO7UE M?Z?J=DMY:WNJ276GM';VZ3:A+-$]ZZR9N/+DG>5B-F(K>,'&XFOI3X>>);OQ MEX&T+7+^P;3+S4+1+B6T;/[MCZ9YP?O#/.&&::]Z/-]_Y_FKD_#*R^7]>GX' MD_PW_9L?1]:.I>)[F.Y%I;V%KIUE8:C=S10"TG,\15I\,B!MH$(W *,%WXQZ M'=_!OPI?PO#=:?)

NZBFF74%W8IJ>LSW*VK0JRQ(BL,DX%= M_111=O<#C/C3_P DA\;?]@2^_P#2=Z]#\,?\BYI7_7I%_P"@"O//C3_R2'QM M_P!@2^_])WKT/PQ_R+FE?]>D7_H I >;_!O_ )$RY_[#NM_^G2ZKH_%'AC3? M&6AW6D:O;_:;&X #H'9&4@@JZ.I!5E(!# @@@$5SGP;_ .1,N?\ L.ZW_P"G M2ZKN* //;3X%^&8KEKR^DU;6]3:>UG_M/5M2DN+D?9Y!+#&'.-L8<;B@ #'D MYJIKG[.W@[7;V_NY!J]G/J#7/VUK#59K?[4EQY9FB?:<[&,2':,8P<'FO3:* M //=&^!/A+0-]0V3QSPV3WTC6@N(X1"MR8CP9A&H7?[ XSS6CJGPE M\-ZOHOB32[BVN/LOB"\%_>F.Z=7\\+&JO&PY0CR8R,<9&>YKL:*=W_7]>2%9 M+^OZ[GG7AWX)>$?#'B";5X9=1N]:+2W$]UJ6JR7$KF6%87=]Q[I& . !MX Y MKS*]^!NE1ZOI&I:3X@T;2_ %E=:?<&YCUJ?]\UHXV)*-YMYGRJJ)"ZD#@HQ M-4/B'X3N=-UKXZG2%U&[NM1T73+F=GEEGDD7S+CS(X\YPHC! 1, #MD\\\;C MPP/B=/K_ )=@/@Y)JK>7,(!_9ANO[,9 X&-F-VU <8WX'WJ2;5I=K/[GI_P/ M/0IK>/K^2?ZZGU%XJTC0O&UK_8&JS1S><8[P6D5T(YF$-/$(UZ\2XEEF\DW,5K>LEK?>2Y:'SXU.V78Q)'U(.1Q7SAI/PKU MW2_#/A#7(;MU\0WNED0Z:;!OM\$,4,Z >>6RD8MY5_=E<^9Y?/45[S^SUXVN M/&W@)9)M.LK""Q>.SMSIJ.EM)&(8VVH'9FS&7:)LG[T;=.0*2U=NG_#?Y$OI MU3$\6? ;0-6\)+IEA9QM<6D5ZMB-3GG>!6N6+RF38RN>WGP$\&7^CZ=ID]A*.219&(8'.\.BLK]5(XK2T'X6Z M1H6JZ?JAN]8U75+%9UBO=6U.6ZDQ*%5P=QQC"+@ #KC))KL**=V@ ]*XSX6 M?\E/^)?_ %\V/_I.:[,]*XSX6?\ )3_B7_U\V/\ Z3FD OBK_DOGA?\ [ .H M_P#HRVKLJXWQ5_R7SPO_ -@'4?\ T9;5V5 !61J_A73M[TB5Y[ M1ED*JK/&T;;E'##:QO10!Y4_[,W@9)+A[*'5M(>XN;FYF;3-5F@+_ &@* M)H\@Y$;;%^5<8QP16E8? /P9IOA\Z)#871TTW%K=&*2]D8E[=%2+YB71?L\^"+#35MKA=1N(5EC*37VJR.Z*JLD40=C]Q1(P M5??N:SO'WP@T;4Y+*V\/3V$'BJRM;2&VBOM4FBFCMK=OD:,Q$R1N.?WFQP>0 M0:?^TEX;@UG0/#5[*;MY-/\ $&GRQ0PSNL3,;A!NDC7A\#)&[(!YQ7D_CFTF MN?&&N:?80Y^)+>+?M=HXB)N1IWV91O5L9\G:)%SG;DD=32O?[_\ +_/[DQVL MOZ\W^GWL]L^%GA?1_ _PPN-"O]=T_5(8IKEM3N1?!XXY)G+.CR,VX$;L9TTG3],\,V+ZU-/IYFMSJ4,HXL(KJ+4K2V2.>:)TO!9K%(8Y%^;:L2;1N7!(:8#(P,W:[??\ RO\ MY77D1\,;K^KVO^>OF>O7_P #_".IZK8:C<65R]U91VT,)%XX4+ K+$".^ QS MZ]ZI1_L\>"K;2H;"UM+^R6WCB2VN;?494N+:G]D-DUYJ6H2W4DD9?>=Q!O\ L9K+_P!"KNZX3XJ_\?'@;_L9K+_T*@#UQ?\ 5CZ5X]\' M_P#CV\5_]C%>_P HZ]A7_5CZ5X]\'_\ CV\5_P#8Q7O\HZ .[>:)C)$955PF MYE#@,J^OJ![UYG>?#'X MK=\5YSX^\)W6G^,OC#+HPU"YOM1\-VTSL\TDSMB0@QQ9SM 4'")CJ?6N.$GA M?_A8,>MP06B_",7=NL\@M\:?]J%G(NYAC9PQC4G'#8!Y%39-:_UK_5O,IJW] M>2_S^X^D=(^'_A#0M:\/OIK)9:AIU@]M9PP7V&N+9N6\Q,YF7<=VXYPQSGFM M_P )>'-+\*Z'%IVC@BP2221,S>;\SN6;YN_S$_3I7REI?PKU:TT#POX@M+HQ MZQ=P2K9:;)I[?:XX$,Q39,6S''Y+C*%3GY<$=*]8^$WC_5/$GPG27 M*99FC6)I%YY)(Y'/I?#WPC>^'O$,=VJ-I6M3_;[Z=[S""0 2I)G$>W: M""#@$5XOX0U70_AK?6&JZU?V^EV&L>#8HK>ZN3A;J[W%Y8P^,-(68G;G)[ U MJRZ9I=M^S;H6B^(=0ET.6SCM[BX9; 78LBTK/&UU;D?ZGD;MP SG%)JR?W? MB_\ ),%NOO\ P7^=CT+PI\*/!:I#JVEW$VL2NMP&U5M4-VUT9EV2L\@)#MM M /;'%>=>)/V>;72M?L[@ZKIOA[P1:7-K<2F75+F%Y#$"%65';R72)2 S[>"3P< D&O(M?^(-EHMA M;IX2OM1^'G@UXKVYTVZMK15BU6^5AL2/S%?$4AR5C55WX)'%1VWB/XCZY*M_ M=>,-:T6XE\166DOIEM:P"""&6%#+\K1%MP8G#%OE/K32W/([]Z^=[OXM>*]/\17>C:A\1=6TZ:PM[T:< MC6L!DU6XCN$6))3Y/SDABNU=NX?2CQ;\=/&EMXS6.RUR]L+L226MYHTT\3F! MQ;;MRVBVQ,:!S\LDD^6(QM-3>]I=_P#,JS3<>Q].^#?AMI'@6>X?2Y]2,,@* MQVEUJ$LUO;(6+%(8V.U!DD]S[XXKJ%GC>5XUD1I$QO16!9<],CJ/QKY:E^(' MCKP+;OJ=UXEU?Q#8Z?H^GZ[?0WEM"6D63Y9HDV1KM'((49((ZUWGA6?5K?XD M>!Y[ZX:XU76=#N9M5S&JGRPP>'=@#[NX*,\]>:IK6WR_/_)D=+]]?R_S1UWQ M _Y'KXC_P#8:L?_ $95#X@?\CU\./\ L+2?^B35 M_P#:#_Y%/1_^PU8_^C*D9V#??;ZG^=)2M]]OJ?YTE &'XA\"^&O%MQ:W&N^' M=)UJ>T.;>74;"*X>$YS\A=25YYXJW+X[>T\)Z%:O=AQ<-#ID"&8-]\.0GS!N^>M6X_#/AW M1?#PTU-)TJPT*V'F?8UMHHK6(*=V[9@(N",YQQUK:JOJ%A;:I936EY;Q7=K, MI22"= Z.OHRG@CV-)W2T'N]3S/Q!XL^$NMZ5I7C/4[31_$$-T'BL-271CJ%Q M(J$ES&%B>38N"2P&T8SFFZYXJ^&U]#:>'H=0MM-DOX0+.]TS3P8[;[0N01-Y M30Q-( ?E?&\9!!KA=(\!>)_!7A[P7?1>%KS4)-+AU2RFTBQ\KS8A.6$3JI8+ MMZ9P>!VK T+X-^,="T*;PA/H5Q>#6+O3KU]6CEC:VM$BYFCD;=NR.@ 4[L\$ M55D]%_7]+6_R!Z:W_K^M+'HWP0?X=>"-,U2+PWK;:A-=ZA'!<2MIBV1DF(*Q MB."&")-F <,B;3@G->EVOP_\+V2726_AK1K=+J;[3.L6GPJ)I>?WCX7YFY/S M'GFO!/%GP:\0^$M1NM2\#6^NQK:7*I#BYBGN71E;+0"4;5C4E5P>=NXU]$>& MSJ)\/:;_ &P(QJWV=/M8B^[YNT;L?C1?F5Q-6=D12>$-!F^S^9H>FR?9E5(- MUG&?*53N4+\OR@'D =#S2'P=H#6\MN="TPP2QM%)$;*+8Z,H'6MBBB@ KE/AE M_P E)^)7_7W9?^DJUU=6ZN\']HW$+74,9P"\*2JLB+T^92.QKT"O$/'_ ,.9 MKWXO7VJZ-I$KZRFU-48AIC\L,9<\+[+D>M)Z._K^3*2OIZ?FC=LY?A M#>ZQ?^,;6^\/27>C,JW=_#=_N[5PNQ6= VP/MPH?:6QP#5U]5^%VJVAM&U'P M_

-7:01&Z!&K/@ LOS\?#[P= MX2\)VE\?"=I;017,Y^US03R3M+,@V'?([LS, ,K4 >5>%_\ DI_Q+_Z_ M[+_T@@KLJXWPO_R4_P")?_7_ &7_ *005V5 $5W:0:A:36MU#'Q0^'+=TNXD@E^T3SSGRE<.L:F21C&@8 [$ M*KD=*[NBC;4#C?$'P<\&>*;N6ZU/0(+BZFD$LDZRRQ2.1&L>"R.I*E%52OW2 M ,@U!9? [P'IMSI$]IX7L;9M)CCCLUB,BI&L>?+!3=M?9D[2X8KGC%=S10M- M@>NYP>JZC\.D\7:IX>U"[TC_ (23Q!!'#?:;-(3/>1;"J*Z>FS..G%8?P[\' M?""ZURZNO"$>C:EK.G7"27%S;7TEU<12HKHC.[R,3M5G4$D@#('0 1L=EG2+"< ;Y0X;^$C%8O[.VGZMH MGBBSN]8MM6>ST_P_!I?^G:+/:_V9-Y['[&GR9N5&03,-P '+-)_#.L6U[INLR1>;+HUU%<>8,[0DCQ '!(' M!.,KG'&:\;TKP?J.M:_J'A.WO_& TK5[C47\06VM6B);V>]]\,MM*L0C;J&E;I9P;M3+YFQ0MH'#S3AL M*,(BYXP5#[,>^OS_ *_X'9.:WEU_3^O^">Z0_!KP1;ZD^H1^&K)+QKG[6909 M.)?-:7>!NPO[QV; &6/'-+?_!KP1JLVH2WGABPN9-0$BW1E5CYPDE$SAANQ MS(H8^XKLJ*-@O?6XW1R2Q/OEQYOS(ZMM? W)G M:<#(KH-!\*Z1X76[72-.@TY;N7SYU@4@.^U5W8S@?*JCC XK5HH$%,_P#L!W__ *324 >?_"?X@7'A'X6>#="U M/P-XYBU'3-&L[*YC3P](ZK+' B. P;! 93R.#75_\+AA_P"A*\=_^$W+_P#% M5[!Y:?W1^5'EI_=7\J /'_\ A<,/_0E>._\ PFY?_BJ/^%PP_P#0E>.__";E M_P#BJ]@\M/[J_E1Y:?W5_*@#Q_\ X7##_P!"5X[_ /";E_\ BJ/^%PP_]"5X M[_\ ";E_^*KV#RT_NK^5'EI_=7\J /(!\9$!!'@WQZ".,CPY-G_T*@?&5!G' M@WQZ >O_ !3DW/U^:O7_ "T_NK^5'EI_=7\J /(!\8XQC'@SQX,=,>')N/\ MQZD/QBB)R?!?CLG_ +%N7_XJO8/+3^ZOY4>6G]U?RH \?_X7##_T)7CO_P ) MN7_XJC_A<,/_ $)7CO\ \)N7_P"*KV#RT_NK^5'EI_=7\J /'_\ A<,/_0E> M._\ PFY?_BJ/^%PP_P#0E>.__";E_P#BJ]@\M/[J_E1Y:?W5_*@#Y[^)/Q$F M\3_#[Q+I&G^!_'$E]?Z9'I$5I'B95!8M@#)')KW?0;>2TT33X)EV2Q M6\:.OH0@!%7?+3^Z/RIU 'S]X+\:7/@?3-0T?4?!OC&2ZBUG59O,LM#>>&2. M6_N)8V1U;# I(I_&M_\ X7##_P!"5X[_ /";E_\ BJ]@,:G^$?E1Y:?W5_*@ M#Q__ (7##_T)7CO_ ,)N7_XJC_A<,/\ T)7CO_PFY?\ XJO8/+3^ZOY4>6G] MU?RH \?_ .%PP_\ 0E>._P#PFY?_ (JC_A<,/_0E>.__ FY?_BJ]@\M/[J_ ME1Y:?W5_*@#Q_P#X7'%Q_P 47X\XZ?\ %.2\?^/4[_A/=W][_A' M9L_GNKU[RT_NK^5'EI_=7\J /'_^%QQ<_P#%%^/.>O\ Q3DO_P 52M\8XV.6 M\&>/&/J?#DQ_]FKU_P M/[J_E1Y:?W5_*@#Q_P#X7##_ -"5X[_\)N7_ .*H M_P"%PP_]"5X[_P#";E_^*KV#RT_NK^5'EI_=7\J /'_^%PP_]"5X[_\ ";E_ M^*H_X7##_P!"5X[_ /";E_\ BJ]@\M/[J_E1Y:?W5_*@#QX_&&'_ *$KQW_X M30?$Z[O?#GQ5\-:^-!UK6--CTN]M)'T:Q-VT/_ /"X8?\ H2O' M?_A-R_\ Q5'_ N&'_H2O'?_ (3P>6G]U?RH\M/[J_E0!X_P#\+AA_ MZ$KQW_X3/CXQ M1#IX+\>#Z>')?_BJ7_AW;_P (9X]V_P!W_A')L?ENKU_RT_NK^5'EI_=7 M\J /(#\9(VQGP;X])'3/AR;C_P >H_X7)'@C_A#/'F#R1_PCDV/_ $*O7_+3 M^ZOY4>6G]U?RH \?_P"%PP_]"5X[_P#";E_^*H_X7##_ -"5X[_\)N7_ .*K MV#RT_NK^5'EI_=7\J /'_P#A<,/_ $)7CO\ \)N7_P"*H_X7##_T)7CO_P ) MN7_XJO8/+3^ZOY4>6G]U?RH \?\ ^%PP_P#0E>.__";E_P#BJQ->\47?C_7/ M!]EI_A'Q9:FVURVO)[C4]'>UACB0Y9F=FQ^'6O>_+3^ZOY4!%!R% /TH ,( M!WQ7S_X5\57?@&_\4:=J7@_Q=<22ZU<]?^*VEFC,ZPKX?G M(7<2Q RYP,D\=!VK0'QDC!!'@SQX".F/#DW'_CU>O^6G]U?RH\M/[J_E0!Y MWQD1CEO!OCUCZGPY,?\ V:A?C)&ARO@SQXI]5\.3#_V:O7_+3^ZOY4>6G]U? MRH \@'QE0$D>#?'H)ZD>'9LG_P >H_X7''_T)GCSIC_D7)O_ (JO7_+3^ZOY M4>6G]U?RH \-'Q TH>)/[?'@3QZ-6^R_8OM \/W'^IW;MNW?CJ,YQFM0?&90 M,#P=X^ ]/^$=FQ_Z%7KWEI_=7\J/+3^ZOY4 >&>(?'^F>*K!;+4O!'Q!FM!* MLK0IH=S&LA4Y <*XWKGJIR#W%.@^(.E6^N7&L)X#\=C49X4MWF/AZ> ,]Z]Q\M/[J_E1Y:?W5_*@#P>Y\07GCWQ_X(%CX4\46,.GWTES8\G/85VWQP\/ZOK_@^V71=.;5KVTU"VN_L<MT4 >2?\)UXN_Z)+XE_\&FD_P#R71_PG7B[_HDOB7_P::3_ M /)=>MT4 >2?\)UXN_Z)+XE_\&FD_P#R71_PG7B[_HDOB7_P::3_ /)=>MT4 M >2?\)SXM_Z)+XD_\&>D_P#R71_PG/BWK_PJ7Q)_X,])_P#DNO6Z1ONGZ4 > M(Z+\7=>\0R:@EC\*O$TK6%R]GLZ!<^'$U6ZM MVMK2\N;>:4K'"$+,8)'4:=J%A&A7RPI!6:>-@01Z8]Z]PHH \D_X3KQ=_P!$E\2_^#32?_DNC_A. MO%W_ $27Q+_X--)_^2Z];HH \D_X3KQ=_P!$E\2_^#32?_DNC_A.O%W_ $27 MQ+_X--)_^2Z];HH \D_X3KQ=_P!$E\2_^#32?_DNC_A.O%W_ $27Q+_X--)_ M^2Z];HH \5U[XL>(O#6DW&J:A\*O$T-G;*&DD74M)8J"0!P+OU(JY#\0/%=Q M"DJ?";Q*R.H8'^T])Y!_[?*Z+XY'_BUNMC^]Y*_G/&/ZUV>G)LL+=?2-1^@H M \M_X3KQ M+O\ HDOB7_P::3_\ET?\)UXN_P"B2^)?_!II/_R77K=% 'DG_"=>+O\ HDOB M7_P::3_\ET?\)UXN_P"B2^)?_!II/_R77K=% 'E?PGTSQ!+XS\8:_K/AVY\- MP:B;5+:VO;JWFE81PJK,?(DD4#(.,G/M7JE%% 'C5XWBGPE\1?&5Y:^!-4\1 MZ?JUQ;7%O=Z=?V,:@):Q1,K+//&P(9#VQC'-6O\ A.O%W_1)?$O_ (--)_\ MDNO6Z* /)/\ A.O%W_1)?$O_ (--)_\ DNC_ (3KQ=_T27Q+_P"#32?_ )+K MUNB@#R3_ (3KQ=_T27Q+_P"#32?_ )+H_P"$Z\7?]$E\2_\ @TTG_P"2Z];H MH \E_P"$[\78Q_PJ;Q+CT_M32?\ Y+H_X3OQ?_T2;Q+Q_P!132?_ ),KUJB@ M#R7_ (3OQ<0!_P *F\2X'3_B::3_ /)=)_PG7B[_ *)-XE_\&FD__)=>MT4 M>2?\)UXN_P"B2^)?_!II/_R71_PG7B[_ *)+XE_\&FD__)=>MT4 >2?\)UXN M_P"B2^)?_!II/_R71_PG7B[_ *)+XE_\&FD__)=>MT4 >2?\)UXN_P"B2^)? M_!II/_R76+XVU_QIXE\&:_I%M\*/$$5SJ&G7-G$\VJ:4$5Y(F12V+LG&6&< M_0U[K10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !15"^U[3=,E$5WJ%K:R$9V33JAQ]":K_\ "7Z%_P!!G3__ M +C_P : ->D;[I^E9/_ E^A?\ 09T__P "X_\ &D;Q?H6T_P#$YT_I_P _ MEUY?\$;J"]NO'DUO-'<0MXBN=LD3AU/" M]QQ7J% !1110 4444 %8/C#QOHW@+3H+[6KF6W@GG6VB$%M+O0<48H \^_X7SX1_O:[_ .$UJ7_R/1_POGPC_>UW_P )K4O_ )'KT'%& M* //O^%\^$?[VN_^$UJ7_P CT?\ "^?"/][7?_":U+_Y'KT'%&* /#OBS\7? M#_B/P+>Z?IL6NW-W+-;$1CPYJ()5;B-G.3 !PJL?PKKH_CMX12-5W:[P,?\ M(M:E_P#(]>AXHQ0!Y]_POGPC_>UW_P )K4O_ )'H_P"%\^$?[VN_^$UJ7_R/ M7H.*,4 >??\ "^?"/][7?_":U+_Y'H_X7SX1_O:[_P"$UJ7_ ,CUZ#BC% 'G MW_"^?"/][7?_ FM2_\ D>C_ (7SX1_O:[_X36I?_(]>@XHQ0!Y]_P +Y\(_ MWM=_\)K4O_D>M/PM\5_#7C+69=)TRZN_[1B@%RUO>Z;=6C&,L5W#SHTW#((X MS778KS:X&W]H2S).=WAYACTQ<-_C0!Z51110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110!XWI7P^\,>,/C!\0I]=\.:3K,\1L$CEU"PAN&5?( M)P"ZD@>U=;_PH[X=_P#0A^&?_!-;?_&ZH^!_^2L?$?\ W]/_ /1!KT6@#B/^ M%'?#O_H0_#/_ ()K;_XW33\$OAR#SX%\, _]@:U_^-UW!Z5X/H_A2X\>:YXN MO=0\6>++5K?7+FSA@TW6I+6".)-H5511@=3SU- 'LVA:%I'ABP6QT>PLM*LE M)86]E D,8)ZG:@ _2M'S$_O+^=>/_P#"G;?_ *'/QW_X4T_^%'_"G;?_ *'/ MQW_X4T_^% 'L'F)_>7\Z/,3^\OYUXEJ_PWT?0+%[W5/B%XQTVS0@-<7OBV2& M-2>@+/@#\Z?;_#'2[P0F#Q_XRG\^/SHO*\62/YB?WUQ]Y?<<4 >U>8G]Y?SH M\Q/[R_G7CW_"GK?./^$S\=Y_[&:;_"H;CX5Z=9M"L_COQK TS^7&)?%4J%W_ M +JYZGV'- 'L_F)_>7\Z\\^,TBK8>&'W [->M3C/^^*YN+X5Z=/<3P1^._&L MD\! EB3Q5*SQDC(W*.5R/6J^K? 73=;B@BNO&'CIUAF6=!_PDLW#KT/2@#VY M9$P/F7\Z7S$_O+^=>/?\*>M_^AS\=_\ A33_ .%9%SX/\,66LQZ1@$9.XY^E 'O'F)_>7\Z/,3^\OYUXS=?"BPL;>2>Y\<^-K:" M,;GEF\4RHB#U+' ^M-_X5=IOVB&#_A/?&GGSH9(HO\ A*Y=\BCJRKU8T>8G]Y?SH\Q/[R_G7C_\ PIVW_P"AS\=_^%-/_A1_PIVW_P"AS\=_^%-/ M_A0![!YB?WE_.E#*W0@_0UX]_P *=M_^AS\=_P#A33_X53\*Z;>^#/C)9:3! MXC\0:IIM[H\MQ);ZSJ37@$BRX#+N&5./2@#VPNH."P!^M'F)_>7\Z\%TOPY= M_$#QAXUGU#Q7XIM$LM6:SM[;2M8>TACC5%( 1!COUZUM?\*=M_\ H<_'?_A3 M3_X4 >P>8G]Y?SH\Q/[R_G7C_P#PIVW_ .AS\=_^%-/_ (4?\*=M_P#H<_'? M_A33_P"% 'L'F)_>7\Z/,3^\OYUX7KO@;P]X8CBDUGXE^*M(24E8VU#QBUN' M(ZA2Y&?PHT;P/X=\1)NTGXF>*M47!.;'QDT_ ."?D)XSQ0![IYB?WE_.CS$_ MO+^=>/?\*?MO^AT\=?\ A33?X55C^&>DS736L?Q!\8R72E@T">+9#(,=;WS(OQ]TI@PRVA3 G/7$P_QK&/P?M@"3XT\= #DG_A M)IO\*YO2_AKX/\4>(OM6F?$SQ/JNJ64+0LECXS,[Q(QYW!"2O([XH ^A?,3^ M\OYT>8G]Y?SKQB?X5Z=;2P13>//&L,L[%(4D\52JTC 9(4'ECCG S1!\*]/N MI9XH?'?C6:2!MDR1^*I6:-L9VL!]TX(.#S0![/YB?WE_.CS$_O+^=>/_ /"G M;?\ Z'/QW_X4T_\ A1_PIVW_ .AS\=_^%-/_ (4 >P>8G]Y?SH\Q/[R_G7C_ M /PIVW_Z'/QW_P"%-/\ X4?\*=M_^AS\=_\ A33_ .% 'L =6Z$'Z&G5XMX= MT2Y\%?%_PYI]MXD\1:G8:CIE_)<6VLZH]XA>)[;8RAA\I'F/TZY]J]IH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH \Z\#_\ )6/B/_OZ?_Z(->BUYUX'_P"2L?$? M_?T__P!$&O1: $/2O)OAE_Q]>-O^QEO?YK7K)Z5Y-\,O^/KQM_V,M[_-: .W MHHHH \@^)=SI&@_%3P]K7C'R$\*1:?-!!=7Z;[.VO"^K?; M;VW42Z1K,;,XBBPB[2-HS'R0">>:^IO-?&/,?'IN.*QO&'BZP\$>&M0U[5YY M8]/L(3-(R(TKX'957))/0 4VTD_Z_KOZV$D[JW]?UMZ7/F;7=;O_ (?_ I\ M-7BZQ?Z=XD\4K-JFI:S'<+IRSW7EY"R2>1.^>@2%$RW3.*H^&OB%\1]9\,2^ M)Y/$NLM>64VE10Z4+=$MKCS4 E\U3$&;<3S]W:?3I7M^I?M"Z78Z)H^J6>CZ MUJG]HZ<=8>WM!&LUI9@X:64.Z@XY^126.#Q4-U^T?X>2]D#V6JS:"&:W;7E5 M#:^>(C*8=N_S,E01G;MR,9JF[-Z?\"SV_3\-P2NDOZ?7_@_B<+\'/B'K&M_$ M[2],O?&&IZK=W&DW-SK&A7D")'I]VLNT(H$8,>%P A)XY[UQGQ:G5_&_Q0TU M-4\+17]U>6,MMH^I:7)+JE^56,[;6991L)Q@$1O@UZM\)-;\&S:U%+HWAW7; M#7KIWM?LNJWSWCVEN!YA9-\\B10G<#MCQR<$<5[<)' P)'"^@8X_*DU\+[?Y MW_X N_\ 7]?(^:M,\5:WXC^($&@:I?7]S->W]Q8:KX-O+96M8-*\KY)L;,\Y M \TL0Q)X[#&T'1-6\!>$?%'B)-3O;C4= UB+0;.]EMP7M-(BG&Y>0<@J26<# MI]*^K=S;=NYMO]W/'Y4;FR#N.1T.>E"=M>O]?\'[V*W3^OZV^Y'FWP;\<3>. M[CQE>+J+ZGI,.LR0Z;,8]L?D!1CRSM&YCLO?@D4OZ_/_,J^EOZZ?Y?B?&GA#Q]\0?%]KJT3 M^,]U?6'Q!\?Z;\-O"&I>)->)\4?"_P ,[)6TC0M:O(=0@7Q#JDL,PFDM(IWV M^?.TTNYCG/RH6("G@ 5<6KK3;\]_R_('M_7E^OYFC\,[S639^/M(U75+_6DT MJ_GM;.[U$*9WB, 8 LJJ'P6(!Q[ -8U.&Q\$W?AFY\,^)-;TG1M13^S M-!TF2'4+"0PY1KIO-<2C<@785CRQ&,\BOH:]_:/\/V%W#/C%9>.I[6S@T[5+749'G6XL;HHS68B.T MM(R.RX).%*DYY]#4V;=UV7Y;_J+9>5_Z1X@;J]\?^"O&4MOXCU'Q/;^'K"WU MS2- MWTD'_'YK+JLB,<*3YI+':GH, '%?3!=F()=B1T)8DBE5V4DJ[*3U(8C-$M;V MT_X9K_+[D):6OK;_ ('_ ?O9S/PVU*]UCX?^'+[49))K^YL(99Y)5VNSE 6 M)&!@Y[8%=)022-P>$OB/X7UKQ#_8EMX3O]-U'4YM0BDU&ZNX9E$F/E94B9>,=0: / M0J*XCR_B[_T"/ W_ (,;_P#^,4>7\7?^@1X&_P#!C?\ _P 8H [>BN(\OXN_ M] CP-_X,;_\ ^,4>7\7?^@1X&_\ !C?_ /QB@#MZHZY92:EHFHVD159;BVEA M0N< ,R%1GVR:Y;R_B[_T"/ W_@QO_P#XQ1Y?Q=_Z!'@;_P &-_\ _&*35U8: M=G='G=Y\%O%NG:'I$6COH]S>MX;?PYJ*W=S)''$K,3Y\9$9+XW'Y"%SQR*9X M?^ &N:+=:=X>DDTNY\&VNKKK3732.;J1A$5,!A*[<$DG<7Z<;:]'\OXN_P#0 M(\#?^#&__P#C%'E_%W_H$>!O_!C?_P#QBJOJW_6]_P ]?^!H+I;^MK?EI_P3 MROQ5^S7J+2BX\*6^EZ#B\36T<,7!2;P&"WXGFN.\OXN_P#0(\#?^#&__P#C%'E_%W_H$>!O_!C? M_P#QBB^E@ZW.WHKB/+^+O_0(\#?^#&__ /C%'E_%W_H$>!O_ 8W_P#\8I = MO17$>7\7?^@1X&_\&-__ /&*/+^+O_0(\#?^#&__ /C% ';UPDW_ "7W0_\ ML W'_HZI/+^+O_0(\#?^#&__ /C%.\*>"O&EW\1H/$OBA= LX;73GLHK?1YK MB9G+ON+,947 'MF@"K\,O^1C^(?_ &,$O_H"UW]>>+X+^(GA?Q/XFN- A\+: MCINK7YOD.IW-W#-&2H!4B.-E/3KG\*N>7\7?^@1X&_\ !C?_ /QB@#MZ*XCR M_B[_ - CP-_X,;__ .,4>7\7?^@1X&_\&-__ /&* .WHKB/+^+O_ $"/ W_@ MQO\ _P",4>7\7?\ H$>!O_!C?_\ QB@#=\:Z/<>(O!NO:5:LB75]87%K$TK$ M*'>-E!) ) R>>*\C\2_!?Q5-:-:Z1)I4D>K^';;P_JCW=Q(AM1$Y)FB 0^;E M68!24Y .<<5W_E_%W_H$>!O_ 8W_P#\8H\OXN_] CP-_P"#&_\ _C%']?G_ M )L=W_7R?Z(\^\/? ;6+'5=(T74!I=UX*TC4[S4X93*[W%UYZLOD20E-JA0[ MY;>=W& *S=9_9OUB&_T^[\,G3M V7;DVMG=RPQV<0E1HI4PO[YPJR!D; )E8 MYKU/R_B[_P! CP-_X,;_ /\ C%'E_%W_ *!'@;_P8W__ ,8IIV:EU_K^O^"+ MHU_7]?UL=LH*JH)W$#!/K[TM<1Y?Q=_Z!'@;_P &-_\ _&*/+^+O_0(\#?\ M@QO_ /XQ2 [>BN(\OXN_] CP-_X,;_\ ^,4>7\7?^@1X&_\ !C?_ /QB@#MZ M*XCR_B[_ - CP-_X,;__ .,4>7\7?^@1X&_\&-__ /&* )=0_P"2X^"?^P3J MO_H=I7JM>4^&O"7CB_\ B+I/B#Q/%X=LK33+&[MHXM'N+F:25IFA.298U $ M/;.=WM7JU !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% 'G7@?_ )*Q\1_]_3__ $0: M]%KSKP/_ ,E8^(_^_I__ *(->BT %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !117)_$GQQ-X$T6TNK72GUF]O+V*PM[1+A(-TDA M."7?A1P>: .LHKRC_A9'Q$_Z)E'_ .%-:_\ Q-'_ LGXB?]$RC_ /"FM?\ MXF@#2\#_ /)6/B/_ +^G_P#H@UZ+7@6@:[\2='\8^*-9?X<0/%JYMBD:^)K7 M4?\+)^(G_1,H_\ PIK7 M_P")H_X63\1/^B91_P#A36O_ ,30!ZO17E'_ LGXB?]$RC_ /"FM?\ XFC_ M (63\1/^B91_^%-:_P#Q- 'J]%>4?\+)^(G_ $3*/_PIK7_XFC_A9/Q$_P"B M91_^%-:__$T >KT5Y1_PLGXB?]$RC_\ "FM?_B:/^%D_$3_HF4?_ (4UK_\ M$T >KT5Y1_PLGXB?]$RC_P#"FM?_ (FC_A9/Q$_Z)E'_ .%-:_\ Q- 'J]%> M4?\ "R?B)_T3*/\ \*:U_P#B:Z'X9_$.Y\=1:O#?Z+)H6I:7=FTN+5[F.X7= M@$%73@@@^@H [:BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ KS;XW_P#'EX0_[&6Q_FU>DUYM M\;_^/+PA_P!C+8_S:@#ICUKS_P :>(==O?&^E^#] OH-$EN;*74+G59;9;EX MXT;:$CB@'K7,^+_ -IXMNK"^74-1T35[#<+;5-)EC2=%;[R' MS$='0_W60CN,&EU&>9:]\4_&WPY\4Z/H^KV-OXQ4Z=>7EV^AQ1VSM'$E7=6_:D\-:)KFBV5[8W%O::LD;P7MQ%=OIHO(Q;S2QIL5I,1;W^4XVE]H[ 4^U_ZU?Z6_K8=NA6U; MXV:QKNC7"9_'>K::6\/:I/NTBQEGM=.>WM57AYYKF1%WN\: M*]U74&GL3ID3:A64\7GJCKM<%I(G7)'&Y55AV(H>SM_7])+\;"72_P#7]._X7.5L/VK- M%U2%+VU\-:U+HJK:/=:KOMQ%;"X'R97S-SX/78#ZC(KI/!_QPMO&'B>QTF/P MWJ]A;:C;37>GZI=&$P7443;6.%?!VD>'+W0;:[U">VN3 M;&7[1?+++F Y3)VY_P![/)]JP?A=\'-=\-_$*+6M3U"WBT;3+6XLM/TZVU=K MV)!+)N.U6@C,0'H[RMDX#8P*T7*Y6]?R_P Q/1#_ (G_ !#\5^%/&=VLFI'P MMH4,<3V%Y=Z!)>Z;>DD>8+F[C#-;8)P.% X.34&A_M'7&G:OK47B;1[DZ+!J M\^GV^NZ>(FMALC\Q4V;_ #7R ?G"X/%=[XD^$MIXCU/4;C_A(?$.F6VJ(L>H MZ987J"UNU Q\RR1NT>1P3$R9'6JLGP%\)RZ8=->"[.GG46U+[-Y_R^8T9C*= M,[-IZ9S[UE'1:_UJOT_X;O;LW_7;_,S=-_:$T^YU*QTZ_P##NL:-?WT]LEM! M=&%C)#/N\N?*.0%^4Y4_,..*Y.3]HZ[F^-%KI<,:6WA**SNTO$N8D$YNHI65 M660-PAVD!3R?:NN3]G70%MB&UCQ!-J$;0&SU26\C:YL5ASY21'RMFU#S#=)<7FNWDMTI6:XN+\&5R9O.+;E08);(XXVDC%5I=6\_RT_KO ML2MM=]/^#_P/+V$UQ-:V]\]NC7$*1\ C:%.2.>K8;UK%;X#:+ M;7JWND:QK_AV_P RB2[TJ]2.26*1MS1-NC8;0>A #KDX85UGA/P98>#4U);" M2ZE_M"[>]G:[F\UC(V,X.,XX[Y/O35NO];?I^-Q:_P!?U_2-T]#7'_!W_D;O MB1_V&O\ VDM=@>AKC_@[_P C=\2/^PU_[26I&>J4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%>;?&_\ X\O"'_8RV/\ -J])KS3X[":+0O#UY'8W]_%9:[9W,Z:=92WM%<.?C%H>?^07XO_P#"+UC_ .1*/^%Q:'_T"_%__A%Z MQ_\ (E '<45P_P#PN+0_^@7XO_\ "+UC_P"1*/\ A<6A_P#0+\7_ /A%ZQ_\ MB4 =Q1TKA_\ A<6A_P#0+\7_ /A%ZQ_\B4?\+AT/_H%^+_\ PB]8_P#D2@#R M;Q)X"\/ZWX_^(FOV.FZ1H4N@:8VG1:A;Z2K,+F=-T\\HA42284[<9SU-<>O@ MBR\2^!M1T?3;GP3+HWAWR+V36-+TD6]A?L\6"'CBD?=<1G!5BQ.XC(4U]#CX MO:"N[&D^+1NZX\%:QS]?]$YID/Q6\-V\/E0Z'XIBBSGRX_ ^KJN?7 M,9I)6 M5O+_ (([ZW_KM^1YM\$/'NI6WQ!O?"NJV$4NH7">;->>>S7:B.-=ADC(PL14 M@*L?_(E'_"XM#_Z!?B__P ( MO6/_ )$J1G<45P__ N+0_\ H%^+_P#PB]8_^1*/^%Q:'_T"_%__ (1>L?\ MR)0!VYZ&N/\ @[_R-WQ(_P"PU_[26H#\8=$P?^)7XO\ _"+UC_Y$J3X'M/?: MIXXU4Z?J5C9:AJQEMCJ>GSV4DJ"-1N$BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ I#110 M%%% !1110 4444 %%%% !1110 4444 %%%% !2>M%% "T444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 24444 %%%% !1110 4444 ?_9 end GRAPHIC 30 axti-20231231x10k003.jpg GRAPHIC begin 644 axti-20231231x10k003.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" ,C Z@# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M \@_:=_:>\(_LK?#X^)O%+RSR3N8;#3+;'GWDH&2JYX QECP,BOEK4/^"CW MQ7\#V-IXL\=?L\:MH'PYN74KJR7):=(W^XSQE1M..H.*YS_@IEY1_:L_9I'B M'/\ PAW]KV_V@S'$&?ML7F[L\8V;-WM7WM\7=8\&:!\.-;O_ (@FR'@Z"#=J M']H0^=!Y>1]Y,'=SC@ T <5XU_:S^'_@?]GRW^,5YJ+2^%;RWBELA$O[ZZDD M^Y"J_P!\X.1V"L3TKY>@_P""C?Q@NO#W_"=1?LY:J_PRP9_[7%V?/^SY_P!8 M$V^G.>G?.*X'_@JGXC\.>+?@U\"]1\'WEC=_#:?6ILS:9_J.$01A0O POGC& M,C'UK]*;-=#/@J%8EMAX;^P#:!_J?LOE\?\ =GZ4 >(I^V9X>\5_LF>(OC9 MX+MUU:'2+&:>32KR3RGBN(E!:"4C.#R#D=001UKC/V$?V[KG]KZZ\36&J^&; M;POJ6E1Q7$,-O=-,)X7)&[YE'0C'%?$?[+[NW[(7[9GV)'3PUM!L,GY0^RXW M@#IG9Y.?F/;CUK?L[>-(/V3S\$_BK=,B:'XD\.:IIVH22\+YL1>2%>O))5%& M /OT ?3_ (^_X*B7WAO]J^Y^$ND>"K+4]'@UN+1#K,MZZ2&3Y%F(0*1\KE@. M>0 >]=5^T+^W5\0_AO\ M*S?"'P!\++?Q]J@L(KZ,+?M#,X9-[?+MQA?K7P# M'X%N]#O_ -EOQ;J<;-J_C?Q!J/B"\G=L-(9+V%8\Y&>417R,6,T6"!R/G'T- 'MG@7_@H MKXMT?XP>'_ /QI^$MU\-;KQ PCT^Z%UYR%B=H+9 XR0."<9&:Z/]MW]OB^_9 M8\8Z#X8\.^$8/&.K7FGSZI>Q2W+Q?9;>/)W?*I_A21CG& HKR5?V:_VC_P!J M[X\>!O&7QWT?PYX \->#I?/CL=(NDEDN/F5R$"2S8+%%RSN . :\A\/_M+? M!WQ3^VE\;/&'Q:\0K8>'[C29_"VBQ&PN;KS8'!AE9?)C?9B-",G&?-..] 'Z MB_ [XK6'QO\ A)X7\3)TDCSWVN&7/?%?$/@O_@HW\<_B MMJ/B*/P#^S]#XKLM%OFLKBYM-48!&!.T-E1R0,\5)_P1[^+MGJG@'QE\,QJJ M:B/#NH/=Z=/M,9GLY&QO"MAE&Y0<$9&_FOF;]E"S_:4@T#XT:]\"_$6BZ?IN MF:Q)-J>DW=O'/>WLH#E?($D$BD[0>"ZY/K0!]Y?LS?MUZG\6?B]J/PJ^(/P_ MNOAWX\M;=KI;.2;S8Y$&"1D@'."#Z'GTK:_9N_;)N/C9\1?C3X?U?0;30-.^ M'EXUN+Z&Y:4W,8EG0NP*@+Q!G )ZU\X_\$S]#T_X]?$W7?CGXP^(%SXG^*EO M$UA=:'+9):#3T.%#@*<.I P-JH%.[()H_8$N=%M/CC^V)+XCN[:QT :JXOKF M\E6**.$W-Z'9G)PHP3R30!V5I_P48^)_Q/NM3U3X/_ 34/&O@NPG>!M8FN_* M:4K]XJH'/'('7UKZ"_91_:]\-_M2^ -6U^SLKCP]?Z'+Y&KZ;?$;K5MI.[/] MTA6]QM.>E?%GA3]DKXZ?!-[WQ9^RA\6=%\:^ ;Z=IK?2/ML;+)\W*8DW6\A4 M<>9O1O8&N^\"_M6^(_CC^SW^T!X/UOP98^"?BMX4TRYBU"WTU"D-P1O1CMR6 M5E((/S,#NR#@XH W]3_X*/\ B_XB^,=9TCX#_!S4/B7I^CR&*[U62X^SPLV2 M/DX/'IDYQSC%>I?LM?MR:1^T#XIU7P-KOAV]\"?$725)NM"U YW[?OF,\$XX M/(Z'/2N-_P""2*Z,/V0M*_LWRC?'4;O^T"N=_F^8<;LC^[MQ[5Y-\9#;)_P5 MW^&X\.Q*=0.FQ?VL83CC;+DM@'G9MSD#C'- 'J'A3_@I!;7G[9FL_!+Q'H%I MHVF0ZC<:38:ZEVS&:Y1L1+(A4!0X##()^8J.]>B_%7]K34/AW^UG\.?@_#X> MM;RR\5Q-)+JDERRR6^ YPJ!2&^[W(ZU^<_B[]G"\_:&_:<_:J.A--'XR\,7D MFM:)Y3[3),ER=T/7;EER%)/#!>V:U?A=^T=)^TG^V5^S1K%_O'B72[=],UA7 M4@F=(Y!YG/\ ?&&/ONH _9BOD;]HK]OF/X9?%"+X7?#SP9>_$KXBL TNG6C[ M(K?(SM=@":^N:_-7_ ()Z_9V_;<_:);7O*_X2K[6_D;R2XA\]\[<_ M[/EYY]* /3_A]_P43U?2OB;H_@3XX_#*^^%.KZTP73[N2?SK5\G"AFP.K8'& M<9&>M;G[7_[:OC#]GWXO^"_A_P"#/A];^.=6\36?GVT+WC02-+YCH$4!2#PN M)#XC0:>5QY@7RVWX[XSL['G;7F'[;%EXXU7] MJW]F6T\&ZC9:-X^FT"U6PO=4&^""Z+/\T@*/D9S_ ,LS]* /J'X-_M)?M%>- M?B/H^C>,OV>I/!_ARZD*W>LG4?,%LN"=VW'//%?7-?+W[.O@?]JWP_\ $#[5 M\9/B%X.\3>$?LTB_8M#MPD_G$?(V?L<7 [_-^!KZ??'OCGXC M_#M-8^(?@@_#_P 1&ZEB.CM/YQ$:XV/N_P!K)_*OB*S_ ."0X'XU['_P2Y^-GBCXP? 35 MK3Q??RZQJWA?6I='34YLL]S (XW0N_\ $PWLN>N N>3D@&W\;_VS]5_9^_:. M\)>"_%OA:UM? 'B0K%;>+%NGS'(>"KIMP,,5!YZ-FM/]KW]L.3]G>_\ !OAK MPOH$7C3QYXINA'9:(9S'B'.WS6*@D L0!QSAO0UUO[8'[/6D?M)?!#7?#5_Y M5OJ4,+WFEW\G'V:Z124)(!(4_=; /!S@D"OB;_@E5\.-0^-GB[6_C9\0-7?Q M+K'AE8?"VB+J6<%U^RW+:VLLR M)+/_ &KGRT+ ,V,=AD_A7E/_ 4>L?%VI_MN? :T\!:E9:3XQEM-NEWNHKNM MX)_/DPS@H^1U_@/T->O^#_AE^W9:>*M)G\1_%KX>WN@QW4;7UM:VH666$,-Z MJ?[.7!(SCD?44 ?1/[1OQPM_V>_@3XD^(-_:)<3:7:*\-@\FP3W+LJ1Q;NHR M[ $@< $UX_\ L/\ [<-Q^U9>^)]'U[PQ%X0\1:/'!>$O$MA#H>K)]AGM$@EVB*,XF1,C M"Q 8&!B@#ZH_:X_;<\:? 7XZ>$_AGX*^'5OXZU;Q#IBWMO&]ZT$K2&65/+4! M2#Q%G)(ZFN UW_@H[\5_@[>:5>_&/X 7G@WPM>W MCJ5O?>O&,<#G&1G M'%>?_P#!02P\9ZO_ ,%#_@M:?#K5=/T;QG+H40TR_P!3&^WAE^TW?+C9)QC/ M\!Z]*\T\9Q_%7XX?M%Z5\ _VH_B@- T^&XCNK(Z7I<"VNJR'A%25%BV[QD*S MJV#D;030!^Q&G:A!JNGVU[;.)+:YB6:-QT96&0?R->&_M6_M@^%_V5]&TW^T M;.ZU_P 3:N_E:7H&GC,]RV0N?89('J3P.:]PTC3+?1-*L]/M%V6MI"D$2YSA M% 'Y"OSD_:',)_X*S?!T>(BYT<6B?8!/CRA-Y4VS&?^FNW_ (%B@#J;C_@H M_P#$?X6ZAI=Y\9_@1J7@?PCJ,HBBU>WN?/,9.,%U(P.#G&<^E>L_M4_MH2? M-?A)<:!HEIXFT_QY??9EN)KEHA#$3!MD7:IW'$W0XZ5Z_P#'CQ/\-_"/@)]1 M^*CZ9'X5CNH0S:M!YT(F+CRCMVGD-CG''6OA[_@J3J^D:HW[-&LZ/=6T_AY] M?:6"[M6'V?RMUJ58,"% P#^1YXH ^S_VH_C3=?L]_!#Q'X\L]+AUFXTJ-76R MGE,2298#E@"1U]*\$^.?[?NK_"+]E/X7_%RV\'V6IWOC%[=)=+DO72.V\RWD ME.UPI+8* <@=:['_ (*6D?\ #&?C[D#]S%U/_31:^)OVQ%W?\$T_V8TY7-UI MXP>O_'E-_GI0!]_?LQ_M4VGQY_9[G^)6IZ?'H,FG_:AJ5A%*9!;F %F&6 /W M<'D5X1^QW_P4IUC]J'XZ-X#N_ ]EH-D;.XNTOH;UY9"(\%?E* <@YSFOF/QU M\0;K]FVP^//P;LW"7'C2+2[K04^822M=*BS;0"3S\^?KTKL/V2_A]#\*O^"H M&I^%+>(10Z7X7BMT&>6QI]L"W&.2AZ?Z+/UH ]]^#O[6>H?$_]J?XF_"6?P];6%GX07=%J4=R MSR7/S!?F0C"]>Q-?2E?GA^R4?^-F/[1PSDA,?^1%]Z^__$&MVOAK0M1U:^D$ M5G8V\ES,Y.,(BEC^@H ^(?VMO^"E=]^SI\9KSP5HG@F#Q39:39V]UK%^UVT9 MM/-=5Q@*1_RTC')'S-BOH7XS_&;QEH?PET/QA\)? Y^)ESJH@GAL$N/)_P!& MD3>),_0CCWK\L?AK\<_@YX\\/?M-ZC\4_%::1XH^(CO;Z1&^G7=UY*1EIH) M\4;J%\[ROE)!_=>F*^ZO^"4OQF7XG_LNZ?HMS(+GQKIL'VF[T9-6;SH8\(=Q^7&/WB=_X MA7J6E_MR>/M/^,?PD^'GC+X8V_A?6/&B2O>PRWS-)8!2^W: N&R$SR1UKSOX M,?\ *8?XN?\ 8N'_ - L:F_:K/\ QLZ_9X_Z]Y/Y2T >S_LY_ME:M\5_VA_B M+\(O%WA:U\*Z]X7+M;&"Z:7[9&LFTMAE&,JT;C&(O%TZI(MU=-"MI$7"^8=JG. '8^RU\Z?MG0G]F+]O;X5_'.)?L M_A[Q"%TK6Y8QC]X@\IV;UW0/'CC_ )8FK?[)MK_PTY^WS\3_ (SSJ;SPYX6S MH^ASG!3S"/+RN.XC#<]"): .U^,/[>WQ.\,?M->*/A#\//A#!X]O=&BAG$D> MH-%*Z/!'*S%=N 9,=>U=7\'OVE?VC/&?Q*T'1?&'[/$GA'PU>3,E[K9U'S! M:($8AMN.B>&/%8TZU9[S78P\!@%E;; ME \F;D\?PC\*^MO@#X"_:[T+XFZ?>?%KXC^"_$?@A(IA=:?HMN$N7FWIMHM>N=4*QS(9- MD3X"DC<2./>OOJOCW_@K%_R9-XL_Z_M._P#2J.@!G[/?[6_QI^*.NZ5>^,?@ MFG@SX>WEB^H2>*6U'S(HH1'O5\$#Y2._P!HE,[C<_:9,[\CKL\O'MB@#I?V M4_VVM$_:1UC6?"M_H=YX,\?:*I-]H.H'+8! 9D/< D Y&>1ZUX=\/@4NLZIX@_9]BL?"=G?O:6^LW6J%4G7S"L3X"DC> #CWKF]?:W3_@L?H \- MQKO.E'^V#"V%/^BON+8!YSY>-O@D/ _@BZL)+W_A(SJ'FQJ FY."!PWJ:\Z_9[_X*AO\ &?X^ M6'@C4?!L.A^&]9NKJUT;7!=.[731GY 5*@ L"N<'@FNF_:J^,1^#?_!.:"ZM MY_)U76]!L]#LB#AMT\(60CZ1"4Y]0*_/WQQ\7/A#X:_9M^ W_""^*1=_%'P/ M>KJ%_:)IMU$6:9_-GC\UXUC.UMJY#$$)QF@#]4OVW?VH+[]DWX4Z5XOT_0;? MQ#->ZW!I)M;FX:%562*9R^Y0>1Y0&,=S7N/AG5FU_P -Z3J;QB%[VTBN3&IR M%+H&P#[9K\^_^"IGC>Q^)'[$?PX\4Z;<)/9:OXCTV\B>,Y#![.Z/'/:OO7X= M<_#[PQ_V"[7_ -%+0!T5?%/[1W[<_P 0?A=^T@GPD\ _"ZW\>ZI)IT5_$!?- M#,X92S#;MQ@ =2.GR&@#UA?^"C?Q&^&GC'PYIWQK^!UYX!T;7;D6EMJ4-YY^'R 2 M01CC<#C.<9QTKN_VN_VV?%OP"^+/@CP)X*\ 6WCO4_%-E]HM8FO&AD>0R,H1 M %(.0NBYT[1[33((H-5EX8!) MHP@7?'M9&9&)5B!M)P?2O^"B>E>++K]MWX!Z=\/=0L=%\6M8+%I%YJ0W6T$O MGRA6<%'^4 ?W&^E 'K>D_M:?M4WFJV4%W^RY+:6LLR)-/_:N?+0L S8QV&3^ M%=_^T?\ M#_'#X5^*4MO OP1;QUX>73TN[C5OM_DB*3!+QD8_A ZUQ/@[X9_ MMUV?BO2)_$GQ:^'M]H$=U&U_;6MJ%EE@##>J'^SEY(SCD?45]?>.>/!6O_\ M8/N/_1;4 ? _P;_X*)?'GXYV5OJOA+]GJ'6= -X+2?4;756*1'*[\[E!X#9K MWK]GK]KC4_C3^T3\5OAI>^&[728/!4ACCOH;EI'N2)C'\RE0%Z9X)KR7_@C3 M_P FMZI_V,%Q_P"BXZP/V'V$'_!1#]J2"4^7-)0-R\^XZ M9H ]_P#B;^UEJ/@#]KGX>?!R+P]:W=CXI@>6359+EEE@VI(V%0+AON=R.M>6 M_&K]O7XF>$/VH/$GP=^'OPC@\>W^DV]O: MVHDA,(TZUWI@Q2_,>@^7\10![SX7_P""B?CGPM\5O"O@WXU?!N[^'*>)KF.T MT^_2[\Y-[N$4MD=-Q4'!R,YQBM_]JK_@H6?V8/VBO"W@'4/#-O>^'M3L[>\O M-8-RRS6R2321L5CVX8*(P>2.IKY5^!]CXH_:N_:YL/#'[2'C^XMO%_@"\^T: M=X6CTR&WAU!XF$C;98]JCE58C86=.A&#CJ?V\/A%I_QX_P""B7@?P/J$CPPZ MKX36)9E8@QR"2Z*-P>@8#@^] 'UE^VI^V-/^R[\-O"?BS0M$L_%4&O7ZVJ"> MZ:%!&T1<.&53GH*M_M*_MK>'?V?KNPTN6 RZS-=V,=\.\O- M?LO\5?V8? ?QUU32]3\:6$^L?8K&6T@LY+AOLR>: #*(^@D7^%^HH [?X=?$ M/1_BCX7@\0:$UR^FS221QO=6SP.VQRI(5P#@D9!QR"#735@> _!EC\//!VD> M&M-ENI[#3+=+:&2]G::9E48&YVY)K?H **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH \<_:B_9<\)?M6?#[_A&O$XEM9[=S/I^J6P'G6L>_P!,<8W8QQTK]"** /G" M/]C#0/"'[)'B3X*>";E=,75[&>&35;U"[2W,J@-/*%P3T P.@ ':O)_B+_P3 MCO\ QW^R!X$^$8\3Z=;^(/"]T9TUEK5S"ZL6W@*#N&05_P"^:^YZ* /D+XS? ML*7/Q"U'X!/HFOV6DV7PQB2W>&XMV8W<:" #;MX4_N3U_O5TUQ^R=JDW[<$/ MQU&OV@TM-)_LXZ087\_=Y6S=OSMQGG%?2]% '/\ Q T;5/$7@?7=+T2]BTW5 MKVSEM[:[G4LD+LI4,0.3C/:OGK]E']A3PM\"_AD^A^,M*\.>//$5Q?37ESJ] MWI,?E53*K, !QGKFOJ6B@#Y.\*?L27'PU_;#N/B[X+U;2]!\+7]E]EO MO#-O9F(%BFTM&$PBC*J<8ZY]:V_V+/V3M4_9:M?'\6J:]9Z]_P )+JPU&(VL M#1^2N&&UMQ.3\W:OI:B@#X\\-?L,:Q\+?VN[KXM_#_Q39:+X;U=F;6?#D]N[ M?:-^3)L8' ^;##(X.?6MG]G?]BN?X1^//CAJ_B+6;'Q#H_Q'NVE^P0P.C01- M+<.R.6)#'$X''I7U510!\ Z7_P $\_BY\'YK[3/@Q\>[OPCX0NIVG_LJ^LQ, M8BQY"G! ^HQGO7MW[*/[%FA_LVZ1XFFO]6N/&GBGQ2Q?6M7U%+-9U7X!?&.\^'6G:S,9KO2;JW%Q ASD; M!@CCU(SC SQ7I_[*W[#6G? 'Q9JWCSQ)XDO/'GQ'U92+G6[X8$8;[XC!R>< M9/0# XKW[XF?$+2?A1X U_QAKCR+I6C6DEW,L(!DD"CB- 2 78X51D9+ 5!\ M*/B9I/QA^'VC>+]%6>*PU*(N+>[4+/ ZL4DBD4$@.CJRD GD'F@#Q3X#?LF: MI\(/VF/BW\4+O7[/4;'QJ[-;Z?# ZR6P,WF?.Q.#QQQ7FR?\$W4T+]M/3?C5 MX;U^RTW08KYM2N=">W-+OX:?$4)MDO;6/?!<'&-SJ.Y &1R#@9'%?7E% 'P_X!_P""=_B#Q!\3 M]&\>?'?XG77Q1U31&#:?8B#R;1""&!*]/O $@ 9P,G@5Z5\:_P!D[5/BI^U/ M\*OBO:Z_:6&G^#5"S:;+ [2W&)';Y6!P/OXY]*^EJ* "D90ZE6&5(P1ZUY=X MV_:+\*^ _B_X3^'.HB[;6_$2.\,T2*;>WP<()F+ J7.0N ^-NC_!0 M^'+GQ%8:B-"U:_73I]TTN1\")KH[@R([D('"L ?O%1S0!\E^*?^";WC M+P[XR\677P?^+<_P_P#"OBV1GU?1/LN\;6SN6-AT'S-@\$9QFOJ+]FC]GCP_ M^S#\*K#P3X?DDNXXI'N;O4+A0);RX?&^1\>P50.P4#M6GXD^-6CZ#\1]$\#V MMC?Z[K^I027BU34GF2PMSH=N'N_*7=(8@;C+!5^8XZ"@#ZEU*T-_IUU;*VQIHGC#'MD$9 M_6OG;]AC]E35/V2?AUXB\-ZKKUIX@FU367U1)[.%HE16BC380Q.3^[)S[U[7 M\-_&LWQ"\'V.NS^'-:\*2W08G2O$%NL%Y#@X^=%9@,]>M4_B!\4M,^'.J^#] M/U"UN[B7Q/JZ:-:-;*I6*5HWD#2;F&%Q&1QDY(XH ^\$^ M/_!'CRR\%:MX8M3#;S3VK32++YC.'7''\6,$5RD7[*_[7ZRH7_:@MV0$$K_9 M*\CT^Y7W910!\BV7[$&H>)?VM'^+GQ%UC1O&&D0Z1_9]IH5S8>:JR"-8Q(XD MRA_Y:-C'WF![59_:T_8&\,_'?P1IECX(LM ^'OB33;]+R#5+'2XX<@=5;R@I M/8CT(KZQHH ^3_&'['?B7QK^TM\'OBO?>*=.W>"])@L+^S6WDW7DJ-,S/&V< M*"9>_/%7_P!MS]BJ#]JW2M OM)UB/POXTT*X$EEK#QLP$>=Q4[2#PP# CH17 MI_C#]HSPGX1\)>--?_TS58/"6IQ:1J=O91 2)H MJ=R@^HS0!SWP[TS7]%\"Z%I_BG4;;5_$5K:1PWU_:1F.*XE48,@4\C=C./4F MO(OVL/V//#7[4^DZ7)>7]UX<\5Z,XETKQ!IYQ/;$,& [<;@",$$'D5[_ %RO MQ3^(FG_"3X=>(?&6JV]S=:;HEF][<0V:JTSH@R0@9E!/U(H ^+'_ ."^.?"FDRK+;Z1:V_D^9CH)#P#P,;N3R?6OH?]IO\ 9#\)?M+? M"2P\#WSR:&FDLDFDWEDH+6C*FP+M/!4K@$>P/:N@D_:3\)2_L_\ _"X-/-UJ MWA?["+[RK54^T@9VM$59@!(K95E+#!4BK?Q=^/>@?!KX2CQ]K%K?WEC(+86^ MG:?&LEY>>M>Q_M>?L6/^T#\'/ O@'PKJ]GX7L? M"^HP747VN%Y5:&.!X@@"D<_.#GV-?0]AX^T+4? 5OXSBOX_^$JW/P^^(6G^!G(*^-[K0BND^63A92X>2^Z/:>@ /J*W?#_[( M6I:'^W+X@^/ U^T?2M3TY;(:.(7$R,+>*(L7SMQF,G&.]=5\7?VKK'X6^,M* M\,V'@'QE\0=2U'3_ .TXQX/L8KM4@W!0S;I4(!)&" 1[UH?!K]J'P[\8/$NH M>%Y-$\0^"/&-E;K>R>'?%EC]CO'MR<><@#,KJ#P=K$C(SC(R >#_ !/_ ."? MGBJS^,6L_$CX(?%";X9ZSKQ)U2V>W\Z"0GDE1SU/."#@DXZUUO[+?[$%W\&_ MB3K/Q0\?>-;GXA_$G5(C;MJ4J;(H$( ;8#SD@!>P & .:]=\1?M%^%/#'QOT M#X6W?VL^(-9MFN(IXT4VT1 )6*1MV0[A7*C!R%/-;GQ;^,'AOX*>%3KOB6YE MC@>5;>VMK6)IKB[F;[L44:\NY]!0!\>>,OV!_C)!^T)XZ^)GPV^,=CX)E\3S MEY(Q8-+((N"$8MD'D9X%;]O^RC^TGJ_@?QKX=\6_'NS\20Z]IAL+?S=.,:VK M,ZEI/D ))0,O7O7J7@[]M;P[K?BO2M \4>"O&WPRN-8F%MI=SXQTD6EM>RM] MV-)%=U#-T ;;DD Y^*/%&E^"_#VH:[K=[%IVE6$+3W-U,<+&BC))_P * M /$?V??V,O 7PA^$/AWPIKGA7PQXIUBP@*W>K76CPR/<2DDLV9%+8R> 3P*Y MG]G']C74?V=/V@?B%XNT;7; >!_%),D7AV&W9'M'W;AM/W< E@ !P"!5I/V^ MO"T3PZCJ/@#XA:/X(F=0OC:_T$QZ3M8X20MO,@0D@;B@QG)P.:^F[>>.Z@CF MAD66&10Z2(%2?&#]DW5/B7^U=\,_BW;:_:66G^$HW2;3987:6XR'^Z MP.!][OZ5]+T4 >"_MH_LPI^UA\&I?!\>H0:1JD5W%>V6H7$1D2%U.&R!SRC, M/QI_[&G[,4'[*7P=M_")OH=5U22X>ZOM0@C*+-(QXP#R .:]WHH ^%/C#^ MPE\6/$/[3_BGXO\ PW^+%CX%O-:A@@"FQ:69(TMXHF4DY4Y,>>E;_P .OV;? MVI?#_CSP_J?B;]HN'7_#UG?0SZAI2Z8L9NX%<%XMVSC< 1GWK[,HH *\3_;% M^ %]^TW\!M9\ :;JUOHEW?W%M,MY=1M)&HBF60@JISR%Q76Z_P#&72O"#Z[+ MXAT[5=#TW2[RTL8]2NK;]Q?27! 3[.5)+ ,P5B0,&N^!R 1WH XOX=?#F+PG M\'_#_@;5S!J\-AI$.E71,?[JX58A&_RG^%AG@^M?'9_X)R?$#X2:_K$_P$^- M5]X!T/5YC-V_VB.,]MG!&<<;L X &>!7WS7&?#+XIZ9\4X_%#Z9:WEJ/ M#^O7GAZY%XJJ9)[P':NC_;2_9RU#]J3X)W7@?3-9MM"NIKR"Y% MW=Q-(@$;[B,*<\U[Q7$?%SXLZ7\'/#=IK6K6EY>6USJ%MIJI9*A<23R"-6.] ME&T%LGG..@- 'SK^T1^P_K_QZTKX.>'9_%5A:>%?!9MVU2RDMW9M0*^6LFW! MP,QHP&>FXUZO\5OV2/AI\1OASXA\-6O@KPSHEWJ5F\$&HV>CV\4MO(1\KJRH M&&#CH:]JHH ^"_$W_!._QMXI_8T\,_!.\\>Z6VH:!XA&JVVK&UE,9MA'.%A* MYSD&?@],**2Q_9(_:ZTRQM[.V_:>MHK:WC6**,:2"%11@#E.P K[UHH IZ-; M75GI%E!>W'VN\BA1)K@#'F.% 9L>YR:^=-5_9-U34/VV]/\ CFNOVBZ7;:6- M/.D-"_G%MA7<'SMQS7TO10!\G?MG?L/2?M(^)?"/C3PGX@@\'>/?#\JA-6EB M9Q+"K%T5@I!RKDD'T9A7._M/?L4?$GXZ?$#X<>.]!^(FF>%/%OA33$MWOA9O M)ON@[,9HQT .X\$&OM.B@#X4A_97_:^69&D_:@@= P+*-)7D=Q]ROM&YT6ZO MO!TNDW-V);V:P-K)=$<-(8]I?'UYK:HH ^=_V'?V7]2_9-^$EWX/U37+77[B M?4I+X7-G"T2 ,JC;ACG/RUYU\=?V!M;\0_&NY^+?P?\ B)/\-/&^H+Y>H/Y/ MFV\X*@,VT=VVJ2"",C/7%?9M% 'R!^SM^PKK/@+XPR?%CXI_$"X^)'CU(#;V MEPT/EP6ZD8+*I[XR !@#)]:Z;0/V2M4T;]N3Q)\=VU^SDTK5=-CL4T@0OY\; M+;0PEB^=N,Q$\>M?3-% 'R#^U;^PQJ'QE^+OA+XI_#[Q/:^"/'>B2(\M[/ \ MB7(C(,9(4CD"IP:Z'QK^R;K?C+]L#P'\:I/$%A;V^@:3'876EK Y>:4& M4LR,3@+F7@'GBOIVB@#X>_;>_P"";D?[4GQ!TGQGX1; ML+CRV&TC# 94GT"U]O1)Y<2)G.U0,T^B@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#Y) M_;9\8:_K7BWX>_#?PKX/O/'\QO8_%.O:%8745L\MC:2H84:24A KW&PD'DB, MX[US7[.WCWQ-X;\5_&#P7XJ\&:A\-FUR"[\5Z!I5_?17+)O0B[\N2$E<>;\^ M.-NXU];:?\.?#VF>/-6\:6]@P\2ZI:PV5U>O<2ON@BW&-%1F*1@%B3L5=Q.3 MDU!XK^%7A;QMXATC7-9TO[7JVDQSPV=RMQ+$T:3+LE4A& 8,O9@?4++?Q=XNU;3= O9FOVEMDLKM)%94@;*;T505<@MD9- M='XK77?V8;WXXZ)X3\5:_?6,'AFQU2WFUN\>^EL)YK@Q2SHS9("J2V.@V]*^ MPE^"?@M/"WA/PX-%']B^%;RWO]'M3=3'[+/ &$3[M^Y]NYN'+ YY!K0N?ACX M7O?$FL:]=:/!=ZGJ^GKI5^]R6ECN+4;L1-$Q*;?F;/RY.<'- 'R3J7PUM/V= M->^$/BWP=\1/$FO:IXHUZRTV]L-7UE[Z#6K>X7][)'$Q(38&\SN<=J^O?AC^ MQC\%O@WXQD\5>$/ 5CI6OMNV7C3SW!@W9SY*RR,L.02/W87@XZ<5UTWP,\$7 M'@/6_!DFB!O#6M7$MU?V/VJ<>?+)()';?OWKE@#A6 [ 8XH ^:=?\%P_M&_' M#XMVOC'Q_KWA:#P/'9PZ1I6CZJVGK;PR6<<[WTNTCS TC,N6^4! .*]/_83U M*>^_9IT">\UN;7V2>[3^U+JG #YX[L(^+N/>6=5 )&,DD^[_ GX&Q_#7X M V'P\UEH9EDM)X+]-*>2VB7S]WF1P.A5T4!R%8$,, @@\T ?$/BO7_B7\:X/ MB=XU\-?!G6_%-MK^HQ2>%/%EKJUK;QV]II\K"W=(782$-(LKD<;MXQQ7U'X\ M^/?@OQA^Q]!XD\2:<=I))KBO#W[-?P MY\+>(],US3?#QBU#3+J[OK$2W]S-!:W%SGSY8X'D,:.V2-P4$ D# )H ^=_V M$=(OO@UXJ\1?#GXD(!\4[NUM]1BU2>Y,[:CIZQJB0QNW)\@@HP'LQZUZO\9_ M^3J?V>._S>(#C_MQ3FO5?%?PP\,^-]>\/:UK.F?:=6\/W!NM,O(YY89+>0KM M;F-EW*0<%6RI]*LZUX#T+Q#XJ\.^)-0L!<:UX>-P=,N3*Z_9S/&(Y3M#!6W* M /F!QVP: .@KY_\ VH^?&_P$'&?^$[@/O_QZW%>E>(OAS#KWQ/\ "GBUA$LN MAV]W"&+/YC><$& H.W VDDD$\C&*U?%/@'0?&M]H%YK-C]LN-!OUU/3F\Z1! M!E 'Q-XS^$=]\3=3_:4\2W/COQ7I5UX5O9[C0K;3=5E M@MK6:*R64.R X<%@ 5/&!TYK7TZPO/VI/'7@KPYXR\9:[HFF0?#G2_$B6VBZ MBUA+?7MP")IW=,,P3:/EZ#<:^MH/A3X6MK?Q=!%I>R+Q8TCZR!<2YNB\?E.< M[LIE./DVXZCGFN-^(?[(_P (_BMX5\->'?%/@RVU32O#=NEII*?:KB&6UA1% M18Q-'(LA7:JY#,+#XWMK.+[,NN-<1SO<["5. MYX_E9AC!]QS78UQ5O\%_!5G;^#K>U\/V]G;>#Y3/H=O:L\,5DYB:(D(K -\C ML,.&Y.>O-'PY^',/@+4?&%W$(D_M_6'U0I$SMMW11I\Q);>&UU:YCO;F(7<<4D4D>420("'AC.Y0 M&.W!)!.>WO? .@ZCXRT_Q5<:>LNO6%I+8VUT9' CAD(+IL#;#D@+S8VX9=R%6'U!!H ^!_VG$?]G+X;^,M(2%X_AY\2=-%U:&-28],UPJAE3_9 M2X W 8P'5NFZNN^+7C_Q3X@^+_PPT/PE\.[[XH:9X#TB#6M5TVQO[>U6.^N+ M=HK7S&F.UMD9E<*,G+@^E?6_Q!^$WA+XJ>"G\(^*M%BUCP\XC_T.61TP8R"A M5U8.I! P00:?X)^%OACX=WNM7F@::UE=:S,D]]-),_"7Q2\/^.OA19:8UTNC>+;.%A>6VWBU6Z0@9QA M &!RW!SFOJ6X^&7AF[\>?\)E+I:OXC.GMI;7AFDQ):EMQB>/=L89YRRDCL:\ MFA_8$_9^@\:#Q4GPRTO^UA/]I"--.UIYF/:@#%\%>(8/%G[ M4?@_6[6Q?3+;4OAW'>164B[6MTDE1Q&0 "H('X5/\5=>TF^_;&^$MOIT\$N MK>'-)UO4M=DBPS6FGO D<8F(^[NEVE0?[K'O79?&?]D3X3?M":QI^J^/_"AU MV_L(#;6TJZG>6OEQDY*[8)4!Y]15KP)^RI\*?ACX+UOPKX5\'6VAZ3K<#6VH MO:7$ZW=U&01M>[W^>0 S8_>?+N.,9- 'PKXAUKXK_%'0/&WCGP]\%=;UR]U? M78-?\-^+K?5K2..&WLGVV^V!F$C(R+)E?XO,Z5]$>+_BOX?\9>-_V:/BC?W, M4'@74X[S;<71 AM=1GMU$ D)X5E99HPQ& V>17U1X;\.:;X0\/Z=H>CVJV6E M:?;I:VMLA)$<: *JY))/ ZDDGO7):5\!/A_H_P /K_P-#X8M)O"-]<3W4^CW MK/=0-)-(9)"!*S;078L%7 4GY0* /$/VW_B5X3\3?#+7/AA9WZS?$?4I].30 M-,:VD$TEU)#@9!'%?1LME!<6;VDT2W%L\9B>.?]X'4C!#;L[LCKGK0!Y_X MY^)WPZTKX)ZAXKUS4M+N_A])IS,S[XY(+J%D.(4!.'9Q\JH.23BOGW6]#L/V MF/CI:>$-5UWQ'X-\'V/A*QU?2?#NF7K:76<_NE"KL!XSS7IFC_L& M? +0?'4?B^R^&FF1ZW%,;B/?-/):QR?WEM6D,"D'D8C^4X(P1FNM^-'[,OPQ M_:%BL5^('A.VU]['(MI_/FMIX@>JB6%T?:?[N<>U 'R-<:_XDN/A@?!>G>.M M4O[+1/C#8^%],\4I/NN9;-_+9D:3I*8FE=,G(.P9Z5U&@?LW'4?C=XW^%3_$ M3QNO@6VTNTUD6HUF3[4;J5G4G[1]\(-N=@(&37T_8?L_?#W2?"'AWPM8>%[7 M3O#_ (>U&'5M-L;-Y(4ANXG+I,2C NVXECO+;B>:Y\R&,DHNPMM&"QY !/K:MH M^CZ5IEU;:AJETU]<:#+=7 @G)E;+'9&3* <[<9(Q7MGQ*_9%\.^)?$/PG\/6 MGA.SO?AGH4NKMJ>G75RS[/M4+E6!=S(29G)!4Y7((( %>I_#G]G?X;?";P-? M^#O"W@_3=.\-ZBKK?6,J&Y%Z'7:PG:4NTH*_+AR>..E 'SA?_#2R_9J^('PG MUKP9\0?$>O7'BG5XK"_T_6=9>_AU6VEC+/<1HQ(3;P^Y/E /TKP_7G\8_"OQ MI??$GQ=<^+-;T.UUPW3_ !#\&>*XKO3([7[1@0/I[MM/RXB90.,D@YK[=^%? M[&_P9^"?BJ;Q)X,\"66D:Y)N O'GGN6A#9R(A-(XB!R1B,+QQTJE>_L._ K4 MOB,_CF[^'.F7'B.2?[2\DDLS6SR_WS:[_()SSS'UYZ\T ?+_ .TUH4/Q'E^, M,6I:KJO]G6/B[PU]E6UOY(DC2:-%; !P.&+>QP>M9WQ=M/&'BOX^^)/A_IWA MCQUXW\,^"=+TVWTVR\-^,8M)EB#P[SL^'8M0MO%QB.M)+<3?Z48E"QD$.#&5 X,>WUZUR?CW]BKX*_$[2?#VG> M)? UOJ4'A^T2PTZ07MU#/%;H#LB::.59)%&20'9ADD]30!'^QKXH\5>*/@C: M/XP5AJUE?7-BK2ZA;WTS0QOA/-F@9D:0 [6Z'*\@5\Y>(;C4(?V8OVA#I.J7 M>CWTGQ6U"*._LY2DL6Z_ME+*5[X/XU]R^#?!>A?#SPU8^'O#6E6NB:+8IY=O M96<82.,?3N2>23R2237-3_ ?P-<^&M=\/RZ&7TC7-7?7=0MS>3_O[UI%E:7= MYFY)$OOA]J>OM9Z]>O?;M1M MR-DJ!ON@Y/R# [5YI\2/A-HOAWX)_"[Q_'\5=<\0:]XIU?1KF\BU/6/M%KJT MLDT;R>5"3B,QDD_(!C80>]?H9=> =!O?&EGXLGT]9-?L[*33H+LR/A+=V#.F MS=L.2HY*YXZUY-I_["?P(TG7;O6;'X=6%EJ%UA!'% 'R/\1]2^('Q=^-WQ.F_X0_QWXH@\,ZJUCILGA;QE;:/;Z8D M: J\EN[!G)(WDN-IQQQFG_$SXP>/?#'PZ^%OB^#Q'<6GC+Q3H4VE>);6RG74 MHHK&.0H=64P.T09!ABZ'!+X[5]D?%C]CGX.?'#Q3!XD\:^![36-;B"K]L2YN M+9Y0N-HE\F1!*!@##AN..E=1I'P&\ :%JFHZA8^&+.WN+_2X]$F4;S$MA&"$ MMHXBQ2*(9/R1JH)Y.3S0!K_#+0].\-^ - T[2;^;5=.ALXQ#?3SM,]PI4'S& M=B22V<_C73UA^"/!.C?#KPMIWASP_:O8Z-I\?DVML\\DWE(.BAI&9L#L">!P M.*W* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** ([BXCM+>6>9Q'#$I=W;HJ@9)/X5\[>'/V[? 7B;Q9I6 MEV^@^,[;1-7O1I^F^,+S0)8M#OIV)5$BNB<-N((4XP<&O??$*7\N@ZBFE.D6 MIM;R"U>0959=IV$_CBOS%M?@O\1?$7B7XZ[XJ\1^ M(#=6YC6X'FFSA#[?+YW<*NU5XH ^LO$O_!0#X=^%O$GB'2+G0_&=TOAS5WT? M6]3L=!>>QTQU( EGG5MJQN2=I^\=K94<9ZCXH?M>^#/AEXBL=!CTKQ1XTUBX MLTU*:R\'Z-)J,EE:/]VXG"X\M".>YQVZ5Y[:_"GQ*/@;^TII#^'[C^T/$OBC M6KW3;1HP6O8I4B$4BCN&VG!/I[52LK?XB?L]?$*Z\1:;\-=4\?Z=XJT/2K:2 M/1Y8DN-.N[> 1%)@[#]V>NX$X.>M '>?L3_$^[^+OPV\4>(KC6YO$%G)XNU6 M/3;N8G_CR$H,"J" 0H0C (!'<5X;XX_;"\5>(/ 7[0\$&G>*?"MQX3U2W&FZ MS'M:U#Q M?JVI-91\Q!)IMRM&>Z'G:<#(YP,UXS\5/AWX[O\ 2OVDO!-OX$U34;?Q3J5G MKVEZM"J/:W:^98H]N!G/F*L;L1C&%/.: /=OA=^U[X(^*/B^^\-VUEXBT&]M M[-M1MI_$6DR6,&I6:_>N;9G^_%C!W$+P16+X6_;I\ ^+/%&G:=#H?C+3]!U2 MZ%CIWC'4O#\UOH=[.S;42.Z;NS @94 D'FF?'/X0:Q\1/B_H:V-BT.F3>#]9 MT:;4P@\JUDG15C5L=L\X&>E?)7A+]FGQY??V#X#U7P_\;&ELI[:*[GO_ !S& M?# CBD4EXU,;%E4*&2/9U '&,T ?IIKDKP:)J$D3%)$MY&5EZ@A3@BOS@^&W MB72O$?P?T?Q7XA_;:U/P]XHN-/\ MEWHDWB+3B;6?!)B,!'FG!&-GWCTK]'M M:@>;0[^&-3)(]M(BKU+$J0!7QYX*_85\*>*_V4_!^G:CX(T?PI\4++38;E=8 M_LJ!;R+4$^93<,%_>@D ,KD@@^O- %76/B!X^^*OP$^ 8/C+5O"6L^+M?2PO M==T5!;7%Q;B&X995213M#^6C8([UO^*?"_Q)_94N=!\7CXLZ]\1?"SZG;V&M M:5XK\IF6&9Q&)8)(T78RL03G@BHOB9KOQ*USX9_!WQ1=_#+6M0\4^%O$Z3ZQ MH&E1())%BMYX3-#N8+Y;%E*\C@U;\0:_\2/VJKS0?"]Q\*M<^&_A&WU.WU#6 M=1\2RPK++'"XD6*"-&;<68*"3C H UM:)XA\7S?$+P/+9B6 MSU?5EC34K6Y#8:*0H )%8'(..,5P_B&V^(G[./Q)\8:WX7\"7/Q(\!>++M=3 MN+#1[A$U*PO614EVHY"R1OM#9R"I];#X@^&O@S/\ !KPW M::;7IP8Q=!\^B'.!FKO[2_QE\5Z/\ 'GX=>%/"^K2: M9I,.IV1U[R5&9Q<.ZQPDD<#$;-[UN_&3X-ZG\2OVAKAI=.G;PQJ'PRU;09]1 M51Y:7,UY;-&F?[^U'8>FVO*O!/P?^)&K> _"/B#Q7X>N1XVNO&^FW>IQD R0 M65I"85D;T4X9^O\ '0![+:_M&>#OAEX8^(WB'6]>\1:M;Z?XRN=&6RNK=9[D MWFV+;96$49R\?.4S@\N3@#->=>%OVO(_&G[1.ISQ1^)_#OAW0? ]WJFJ^%O$ MFGOI]U;S12[Q(\+9P3&.&!(P:H:G\'_'VEP^)/%FE^&)=3U30?BW>>+++196 M6-]5L7MTA+0L3@-AF9?VA[[Q!XP^&>H^!_!VH^"+OP_C4 M6C:Z;S9<.LNTE58J6VCG@<^E $W@KX5_&7X\^#-,^(NL?&77/ FI:Y;KJ>F^ M&_#L4/\ 9]E;R@26\4V]2TS!2NXY&%3\5;"[UKX@:G M))96^B^#;)[^[U66,%F>"%0.D8WL,X4=S7G'@[XH?&OX#^$-/^'.I?!S6/'] M_HENFFZ5XFT*YB%C>6\8$<$EP78-$VT+O&#T)[XK#^,WA'XXR>"/A])XJ_X2 MGQI9M=WMSXFT7X>ZA'IUZKR &TA$B[#)!$"ZM\PW'!.2!0!ZW:?ML^ 7^&6O M^-=0T_Q)X?M_#][#8ZQI&M:8;34=/>4C8TL+MPI!W9!/';/%7_A5^U]X+^*_ MCU?!]OI?B?PUK-S;/>Z6OB?1Y+"/6+=#\\UHS_ZQ0"#V..<8!Q\5Q?#'Q-\, M?@Q\79F^'5[X*L]6\2Z!?Z)I6K7YNC+B15VR3LS'>7P7'\)? ) KZ;T5_B%\ M?/CM\.M:UKX<7_PZT'X?RWMY623#AV=F.,[%&.E ' M:?M-?"KQ'XKT34/$VA?%3Q9X$.C:5"]?\+?#W0?BGXS^,?BWQ-97WAU+^]TS79H6LK8O&LCR#:@;Y<$#)/!->__ M !*T^YU;X<^*K&SB:XN[G2KN&&)!DN[0L%4#U)(%>26_PAUGQ?\ L26GPYN( MVTG7KOPA%I;Q71P8)_LX7:QYQAN/:@!/AU^VOX(^(_BS2]%AT'QEH%MK+F/1 M=<\0:!+9:;JS %@MM.W#$J"0"%S3?&G[;_P^\%>/]1\+R:?XHUB+2+F.RUGQ M#HVBR76DZ1U>%]8^*7[/?BGQMX0T?X3ZAXU@ M\0^*K[7M*\16MW'%8K%>2B0K=NQWHZ$L"0IR * )_&7[547PB_:,\>Z;JL'B MCQ=8+I&FW6F^'O"^G/J,\:E)&GN!&I 5!\FYV('(Q79^)OVWOAUX?T'P+JUK M;^(?$L'C6TFN]#@T#27N[BZ,>-T0B!#B3)(QC&5.2!S6KX"\':S9?M/?$3Q- MJ&D&VL=0T32;>"^"@QR21B7S8T;J0I(_.O'?V=?@[XM\)WWP .I^&[G3XO#^ MFZ_!?>;& +,S3L85//&Y2" .QH ]:TW]LSXE6%Z-+N=+O MM.D34XKXL$6T^SC),I++A02.,;#0[K4 M;?2O&&D/IEY)&L;8FA5B=X5L=#D>E>7^+/@MX\*^+_$NB>&3?:GH?Q5C\9Z; MH]RRQ+J]LEL(G,9/&_\ >.RDX^9.^:U+F#X@?M$>/6\5W_PSU?X?:3H'AK5; M&W@UMXOMVH7-S#M$:K&S808!Y/)H Z30/VM-'^&_P:^%(\0VWB?QSXW\2:#% M?1:1X9TQ]3U*Z58T\Z=D0@!06&22,\X!P<=CI_[8?PXO/A'JOQ"GO-0TO3M* MN?L%[I6H6+Q:G!>9 6U:V^]YK$@!>AZYP"1XEX=\,?$7X ZK\-OB!9_#O4_' M$;?#^T\*ZQHVFM&-1TZ>&4S*45V *,7(89X* UEZ]\,_'^L:)KOQ7O\ PW:> M'O$-SXPT_7].\&:I=Q(]S';Q&(1.V=HN7#$J,]5 YH ]E\ ?MP^$?'_C67P@ MOA#QUX<\3QZ;/JQTKQ'HGV":Q M:0ZC#_BCXH^+/[:G@*?Q! M\.]1\ 6ECX9U>."UUJ:)KRXWM;^8[QQDA8QA I)^8E^!BK'P!^'%]#^U3XIT MURDW@WX?&Y;0]C;UCN-182R)GL8T7;CL'H ]A^/OBS6O#OC_ .#%GI>H7%E: MZKXH^R7\<+86XA^S2ML?U&0#^% /$GB;1KOP_XUU.3PQ>_9-LYM#F$OB>]U1],A9 3?K)8+$A4? MQ!F&T9^E '6?$[]KOP5\-;W0K"'3_$GC75=8L5U2WTWP?I$FHW"63 $7,B+C M9&0>IYZ\<&O,_@1^UEH]O\(OB3\1_%?B#4=5\.Q^-KRQT=1;22W3Q.T8MK6& M$*&+$M@)CCG.,$UEZ!I'Q$_9\\0>%_%UA\.-4\_!+7[V_\.:EX<\46?Q1N/&"Z/H&H"RO M)[=HC&?L=U@[7 E+*V!NV$<9% 'U5\-?VJ-!^)L6NV]MX4\9:!XCTBT-\_A? MQ'HQL-4N8>"M*\,2WNMW_BC3YM5CAM M(T8Z=;1-YI7MW*Y!\FW@"G .T?-O'/8UT'[,OP:\>_ KXNOXGU;0;>[MOBC M%+>^((=-MD4>&KY99)HH5(/,!68HW_31=W?) /LVBBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M#G/'OP_T3XEZ"-&U^V>ZT\7$-UY:2M&?,B<.ARI!X90<=ZZ(# ':EHH *** M* "BBB@ HHHH **** "N6^)?PR\-_%[PC=^&O%6G+J>DW)#-&79'1U^ZZ.I# M(P[,""*ZFB@#R3X3_LL?#GX++JC>&=(N$O-2@-KM_9%OI-OC M)CEEGC*FX&#F#ANGJ!5KX@_MBVOA_P"'_P -]8\)^#M1\9^)?B$P70/#@N8[ M)Y2$WR>;.^4C"+W.<^PR0 ?15%?)R?M_:?>?!O2_$UAX%U.[\'[GPEXBT/49-)U MG0;NX2X>SN4 )42( '4A@0P ZT >N4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !7YK?\%$M.NS\8M(NF\ ZY8:F_DIH7CGP MC),;JXF\N;%M*J\ A_+P3_"7[9K]*:I:EHUAK!M3?6<%X;2=;F#SD#>5*H(# MKGHP#$9]S0!\-_&KQYXS@^#'A?P+\9/A9K'C2PUKPG#+=:MH,4D\\>O)@I%+ M'%]S!56+_=W'TK*\0^&?B+\//"G[*_Q'\9Z'J_B&]\$&XC\1VVF6YNKV!)[< MQ1MY:$-$^,]SX0UMK1OBW>^-Y=!BM2U_' MIDP*I(8 -V_))*8SC%?4'["GAO69'^*_C[5-'O\ 0+3QMXHEU33K'4X3#<"V MV*JL\9Y0D@\'G&*^JJ* .>\9>'=4\16EO%I?B*Y\.RQN6>:VA20R#&-I#@X] M>*Q_@MXAU'Q/\/;&]U6X%W?"6>!Y]@4N(Y60$@<9PHSBNYKS3]G@Y^%]IU_X M_+SK_P!?,E 'I=%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !7FG[/!!^%]I@Y_P!,O/\ TIDKTNO-/V=R#\+[ M3'_/Y>?^E,E 'I=%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !7FG[/!S\+[3_ *_+S_TIDKTNO-/V>#GX7VG_ M %^7G7_KYDH ]+HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH ***^%_P!J_P#:L^)WA3]H#3/AQX#O/#GAJ2'[+<+-XC) U8RK+^Z5 MCA4C!0 MG.67GJ" ?=%%?+/QM^*?Q^TK["/"7AWP[X9L-.\-'7=>UWQ$S7-D M+E1\]C"T;+\PZ[SP1]*XSXC_ +;WB+3_ -EWX4^/-.;0_"'B#QI?16L]QXAB MDEL;*(*YFF*H0Q4;5(QV/>@#[9HKXMU?]J3XA:5\'_ IT?Q)X&\=^./'?B/^ MQ=(UG18)TTFWCV;MTD;-YA9=K9&1]Y:]8_9,^./B/XMZ3XQT?QI;:?!XP\': MU+HNI2Z4&6VN&55998U8EE!#="3R#0![U7FG[/!S\+[3C'^F7G_I3)7H&H:M M8Z2B/?7EO9HYVJUQ*J!CZ#)YKS[]G9P_PNLV&"#>7A!!R"/M$G- 'IE%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7P#_ ,% OA9\ M5?&GC71K>R\,:)\0/!&L7$5EI]M_:'N?!_P *?A9I_@FX^(WP[\/Z/9KXGEL?$EGICZ[=1C!MS)._ MF"!=J]4R^3GH,>L?$OP=\4M;\"_"GQ-X<^$'AN/4_"UP[7OPUU.]LIW6$H8U M2UOBOE1LH.!=/\>:?X>TD?$"W^($WCI/ 4 M&HI';V\,H9?L*7!/E"0!L[ON< U]&_L:;;Z'XK\<:_+ MK=QH]M=+="P0JJI"94^5R I)*Y'-?15% &3XA\)Z-XL@BAUG3+;4XHFWQI=1 MAPK8QD9]JXG]G2-8?A991HH5%N[M54= !<2<5Z97FG[/ Q\+[3G/^F7G7_KY MDH ]+HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HJ"^O[;3+26ZO+B*TM8ANDGG<(B#U+'@"O*O&_[4'@KPEX* M3Q-IDM[XXLI-0;2XT\(VQU)SH("$H@;<3DG''2I?''PW^,7CW3/#7V/XF MP> ;J.Q1=831M-2Y\RZXW-$TN<+U&"* /<:*\1^(7[--Y\2-?T_4;WXH>,]+ MAMK:&"2RT6^%I',Z=9#M&=S'.>U6/&7[+NC>-?B+;^,;KQIX[L+V%X7&GZ9X MAEM[!O+((#0*-I#8^8=\F@#T?Q]XWTKX;>"M;\4ZY<"VTG2+22\N93V1%)./ M&/A]?_ !0U/3]!U8#Q%XOTS6M;2'3(+.%D\FWC5RH#R.OW0<@8 M;FH_#NOVW[/O[;NDR^&?BIH&N_#_ .)]\_\ :%A8R6THM;M8]L$06)_D!^0! M\)M(OQ=V1C3)"LI D M#E>#U H [.BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **^;M _;5\/:]^U3J7P>2R>.&WC,$&N%CY- MQ?(NZ2V4]"RJ>QSD'TKZ1H **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ KS3]G?/_"K[3)!_P!,O.G_ %\R5Z77FG[/ (^% M]IDY_P!,O/\ TIDH ]+HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBLWQ!XDTC MPEI4VJ:YJMEHVFPX\V\U"X2"%,\#<[D ?B: -*BO.?\ AI+X2?\ 14O!7_A0 MVG_QRNI\)>/?#/CZUFNO#'B+2?$=M"X26;2;Z*Z2-NN&:-B ?8T ;M%8OBGQ MKX>\#V O?$>NZ;H%F20+C4[N.VC)] SD"O$/$'_!0#X':+>&QLO&'_"4:IT6 MP\.6E/3 MD<^_M2C]IWXRSG$/[+_B90X^22;7[!1[%ANR/I0!].T5\O\ _#1?QWM3ON/V M:]3N8@<%+3Q#9^8?<;B!BE/[6'Q.TW]YK/[-'C.QM^F^UU*SNV_[YC;/7% ' MT_17R+KO_!33X9^"KF"R\8>&?'7A'4YU+16>JZ T33 '!,>6^<#C)'K6-#^V M3;?&'XO:9:^$?BUX%\(_#NRF@GN)M2F*:IJ9 5I;?RYPBPC.5W9.><4 ?6>K M^/O#VB:HFEW6K6JZO)#)/%IB2AKJ947+;(A\S''8"O'_ 9\:_'_ ,>++Q7; M>%O .K?#C3TL'&B^+O&$*#S[LD!<6 .\QX)8.6P<8*Y.*ZGX=?L^_#/PQXQU M/X@:!IMOJ?B+6)9)Y->FN3>28 O0<5ZO0!X3X5_9BFU7P)J6@_ M%_QGJ7Q>?4[F*\N%U&-;2TA=.BP0Q8V)G.06(/IVKUKP?X'\/?#_ $*#1?#6 MBV&@Z3 F0J@#/ YK(Y-?\ M6_#_ $+7]:E1(Y+Z]LU>5U084%N^!QSV ]*RM!_8S^!_A?6K'5]+^%_AJSU* MQF2XMKF.P3?%(IRKJ<<$'!!]0*]GHH 1E#J58 J>"#WKR_Q?\ ]'O-"\5#P/ M-'\,_%FOI'YWB?0+*);HO&^]#(,#S%SD$$C(9AD9S7J-% 'S[IWQFU[]G7P! MHR?M!:UIUYJ-SJ;:=%XF\/V,PLWAV*8IKL%0('8[PV/D'&.]>]:?J%KJUC;W MME<17=G<()89X6#)(A&0RD<$$5%K.BZ?XBTNYTW5+*#4=/N4,"?B3X>U3X#_BU%JK^%=0<$ MC![5V5 !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 445GZYXATKPS9I=ZQJ=GI-J\J0+/?7"0H9'.$0,Q W, M3@#J3TH ODA023@#DDU\Q?M8_MH:'\&_@KXM\0^#;O2_%FOZ9?1:))!%?)Y= MA=3J^QYL'+!=I)1>3CJH!8=/8:S\2/B]\1O%&@ZGX7_X1+X4VL5SI;W=U.5U M+592"HE@V']W%W#'DY_+K_"_[.7PU\(^ (?!=CX.TJ3PY'*+AK.[MEG$LP_Y M:N7!+/R?F//)'2@#\_M3G^%WAG]C[1[>S^,?@>[^-'AR_;QA#?V>L0[[G4V? MS)HF.\ERZY0XQNP !S7Z%? 3XMZ;\=?@_P"%O'6E'_1=8LUF9#UBE!*2QGW5 MU93]*I#]F7X2C'_%N/#/'_4+B_\ B:[KP]XET444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !7RE_P %,([6;]F3R[\1 MM8OXCT=;A9ON&,WD>X-GMC.:]#^.O[4>@_!_4+3PQIEA=>-_B1J:_P#$M\(: M*-]U+_TTE/2&(=2[XXYZ9(^;/CQ^R1\=OVD?AW-K/B_Q-IK^)1>6]WI_@*WF M:+1;:)9 SQSR %II-HQNZ9/!Z&@"MK<_[-6J:D^A?"K]G?3/B_K\059'T+18 MDTZ%^G[V[<; ,\$KNP>HKA?V7?@1\1?%?QF^-WA_3?$Z_ #2;/4+ :IX:\$0 MPSLI>U#)'!=,/W>%.2R#EF/%>\^&+W]K'P5HUOI.A?";X3:3IT"[8[:SU*YB M08'7 '4^M=C^R7\*?B5X4\=_%CQQ\3;+1-+UCQG?6=RECH5R\\,0AMQ$>7 ( MSA?7O0!-X2_X)]_!O0=0&J:_HU_\2-=)R^J^.=0DU263_>C<^4><_P '>O=O M#O@KP]X0LUM-"T+3=%M%QB#3[2.!!_P% !6U10 45@^+/'OAKP'#9R^)-?TW M08[R=;:V.HW20>?*>B)N(W,?0TA7(V \[GX/:@#OOB)\3-#^&/A75M>UB:1[;3(?/GM[.(SW!! M.%Q&N6.3P.*\FDU7XC_M._"V&;PY)_!/A_Q &&"=3TR&^%:Y\*?%;0OBCID8^73/ M'6E?9KH+_=6ZMR"[D[DY%?5%% 'RN/VSO$GPWD$'QE^#_ (B\%1J<-K6B MC^V-,/OYD0WC/IM..YKVKX:_'KX>_%^T\_PAXNTK6\':\-O<+YJ-_=9#\P/L M17>2(LJ,CJ'1@0RL,@CT->)?$S]C3X4?$^[.HW7AJ/0]= _=ZSH#FPNT/J'C MQ^O6@#V^BODYOA5^T3\# )O ?CNT^*NA1?\ ,O>,U\J["#M%=)U;' # #U-; M/A/]NWPC#KEOX:^*6C:K\&O%#]TZ_[60/2^./@Q;Z M3J?B7X@_#C1-&T[XLWFG_9HM1OQ*+:[P00MQ'&ZJQ.,!R-PXYP*T?@E\3]8\ M?>#K.?QCX:G\#>+/.EM+C1[UQ^]DBQODMSG,D1R"&'8\UZ37E'Q^_9[TKXZZ M?HT[:G?>&_%6@3M=:)XBTQ]MS8R-MW@=F1PBAE/!P* /5Z*\>\*?M"Z2WQ?O M?A-X@@OM'\5VENDMA=:BBI#KL00;YK=AP2&SE.HQ7L- !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%>.ZU^T'HVO_$S5 M/A1X/NKB^\;QZ=/)/J-K:_:++1)MG[DW39 R6(/E@Y..W8 WOCC\9;3X*>#& MUF32-1\1:A-,EG8Z1I,)DGNKA_N)QPH..6/ %<8GP$M/C?K_ ()^(OQ1TR]@ MUG2K1)H/!$VHBZTG3[S=N\\H$423 ;1EL@8Z9 QT/[/_ ,#[GX.:/JDVL^*M M3\9^+-=F2[UC6-0D.R6500!#%DK%& Q 4=L9)/->K4 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !4-Q>6]H8A//'"97$<8D<+O8 M\A1GJ>#Q[5-7YJ_\%#/#7B"T^-6D^(_&<'BR]^%(-M':7_A.[_>:3,J3&=S M&!+X"N'(QA&]P0#]*J*^#/VFO#'A37?A1X>^)_BCXMZ]JO@"V\+16OAS2[!Y M+.^U;5)%!ANLQLADE<<&(H ,9. IK"\16OC[Q7X8_91^$OQ%U75K!_%+7,GB M1+:Y>WNYD@MS+%%)(I#J1@ XP' M5^+][X-?4$NV6ZDTN%2R0&8'>2".3G.,"OJC]@S5=1TV;XN^ +C4;_5-(\&> M*I=.TF?4)6FD2V**PC,C$EL$GJ>A% 'UA7FG[/ Q\+[3_K\O.I_Z>9*ZKQGX M_P!!^'UI;W6OWQL8+B3RHV$$DNYL9QA%8CCN:Y+]G&5)_A38RQ',G4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 444A.!0 M?+_P 5?VA_$WQ'\97GPL^! M*V^H>)(?W>M^+IAOT[05/7GI+/@\(,X[^E9GQ6^*7B?]I3QQJ/PB^$.H2:=H M=BXA\7^.[?F.T4_>L[1QP\Y&0Q_A_G] ?"3X1>%_@CX*L_"_A+38].TVW&6( MYDGD/WI9'/+NQY+&@#E/V?\ ]F;PO\ K"\N;/S=<\7ZJ?-UGQ5J9\R^U"4G) M+.>53/1!P*]>HHH **^*O%_[>=SX7_:TM/#$MI OPAAOU\*ZAX@(!,>M/&9$ M .<[5.Q&XP Q;/05ZIX,_:!U[]HG2O%4'PX\,:UX6LHK0KI'C7Q3IIAL[JXW M8S%;,1(Z 9.X@<\$#I0!['XV\=^'OAOX\3ZQ::'H]L,RWE[*$1?09/4\ M=!S7CWBWXI_$3XM>%/#M]\";72)-)UHR>=XH\0[T2Q16QN2VP&E+<[3TZ=16 MSX _9U6V\&R:5\3_ !!/\6M0GU--8>?7H4,%OIKV&VMH; M."."WB2"&,;4CC4*JCT ' % 'EG_ S1X(UGXCZ=\1?%6D0>)_'EG906L>I7 MV^2"!HQR\%NS&.(EB6R!D'D'.2?6*** "BBB@ HHHH **** "BBB@ K%\7^" MO#_Q T*XT7Q-HFG^(-(G&);+4K9)XF]#M8$9'8]16U10!\K77[%>I_"N>;4? M@#\0=4^'+ES*WA?47;4=!G;.2/)D):'/.60D] ,4MA^U[XF^$]W#I7QZ\"7' MA++>6OBO1 UYHTW^TS#+0YZX;..YKZHJO?Z?:ZI:2VM[;17=M*-KPSH'1AZ$ M'@T ?+7B3_@H+H*?$#5_"_@;P%XH^*?]EV]K<7.I^%$@FME%Q'YD8W-(#TSV MZ@CM6-XE_P""BD_@K0[G6_$7P'^)&B:):!6NM0N[6W6*!68*&8^;TR17EG@[ M]FZ2_P#VU?VAK3X8^*;OX47^@PZ!<6 T:%6LI&N+1I)5N+*K"4IY-AKD=O-%IVMBU MCFN=.DD0KYL1<'!'!QQGF7P<\;>,? N@P^'/C=J>CP>(!J7]EZ/KD5PL: M^($\L,DOE\>7+@,&7@$C(QG ]NKA_C#\&O"_QR\'3>'/%5D;FT9Q+!/$QCGM M95^[+$XY1P>A% '<45X5I7QHF^&GQ?T+X1^)]$U.WL-0LTA\->*Y9#WMOIUI-=7<\=M;0H9))I6"HBCDDD\ 4MU=1VD+22'H#A1 M]YCC. .Y]J^=/#2^(_VN]"\46/Q!\"W?@[X7W4D::58WTTUGK%_L?+/<1@CR MXFQPAY(ZY% &AX[\7>//CE:>%H_@EX@TK3_!FI2S-JOCE2MQ);K#+L:&VA88 M=W*N-YX&/?(]H\.^$-&\*?;'TO3+*QN;^7[1?7%K:QPO>3X ,LI11N<@=34_ MAOPWI?A#0K+1=%L(-,TJRB$-O:6R!(XD'0 "M*@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "ODG]I[]AP_&'XCZ=XS\+> M)=0\*ZK?2PV6O_9/+*7%FJ2+Y@#=) '*C']\GM7UM10!\A?$C_@GXWBKQ'\/ M=0\,?$W4_!UAX"TR+3]!TY=,@OX[9TSNN#YQVM*WRY8KQM&.E=W\0/V5M2^) M'@KP5!JOQ)U8?$'PE=M>Z;XWALH$G$C#:^ZW'[H@K@8QV^M?05% 'RX/V"?# MUO\ !O3/"%GXIU6U\3V&N/XH3QEY:/=OJK_ZRY:,_*=PXV'(QCOS7IW[/'P! MLO@!X6U.PCUF\\2ZSK%_)JFK:W?HJ2WMRX +E5X484 >E>JT4 %>:?L\'/P MOM."/],O.O\ U\R5Z77FG[/!S\+[3C'^F7G7_KYDH ]+HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ KY1^+WQ3\2?M!_$&\^#'PEU"33K*S^7QCXWM\E--C/6TMV'6X8<9'W0> MW6KG[0_Q@\3>/O'47P,^$ET(?%-Y$)/$?B, M%X?L6X)SC!G<9"KVZU[3\&? M@YX<^!7@.Q\*^&;8PV<&9)KB4[IKJ9N7FE;JSL>230!<^%GPL\.?!KP3IWA7 MPMIZ:?I5FF !R\KG[TDC=6=CR2:ZVN3^)7Q1\._"7P=JGB;Q%>/#IFFHK3BU MA>XFRS!458T!8EF( X[\X&37DQU[XB_M0?"R"[\)R:W\"H[G4FCDN-=TV*74 MKK3Q&")(8_,Q SLV 7Y 4D9R,@'H/Q@_:!\!_ G3X;GQCK\.FS7/_'K8H#+= M71SC$42Y9CGBO"_VOOCI\;OAUH6L:MX!\(60\*V%I%+_ &Q]>%?@IX;\/VOA^34(&\5:]HMG]B@\1:^%NM09"Q8[I2,\L2> M,5WC(KJ58!E/4$9% 'X]>&]#_9N7X.Z[8>(M%^(6M?$G7-/D:;Q'>^'+R3[# M?.?,\RW4 !5$P4GJ2 1G#$5^B'[$OQ8UWXQ_LZ>&=9\4:??:?XBM4.FW_P#: M$#Q/<2P@+YP# $[P5)/][=Z5[A]AMO\ GWB_[X%2HBQJ%50JCH ,"@!U%%% M!1110 4444 %%%% !1110 4444 %%%% !1110!\V_$_]AW0/B-\5-=\?V?CS MQSX,UK7([:/45\,:R]E'<"",1Q[@@!.% ZDX)8CK7(ZU_P $W=#\4Z7-I>O? M%_XJ:YI%QM%SI]_XFEF@G4,&VLCY4\@'D'! -?8%% 'REXB_9)UKX,ZG/XL_ M9UU5/"M\Y\W4/!EZ[/HVJD U^"O[5VD_$3Q _@KQ7I= MSX!^)5LF9_#VJ_+Y^.KVTG29/IS[5[Q7FGQN_9[\'?'W0H['Q)9R17ULWF6& MM:>_DW]A+VDAE RI!P<'(..010!Z717R3X=^-_CK]EO7K/P?\=IO[>\'7,HM MM$^*%K'A&YPL6I)_RRDQ@>8,J>Y/)'UA9WD&H6L5S:S1W-M,H>.:)@R.IY!! M'!% $U%%% !1110!4U;38]7TVYLY))81/$\?G0-LEBW*5W(W\+ $X/:OGSX? MZ]K?[*^@7>D?&#QW#K7A=M4BL?#/B._WM>21R;B(KU\8W)A0)"><\G-?1U8G MC/P5H?Q#\-7WA_Q'IEOJ^CWT9BN+2Y0,CJ?Y'W'(H V(9H[F%)89%EBD4,CH M058'H01U%/KY[D\1^+/V??B1X*\$V'@N36/@WJ$<&C:?J>E>==7VCW1.U?MF M]F)@.?\ 6<; .2:^@8IHYT#QNLB'^)#D4 /HHHH **** "BBB@ HHHH **** M "BBB@ HHHZ4 %>6_'G]H+0_@-HEC-?6E[K>NZK-]FTG0M,B,EU?S?W4'0 = M23P*Q==^/5O\1K[QMX!^$&MZ7J'Q(T>Q#_;-0AFDTFRF:0(4FFC5@9 -S!!G MD/ MT !RL'[/J?$3XNZ1\4_&VIZK>/IT4%QH/A"Y<)::)<>6-\K!#B6;<3ACTR0, M\8]SHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH *\T_9X)/POM,C'^F7G_I3)7I=>:?L\9_ MX5?:9&/],O.G_7S)0!Z71110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %?/O[4'[0&J>!Y=+^'?P\M4USX MM>*08M,L\YCT^'H][<'^&-!DC/4C%=#^U)^TIX>_9?\ AA>>*-9=)[Y\P:9I MN\*]W<$?*OLHZL>P!KYC^"7@_P"+^I^&++X@^ 5\/Z]X_P#B.'O/$'Q$\12/ M]GT6!6 CL;2TP)'50#M.-A*\\$;0#Z'^#'P]\$_LG^$['2-:\36;^+/$EX)= M0UC5)U2ZUB_D/) )R1DX51P!]:D\._$'XG_$OXCZUI">")/!GP^M$N;(^(-2 MN -0N9P"J2VT(R FX9RW^%='9_LZ>"I/B#;?$'6]'M]>\>QVT,#:S=AV5'1< M%X(6=D@).3\G//4UZ?0!Y-\#/V;?#?P+?4]0LKW5-?\ $VKA1J>OZU=M/_ MI"]WH:L9M1\.(3S);YYE@7.2G4 <5]E4U MT61&1U#*PP5(R"/2@#G_ (?_ !"\/?%+PEI_B;PMJMOK&BWR!X;JW;(/JI'5 M6'<'D5T5?(OQ"^"OBO\ 9D\7WWQ/^"%F=0T"[WD&R>TF'WHI4/*.#Q@T =U1110 M 4444 )UKYST_P"')_9 L_&WBKP[-K_B7P1,/MJ>";8?:'L9FDS-+;LQW;,$ MDQ\^U?1M(0""",@]C0!R?PL^*?AOXR^"['Q3X4U!=1TB[!"N 59'!PR.IY5E M.00:ZVO%?C7\(O&M];:+K'P@\61^"?$&B32SC19XG/ MJ* /4:*** "BBB@ HHHH **** "BH[BXBM())YY$AAC4N\DC!54#J23T%>(: MI^T:/B3X8\6P? @:9\0?%^B3P6CI<3M;Z?$\K$%S.0%E"!78K&Q/RXX)% 'I M7Q'^*'A7X1>&+CQ#XPURTT'28!\T]W(%W'^ZHZLWL 37FNJM\6?B-\5M$N- MU#3/#?PEMH8+]KW89KW6A(@8Q>6P'DH,\YY^E7/"7P"?Q-H_A75/C0^D_$/Q M[HDLMU!J*6(@M;1W.0D4(^5@F %=QNXSP:]F"A0 !P .U &!X*^'_AOX:?L\9_X5?:9_Y_+SI_U\R5Z77FG[/&?^%7VF3G_3+S_P!*9* /2Z** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **:[JBEF(50,DDX KQOXJ_M+67@'QAHW@_0_#.M>./%>J;)4L='@S%# S & M:6=L1JH&3US_ #H ]CEE2")Y9'6.-%+,[' 4#J2:^:O&'[;?A.\\'?$F_P#! M%V+L>$]-DG;Q)J-M(FBFZ#;1;B8 ?& MMS\7/@AY5AXL;#:YX5<[+#Q%$.H('"3@9VN.IX/7-?3]% 'FGP'^/?AWX^^$ MWU31_.L=3LI/LNJZ)>KY=WIMR/O12H>1ST/0BO2Z^;?CW\ ?$&G^,%^,'P?G MCTSXBV46W4=(;Y;/Q);+R8)P.DF/N2=0<5Z!^S_^T'X>_:!\*RZAIBS:9K5A M(;75]!OALN]-N!]Z.1/3T;H1TH ]2HHHH **** "L'Q#X"\.>*]2TK4=8T6R MU&_TJ;[18W-Q"&DMY.FY&ZCK6]10!X'X-TOXM_!K5/%=QXH\0CXE^ K:RGU" MP,5IC75E!W"V"KA)1C< >#]T>IKL/@E^T/X-^/VF7MQX7NKE+W3G$6H:5J5L M]M>64A_@EC89!^F:],KC/B?\(/"?QA\(:CX9\4Z4+W2;\J\ZPRO;R%UY1Q)& M58%3TY_2@#LZ\[^,WQ]\$_ +3=%OO&NKKI5MJ^H1Z;:L1NS(W\1]$41W-K9RW1N8G@ ?LP_#/6?'EEXWUOPM;>(O%UI;0VT>K:P[W3@1?<<1N3 M$LF>=ZH#GO7J04+G SZ4 >&^"_A#\1-:\2^(-0^*7C:V\0>'M1M[BPB\(:; M9B'3Q;N< R$Y=WV\9R!R:]:\)>#="\!:';Z-X,?&W]L#X4?L]:YI&C>-_%,.G:IJ4BJE MK#&TTD$9S^]E" E$R,9/// (R1[/7YE_MS7^C^%?VB[K7?#OB#3?^$MBMK67 M5_"WBS3=VGW]M'#<,A29OO KO1D'&67/I0!^@OC7XM^#OAWX''C'Q%X@M--\ M,LL3)J+,72028\O8%!+ELC 4$G-4?BA\=O GP7\$6WB_QIX@BT/P[G&.:^,OVL?!_A;XM_L0>%?BM+X=?0[VST73#I&@03- M'I^D"6:+=Y5NH5-VQM@8K]P+@"N\_:XLXM>M/V?-&;X@6WPXN7U%+RTUBYL? MM*K/%:YC(W#R@03QYA .?PH ]IL?VP_@[J/PHN_B7#XWM5\$6MT;*359K:XB M!G 4F-8WC$CM\R\*IZ^QKN?AA\5O"7QG\(VWB?P5KEOK^AW!98[NW#+\P."K M*P#*1Z, :_-RX^,OBCXE?\*LG^(>K6?B/1/!WQ>FT9O%JVZ06NJ011R+'<.J M@1CD]1A>1W!S])?L#O'>^*OV@-1TMH9/#-WXXG?3YK?F*3$2!V0]"N<C5YM\2/C?IO@[P[KMQX>L)_B%XBTEXX MIO#/AJ6.YODD)HO'MGI'@SX>7-I<:?: MZ5I=T\NK3%OE6X^THP$7RY("C()'UKN?@[\!O OP%T&32?!'A^WT>*9M]U3U.!G@"@#SS4OA?XR_:9^&>AP_$J;4/AI-]MEGOO#WAG4]Q MNK8C$4,\P&0PZG8<9[^GMGA;PKIG@S0-/T;2;?[/86$"VT"%BS!%Z L>3^-: M]?.7[4GQSUW2;_3?A1\,=EU\5/$Z%(9OO1Z+:GA[V;'3:#\H/4XX/0@')_'' MQ;JO[4'Q3NO@3X&O9+?PSI123Q]XBM&^6!">-.C<<>:^#N ^Z 1U# ?4?A/P MII7@?PWIV@Z'91:=I.GPK;VUM",*B*, 5QOP ^!>@?L\_#>R\*:%ON'#-=:A MJ=QS<:C>/S+<2MU+,?4G "CM7I% !1110 4444 %%%-=UC1G=@JJ,EB< "@! MU%<+JOQU^'.B!OMWCKP];[5+$'4H20!UZ-7EWQD_;>^''@3XI_LA?'76OBMHGBCPWXPEL+GQO MX,U'^R]2O=,8&WOT*[H;J,#@!TY(' /IT !]!4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 5\X_M _L[:Q<>*8?BO\ M);B+0?BAIR 3PD[;77K<M$NH7M)O#GC72&$&N^% M[_Y;G3YAP>"!OC)Y5P,$8H ]@HHHH **** "BBB@""^LX]0LKBUEW"*>-HGV M-M;##!P1T//6ODVU_P""9?POTQ9H].U[QKID$DKS&"T\17$:!V;M M?7-% 'AWP#_8_P# _P"SKXGUSQ#X;N-:O-7UF%;>[N=7U*2Z+HI!7[Y.2, 9 M/..*]QHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KS+XN_LZ>!/C??^'[WQ M7H-GJ5WHMXEW!-+;H[,%!_=,6!RA)!(]5%>FT4 8/B?P)X>\:>&)/#NN:-9Z MGH4@16TZXB#0D(04&WI@$#'TJKXT^%_A+XC>&%\.^)_#NG:[H:[-MA?0+)$N MW&W /3&!7444 <5+\%/ 4_P^C\"R>$=(?P?&H1-%-JOV90#GA,8Z]ZV?!?@; MP_\ #KP];:%X8T>ST+1[8$0V5C$(XDSUP!6Y10 5YI^SP0?A?:8.?],O!Q_U M\R5Z77FG[/!!^%]IC_G\O/\ TIDH ]+HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "J6L:WIWAZQ>]U6_M=,LT95:XO)EBC!8@*"S$#)) 'N:74M M8L=(@EFO;J*V2*%YW\Q@"(T&7;'4@#K7YY?M#?$'_AX?XE?X6_"6XN-2\->& M[*77-8ORS6<-Y> ;;&W61A]TN?,R1R%R/NT ?HN74)N+#;C.[/%>2_&+]I+0 M_A3HVG7%CH^M>/M3U6XDL]/TOPE:&^DGG3[ZLZ_)&%[ECQ@\'%?/O[+6F>(/ MVG?@;XD^'GQDU^X&J^&=832K[3-$E>RG2.! %2>0$F5)1\QQC/%?6_PY^&GA M?X1^$[7PSX/T6VT'0[8LT5G:@[0Q.2Q))+$]R230!Y5XV^&WQ+^.C>&+R7QI MJ?PI\,O:1W&J^&=*2-M3:XR28VO58JJ@8!"#GGD&O7=,\ ^'-&\1:AK]EHEC M;ZYJ&TW>I) OVBI^+/$MU]FTZ MR3(1>9)Y#PD4:_Q.QP !0!RG[2W[0%A\ / B7RVS:QXJU:<:=X>T"WYGU&]? MA$4#G:,Y9N@'N0#A_LN_ "^^&.GZGXM\:7,>L_%'Q0XN];U'[P@SRMK$><1Q MCCC@D9YKEOV=/A%XA\?>.9?CQ\5[0'+MU M'3V'U#0 445YE\6?VD_AQ\$XL>*_$]I:7S$+%ID#>?>3,>BK"F6)/;B@#TVH MY[B*UB:6:1(8E&6>1@H ]237$_";XFGXP^"6\06NA:OX8BFFDBM8=//$?Q,1Y2Z:--1QA1EO,FC5HT(]&8&D M^-\_QJEO-*T_X3VGA*"VGCD;4-8\33S%K9@5"K%#&IW$@LU\"?# M7PI\,-(72_"7AW3?#M@,9ATZV2$,?5B!EC[G)KI: /EL_LN_%OQT"?B%^T#K MIA?[VG^#K&+2H_!KWWP+\/[#P)X#L?"<-S?:M86T+PM/JURUS/. M'9F;S';ELEB,= , < 5T]% 'CVG?L>_!+2)/,L_A=X9@?<6W+IZ9R>IY%8'Q MU_8]\%?$KX5ZIH'AWP_HWAK7E03Z7J5O9(AM[E&#H20,[2P /L:^@** /@CQ MI\7;[QCX7TSP;\9/V3_&/C?QQI$;0VK:=I*WVD32X5&FCO-V(E;"$G!VY&:L M_ ;_ ()L:):^%M2USQQ%?^%/&NM7TE\MGX5UF6&+1X3_ *JV5D;9*47@LX^%7@U=!D\5:WXP:.5Y(]0\13K-<*I^['N55^5<8'&:\ M5USX_?'7X4ZI=OXT^"#^+O#2SOY6K_#F^^V3K#N.S=9RXE9MN,D$#.:^H** M/&_@]^UW\*_CA>#3/#OB>*W\1@E)/#NL1M8ZE&Z_>7R)0&8CN4W >M>R5SNI M?#KPKK/B:Q\1WWAO2KOQ!8-NM=5FLXVNH3C'RRD;AQ[UP_QPTWXO^?IFK?"S M5=")M$<7F@Z["P2^RR5\ M^_M%_LVW_C36;/XD?#;4D\*?%[18R+/4TNU_CC; )Y7CT!&S^SI M^TC:?&FTO]%UC39/"?Q%T,B'6_#-X<2P/_STC/\ '$W4,/6@#VFBBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O M-/V>#GX7VG7_ (_+SK_U\R5Z77FG[/!S\+[3C'^F7G7_ *^9* /2Z*** "BB MB@ HHHH **** "BBB@ HK.\0>(M+\*:1REN6W,-I @):6>0(H ZDDUXEK5Y\;?BG\-=(N?#D&G?"7Q!(_P!E#PU\5-)\+1?%.\OO'E]HMJ(9?/N'M[2\ MDSN,LEO&0I;/0^PH M?$?]J_P9\._&^F^#5L]?\ %7BF_6&6/2_#6E27CI#( MV%F=_EC5.I/S9P"<5!-<_'OQ!\94CM[3PEX5^%EC&&% JQQH-J(!Z "K= 'CG@; M]E?P=X)^(VI>/)+G6_$?BJ]>;%]KNI27/V>.0Y,449PBH!P/ES@8S7@G@[]B M_P"//PN\1>,M1\$_'K1M'3Q/JSZK>&7P;!-(['A5W.[$*JX"H#M&3@#)S]O4 M4 ?+7[._[+'Q(^%_QQ\2?$?QM\4K+Q?<:]IZ6=[8Z?H*:>D\B$>7*VQ]NY1N M'W*^I:** "BBJ.MZW8>&](O-5U2[AL-.LXFFN+F=@J1(HR6)/:@"OXK M\5:3X'\-ZCK^NW\.F:/IT#7-U=W#A4BC49))-?+/PM\,ZM^V%\0++XM>-;": MP^&VD3%_!7AB\4J;IAQ_:-RA[G^!3T'---2C\&_LS^' M+GSK:/5)A:GQ3=H25D?<1FW7&53JYZ9ZCZ&^"_[2GA#XU:Y>:5X'TW5;O0-. M@7R]>&GM!IDN#M$<+L!NP!V&!B@#U^21((R[LL<:C)9C@ 5X7XR_;1^&WACQ M;;^%-(N=1\?>*IIU@;1O!UI_:$T&6 +2L"(XPN0,03M)Q@XKTSXF^,]9\#"697N;[0]BW4 MD6#NB5V!V9R/F'/%3 MS@8'H*]?HH **** "BBB@ HHHH **** "BBB@ HHHH **** ,CQ3X0T3QOH\ M^E>(-)L]9TV=2LEK>PK+&P/J"*PO%.A:[X3^%UUI7PLL=!LM;L;58M&LM821 M=.3:P^1Q$0P7;N V]"1VS7:44 ?,G@;]M:TTW7[;P?\ &GPQ=_"#QI(1'$VH M.)M(OVZ;K>\7Y.?[KXQD#+&OI>WN(KJ%)H9$FB<;E=&!5AZ@BL3QOX!\.?$G MP]"OB)XNO_"$[W?A3QG9S/$V M@>((OLMQ, 2!)#GB52!D%2:]DH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH *\%_:-_9LE^)5W8^-_!&HKX4^*^AC?IFM("$N5')MKD#[ M\3=.*M-/@_P"*F@8CUGPW+_M#_ +-MA\:(M.U[2=0E\*?$?029=#\46/$T#=?*E'_+ M2%CPR'U..I!P_@+^TI>Z]X@?X;?$^PC\)_%2PC^:W8XM=7C''VBT<\,#U*]1 M0!]"4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !7FG[/!S\+[3C'^F7G_I3)7I=>:?L\9_X5?:9&/],O/_2F2@#TNBBB M@ HHKF?'OQ,\)_"W1_[5\7^(]-\.:>3M6?4KE80[8SM7)RQ]ADT =-17AGCK M]JJQTC0?#FI>!O!OB7XIIXAB:;3IO#EF3:%0VMPW,EN$7$;!1A=P;KGMB@#W*N(U#XV^ M+\; MV7@ZY\7:3%XIO)/*@TC[4IN7;&<; <]!7%^)_P!F:+QS\2['Q?K_ (X\4S1V M3V\]OH5AJ#6EA'-&%RQ5,%U8J258D0C!;>1D''IB@#A?"'[2-S\0?B%=^&="^&_C&.QMEG63Q-J]@++31 M+&IVH&=O,;

,8O$B?$GQ%X;\*:9J-E):Z?9>"8Y6 MO;!VR!-]JFR"X'HN.XQ7O5% 'B_PV_9-\$_#_0M>TW4)]9^(1UXQ'5+GQQ?G M5'N_+)*;D<",8))^5!VSG KUK1M"TWPY81V.E6%MIME&,);VD2Q1J/95 %7J M* "BBB@ HILDJ0QM)(ZHBC+,QP /4FO/_%?[0OPO\#I(VO?$+PSI;)UBGU6$ M2_@F[6?%[]I[X:? JZMK3QEXHM].U"Y7?%80QO<7++_ 'O*C#-C MD%?!MQXQM;ZUU31/"D[R^=:Q0O(D]R M"H&X2!5# =B,\U]/?M5?#OX3:_X=MO%/Q>OY[?PYH*2$VKZA)!:W!?'RO$I' MG.2H"CD\G'6@#)^*O[?OP;^%0NX)/$3^)]4ME8R:=X;A-[(I'4,R_NXS_OLM M>06,OB__ (*4:9#=R6VJ_#/X)0QEXX+E4:^UV[ ^5G7)7[,AP=O(O;3E)[XCYO*X!6,GGC-?'KFQU/QO>ZI\5] M>LU"V]SXJF\RSM%'1+>R7$,:# P"K%<<$5](V=E;Z=;1V]I!';6\8"I%"@55 M Z =*GHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@#S?XS_L\^!/CWHZ67B[1DN+B'YK35+5O(OK)^SPS+\R$'![@XY!K MD/@5X ^,/PJ\577AOQ-XPLOB%\.$MF?2]9U%&CURVD#*%@G(^29=I;]Y]XD< MX&!7N]% %&VUS3KS4;K3X+ZWFOK7!GMHY5,D6>FYKU>"_&7]DW2O'_B M5O&WA/6K[X?_ !'11MU_2G.VXV_=6YB^[*O;GG%<]\/_ (__ !&\ >,-)\!_ M&KP?*+W4)Q::9XU\.0M/IE^Y^Z)E W6[GWXSTS@F@#Z;HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ KR_X]?L]^&_C]X:CL=6:?2]9LG\_ M2?$.G-Y=]IMP.5DB?KUQE>A'IP1ZA10!\K_"O]H[Q)\+?%EE\*OCZD>F^(Y# MY6A^-8EV:9XA08"Y;I%)I7C^2_\<_!?>([+Q?% M&TU[HB$X$=XHR7C&0/,'/X\4 ?9-%9OASQ)I7B_0K+6M$U"VU;2;V(36U[:2 MB2*5#T*L.#6E0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5\C?M&_MH^ M*OAM\7K/X??#_P +XRU:V-O-J0N;P0%XY5D9(K=>K2$1L#DE.H_:O+EQ;3L&VJ ^QE) ^4.>0 M"* /I']HC]M/1O@!\/=$U:[\/:C>>*=8M(;N#PU*C0S6R.RJQN7VL(@K$J\)MXN\<>.)1#I.A_;5M8B5B$LK23LI"JJGKMY MQVKS3]H3P!X\US]@6TTC6])O/$?Q,_LS2X=133[+;+P1+(NKZ1H5J;C4$CGM!#OC@X9RI)R M.V.<!;FX^(=[XED\'?\(>]ZJ"/5(^9$-P5QY8'._;W MZ"O6_P!FK]H!_CUXX0 X24 !U*L"#@5\ M1Z3\$OB+X?\ !6A_&&;P%KLU^?BK=^.KCPC!;E]5BTZ<%4'D?>,O.2G! QD MC%?37[#G@SQ%9_\ "TO'GB+P_J/A5_''B:75K+2-7B,-W!;;%5/-B/*,2"<' MG&* .*_; _X**:C^S)\8+?P%I/PY_P"$QN7TJ/59+@ZF;;8K-(,!1$^0!&22 M2.M?./PY_P""KGBWP1\,)KV+X)_;]!T^^>*ZU,:VRI!+.S2HCC[.=NX,0I/W MMIQ2?M[:?IGB+_@H?H'AO7?$MGX0T#6_#EC::GK%[XO--U3PUH^JVTD]LL:O]A+P(Y+P M_N\%RORY7!RXH _8?P#^UOX!^(?A :EI&IQZIK<.B1ZU>^'M*;[5=VRL@8Q[ M5ZL"<8]JS_#7QQ^('Q4\$>+-0\-?#F[\$ZA:+"-$F\?$6\%^SEM[,D;%U50 M1R,[@..:^5/@#_P3J\06WP\\$>,/"'QHUSPQ>WVFVFI?9X[2)HE=T238=NTN M@)QAB\3Z9!.ES':SZ$^GN7564;IH)=QR&. M1B@#OG\'^+/'_P ,+S0/BK\:++0M6NKU;K[;\.KQ=*:&W"D&W660LY4DY).# MP!FNM^''P$^$5MX%TWPQ966F>/M-T>[>^CGU^>/6IH[F0DM*7EW[7//3'L.M M?(<'[$_C[POAM0^"GPP\=6Z,/EBUV_BN)!Z8FR@!],UZ=\,O'VM?LXV5[9V? M[(.O^$+&[=9;IO!=W:ZJ+AE& ^R-@WK@'GGWH ]^\3?M,_!_X::A M+7A3PMXI^'MQ<$GR[:VN+2*?\(SAQ^5 'H_C[XD:+\-_ E[XOU=KI]&M(XY9 M&L;62YF*NRJNV) 6;EAT'3)[5X.?^"A'@.[)_LGPMXZUC)^0P>&KE-X[D;U7 M]:^GH9(Y8D>)E>-@"K(<@CVI] 'D7P7_ &AE^,^L:A9P^!/%OAFVM8!.FH:_ MI_V>"?+;=B'<3NZG! X!]*H_%SXQ?$OP9XJ.D^#_ (.W_C:T,*R+JBZG#:P% MSU0[LD8]<5[710!\Q'XM?M0:I@6?P'\/:2AP5FU'QC')P?5$BR".O7M7NL1\ M7WWPZ8NNE:5XWET]]H)>XL8+PH=I/W6>,-C.,'&:ZBB@#Y?C^#_[4.M-NU'] MH'1/#N>/M"N->;349+>'^ MT[NWA 8@G,<,J*QR!R0:K>%/V/?@AX*,;Z3\*_"LV^G6$"[I;J[E6**,>K,Q ^M $EE96^FVL5M:6\5K M;1+MCAA0(B#T ' %?D_%J'[0'QB\3:K\9/V#;5[J M,'L7N0/*5/5@6Q7S7^PO\)_BW\9/V9_#U@WCZ/P%\,_M>H*MGH,.=6O74! #0!Y]\(?V@O'/P%^.Z0_$/X>WGQ,^-?B2%[&*^3Q1!=74 M*@%DMXK6.();1$C+8.< G!QBOLGX?_LQ>)?B=XOL/B1^T%?VVOZ[:L)M'\$V M9W:-H1QP2AR)YQWD;(STR-NWSGXB_ 3P3\"/VC/V6[#PAHZ6+W.O:LUW>R,9 M;J[<6'WI96RSGD]3WK[JH 0 * , = *6BB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *0@'J,TM% 'COQ MY\/?&&6[TKQ#\)_$VFQ3Z:C"[\)ZW:*;/5E)S_KQ^\BD &%(.WU[YYCX8?ME MZ%K_ (A3P=\0M'N_A9X_'RG2-<($%R?6VN.$E4]NA]J^B:X[XF?"'P?\8M". MD>,- L]$&\9WVG+%'%HBWRVTLD"X#;'<$%PHX!QGUSP>1^#'[6_@+XS:I-X?AN;GP MOXWM3MN_"7B.+['J43#KMC;_ %@[Y3/')Q0![515;4M3L]'L9KV_NX+&SA7? M+<7,@CCC7U9B0 /K63X4^('A?QW%-)X:\2:1XACA.V5]*OHKH(?1C&QQ^- & M_1110 4444 %%%% !1110 4444 %%%% !1110 5%=6L-];2VUS#'<6\JE)(I M5#(ZD8((/!!':I:* /D+QC\ _&7[+5YKOCC]G^:U_P"$;F62^UCX:ZK*PTYW M"DO-9/UMWXR4'RGH %4>1_L^?M@?M(?M,6!G\)ZA\'K._\ OMHNJ6VH17D< M9SAMOG?.N!]Y<@U][?$C_DG?BG_L%77_ *):OS]^!.G?L[?$7]E'X70>+/B9 MX6\%>/\ 1]-18-8MO$EI8:MI\@8D [I WI\C@CVH ]K\"_&SX^>%OVC_ 3\ M.OBQ9^!)=/\ %-A?7<$_A:&Z26(VZJ3N,LC#!WCC'XU]=5^4VI_M#W?PV_:P M^%FK>,?B!H7QD\-^&]-U2*+Q%X&=+^]2WE6,-)?10LP0IM!+#[P#'M@?IC\. M?B?X3^+GAF#Q!X-U^Q\1:1-PMS8S!PK=U<=48=U8 CN* .HHHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "JM]I5EJAMS>V<%V;:47$'GQ*_E2 $!UR/E8 D9'/)J MU10 4444 %%%% 'AOQL_8I^$'[0OBN'Q+XY\,-JNM16RV@NH[V>$F)6+*I". M!P6;G&>:\'^#/_!-7]G_ ,4^!K?4M4\'SW5V]U* M^ZJ\U_9Y_P"286G_ %^7G_I1)0!W/A[0+#PIH&FZ+I5NMIIFG6T=I:VZDD1Q M(H5%R%KZ5^&N/[*ACF/_ &T10_ZUZG10!\Q/_P $ZOA!ILQF\)IXG^']QNW" M;PMXBN[5E/J-SL!SSQ2?\,E?$3PWG_A#_P!I#QS8(OW8_$,-OK.1Z,TJ@_CU MKZ>HH ^81X._:Q\._)8^/OA[XHMU_BU?1[BWN&_&)]@Z^G84J>.OVK-&;R[C MX7^"?$8R!YUGXC:T ]]KHU?3M% 'R]_POW]H*R&+W]GOS&;[OV'Q!%*!QWRH MQ0/VF_C):$K>?LX^(7<\J;+4;>1<>Y)'-?4-% 'R]_PT)\?-0_Y!_P"SQ/%G MYE_M+788?E[9P#AO:@>./VKO$I L_AOX)\(QMPLNIZX]XR_[12-5]>F>WO7U M#10!\O'X1?M+^.6V^)OC-H?@RT8?-!X*T/?(P_NF2Y+%3_M+4NG?\$^_AUJ. MH0:E\0-5\4_%C48F\Q&\8:S+%O!^@^!])CTO MP[HNGZ#IL?W+/3;5+>)?HJ "OFF^_P""7O[.6H7MQV_-IJUL3!?6;=FBG7YE(/(!R,]J].HH _/CP_\$+CXH_M*:]\'?B#X MR\0>/OAW\--+MM5@TG6+@^;JUQ=?/']H=2#.D*KM!;G<3R-Q%>=_%_QS\%_A M5I[^/_A7I=S\'OBOX/NHGN?"]Q!)8'6+/S526!HL[)@0)M=^).E?%;X4>([/PI\1[&T.FW::G"TFGZS9E@PAN0N6&TC*NH)'3' *^:> M(/V3/B?^U#KNCR?M"7G@RU\,:3(9DT/P5%.9;V3! \ZYF =%'7:A.?:@#[)L M;G[996\^-OFQJ^/3(S4]>%?!K]G3Q#\$/%[C2/B9K&K_ [:%UC\*:]&+M[5 MS]SR;HL'5%_ND-G/)KH?%?[3OPX\!_$^W\ ^)]?7P[KUU"DUJ^J026]I<[NB MQW+ 1%NVW=G)QUH ]4HIL0R_L<_ R>1W?X2^# MRSDDD:/".ISV6O8J* /._!/[.OPN^&^M_P!L>%OA_P"'/#^JA&C%[I^FQ12A M&X90P7(!'! KS+XB?L4:#>>))_&?PMUJ]^$'CY_FDU#P]A;*^()(6ZM/]7*I M)].IR037TC10!\F6_P"TW\3/@-*FG_';P0USI*G8OCCP?&UQ9..FZ:#[\7ZC MJ>*^C/ 'Q,\*_%/0HM8\)Z]8Z]I\BAA+9S!]N>S#JI]B*Z.>"*ZA>*:-)HG& MUDD4,K#T(/6OGGQY^Q!X)UK69/$?@F]U/X5^,"2XU?PI/]G61CR?-@_U<@)Q MG(SC@$4 ?15%?*(^(7[1_P U$7C'P9;?&WPQ#P=>\&XM]71!WDL7.)6]HS] M37HWPC_;!^%/QGN_[-T7Q-'I_B-6,?^E$E 'I5%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !7-^/?AQX7^*6@2Z)XMT&P\0Z7)UMK^$2 'U4GE3[@@UTE% 'RM9?LN> M/O@9JUOW,=C'/=R[(FN'4D1ACP,[6/.. :Z>L3QEX)T#XA^'[G0_$VCV M>NZ1I: M^3K[]E#QW\$+B35OV>_'4FFVH8R2> _%LCWFCSCJ5ADYDMR?8D=!\HKW[X3> M*/%/BKP)9:EXW\)_\(1XCS(EWI7VV.[C0JQ =)4X*, &&<$ X/K0!V=%1V]S M%=Q++!*DT3='C8,#^(J2@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M\[^+'[/7PZ^.%F(?&OA+3M;E48CO)(MEU%Z;)EPZ_0''M7HE% 'RP?V:OBM\ M'@9?A!\5;J^TR,?)X8\= W\ _ACN!B1.P&>!0/VMO'7PQ80_%_X/ZSI%NAP M^N^%3_:MC]2% D'J^!&JM91#YO$?P\N%U>T8#J[6Y*RPH/5B3[5 MZ3\-/VP?@_\ %F6.VT#QQIPU)^/[,U$M97@/<>3,%8X]0"/>@#V2BF12I-&K MQNLB-R&4Y!_> %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 5YK^SS_P DPM/^OR\_]*)*]*KS7]GG M_DF%I_U^7G_I1)0!Z51110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !4% M[90:E9SVES&LUO.C1R1MT92,$'\*GHH ^3[S]DCQC\%[J34_@#XXFT*UW;W\ M&^(G:[TJ3OMC).Z'TXX'O7HOP+^./BSQSKU_X3\>_#G5?!'BG3[;[3)OBM^SW\0I?&U[X[^%'Q5U+PQX@N57[1 MX>U[-_H5X5& #$?F@)[M'D^@%8GA_P#:S\6^!-IW']IV!]%V2\HOLI%-_X6/^TQ\)\# MQ1\/]&^*.E1_>U#PG=?9;PJ.K&"7Y?? ))KZIHH ^WPKUC4X]'\2WF MH_#CQ QVG3/&%C)8,3WVNPV%?]K(!KZ"TK5['7;"*]TV]M]0LI1F.YM95EC< M>H920:S?%O@3PYX]TR73O$F@Z;KUA*,/;:C:I.C?4,#7SWJW_!/[P7H]_)JO MPN\3>*O@[K3-O,GAC5)#9R-Z2VLI9&3_ &%VB@#ZAHKY136/VI_@B=NJZ=X? M^/?AZ+.;[3 -&UH*.[0\PN<=%3D^M>?_ !L_X*4R:'XHGKO/V/?C=XV^,V@>/;?X@Z=H=AXG\(^*KOPW<_P#" M.B5;24PI$Q91*[MU=AG/( X% 'T!1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% 'PK^W-^TS\0OA]\8_#7P_\*>)M(^'UG=V5KJ2:WK4.Z/4 M)FO1"UNKGY42-0'R38JA/)1%#L'8\$#O[5/^W]\-_BMXLOM*DT*PTCQU\/+Y[&SN/"VJ0P( M]I>_:TVW"3&(OL<;48;B "QQW$6G?L_?&CX%^'?AK+X0TCPI\2;C1- GT74M M(U9;>WE5I6+AH;V2(R^4O"F/?AN-/ 8R/YJVX8\JJA"A;(8'.#D5WG[(GQH\4_$[3?&_A_QR MUE/XN\%ZY+HM[>:?$88KO"JRRK'_ Y#8Q[5XAI_[$GCGX:_LY_"+3_#ZZOK^E^'XHY=4U*TTV*1M MJ/=SK$&/7 +$9-<'^SLZR?"VR=&#*UW>$,#D$?:).:[K6O#FD^)(8XM6TNRU M2*-MZ)>VZ3*IZ9 8'!KA/V=46+X662(H1%N[L!5& !]HDX% 'IE%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4C*'&& 8=>12T4 >>_& MKX:ZY\2_#EK:^'?&^J^!-6LY_M,.H:6$82$*0$E1@0R'/(X->*#XH?M#_ O" M>.O ]M\6?#L1PVN^"QY>H*H_B>S;[Q]D))KZMHH X[X3_%31/C+X+M?$V@+> MQ6,[O$8=1M7MIXI$8JZ/&PR"""/2NQJ*XMQ/;RP[FC$BE2T9VL,CJ#V-?+;_ M '^._P^)M(TW M4H=/N]4LK6_F7?%;37")(XSC*J3D\^E &G117C/Q8_:^^%GP8UT:)XC\1YUG M:'?3].MY+N>)3W=(P2H^M 'LU%<9\+?C#X/^-/AXZUX-UVVUNP20Q2F!OGA< M=5=3RI]B*[.@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^-_\ @IA8 M:!<>$O@G)XCBL/['/Q/T>&_FU JD2VC171F$CM@+&5&6R0,#)Z5]D5X=^V5X MI\#>#?@;J.J>//".G^.K-+F&+3-!U"V287>H.2D"IN!V-EFRX&0N_P!P0#D? M@]<_LR? ?5=6N_!?Q0\*:5;ZBBH^F'QE;R6<.#G,433$(?4BLK]@'5['7[_] MHC4M+O;?4M.N_BEJL]O>6DJRPS1M' 5='4D,I!!!!P:\)L?V$/'>M:;)XFM] M&^#$.K;?M'_""KX4MWMXP?F$#W('F!\?+NSC/H*^L?V+?$W@WQ7\%UNO!_@O M3_A[)!J,]IK?A[3K9(4M-3CVK.K;0-QP(\,1DKLZ8P #WFBBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\U_9Y_Y)A:?]?EY M_P"E$E>E5YK^SS_R3"T_Z_+S_P!*)* /2J*** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KS+XO?LV_#SXYRVMQXP\ M/17^H6B&.VU&*1H;J!2WGPI^-7BK0X[ M6&26+1M<*ZK:':I(4"3Y\G&,EC6=^P3X9L/^&:[KQXNE6WB[XBZS)>WFJRSF M-9[N^5G'V8RMD1C< @SP,\BOL2OF/Q1^QIJ6F>,]9\2?"3XHZU\)YM:^POA/^VE\,/C'XTM_!^C7NK6/BFX MBDFBTK5]&N;25E12SG>6[C&:T_@/\ LTZ1\%+S5]=NM:U/QIXYUH*N MI^*-;DWW,Z*/T ]BH XWQS\9_ 'PPO;.T\8^-_#OA2YO$:2W MBUO5(+,RJIPQ7S&7(!(JOI_QY^&>K;OL/Q$\)WNT M]GUNVDP#TSAZT_&?PN M\&?$;[/_ ,)9X1T+Q1]GR(?[9TV&[\K/7;YBMC/M7G^H?L8? K4T*S?"?PHH M+;_W&F1Q'//= ..>G3\J /7-+U:QURQCO=-O;?4+.7F.XM95EC?Z,I(-<_-\ M6? ]O*\4OC/P_'*A*LCZI "I'4$;^#5GP)\//#7PQ\-P^'_"FBV>@Z+"S,EE M91[(P6^\<=R?6O+9OV&O@'/*\C_"KPZSNQ9C]F(R223W]Z /3;#XH>#=4O(; M2R\6Z%=W_2O1/@Q\?O ?[0FA7>L_#_ M %W_ (2#3+2?[--<"SN+<+)C.W$T:$\>@-=)I7@'PQH)!TSPYI&G$8P;2QBB MZ'(^ZHZ'D5O4 ?.WC+]L.;PYXHU70=+^"?Q8\2W&GW#V[7]CX99;"?:<%HIV M8!USC!QR.:I:7^TK\8]?U&UBT_\ 9E\10V,DJI-=ZMX@L;(PJ3@OY;99L.X?!5Q)\.[30KGQ66C\F'Q'-+'9A=P\SO=J* /F$_L#^%[H$:CX]^(&HC=N7S/$, MR;?7[I%3?MO?L[ZC\8/V:XO#?AJ&34]7\-WEIK&GV,]PPDOFMPRM"9,@[WC= MP&)^]C)'4?3%% 'Y\?!K]J?]G#X%6%W'X<\/>+M+^)=["MK=>"[K3[ZYU62X M4\09=2A._@-G..W:OH7]BCX8>)?AY\,_$&J^,K0:9XH\:^([WQ7?Z8#G["]Q ML"PD_P!X)$I/H21VKW_RD\WS-B^9C;OQSCTSZ4^@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "O-?V>?\ DF%I_P!?EY_Z M425Z57FO[//_ "3"T_Z_+S_THDH ]*HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBJNI:I9Z-:&ZO[N"QM59$,US(L:!F8 M(@W$@9+,J@=R0.] %JBBB@ KS7]GG_DF%I_U^7G_ *425Z57FO[//_),+3_K M\O/_ $HDH ]*HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "OSW_X*9^ ]9\1>*?#&L:AI=]XQ\ V-O!#=>'])U/R+FWN'OH0 M;CR RM*7C9H5.K?LV_#*S\3^*?$OPGO\ 1=8N MY4UN]:&^FEM?EBBN7A6,EH&#(,<853\WWC]'?\$ZO%.J^(_V_TFVNKMR[O;PSLD0W'DX4 9/I4VN_L&^#I_ ?@K0/#6NZWX-U/PE]H_L_Q M!IDRF\/V@EKG>7!#>8QR8YQGD(#BO(/@]\7_#OA'P M-;Z;J9U""[2YN9"BZ=.XVO,[+R%QT(KW^B@#S,_M$^#!_P MM3_\%5S_ /$4 MG_#1/@S_ )ZZG_X*KG_XCVKTVB@#S/\ X:)\&?\ /;4__!5<_P#Q%)_PT3X, M_P">NI_^"JY_^(KTVB@#S+_AHKP9_P ]=3_\%5S_ /$4O_#1/@S/^NU/_P % M5S_\17IE% 'F7_#1/@S_ )ZZG_X*KG_XBC_AHKP9_P ]=3_\%5S_ /$5Z;10 M!YE_PT3X,_YZZG_X*KG_ .(]J7_AHGP9G_7:G_X*KG_XBO3** /,O^&B?!G_ M #UU/_P57/\ \1[T?\-%>#/^>NI_^"JY_P#B*]-HH \S_P"&B?!F?]=J?_@J MN?\ XBD_X:)\&?\ /;4__!5<_P#Q%>FT4 >9?\-%>#/^>NI_^"JY_P#B*/\ MAHGP9_SUU/\ \%5S_P#$>U>FT4 >9_\ #1/@S_GMJ?\ X*KG_P"(KG/B!^T) MI\WAF4>%;K48=8\Z'8SZ5+CR_,4R?ZR/'W-WOZNI_^"JY_^(KTVB@#S+_AHGP9_P ]=3_\%5S_ /$4 MO_#1/@S/^NU/_P %5S_\17IE% 'F7_#1/@S_ )ZZG_X*KG_XCWH_X:*\&?\ M/74__!5<_P#Q%>FT4 >9?\-$^#/^>NI_^"JY_P#B/:E_X:)\&?\ /;4__!5< M_P#Q%>F44 >9?\-$^#/^>NI_^"JY_P#B*/\ AHKP9_SUU/\ \%5S_P#$5Z;1 M0!YG_P -$^#/^>VI_P#@JN?_ (BD_P"&B?!G_/;4_P#P57/_ ,1[UZ;10!YE M_P -%>#/^>NI_P#@JN?_ (BC_AHGP9_SUU/_ ,%5S[_['M7IM% 'F?\ PT3X M,S_KM3_\%5S_ /$4G_#1/@S_ )ZZG_X*KG_XCWKTVB@#S+_AHKP9C_6ZG_X* MKG_XBE_X:)\&9_UVI_\ @JN?_B*],HH \0?]H33_ /A8D,BW6H_\(G_9;*\? M]E2[OMGFC:?]7O\ N9_V?QKHO^&BO!G_ #UU/_P57/\ \17IM% 'F7_#1/@S M_GKJ?_@JN?\ XCVI?^&B?!F?]=J?_@JN?_B*],HH \R_X:)\&?\ /74__!5< M_P#Q'O1_PT5X,_YZZG_X*KG_ .(KTVB@#S/_ (:)\&?\]M3_ /!5<_\ Q%'_ M T3X,_YZZG_ ."JY_\ B*],HH \R_X:*\&?\]=3_P#!5<__ !%'_#1/@S_G MKJ?_ (*KG_XCVKTVB@#S/_AHGP9_SVU/_P %5S_\12?\-$^##_RUU/\ \%5S M_P#$>]>FT4 >9?\ #17@S_GKJ?\ X*KG_P"(I?\ AHGP9_SVU/\ \%5S_P#$ M5Z910!YG_P -$^#,_P"NU/\ \%5S_P#$4G_#17@S_GKJ?_@JN?\ XBO3:* / M,O\ AHGP9_SUU/\ \%5S_P#$>U+_ ,-$^#,_Z[4__!5<_P#Q%>F44 >7W'[1 M'A%[>40S:F)MAV$Z5QQU2L3P%^T+I47A#2T\3W6HRZ\(_]+==)EP7W'^Y M'MZ8Z5[710!YE_PT3X,/_+74_P#P57/_ ,1[T?\ #17@S'^MU/\ \%5S_P#$ M5Z;10!YG_P -$^#/^>VI_P#@JN?_ (BD_P"&B?!G_/;4_P#P57/_ ,17IM% M'F7_ T5X,_YZZG_ ."JY_\ B*/^&B?!G_/74_\ P57/_P 1[5Z;10!YG_PT M3X,_YZZG_P""JY_^(I/^&B?!G_/74_\ P57/_P 1[UZ;10!YE_PT5X,_YZZG M_P""JY_^(H_X:)\&?\]M3_\ !5<__$5Z;10!YG_PT3X,_P">NI_^"JY_^(I/ M^&BO!G_/74__ 57/_Q%>FT4 >9?\-$^#/\ GKJ?_@JN?_B/:E_X:)\&?\]M M3_\ !5<__$5Z910!YE_PT3X,_P">NI_^"JY_^(]Z/^&B?!G_ #UU/_P57/\ M\17IM% 'F7_#1/@S_GMJ?_@JN?\ XBN=\:_M!Z?+'HG_ CEUJ,3KJMN;_?I M4OS6>3YP^>/TQ]WYO2O;Z* /,O\ AHGP9_SUU/\ \%5S_P#$4?\ #1/@S_GK MJ?\ X*KG_P"(]J]-HH \S_X:)\&?\]M3_P#!5<__ !%)_P -$^#/^>NI_P#@ MJN?_ (CWKTVB@#S+_AHGP9_SUU/_ ,%5S_\ $4?\-$^#/^>NI_\ @JN?_B/: MO3:* /,_^&B?!F?]=J?_ (*KG_XBD_X:*\&?\]=3_P#!5<__ !%>FT4 >9?\ M-$^#/^>NI_\ @JN?_B*7_AHGP9G_ %VI_P#@JN?_ (BO3** /,O^&B?!G_/7 M4_\ P57/_P 1[T?\-%>#/^>NI_\ @JN?_B*]-HH \R_X:)\&?\]=3_\ !5<_ M_$>U+_PT3X,S_KM3_P#!5<__ !%>F44 >9?\-$^#/^>NI_\ @JN?_B*/^&B? M!G_/74__ 57/_Q%>FT4 >9_\-$^#,_Z[4__ 57/_Q%)_PT3X,_YZZG_P"" MJY_^(]Z]-HH \U\ _$"Z\=>/]9>PENI/"L-C#Y(N+(P;;@L=_+*&/RXX/%>E M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &7X MH\00>%/#NHZQ&;0WENJZFZ0$("?,'E@O@'?M.,T 8?P>_:1^,4/QW\)^ ?BOH? MAJV?Q;HLNLVMKH"SI=Z0%P?)NQ(S M@[SWDV_:(D9U' 4_*P&X].+_9#\'_&GPE\1]>\4 M?%'X,WMQXU\0"9KWQI<>)M/F2WB4$PVD%M&S&./.!P?<\5ZUX)^#?BG1OV/? M%OAF^T[?X\\16&K7=U9F>)F>]N_-81F0-LR"ZKG=MXZXH XSQK^UK\0+#X _ M!GQ!HEAX>@\4>/Y8H)]5U=94TC3692Q:10^\*<8'S=?6O4/V.?CMX@^/WPQU M35O$^FV-GK&D:W=:)-=Z26-CJ!AV?Z1;[B3Y;;R.2>4/->#?$;]FOXDZM^S? M\"M$7PC;>+?^$1\N3Q'X!N]2AMQJ6(RH3SBQB.UCGEL?7I7KW["7PB\9_![X M6ZY8>+]/A\.)J.O76I:5X5M[I;J/0[20@K;"525;YM[?*2/F]S0!](T444 % M%%% !1110 4444 %%%% !1110 5XU^U+\>-0^ OPYNM6T3PQ?>*]>E@G>TM; M:,F"$11EWFN'Z)$HP3W/:O9:X;XZ^&]1\8_!?QUH6CVWVS5=2T6\M+6WWJGF M2O"RHNYB%&20,D@4 >,'XV_&/QI\#_A3J_@+POI.H>+/&$22:AJ=[%+_ &5I M*["QDD17\PJ<;0 W4]Z@^!7[6FN>,_@+\3?%/C#3]-M=>\ ZA?Z9>7>D[VTZ M_>W0,)8=Q)VDL!C<>F<\X'$?$OP?^T#X6_8\^'?PZ^''A&XF\2/I\=CXAFM= M5L[>>QA4?/'%+)*%WMDC&Y/!/PO M-B->CU>247^H"X0.3:E2%3:"1\P;)'O7JO[2OPE\2>-OB)\![[PUI O-*\+^ M(S>ZDZS11BTMA$%#8=E+#C&%!/M7@O[8_P"R;XT^,WQ=UUM$^%^F7]IX@L[: MUC\:6NOFS-GM 5WOK1GQ(;?Q;X8TG6[0$6VHVL5U& M#U"NH8 _G6K6)X(\,Q>"_!VB:!"_F1Z990V@?&-VQ N?QQFMN@ HHHH **** M "BBB@ HHHH **** "BBB@#Y:^,/[6OB+PA^T/\ #SX=Z#X4E&C:QKBZ7J?B M#5(&$+DIN,5KAAN<9!+G*CT/;"_:6_:*^.7PKU;QKXAT#PIX=T_X<>#TMGEN M?$0F^TZZ9,%Q9LC!5*G*_,#SCUQ7>_M-?"SQ1\0/BC\"=7T#3/M^G^&O$KW^ MK3>=$AMH#&%#X=@6Y[+D^U>(_M->%?CI\3/VAK1KKX,W?CSX/^''2;3=(M_$ MUAI\>IW8 (N+@22%F56R%0J.F>YH ]H^,W[1GBCPUHGPK?P5X<&K>(?%[2WK M:'/$SS/:063W,T:89=LA;RHPYR 7^Z>E>7^%OVNOBWX!^(EGH/Q@\/>'%35O M"]UXFM[/P\)H[O2UA3?Y%V)&8%B/EW# R#]*](\0>'/B)=_%JY^(UMX&W3>' M? CV?A[0WU"V*S:K:\)_9]^#OQBU>^\=K\5OA) M=VWC#QQ87EGJ'Q N_$MC<1V<;(PAMX;2)F9(P2.%/UH [/X$?M@?$SQ#\3?A M?8?$+1O#EMX6^*NFW>H^&I-%$PN;+R5\T17)=BKEHV7E0HR1]!]K5\$_ 3]G M7XNW?Q1^":>/O"=CX8\,_!S2KRQM-2BU2*[.NRRQB&-XXT.Z)55$8^8 <^N< M#[VH **** "BBB@ HHHH **** "BBB@ HHHH Y_Q_P",8/A_X-U7Q#<65YJ4 M=C%Y@L]/A,MQ.Q(5411U+,0/3G)XKYI^#?[5_P 1OB;\*/BUXE_X5^)_$_AK M5I=/TKPK:!A<,5 Q',Q8@N"Y65F(?YL@@@<#@[@1SM[^T9\?/'WB/Q':_#G MPYX9@\-V.HZA'%XI\0V\_P!AA@M %:.0QR9:1GW8;Y5 7D=ZR?V0?!7Q<^'4 M/C&Y\9?!>_M_'>OV5Q>ZGXWO_%%A=RZE=J/W%JD4;$Q1\X7YMHV\GFN9^+?P MA^/EA\$?AQ\+O"O@.\UWP]-!]M\;OIVNV5A$/%&JQP1:EJVG17=PEJI6(.RY(4$D@?4FO+W\'^)/%7[ M&>O>$+7X:?\ "O-:?1+K2M.\()JEM=>4 I2("="(_G&#R1C/)KT;]GKPKJ?@ M?X'^"- UJU-CJVG:5#;75L75_+D5<,NY25/U!(H ]#HHHH **** "BBB@ HH MHH **** "BBB@ KYY_;-_:7UK]G/X;WVI>&?"USXDUX6KW*2O"QL;*-6"F6X M8$<98 *#DGTZU]#5X[^V!X"U[XH?LT^/O"OABP.IZ]J=@(;2T$J1>:_F(<;G M95' /4B@#E/B1\4_C+?>&?AO'\-?#FBRZCXATP:EJWB+78Y3I6F 0+(49$8/ MER6"_-QCG-<9[UA_M4>&?CQJ'P9^'GP]^'/@R[U73Y=-MX/%<]AK-G97"QQQQ MJUK%)+(,%\/EU## XZUJV/PN\7>,?A-\*? Z?"8_#/P]IGBFTNM7T=M:M;X0 MV%ING0L\9_>>;*L8(4%NYXR: .2\9?M4_M!_#*6Q\3>+?!WAK2_!@U^U\.OI M4\<\>K:BS[5>[MSO*")F8LJ$,0 02<9J]\>OVJ/CG\))/$7CC_A#O#^F?#'0 MM9M=+33M9$RZOK22LBF:U=6\L#Y^ 5)^5N#@XYC7_#?Q\\8?M4R>-O&7P+N_ M%WA+0[PP^%+!?%.G6MK81[]OVV2(R.9)2OS VTSQJSP%@QC8CE%9;/PQ?W-U:W M>NZK RF[EA3++:CWK7'?'S]J/XZ?"&[\1^-&\'^'M-^&6A:[;: M/'IVK^<-7UI)'53/:NK>6 =_ *D_*W7!QZE\:/A9XH\5_M._!;Q9I6E_:O#_ M (>^W?VG>>=$OV?S$4)\K,&;)!^Z#BO _BGX6^//C[]I\>*/$_P+N_'GP^\, MW&?"NBQ^*=.LK59@W%]/&TC&23'*A@-N>G P >Z?M&_M!^-O &O>$]&^'GA9 M?%6MZEIUUJL^CR0LT[PQHH15(<;#O<9R&X! &:XGX8?M(?&J+XQ^)?A9XX\/ M>%]<\7Q>%!XETP>&7EMX8Y"P1;2Y,SMM8D@[L@<=#G-=)XW\._%6Q^(GQ&^( MWASP(;'4ENKX']Q ;>(LR0C. !D +SDF@#T']F7 M]HKXH^-?C;XH^'7Q$L?"US=Z18I=W%UX4,NS39F/_'I.9&8/)@@[DXKZPKXV M^!/PP^,/BC]I.Q^)GQ&\'Z;X!.D^'WT6[^P7\-PVOW+,I-T5AX1?EX#_ ##/ M2OLF@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HK MSS]H7XK-\#O@KXN\>)IXU5]"LC=+9M)Y8E.X *6P<=:\6M_C'^U)=:-%JD?P M6\&FTDMQ8L1$CH0&(&1\F>G>O2Z "BBO"?VR_CMJ_P!^#WO?%VH7L&F:-9W M2%TFN)6P 5!!.!N.,CI0![M17A7['GQWU/\ :"^"T&LZ[';6/C"QN9],UBUM MXRJ0743%3A"20#P0,_C7SGXL_P""@GC+X$W_ ,1OA_\ $C2;2^^)MC.G_"(M MI5F\=MK$,S;(&*%VP0>3\WJ.U 'Z T5\A^.=7_;#M?!/@NZ\)V7@;4-:FTYK MCQ +^%H$@G+;ECB4RY(5, G)R1VKC?V,_CQ^U%\?=6TCQ)XCTWP;'\-FNY[2 M^GLXVBO T>0=BF4_Q8YQ0!]W454U>YDL]*O;B+ EBA>1=PR,A21FOD3X,_MY MZ?:_LYZ3\1/B]=P:>^H^(+C18Y=(LG,2[7PA9=S$#&26S^% 'V-17B_PC_:Z M^'?QH\:ZGX2T*ZU&T\06,'VIK+6-/ELGF@SCS8Q(!N3H<^AKFM8_X* ?!K0_ M&)T"YUN]\M+T:=)K::?*VEQ7'3RVNL; 000: /HVBD5@RAE(((R".]+0 444 M4 %%%% !1110 4444 %%%% !1110 45\X_!W]M7PU\8?V@?&7PTL+.2WCT@R M)IFKNW[K5FA(2Z$7&#L)([ M"'P5<1P06=ZD#+-%=2H"@DDW8*LWRC@_$_Q>^*_P =_#FO+8#3 MO!7B)=+TLVD#1R-"3-S*2QW-^[7D =Z /HNBOA?2OV[O%%U^V2?!EQ8ZB3>+ M?$\$UVE_XCG$5G&D9QL!+*"QPW?TQG- 'UO17R=^S]^T)\8-8F^(/A/XL^#; M;0O%WAO33J%IJVFQ.VFWRE&("MD@D$+D!N0>U>!_#/\ :9_;4^(_PFL?BCHW MA?P+K7A&6.:Y%O"CQWE 'T[17S@/\ @H%\&F\6/HBZU?O; MK??V:==73I3I7VC('E_:L;,Y('XU!XR_X*%?"#P-XA\5:)?WFM7&I>&9O*U* M*PTF6X$:X),NY01Y8QRY('(H ^EJ*^?/#7[=_P '_%WC;0?#.F:Y=SS:[A=. MU%["5+&YD(SY2SL I<="O8\55\:?M\_"GP-XW\2^$+V77;OQ%X?D5+VPTW1Y MKF3:02TBA Q;5+JR\0V,EA.+1?O3JD@!9!ZB M@#W2BOGGX>?MW?"GXF^,=*\,Z9>:O8WVL,R:7<:KI4UK;7[*"<0RN K\ GBO M+;?]NR^\*?LK^,?B=JLEIXSU#3=?N=&LUT?3)[.%&4)L68.6(VDDE^AR * / MMBBOF[3?VZ/ 5E\)?"/BWQ FL6>H>(%,=MHD.DS-?7,J*/.,-OC>T8.2&Z$< MBO5O@[\;/"?QV\+/KWA*^DN;:&=K6YM[F%H;BUF7[TY/ %>5Z-^UKXQ\*>+?#^F?%SX7W/@32?$-PMII^M6]ZMY; MQ3O_ *N*XP!Y;-T[C/>@#ZAHHHH **2OSQT_]H?]KGXK_$;XDZ=\,=+\"WF@ M^%=;FTL/JD;13$*3LSF4;C@#CO0!^C5%?%?Q3_;0\>>./&V@> ?V> M/#%EXD\27^AVOB"^U+66VVFG6]Q&LD*N 1\Q1T)Y_C7&>:Z;]FOXS?M 7WQ6 MO_ 7QJ^']G8E;(WMOXDT $V/4 1L2S#)YY!ZCD=* /JZBOF#_@H#^T1XR_9M M^$FE>(/ \.GSZQ>:M%8"/4K=IHRK@\ *RG.<=ZX35OVY/$2_L*V?Q-TZRL9/ MB;=WD.A1:4T#>2VIF<)(GE[MV BR.!N[#F@#[:HKX)_8=_;<\;_M#>,] TOQ M7JV@12WVGW=U)I-AI4T4I\M@%=9C(R >JD9KU?XP_M\?#KP'-XUT#3-1N[SQ M)X?M)1+>1:9-/IMI=A&V13S*-JDLN,$CGO0!]/T5^>^B?MX?%?XD^ OAIX;^ M'GAC2?$7Q>\3:0^KZA)*K0Z?I\ F9%=E+9YVC^*O6?V'^)VI> _CAX M!M-/DCLCJ-OXGT!2=."?\\W)9AGAN0NM;\-7) MMM1M=/T>:X:/&=T@V _NQ@9QTKP.?AW!J*V^G33HTMVT4 MC[8]ZB4BO)^TJNC6^LZT\3>&=&\$VDEY>W< M01FG(([7PQI^];Z>^0PR6;J<- M'+&WS*X.!MZT >I45\R6'[>'@#QYIWB33O"EU?V/BRTT6XU;3K/7]+EM!>HB M,PDB#X\Q/E)X/0&N*_9X_P""CO@_QAX%\ IX]O9;+Q9X@9;6:\L]+FCTN.Z9 MRJPF9LJK?=XW'K0!]H45X1\3_P!M/X:?"/XAWO@?79]7D\2VM@FH_8M.TR6Z M:6)NGE[ =S8!)'8 U:M_VR?A3/\ !9_BF?$8@\)I,;4O-"RW'V@''D>5][S, MC[M 'MM%?+7B7]N7PMXB^$WQ#U3P+<7%EXR\-:4^HKH_B;39;2;:,8D7FAVQO=0L-?LI+"Y@@ ),ICD .W@\UP M#_\ !2CX*1:<=0>^UR.QDNDM+2YDT:98KYFBO-?! MG[0O@WQRGC@V-W<6[>#)Y(-92]@,+0%$,A8 ]5VC.ZM3X-_%[0/CK\/M.\:> M%_M;:%J#2K;27MN8'D$/\ QC_9\O\ XMZ_::E;?%?Q_P"!([>W\C[! MX3U.*UMY3N)\QPT3DMSC.>@'%<#_ ,,3:O\ ]''_ !I_\*&#_P"1Z^GJ* /A M#]I_]BCQ4OP!\;'1OC#\7O'FIBP)@\-WVK1W<-^VY?W;1) &<8R< YXKQZUE M\0Q>'X;1D_;82=;41&&/3;;[.&"8V@==F>/7%?JA10!\#_LH?L5>*Y?V>?!3 MZU\7/B_\/=4-JYG\,V.J)9PV!\U\(L+P%DR,-@G^+/>O6O\ AB;5_P#HX_XT M_P#A0P?_ "/7T]10!XU\(/V=M0^%'B6;5KGXN?$/QS%);M!_9OBK5(KJV4D@ M^8%6)2&&, Y[GBOEO]M"R^)O[0'[6_@GX<_"F_TK3-2\#V'_ D\]]KL9:RB MNG(6/,_%?[1_@D-8Z/\/+I M8?!^F7=H1)JL=NP>>0@@$;AE@"/X@O!4U^L5% 'EGP%^-FF_M!?!;3/&.GQR M6TMU;-'>64JE9+6Y48DC8'IALX]00>]?.O[#'CVS^#7[$&N>+='[?Q7X>U'1KN6>&UOX&MYFMI/+DV, M,, W;(R,^] &!X<\;67Q-^$MGXJTN&YMM/UK2!?6\5VJB9$DBW*'"LRAL'D MD>]?EAI6DS7/[''P;MI+-Y0?BNOFPM$3\AN5SD>A'J*_731='L_#VD66F:?" MMM8V<*000KT1%&%'Y"KM 'Q'\1-"N+O_ (*<^%Q:6YB^T_#6XA\]5(3>9+M5 MR<8!Z#OP!7D_P+^-_AS]G_X0I\(/&7PPUKQ7\3+3Q3))'X572)':]\RX+)>1 M2NAB;"G(RP)..@R1^FE% 'F7PE^/>B_%_P 3>.= TS1]9TJ]\':@-,O_ .U8 M8HTDE^;F$QR/N4;#R<=L5Z;110 4444 %%%% !1110 4444 %>->)/V=M1\0 M_%&/QE'\7?B'I,"7$4__ C>GZG"FE$)C,9B,))5L?-\V3D\BO9:* /&/^&= M-1_X6S_PF_\ PM[XB?9_MWVS_A%_[3A_LC;G_4>3Y.?+QQC=GWS7BW[4GPS\ M=_!GP1XM^(7@SX@_%7QIXAN_-M[+PM'=I=:?;FX#)O\ (2'<$B#%E(/#!,GK M7VA10!^*T'AR3X<6G@K5/AKX8_:,G\8>%[K?96WB/0+==,C69P;T1K$6>,N2 MS '<,XW9ZU^F'PH_9[U;PU;7^K77Q:^)NKR:[I+P?V?XCU.&;^S))E!\R)1" MNR:,D@$Y .<@U[S10!X?X(_9FU+P9I7B*RD^,_Q*\0'6+/[(ESK.K0S2Z><@ M^=;L(1LD[9.1@]*Z/X+?!:\^#\>JI=_$?QG\0!?&,J?%]_'=&UV[L^45C0C= MN&\&]/NM(U!1M\B]C8-$ZOC MCY@ 2.@)KD?V'OBAXF^%WPI_:M\=^,K2>+Q797D4]Q%)"R/)>[)U"[2.ID(' MXU^I]% 'XSS_ +*?[4%I^S-:>+6U[PI)X9LK@>/(])2-_P"UQ<9\XR;A:C+8 M^8KYN,#\*]R_:=^-.E?$/P?\)/''Q!^$!\=_!_6="6ZN=6T&.9=;T/5,XFB$ MHE143<$7:2"2C_-P!7Z344 ?F1^Q+KNMZ[XN^)I\ V7CNS^ @\-W)@A\;R"1 MTU CY5MR"P V^9D!W/W=QY%<;^RQ_P %#_#GP8_96\/_ M3P#XT\0>.+2"\ MMH([2QB%G-+/<321@/YIDQB517N7[+VE?%7]G']LC5_#' MQ=U'1M7N?B?8M?\ ]J:"&6U>[BX P8H@KE<@@)SG.>M?HU10!^4UK\>O'O\ MP3X\)_$CX7ZGX-UFVO+G6;G4O"'BZUTU;^RNQ(ZL4E5I(Q@J/O*S,A?F/*X/ MH/\ P3E^(FJ?&[]HOXK?$/QFMEX>\8W]A9VJ^&XHI872!1GSE63DJ2>Y)YK] M&*JII=G'J,E^EI M]+&(GNEC42N@.0I;&2 >U 'P=\8_$^N?L5?MC>+/C'J7 M@_6?%WPT\=:1;6MY>:#$LUQIEU L: .K%0 P0$!F4-O.#E"*[KX-?M,^-?VS M+?XC:?H'@"^\&^ )M%GL]'\2:T3#=27DD;(,H Z$ G)VEMN!][/'V#10!^3- MAX[LX_V&H_V93X,UR/XUQW,VF-X?.CS_ .M:[>07HG"F/R]K@[MV?E.%V[2> MI^"7@J_\-:!^VUIFIVYN=4MO#TUF\SIN,K+ITX8*V/F&X=ASQ7Z>T4 ?EG'H MLL/[.O[$Z1V+I)'XA5Y5$9!7+2DEA@]^:Z+P+\=O"'P%_;7_ &G]4\9Z;J*Z M;>&SACUBRTN:]B@DQ)BVD,2,4:?.5SA3Y#9(P*_2JO)/A=^SQI_PO^,/Q.^( M%KJUQ>W?CJ6UEN+.6)52U, D ",#EL^:>OI0!^?&G_!GQSI/[)7A+QI=^$]2 M;1[#XB/XPN/"D<&^Z72WE4J1#UR "=I(XP>0:[SXEZ_X?_;*_:.T#Q3X*\*> M(_%/P[\)^%-3M_$E]8Z;)9S7XN(G1;&W$_E>9*,\ D?>8@D+7Z344 ?DU\$_ M$>I^%/C)\-_#OP3^(7C+QQHYU".WU/P)XU\..C>'K(-^^=KEU$2,HW?ZK'( MW'.#=^'7A;5]=_X)E_'73[*QGEO?^$KU*X^S+$QE**T#-A0,G@'L*_5BB@#\ MI/BMK.E>,_$_P'^*X\4^-O#_ ,-+/PV?#M]XI\)6LT-YHU[&N&#HT#.(V)VY M"G=SM) -?4G[ 7@SPE86GCWQ=X0O?B/J]EXAU%3+K7Q CAC_ +5:/@>*3!SM=?L_*GH17TI10!\M?M]_ [QA\5_ _A?7_ 4^HCQ1X.U/ M^THK72+Q;2\N(&7;,MO*P*K-M'RY!ZG@G /RG/\ CXD?M)Z]X;\+6=]^T)H MWAZ.]BO->U+XHWEO;VUJL9W+]EC5,S2[P"K=!@$CT_5&B@#R_P""WP3O?@__ M &I]J^)/C3Q^M]Y>T>+K^.Z^S;=V?**QH1NR,YS]T=*YOXF_LP:E\1_&-YKT M'QJ^)OA&*X"*ND^'=7AM[.':H'R(86(SC)R3R:]THH X3X/_ PNOA/X:GTB MZ\;>)_';R7+7"ZAXKNTN;F,%5'EJZ(GR#:2 03ECS7YD>'OV)+K]I+Q9^T7K MFF>)];\-^+=,\47*Z99Q3^78W1)9L2@*'.[& RD8ST-?KE10!^:OA_Q#X6UK M_@EK\1_#WAKPTWA77-!M)['7M#!D>5;[<-TV7R[K)C<"_;[T_ MXN_LU6GP2^'_ ,-/&VM^.M3T*W\/C[59116RD1)')(&25V(&#C)4\/:BI9T90#YH]?7_ "*]%\)_$33OV>?A M/^T1\'?'/AC6;WQ_K&IZI?Z=:PZ1-<+KMO/"%CE$R(R[5V,Q9]H"XQDY _4B MB@#\B_@#?>)OV3]'^%/QSG\':OXK\"ZIX3;1M9&CQB2ZTYTN)"DA1L CU*@ M^H(P?J[X*_ML>,_VG?&'B9? GPMU'3OA]I^CS/#KOB%?)N)M0"DI$J*7C;)* MC8&) !8GD+7V-10!^'GQ'\06OCCX1Z'=>)+[Q_J_Q4TWQ3#-K]A>VL\6E^'H M/-8,$0(L*ACLV\YX/*U]$?#CX^^#_@?^TU^UG/XNTO4Y[;4M46"VU&TTJ:[B M:7;(%M&:-&V-+G*[L*1&>>*_3NO)/A!^SQ8?"+XE_%#QC:ZQ-&4\J=I!(/3-4O^"EUO+<_LKZHD,3S/_:E@=L:Y./.';TKZIHH _-W M]LCPG/X;_:4^%'Q$\2^(/&7@[X>R>%3H\WBKP6&-SI5TI=PLFV*4A)!(HX7+ M?-C[AKGM4^ ]MXQ_8T^*NI?"ZU^)'B.8H5N=:2!OGEMHX@)&1@ M.]7Q)I\I$<1$BOYLWS8Q MG/ YX^M?JU10!\7^&M+\_P#X*D^*KB:U\V-? -L$E>,E0QD4$ D=<$].QKY& M\*^"]=LOAU9>.(/#U]KWASP+\8KC5];T6QMC+.]F)(R9DCXW>6$;T'S#/&2/ MV)HH _+#]I3Q-;?M2?$+Q5\1/AM8ZA<>"O#7@:^LM1\0W&G3VD=[/+C9 BRH MK.5[_*,9)[5UGQ-\*ZS;?LS_ +)'Q"31;WQ#X;\!W=AJ7B#2K" S3?9RD?[\ M1?Q>7Y9[C&\9&,D?I'10!^8WQ>LK[]M;XO\ B_Q;\'[+4I/#FF>![O2Y=>PG:">,,,;DD7E6'4$5\P:=^P1<7L_A^P\9_&'Q=X[\':'?IJ5IX=U81[3, MA)C,DXS+(!N/#'G/; H ^=/VY;3QA\)/CCJ^C>"K,R6_QSTNVT)G&0L-X)5C M=O3+1L0?13GM7Z-?#+P'I_PO^'OASPEI48BT_1K"&RA4 #(10"Q]R7 M7?[*T/B']H>R^*?B;QAJOB)=(9Y-"\/7$4:6FENZ;69"O+G&?O>OL*]WH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\Q^.?QYTO MX#Z/8:EJ^EWU[:W=S';":V\M8XRSJ"&9F'(3S), 'Y8G)*@9KTZLK7/"NC>) MFMFU?2;+4S;&0P&\@67RM\;1OMW XW(S*<=0Q'0T >(?$G]JF_\ #.OZ5I'A MKP-?>(;R3[-+J$$UQ'!);I.DKQQH 6#RD1,< X]^:Z'XK_M1^%/A'\.-(\5: MI#?//K$,:7C+$HH^0G )4 8/'&* /7O'7Q=F\.^+=(\)Z!H#^ M)O$^HVKW_P!B%VEM'!;(0ID>1@0,L0 #GGTKE-._:EL?%&E>&(_#7AZZU7Q M7K<]Y:MX>GN8[>2QELW,=XL\ARH$;C;D [LJ1P:S/&VJ6OPP_:9TGQEXDG_L MWPQJ/ADZ2-4GSY$%TDQD$;M@A2RL2,DYVFO%_A%93?#7XAZ!\5_$T5UI'A#Q M+JOBJZ2ZOT9!91WU['-9/(NT&-98X=WS 'KF^BLY MM+O[&\ET_4=-N&5I+2YC;#H2.".A!'4$&K$'Q(T:W@U*?6=4T?1X+2^ELA++ MJL+*Q10QW'(V/@Y*'D#D]:\Z_98L)KBP\>^*?*GAT[Q1XFN]3T]9U*%[8[42 M0*0" VS<,COFO$+'PTVJ>.-,AOM.-Q;+\9-1N&26$LNW[*I5SVQGOT^M 'V' MHGCSPSXE^Q_V1XBTG5?ML!63SL#&7@4\D5AZ9X5\3^ ?%G@7QA MX@U31/#,/B+2KS5[_4?%&AS:I86NI7KV$VKZGIAU.W=+V(AT)^15&[+,RY88ZJ,]*^6= \-:?X4\%?#_Q%<>/H_"> MJ6\NN?V0_B?P@W]AW>GW%PLC6QM6N&>$$I$T)^TK)Y88;2N5&?>W'B'Q/%I- MS9>&[+P9XDU?X=:KI>B6^E0-;VTMV)7,?V4,%9/,0>8BDY 8=>X!]PZ!X^\, M>*]1O;#1/$>DZQ?6)*W5K87T4\MN0<$2*C$KR".<%K/X@^%O"&F M:C8:]J6M7L]C,NGZA%(U@\4+RGS44DC.PC!P&],UCQD/ =AX4\2:-+K M^C:!?6Z:?X8\'3Z=<::ALS&;?4)YM0E$?[PH OEEFD0$ 8)'2> ]6\%ZCXK_ M &;M)T;35B\5:%)()&: /MJL'1O'WACQ M%JU[I>E>(])U/4['/VNRL[Z*::WP<'S$5B5YXY JI\4K#5-4^&OBFST0N-7N M-,N(K3RVVMYIC8+@]CFOE/PC<:+K^H_L^:/X'TV2V\2^&YIF\1K#;M%+IMF+ M&:.XANSCCS)S#A&.6901]W- 'UCI/Q)\(Z]JZZ3IGBG1=1U1H_.6QM-1AEG* M?WPBL6V^^,5/XV\;:+\._#%]X@\07R:?I5FH:69P3R2 JJH!+,Q( 4 DD@"O MCWX6>%$T;X6?LS2V^E"UO$\0W#W,J0%)%WFYW%CP0#QU/IQVK[6U*%+BPN$D MC61=A.UER,XXXH \AD!;JXN#,\21G/" M$[&8[ON@'/2MKP'\(O"D,%W>V,ERERCVTT;O%-'(H 8 M$QRJ00""GN*\<\!_%M/@3^R'X:U.\TU;S5Y]1N[*PM+PF"$3O>S[7F" M(3[ 26/S$DEJ /3-5_:,U.UTNXU6Q^'VK7NDZ?I2:SJ=Y).L"P6[*9,0[E_? MR"-=Q52,9 SFK?Q3_:D\'?"WP/X>\17+SZBWB%+>;2].MHR9YXI2F)",?(BB M12S-@#IUKG/VC/$W@35?"WB7X?\ C'^V?#\$6FE].D@N)((]38Q,%C@6-_\ M22K8!@E5E8[048&L'XL6GBG4?V*=#;Q?IT<7C7[!I0U&"V@53'<>9#Y@"H,+ MR.57 !SC % 'O_BOQI%X7N/#MM]E>\N]&-@",H\DDA/HD<ZNRI;V)2*%>>?]<:Y9;*:W_;"GGMK0K&?!+A9 M-I6-I/MB'!(&,T 0VW[5EK<3Z=JA\,7:>!=0\0#PU;^(Q=(3]J,C0JS6^-RQ MF9?+W9S\P.,5[)XIUS_A&_#U_JFVW;[+&9,7=TMM%_P*5OE0>YKX2TZQLY/# M&A,CW\OQYC\8Q7S>$'0FQ6?[6?.D.GE?L\48MC*_VM467H_F[F.[ZF_:VMYK MO]F[X@0V\3SS/IK!(T7$- EB@UCQ5H6DW;LD?V>[U.&- M][*&50&8$D@@CU!![UO:CJ=GH^GW%_?W<%C8V\9EFNKF18XHT R69B0 .YK MX^U'PC!?:W^U!>76DI=W$WAG1H()); M)?V2M(LO$6L:CH-M_96F3MJUE:?:I;6:/R7CEDB97#QK(JEPXP5W9('( .D\ M??M-?#[P+X*@\4#Q/HVKZ7-J4.E)-8ZI \9GD905WABN55@[#.0O/2NSF^(_ MA*WUC3])E\4:+'JNHJKV=B^H0B>Y5ONF--VYP>Q4'-?%'BSQ/>>)?"_B]+BU M\+>)])TS6O#M]/X\\*Z,]A#?!)D$J7$;22@R0HNXLDFT(ZC"]*G\;SZ/%\+O MCGX9O=-DO?B3XEU&XN/#<45NS76H-(%_LZ>T<#[L9"$,N GEDG&": /M?5?' M/AO0=9LM'U/Q!I>G:M??\>MA=WL<4]QSC]W&S!F_ &N>)O'NEZB8 MM#M?"$]M#=ZG?W*1V[B:%)0VYL!0-X7D]:^=U/A[PQXW^*>E_%/1KS7->URX MTJ32;:',[C3I=9^ M'_ASQ)HNHZYX5DMWDEO(!IR(UUN!/G&U)-(U2_L,_;+6ROXII;;!P? M,56)3GCD#FL3XL6^H>*/@KXJB\*2-+J.H:)<#37MFVEV>$^7L/;.1CZU\SZ- M>^'O$^J? G3/A]ICPZUX*=0GL-%\2Z1J]] @DEMK"_BGEC4G +*K$@>YJG;_$;2(5U:35]2 MTC2(+'4)+!99-4A9694#X?D>6^"28SR ,]#7GO[&_AZUT+]GOPJL6GQV5Q(D M[S8BV.S&XD)W9Y)^M>$-X;;5?%T\%YI[7-J?CM)<-'+ 2IC^Q1X<]BN>^,?6 M@#[%M?B!X7OO#,OB.V\2:1<>'H@3)JT5_$UH@!P.37+>"OCOX;\=> M)/&5CI]Y9R:5X;CM9I- ])^)=KJ.M6\=N3$L/V$B.X9 #F-+@Q.Q P"-QZ9'/_ !$AB\9:I\6- M8^'4$'_"-OKOAV\U"ZATN6XM+V&,2BXE\J.2(SQJ0N_:RYV,,\&@#[@T_P") M/A'5M'35K'Q3HMYI3W"VBWUOJ,,D#3LP58@X;:7)( 7.22!BMBRUBPU&YO+> MTO;:ZN+-Q%ZL\C+:>1+)>7!-RC/%ND4*L:HA))0@>T?LO:U;^ ?AHV@>-)X= M*\<6FLRV6NW-S.&_M/496WK<)(57>LR%2HVC:!LQ\E 'NVM:C_9&D7M]B)OL M\+RXGF$*':"?F<\*/4G@5SMS\5_"6C:;97.N^*- T22XABF\NZU:!5&]?X+^.HXT:21]$O%5%&2Q\EL #O7S3X$\(PZAJ_BF?4=( M2ZD_X5/IELAN+8MD_9GW(,YYSP1UH ^L_$7CKPWX/@M)]>\0Z5HD-V_EV\FH MWL=NLS8SM0NP#''85SFH_&/2-&^)YN4CME1IC$%); ! M) YS@Y%?+?@2YT7PGJO@K6/B9:O-X:O_ (3Z=I>FS7L;R1&Z#R->6R@_=FD1 MK8C^)@A&?EP,WX\>'9M2L=>BT+PUK5A9Q_#6S:WTR\5YKJ".+4!)Y;G<[%UC M3)&\G [4 ?<\FNZ;#J+Z?)J%JE^D!NFM6G42K"#@R%@!)%?.'QLUM_C!\0/ M&ESX DFURU_X0!8'N[",M%-\?,_EYRHS]X>M7]9U[P3XS^).HW?@ M2RBGC@^%FKVES-96C(BL##Y=NY"C,B@_$]*TC3[W7?$^@ M:&]U;0W.RYU: (!(N5VN6 =2<@,.&QD5I>(?'WACPC;6=QKOB/2=%M[T[;67 M4+Z*!)SC.$+L QP0>,]:^2OA1X1AO];MYM0TI+ID^#6F6R-<6Y8!O+(9/FSS MZCK65\(KW2O NH:#K/Q)B":'?_#:PT_1+G4(#)$DJ22F\M1E3B5]UNVS.6"< M [> #[>TS5++6K)+S3[R"_M)"0D]M*LD;8)!PRD@X((^HK'_ .%C>$_[?70O M^$HT;^VV9T&F_P!H1?:2RC+@1[MV0.HQQ7F/[$XA'[,/@@6T#VUMY5QY4$HP MT:?:9<*1Z@8'0=.@KRB3P)JVH?"_]J>3PSIK1^+=1\4:@+6X6 ^?.@L[4!8R M"&(YD P1DL>Y)H ^HM.^(WAKQ%9ZK+H'B#1M=ETU'-Q'9:C#((6 )VR,K'R^ MAY;ISZ54;XL>%=,T/3K_ %[Q)H.A-=VD-ULN=7@\L+(/E*R%@'4D$!QPV.*^ M1?"\#^)]9AN-+\0Z-J@TOP1J-G=6GA7P?-IJ6T30A8[>]EFOYOWBNIVH(RV0 MV< \[7P=\*QZCXK\)W&HZ4LYA^".G6Z-<6^0KEOG09R V,<=>>U 'U_IWB+2 M=7>X2PU.SO6MPK3+;W"2&(,NY2V"<94@C/4'-9$GQ3\%PRZ5%)XOT%)=602: M>C:G"#>*3@-"-W[P$]US7PNFF^+/A_\ #KP3)X3L+E+SXF^'8O!D]Q%&0;"] M\_RX;I_[NRVEN#N/&8$&,5+XD\%S_#?4_BSX,O-5T/0M+NH[2R\/V.I^$KG5 M-0OM/BLXHK>.PE2_@3=&ZO\ *$X<[B<-@ 'W5J_Q$\*:!KUIH>J>)]&TW6KP MHMMIMWJ$45S.7;:@2-F#-N/ P.3Q7&^%_P!I3P%XG\3>,-%7Q'I-E+X9O5L; MB2YU*!1(Y0,Q4%NBG*G/=6'8U\S_ !&5?A@WB&ZL?$&E>)_$M]8Z9)J/P]\= M^&3/-K-U%'"L?V*:-PR.ZHJ@?Z1&LJYX^8BIXKTNTU?XF>)-)U+252^O/B-H MFIOILD(9C;_9$R_W>4$BD;O5: /L>#XP^ KH::8?&_AR8:E(T-B8]6MV^U.I M"LL6'^=@2 0N2"1ZUHZIX]\,Z)KMIHFH^(M)L-9O,?9M.NKZ*.XGSP-D;,&; M\!7QK\2/!=M;>"?VL;JUT5(KU]>LFM9(K7YR$L[-U,>%[2/(V5_B).<\U@?$ M+3-;M;[XT:!XB\0:/INH:_J(;3;2Z\(W&HZQJ$3)&MJVGS"_A3&[\6.K^*M$TN],BP_9KW4889/,90RIM9@=Q!! ZD$&N?\ M#/QT\+>*_BQXE^']AJ-I+K>A0PRSQK=QL\F\98*@.[Y,J&XX+"OG35_!9FU' M]J*?4]._M'4WT#1K=+FYM1YDQ73#NP!N&=^1C)P*Z_\ 9S,.F?&_Q+!? MH+?4M1\,:'<6WG)M>X5+55E93U.UB W7GK0!]/.ZQ(SNP1%&2S' ]37)K\7 M?!,V@ZQK5MXNT.]TO1T+7]U:ZC#+';8[2,K$(3T ..:Y?]J71=7\0? 7Q=8: M);W%W>RVPS;6N?-FB#J9$4#DDH&&!UKQNSO] \=_%O1KWX=V2R:#IO@;4;/7 MI[2$I"&;ROL=K*-N#*C+,P4Y98>V6+ M48[MRA .)-@Q&X!&4/(SS5;4OVAO"L?Q&\*^#]'U#3_$5]K4]Y;S2:=J,,HT MYH+=YL3*I)4ML90#CD'T-<)\-/#VMW7[!7A_2O#L367B.?P/#%;(J^7)YYM M .G#$\?6O-/#^M^!M?\ B%^SU8^%M,":WHEGJ5MJ"PV31R:\C7=31]/MX;K^TK?5895,;AB7=5/[M1L.&8X;!(Z&OAG3K'Q3\ M,OA?X'UOPKI=RM_XWTJX\'W31PY:WN'O9/L]RX[;$>8[CTV@8K:\:?#B7P;X MB^(VB:7IES/X2T(^!QJ%K%$9&N=,MA,)UV@'?A0"P Z*>O2@#ZO\(?'?PWXY M\?:[X=T6\L]2L]*TZ'4'UFSOHI[5UD9P5#*2!MV')S73:+\2/"7B32KS4](\ M4:+JFFV9QVUQI.BF^GT[ M3WDBU"*.\)N8U1#&9\19#(K D KD$YI_BRVF\;6_Q$U?3/$NC^*8$\"36%VW M@_PI+INGL&E4P13R27TY>==LA5$4%59\D;AD ^W?#WCOPUXMNKRVT+Q#I6M7 M%F0+F'3[V*=X"NW-R-,\!Z>]CKEY\'K^SMOL2>49)MT.R(, M.-YRX7.3ECR.M.NM0^&'Q"\?> ++PQ93V]C:^$M2T_4FTC3W2YL+8VH46[ ) ME9EP<1E2-I[N'P[XET?7IK/'VF/3+^*Y:#)(&\(QVY*M MU]#Z5T%?(W[/'BO^ROBCINA6>H^&/B%H-IX9E$GC+3M".F:EI,<4J^7:WK!F MC?S 20%$1W1.2G>OJW2-7LM>TRVU'3KF.\L;F,2PW$1RDBGH0?2@"Y1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<;\ M0?B]X5^%]UHMKXBOKB"\UJ66'3K2ST^YO9[EXT\R0)'!&[':@+'CH">U=E7S M/^U!;ZQ=_'[]G&'0-1LM*U9]8UCR;O4+)KR%/^)5,6W1++$6RNX##K@G//0@ M'K-MX\\(^/K&"_-EJ]Q#IM_"T/V[P_J%M)'<,"J.J20JQ #,"P!5<\D5W]>" M?'2_\:>$OA?H3ZAXFAN-:D\4Z7"]]H%K+I:- ]RBF,H9YB002&R^&!Z5YZ]Y MKWPW^)*^(/'%YXOO;6\\6M;:?XE\.>*FN=(DAG=T@LKG2G?RX@F5A9DA+;U# M^8&)- 'U[17RI\(KFY\31:;\0]<^).JZ1X@N/%=WI,M&\8'4QH]Z+TZ;>26%WA&7R MIT^^GS 9QZC(]ZVJ\-_9;.[_ (6>QSD^,]0)S_O+7E^I^+?%&G:_XB^!H\0: MPWB'4O$L=SI>L-?R_;(]%N"UQ*5FW!QY.R6$$,2%V"@#["HKX*UOQKX[UG2O MB9XM@?Q59ZWX7UNXLM,U0>*HK31M.CMI L45U8O=*DZR#_6/+$[MYN4/"87X MZ?$7Q3?6?Q2\5Z->:^MQX1*@:H_BB?1M*TF6.&.00):02L+YV=N3/%L8';D" M@#[THKYE^'-A??$K]I+QO<:YXD\1M8:)I'AZ]L=(L-;N[*R2XGAF>5WBAD19 M WEIE'RARX%Q!(RH/X%?&6RP/% 'T_17Q5X)U?Q9\2-9^#'AWQ+XLUM;*Y?Q+:7TFC:\ MT$VHV]K($MC<7%G(/WR!5#M&^=RO\WS$4SX?>)O$/C?7? ?P\UWQ1X@B\-2: MCKZ27T.KW%K?WYM)52VM7O8W6<[5D9R1)O?RQN8@$$ ^K],^)GAW6YKJ+3[R M:^>UU5]%N/L]E.XANT +QN0F% ##+GY.?O5U-?$'@&:[\#ZA#I.B^)=3N[1O MC%<6,UW)?L\UU#]FC+13N.9L'Y27W%BF6^;)J/PQJ7B'3/!/P[\>_P#"9>*; MSQ!>_$>+0YTO-:N9;.73Y;V6W:W:T9S 0$.1(4,@*J0XQ0!]QU0U[7;'PQHE M_J^IW M-.L('N;F=E+".- 69L $G !Z"OB;5M9UK6?A=!\2;SQUXETCQ?<^. MAIVXDM@XKZI^/O/P,\?9./^)#>\_] ML6H SM"_:7^'OB*XTF.VU:_MH]69$L+K4]$O[&VNF<9C6.>>!(V+#[H#9;MF MO4*^2OBI/"O_ 3JTF'<@U.Y\+:3#I: ?O&OBD'D"(==^_:1CIC/:N2\3>*_ M&WC'QU\6X;E?%T4G@M;2TTF?1/$T.DVFF@V,5P;JZA-S$+HO)(^3*CQA8PH M._(!]Q45\>:7JNN_&+6?%;>+?'^H^")_#OA;3M1LKK0=5DMK2UGD@,LM_*D4 MB1W<8=?]7+NCVJ5QR33OB%XN\2>/_C5?>&T/B?6-"TSPG9:M8R>#_$"Z")II MS+OO7)NHFE11&FV,LZ+N.X'(- 'V#535M5M="TJ]U*^F%O8V<+W$\Q!(2-%+ M,V!R< $\5\4^#)O%/QA\31VWBKQEXBMTMOAXE^8_#?B.:RBFO!.?A_JMWKT>IZI-/:W$HT M[S4:.V9O*@*GC,*)D9W;B22 ?=.@Z[8^)]%L=7TR<76G7L*W%O.%*B2-AE6P M0",@]Q5^OB?PD;_X)>&O@3J'A+Q1KGB2\\3VD]KJ6DZCJLUY:74*:9/,O'%]%\)?&4DGB6._\ %%VHUBYUOQ3#/I>H MI+&[/%;6'VEQ T9 VB*)&PI#Y.: /N2N$\:_''P3\/-7_LS7M:-K>K"MS.D- MI/<+:PLVT2W#Q(RP1Y!^>4JO!.< UYI^QWH-QJO@3_A--:\1>)->U^\U#5+5 MCJ>N7D>$=;T'P_XJ M?2W_ +^'O!/AH^(=U MT[108P+V5\QL9&"QA<9W%BP SG(Q6\"& (Z&OC#XR>'/"WQ+_8L\">-IO#; MV5SIVCZ7+I-C>W$DRZ=O, X1B$=U5=HE*;\9P1N(/V;#_JD_W10 ^BBB@ HH MHH **** "BBB@ K+UWPY9>(ULEOE>1+2Y2[C17*@R+G;N]0,]*U** "BBB@ MHHHH **** "N#\;?""P\;:W_ &JVN^(=$NFM?L++2"U MUBPAU"WAN([N..=LC5?V=/AKK>L:AJE_P"#M-NKV_F^TW3R(=LLW&9"F=N_Y1\V,\=:]'HH M R= \*Z1X66]&DV$-@+VY>[N?)&/-F;[SGW-<7HGPHN7^,%[\0?$-UI]]J4- MF^EZ3'8VC0_9K5I-Y\QF=B\APH+#:.#A1FO2J* .(UGX)>!?$/B8>(-2\,6% MWJ_F1S-<2(<2.A!1G7.UR" 06!Z#TJIXF_9\^'/C+6;_ %76O".G:C?7Z!+N M29"1< +M&]<[6(!QDC->A44 8FB^"]#\.ZK?:EINF06=_?0V]O6. , ML*L?1 [ ?6J?C7X9^%_B*EJOB/1K?5#:DM!))N62//7:ZD, ?3.*Z>B@#F]- M^''AC1Y- DL=#LK1M!@DMM+,,87[)'( '5,= P49]<5GZE\&/!&KZ%_8UWX: ML9=-%X^H+#M*[;AR2\JL""K$DY(/.:[2B@#B]#^#/@CPU8V=GIGAFPL[:SOA MJ<$<"/'FL)JNO^&[+ M4M06,1&>52&= ^LKS7/#ECJ-Q9H(H7D M0C" Y"$ @,N1]ULCVIWC3X1^#OB'):R>(= M-3EM4,<,C@JR(>J94@E3_=/' MM77T4 <[9?#WPUIM^;VUT6SMKDZ>FE>9%&%_T12Q6' XV LQQ[FJB_";P>FG M:/8#P]9"ST>RDT[3X0GRVUL\?EO$GHI3Y3[5UM% '$>#_@GX%\ ZJ=2\/^&; M'2[WR3 LL*D^7&<91 20@.!D+C.*70_@KX&\-^)6\0:9X9L;/5RSN+F-#\C/ M]\HI.U">Y4"NVHH R_#?AC2O!^DIIFBV$.FZ>DDDJV\"[5#R.TCMCU+,Q/N: MP_&/P@\&^/[Z.]\0:!:ZG=1IY8EDW*63^ZVTC$=%\3Z VB M:KIMO>Z0P139R)^[PA!48'8$#'TJ>XT"PNM7L]3EMPU]9H\<$VXC8KXW#&<' M.!U%:%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % *%%% !1110!__V0$! end EX-101.SCH 31 axti-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 OPERATIONS link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Cash, Cash Equivalents and Investments (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Cash, Cash Equivalents and Investments - Investment Category and Length (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - Cash, Cash Equivalents and Investments - Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Property, Plant and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Balance Sheets Details - Other Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - Balance Sheets Details - Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - Stockholders' Equity and Stock Repurchase Program - Ownership Interest in Consolidated Subsidiaries (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Net Income (Loss) per Share (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Other income (expense), net (Details) link:presentationLink link:calculationLink link:definitionLink 41602 - Disclosure - Commitments and Contingencies - Maturities of Operating Lease Liabilities (Details) (Calc) link:presentationLink link:calculationLink link:definitionLink 41602 - Disclosure - Commitments and Contingencies - Maturities of Operating Lease Liabilities (Details) 1 link:presentationLink link:calculationLink link:definitionLink 41604 - Disclosure - Commitments and Contingencies - Components of Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - The Company and Summary of Significant Accounting Policies - The Company (Details) link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - The Company and Summary of Significant Accounting Policies- Principles of Consolidation (Details) link:presentationLink link:calculationLink link:definitionLink 40104 - Disclosure - The Company and Summary of Significant Accounting Policies - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 40105 - Disclosure - The Company and Summary of Significant Accounting Policies - Risks and Concentration of Credit Risk (Details) link:presentationLink link:calculationLink link:definitionLink 40106 - Disclosure - The Company and Summary of Significant Accounting Policies - Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 40107 - Disclosure - The Company and Summary of Significant Accounting Policies - Accounts Receivable and Allowance for Doubtful Accounts and Sales Returns (Details) link:presentationLink link:calculationLink link:definitionLink 40109 - Disclosure - The Company and Summary of Significant Accounting Policies - Property, Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40110 - Disclosure - The Company and Summary of Significant Accounting Policies - Impairment of Investments (Details) link:presentationLink link:calculationLink link:definitionLink 40112 - Disclosure - The Company and Summary of Significant Accounting Policies - Comprehensive Income (loss) (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Investments in Privately-held Raw Material Companies (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Investments in Privately-held Raw Material Companies - Gain (loss) on sale and remeasurement of equity method investments (Details) link:presentationLink link:calculationLink link:definitionLink 40603 - Disclosure - Investments in Privately-held Raw Material Companies - Minority Investment Entities (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Bank Loans and Line of Credit - Schedule of Bank Loans (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Stockholders' Equity and Stock Repurchase Program (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Employee Benefit Plans and Stock-based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Employee Benefit Plans and Stock-based Compensation - Options (Details) link:presentationLink link:calculationLink link:definitionLink 41003 - Disclosure - Employee Benefit Plans and Stock-based Compensation - Options Exercise Prices (Details) link:presentationLink link:calculationLink link:definitionLink 41004 - Disclosure - Employee Benefit Plans and Stock-based Compensation - RSU (Details) link:presentationLink link:calculationLink link:definitionLink 41005 - Disclosure - Employee Benefit Plans and Stock-based Compensation - Performance Shares (Details) link:presentationLink link:calculationLink link:definitionLink 41006 - Disclosure - Employee Benefit Plans and Stock-based Compensation - Common Stock (Details) link:presentationLink link:calculationLink link:definitionLink 41007 - Disclosure - Employee Benefit Plans and Stock-based Compensation - Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 41008 - Disclosure - Employee Benefit Plans and Stock-based Compensation - Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Segment Information and Foreign Operations - Product Information (Details) link:presentationLink link:calculationLink link:definitionLink 41402 - Disclosure - Segment Information and Foreign Operations - Segment and Geographical Information (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 41801 - Disclosure - Redeemable Noncontrolling Interests (Details) link:presentationLink link:calculationLink link:definitionLink 41901 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00505 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - The Company and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Cash, Cash Equivalents and Investments link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Property, Plant and Equipment, Net link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Investments in Privately-held Raw Material Companies link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Balance Sheets Details link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Bank Loans and Line of Credit link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Stockholders' Equity and Stock Repurchase Program link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Employee Benefit Plans and Stock-based Compensation link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Guarantees link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Net Income (Loss) per Share link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Segment Information and Foreign Operations link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Other income (expense), net link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - Unaudited Quarterly Consolidated Financial Data link:presentationLink link:calculationLink link:definitionLink 11801 - Disclosure - Redeemable Noncontrolling Interests link:presentationLink link:calculationLink link:definitionLink 11901 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - The Company and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30103 - Disclosure - The Company and Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Cash, Cash Equivalents and Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Property, Plant and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Investments in Privately-held Raw Material Companies (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Balance Sheets Details (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Bank Loans and Line of Credit (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Stockholders' Equity and Stock Repurchase Program (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Employee Benefit Plans and Stock-based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Guarantees (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Net Income (Loss) Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - Segment Information and Foreign Operations (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - Other income (expense), net (Tables) link:presentationLink link:calculationLink link:definitionLink 31603 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 31703 - Disclosure - Unaudited Quarterly Consolidated Financial Data (Tables) link:presentationLink link:calculationLink link:definitionLink 31803 - Disclosure - Redeemable Noncontrolling Interests (Tables) link:presentationLink link:calculationLink link:definitionLink 40103 - Disclosure - The Company and Summary of Significant Accounting Policies - Foreign Currency Translation (Details) link:presentationLink link:calculationLink link:definitionLink 40108 - Disclosure - The Company and Summary of Significant Accounting Policies - Warranty Reserve (Details) link:presentationLink link:calculationLink link:definitionLink 40111 - Disclosure - The Company and Summary of Significant Accounting Policies - Segment Reporting (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Guarantees (Details) link:presentationLink link:calculationLink link:definitionLink 41602 - Disclosure - Commitments and Contingencies - Maturities of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41603 - Disclosure - Commitments and Contingencies - Weighted-Average Remaining Lease Term and Discount Rate (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - Unaudited Quarterly Consolidated Financial Data (Details) link:presentationLink link:calculationLink link:definitionLink 41802 - Disclosure - Redeemable Noncontrolling Interests - Components of the Change in Redeemable Noncontrolling Interests (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 32 axti-20231231_cal.xml EX-101.CAL EX-101.DEF 33 axti-20231231_def.xml EX-101.DEF EX-101.LAB 34 axti-20231231_lab.xml EX-101.LAB EX-101.PRE 35 axti-20231231_pre.xml EX-101.PRE XML 36 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Document and Entity Information - USD ($)
12 Months Ended
Dec. 31, 2023
Mar. 01, 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-24085    
Entity Registrant Name AXT INC    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 94-3031310    
Entity Address, Address Line One 4281 Technology Drive    
Entity Address, City or Town Fremont    
Entity Address, State or Province CA    
Entity Address, Postal Zip Code 94538    
City Area Code 510    
Local Phone Number 438-4700    
Title of 12(b) Security Common Stock, $0.001 par value    
Trading Symbol AXTI    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
ICFR Auditor Attestation Flag true    
Entity Filer Category Accelerated Filer    
Entity Small Business true    
Entity Emerging Growth Company false    
Document Financial Statement Error Correction [Flag] false    
Entity Shell Company false    
Entity Common Stock, Shares Outstanding   44,248,248  
Entity Public Float     $ 117,469,192
Auditor Name BPM LLP    
Auditor Firm ID 207    
Auditor Location San Jose, California    
Entity Central Index Key 0001051627    
Current Fiscal Year End Date --12-31    
Document Fiscal Year Focus 2023    
Document Fiscal Period Focus FY    
Amendment Flag false    

XML 37 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED BALANCE SHEETS - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 37,752,000 $ 34,948,000
Restricted cash 12,362,000 6,400,000
Short-term investments 2,140,000 9,339,000
Accounts receivable, net of allowances for credit losses of $579 and $307 as of December 31, 2023 and December 31, 2022 19,256,000 29,252,000
Inventories 86,503,000 89,629,000
Prepaid expenses and other current assets 12,643,000 13,977,000
Total current assets 170,656,000 183,545,000
Long-term investments   2,118,000
Property, plant and equipment, net 166,348,000 161,017,000
Operating lease right-of-use assets 2,799,000 1,761,000
Other assets 18,898,000 21,631,000
Total assets 358,701,000 370,072,000
Current liabilities:    
Accounts payable 9,617,000 10,084,000
Accrued liabilities 19,019,000 18,164,000
Bank loans 52,921,000 47,078,000
Total current liabilities 81,557,000 75,326,000
Noncurrent operating lease liabilities 2,351,000 1,322,000
Other long-term liabilities 5,647,000 3,678,000
Total liabilities 89,555,000 80,326,000
Commitments and contingencies (Note 16)
Redeemable noncontrolling interests (Note 18) 41,663,000 44,846,000
Stockholders' equity:    
Preferred stock Series A, $0.001 par value; 2,000 shares authorized; 883 shares issued and outstanding as of December 31, 2023 and December 31, 2022 (Liquidation preference of $7,875 and $7,699 as of December 31, 2023 and December 31, 2022) 3,532,000 3,532,000
Common stock, $0.001 par value; 70,000 shares authorized; 44,239 and 43,554 shares issued and outstanding as of December 31, 2023 and December 31, 2022 44,000 44,000
Additional paid-in capital 238,452,000 235,308,000
Accumulated deficit (32,040,000) (14,159,000)
Accumulated other comprehensive loss (5,999,000) (3,118,000)
Total AXT, Inc. stockholders' equity 203,989,000 221,607,000
Noncontrolling interests 23,494,000 23,293,000
Total stockholders' equity 227,483,000 244,900,000
Total liabilities, redeemable noncontrolling interests and stockholders' equity $ 358,701,000 $ 370,072,000
XML 38 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Current assets:    
Accounts receivable, allowances for doubtful accounts $ 579 $ 307
Stockholders' equity:    
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, shares issued (in shares) 883,000 883,000
Preferred stock, shares outstanding (in shares) 883,000 883,000
Preferred stock, liquidation preference $ 7,875 $ 7,699
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 70,000,000 70,000,000
Common stock, shares issued (in shares) 44,239,000 44,239,000
Common stock, shares outstanding (in shares) 43,554,000 43,554,000
Series A Preferred Stock    
Stockholders' equity:    
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, shares authorized (in shares) 2,000,000 2,000,000
Preferred stock, shares issued (in shares) 883,000 883,000
Preferred stock, shares outstanding (in shares) 883,000 883,000
XML 39 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
CONSOLIDATED STATEMENTS OF OPERATIONS      
Revenue $ 75,795 $ 141,118 $ 137,393
Cost of revenue 62,477 88,997 89,979
Gross profit 13,318 52,121 47,414
Operating expenses:      
Selling, general and administrative 22,806 25,654 24,189
Research and development 12,081 13,913 10,328
Total operating expenses 34,887 39,567 34,517
Income (loss) from operations (21,569) 12,554 12,897
Interest expense, net (1,527) (1,071) (213)
Equity in income of unconsolidated joint ventures 1,884 5,957 4,409
Other income, net 2,179 3,487 509
Income (loss) before provision for income taxes (19,033) 20,927 17,602
Provision for income taxes 160 2,185 1,093
Net income (loss) (19,193) 18,742 16,509
Less: Net (income) loss attributable to noncontrolling interests and redeemable noncontrolling interests 1,312 (2,931) (1,934)
Net income (loss) attributable to AXT, Inc. $ (17,881) $ 15,811 $ 14,575
Net income (loss) attributable to AXT, Inc. per common share:      
Basic $ (0.42) $ 0.37 $ 0.35
Diluted $ (0.42) $ 0.37 $ 0.34
Weighted-average number of common shares outstanding:      
Basic 42,643 42,104 41,367
Diluted 42,643 42,715 42,720
XML 40 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)      
Net income (loss) $ (19,193) $ 18,742 $ 16,509
Other comprehensive income (loss), net of tax:      
Change in foreign currency translation gain (loss), net of tax (3,818) (10,994) 3,719
Change in unrealized gain (loss) on available-for-sale debt investments, net of tax 283 (238) (68)
Total other comprehensive income (loss), net of tax (3,535) (11,232) 3,651
Comprehensive income (loss) attributable to AXT, Inc. (22,728) 7,510 20,160
Less: Comprehensive (income) loss attributable to noncontrolling interests and redeemable noncontrolling interests 1,965 (1,117) (2,492)
Comprehensive income (loss) attributable to AXT, Inc. $ (20,763) $ 6,393 $ 17,668
XML 41 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Preferred Stock
Common Stock
Additional Paid-In Capital
Accumulated Deficit
Accumulated Other Comprehensive Income (Loss)
AXT, Inc. Stockholders' Equity
Noncontrolling Interests
Total
Balance, beginning of period at Dec. 31, 2020 $ 3,532 $ 42 $ 230,381 $ (44,545) $ 3,209 $ 192,619 $ 15,350 $ 207,969
Balance (in shares) at Dec. 31, 2020 883 41,967            
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Common stock options exercised   $ 1 1,669     1,670   1,670
Common stock options exercised (in shares)   507            
Formation of new subsidiary with noncontrolling interests     (262)     (262) 1,413 1,151
Transfer of subsidiary with noncontrolling interests     (1,229)     (1,229) 1,229  
Restricted stock awards canceled   (14)            
Stock-based compensation     4,519     4,519   4,519
Issuance of common stock in the form of restricted stock (in shares)   426            
Purchase of subsidiary shares from noncontrolling interests     (2,691)     (2,691) (1,039) (3,730)
Transfer of subsidiary with redeemable noncontrolling interest     (1,241)     (1,241)   (1,241)
Noncontrolling interest portion of Tongmei stock-based compensation     (62)     (62) 40 (22)
Sale of common stock to employees in connection with the reorganization     538     538   538
Net income (loss)       14,575   14,575 1,045 15,620
Other comprehensive income (loss)         3,093 3,093 279 3,372
Balance, end of period at Dec. 31, 2021 $ 3,532 $ 43 231,622 (29,970) 6,302 211,529 18,317 229,846
Balance (in shares) at Dec. 31, 2021 883 42,886            
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Common stock options exercised   $ 1 517     518   518
Common stock options exercised (in shares)   172            
Restricted stock awards canceled   (91)            
Stock-based compensation     3,273     3,273   3,273
Issuance of common stock in the form of restricted stock (in shares)   587            
Purchase of subsidiary shares from noncontrolling interests     (466)     (466) 2,699 2,233
Noncontrolling interest portion of Tongmei stock-based compensation     100     100 (42) 58
Net income (loss)       15,811   15,811 1,333 17,144
Other comprehensive income (loss)         (9,420) (9,420) (901) (10,321)
Investment in subsidiary from noncontrolling interest             1,887 1,887
Investment in subsidiary with redeemable noncontrolling interest     (471)     (471)   (471)
Tongmei stock-based compensation     733     733   733
Balance, end of period at Dec. 31, 2022 $ 3,532 $ 44 235,308 (14,159) (3,118) 221,607 23,293 244,900
Balance (in shares) at Dec. 31, 2022 883 43,554            
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Common stock options exercised     10     10   10
Common stock options exercised (in shares)   4            
Restricted stock awards canceled   (23)            
Stock-based compensation     2,779     2,779   2,779
Issuance of common stock in the form of restricted stock (in shares)   704            
Purchase of subsidiary shares from noncontrolling interests     (153)     (153) 861 708
Noncontrolling interest portion of Tongmei stock-based compensation     (98)     (98) 55 (43)
Net income (loss)       (17,881)   (17,881) (391) (18,272)
Other comprehensive income (loss)         (2,881) (2,881) (324) (3,205)
Investment in subsidiary with redeemable noncontrolling interest     (155)     (155)   (155)
Tongmei stock-based compensation     761     761   761
Balance, end of period at Dec. 31, 2023 $ 3,532 $ 44 $ 238,452 $ (32,040) $ (5,999) $ 203,989 $ 23,494 $ 227,483
Balance (in shares) at Dec. 31, 2023 883 44,239            
XML 42 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Cash flows from operating activities:      
Net income (loss) $ (19,193) $ 18,742 $ 16,509
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:      
Depreciation and amortization 8,722 8,119 7,078
Amortization of marketable securities premium 18 58 68
Stock-based compensation 3,540 4,006 4,519
Provision for credit losses 272 (177) 87
Loss on sale of equity investment 166    
(Gain) Loss on disposal of equipment 21 (85) (8)
Return of equity method investments (dividends) 4,316 1,608 774
Equity in income of unconsolidated joint ventures (2,050) (5,957) (4,409)
Deferred tax assets 553 104 2,340
Changes in operating assets and liabilities:      
Accounts receivable 9,306 4,535 (9,748)
Inventories 1,073 (31,412) (12,401)
Prepaid expenses and other current assets (652) (3,486) (798)
Other assets 419 (471) (6,283)
Accounts payable (162) (5,519) 3,563
Accrued liabilities (1,897) (2,127) (3,445)
Other long-term liabilities (1,049) 3,297 (1,151)
Net cash provided by (used in) operating activities 3,403 (8,765) (3,305)
Cash flows from investing activities:      
Purchases of property, plant and equipment (10,475) (28,465) (29,645)
Purchases of available-for-sale debt securities   (2,158) (9,645)
Proceeds from sales and maturities of available-for-sale debt securities 9,582 5,400 480
Proceeds from sales of equity securities - 15% of Jia Mei 827    
Investments in non-marketable equity investments (2,538)    
Net cash used in investing activities (2,604) (25,223) (38,810)
Cash flows from financing activities:      
Proceeds from common stock options exercised 10 518 1,670
Proceeds from sale of subsidiary shares to noncontrolling interests     538
Proceeds from short-term bank loans 56,470 53,078 20,543
Proceeds from long-term loan from noncontrolling interest     1,834
Payments on short-term bank loans (49,210) (17,798) (19,066)
Proceeds from capital increase in subsidiary shares from noncontrolling interests 708 2,233  
Proceeds from long-term loan 635    
Formation of new subsidiary with noncontrolling interests     1,283
Proceeds from issuance of Tongmei's common stock to redeemable noncontrolling interests, net of costs     (1,077)
Net cash provided by financing activities 8,613 38,031 5,725
Effect of exchange rate changes on cash and cash equivalents, and restricted cash (646) 542 551
Net increase (decrease) in cash and cash equivalents, and restricted cash 8,766 4,585 (35,839)
Cash, restricted cash and cash equivalents at the beginning of the year 41,348 36,763 72,602
Cash, restricted cash and cash equivalents at the end of the period 50,114 41,348 36,763
Supplemental disclosures:      
Income taxes paid, net of refunds 686 1,692 3,177
Interest expense paid 1,564    
Supplemental disclosure of non-cash flow information:      
Loan proceeds received by notes receivable 1,481    
Notes receivables paid to purchase fixed assets 4,170 6,835  
Non-cash consideration received from sale of DongFang 585    
Conversion of related party borrowings to Additional Paid-in Capital   1,887  
Investment in subsidiary shares from noncontrolling interest 308 937  
Bank loan proceeds paid directly to a third-party vendor, included in accounts payable   474  
Sales of land and building to unconsolidated joint venture   976  
Consideration payable in connection with construction in progress, included in accrued liabilities $ 6,574 $ 4,135 $ 2,974
XML 43 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)
12 Months Ended
Dec. 31, 2023
CONSOLIDATED STATEMENTS OF CASH FLOWS  
Percentage of equity interest sold 15.00%
XML 44 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
The Company and Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2023
The Company and Summary of Significant Accounting Policies  
The Company and Summary of Significant Accounting Policies

Note 1. The Company and Summary of Significant Accounting Policies

The Company

AXT, Inc. (“AXT”, “the Company”, “we,” “us,” and “our” refer to AXT, Inc. and its consolidated subsidiaries) is a worldwide materials science company that develops and produces high-performance compound and single element semiconductor substrates, also known as wafers. Our consolidated subsidiaries produce and sell certain raw materials some of which are used in our substrate manufacturing process and some of which are sold to other companies.

Our substrate wafers are used when a typical silicon substrate wafer cannot meet the conductive requirements of a semiconductor or optoelectronic device. The dominant substrates used in producing semiconductor chips and other electronic circuits are made from silicon. However, certain chips may become too hot or perform their function too slowly if silicon is used as the base material. In addition, optoelectronic applications, such as LED lighting and chip-based lasers, do not use silicon substrates because they require a wave form frequency that cannot be achieved using silicon. Alternative or specialty materials are used to replace silicon as the preferred base in these situations. Our wafers provide such alternative or specialty materials. We do not design or manufacture the chips. We add value by researching, developing and producing the specialty material wafers. We have two product lines: specialty material substrates and raw materials integral to these substrates. In 2023, our substrate product group generated 63% of our revenue and raw materials product group generated 37%. Our compound substrates combine indium with phosphorous (indium phosphide: InP) or gallium with arsenic (gallium arsenide: GaAs). Our single element substrates are made from germanium (Ge).

Our raw materials include purified gallium, InP based material and pBN crucibles. We use purified gallium in producing our GaAs substrates and also sell purified gallium in the open market to other companies for use in magnetic materials, high temperature thermometers and growing single crystal ingots including gallium arsenide, gallium nitride, gallium antimonite, gallium phosphide and other materials and alloys. Pyrolytic boron nitride (pBN) crucibles are used in the high temperature (typically in the range 500 C to 1,500 C) growth process of single crystal ingots and epitaxial layer growth in MBE reactors. We use these pBN crucibles in our own ingot growth processes and also sell them in the open market to other companies.

Principles of Consolidation

The consolidated financial statements include the accounts of AXT, and our consolidated subsidiaries, Beijing Tongmei Xtal Technology Co., Ltd. (“Tongmei”), AXT-Tongmei, Inc. (“AXT-Tongmei”), Baoding Tongmei Xtal Technology Co., Ltd. (“Baoding Tongmei”), ChaoYang Tongmei Xtal Technology Co., Ltd. (“ChaoYang Tongmei”), ChaoYang LiMei Semiconductor Technology Co., Ltd. (“ChaoYang LiMei”), ChaoYang XinMei High Purity Semiconductor Materials Co., Ltd. (“ChaoYang XinMei”), Nanjing JinMei Gallium Co., Ltd. (“JinMei”), ChaoYang JinMei Gallium Ltd. (“ChaoYang JinMei”), ChaoYang ShuoMei High Purity Semiconductor Materials Co., Ltd. (“ChaoYang ShuoMei”), MaAnShan JinMei Gallium Ltd., (“MaAnShan JinMei”) and Beijing BoYu Semiconductor Vessel Craftwork Technology Co., Ltd. (“BoYu”). Baoding Tongmei is located in the city of Dingxing, China. Each of ChaoYang Tongmei and ChaoYang LiMei is located in the city of Kazuo, China. All significant inter-company accounts and transactions have been eliminated. Investments in business entities in which we do not have controlling interests, but have the ability to exercise significant influence over operating and financial policies (generally 20-50% ownership), are accounted for by the equity method. For the years ended 2023 and 2022, we have three and six companies accounted for by the equity method, respectively. For the majority-owned subsidiaries that we consolidate, we reflect the portion we do not own as either noncontrolling interests in stockholder’s equity or as redeemable noncontrolling interests in temporary equity on our consolidated balance sheets and in our consolidated statements of operations.

When market conditions are warranted, we intend to construct facilities at the ChaoYang LiMei location to provide us with additional production capacity. For the years ended 2023 and 2022, expenses associated with ChaoYang LiMei had a de minimis impact on our consolidated financial statements.

In February 2021, Tongmei signed a joint venture agreement with certain investors to fund a new company, ChaoYang XinMei. The agreement called for a total investment of approximately $3.0 million, of which Tongmei would fund approximately $1.8 million for a 58.5 percent ownership of ChaoYang XinMei. In February 2021, the investors completed the initial funding of approximately $1.5 million. Tongmei’s portion of the investment was approximately $0.9 million. In May 2021, the investors completed the funding of the remaining balance of approximately $1.5 million. Tongmei’s portion of the final investment was approximately $0.9 million, for a total investment of approximately $1.8 million for a 58.5 percent ownership of ChaoYang XinMei. In September 2021 and October 2021, ChaoYang XinMei received funding from a minority investor of $0.9 million and $1.0 million, respectively. In December 2021 and January 2022, ChaoYang XinMei received funding from Tongmei of $1.4 million and $1.4 million, respectively. In January 2022, the China local government certified this additional funding in ChaoYang XinMei as an equity investment. Tongmei’s ownership remained at 58.5% after these equity investments. In April 2022, Tongmei entered into a capital increase agreement (the “Capital Increase Agreement”) with minority investors to further invest $4.5 million in ChaoYang XinMei. Tongmei’s portion of the investment was approximately $2.6 million, of which $1.1 million was invested in April 2022 and $0.8 million was invested in May 2022. The minority investors’ portion of the investment was approximately $1.9 million, of which $0.7 million was invested in April 2022 and $0.6 million was invested in May 2022. As a result, noncontrolling interests increased $1.4 million and redeemable noncontrolling interests increased $0.1 million. Tongmei’s ownership remained at 58.5% after the April 2022 and May 2022 equity investments. In July 2022, Tongmei and the minority investors further invested $0.8 million and $0.6 million in ChaoYang XinMei, respectively. This completed the investment obligations under the Capital Increase Agreement. As a result, noncontrolling interests increased $610,000 and redeemable noncontrolling interests increased $57,000. Tongmei’s ownership remained at 58.5% after the July 2022 equity investment.

In April 2022, ChaoYang JinMei signed a joint venture agreement with a certain investor to fund a new company, ChaoYang ShuoMei, our consolidated subsidiary. The agreement calls for a total investment of approximately $4.4 million, of which ChaoYang JinMei will fund approximately $3.3 million for a 75 percent ownership of ChaoYang ShuoMei. In July and August 2022, ChaoYang JinMei completed the initial funding of $1.0 million in ChaoYang ShuoMei. In August 2022, the investor invested $334,000 in ChaoYang ShuoMei. As a result, noncontrolling interests increased $406,000 and redeemable noncontrolling interests increased $73,000. In January 2023, ChaoYang ShuoMei received $0.5 million in funding from ChaoYang JinMei and $0.2 million in funding from one of the minority investors. As a result, noncontrolling interests increased $0.2 million and redeemable noncontrolling interests increased $36,000. In May 2023, ChaoYang ShuoMei received $1.0 million in funding from ChaoYang JinMei and $0.3 million in funding from one of the minority investors. As a result, noncontrolling interests increased $0.4 million and redeemable noncontrolling interests increased $75,000. In August 2023, ChaoYang ShuoMei received $0.6 million in funding from ChaoYang JinMei and $0.2 million in funding from one of the minority investors. As a result, noncontrolling interests increased $0.2 million and redeemable noncontrolling interests increased $44,000. ChaoYang JinMei has completed its investment obligations under the ChaoYang ShuoMei Joint Venture Agreement. ChaoYang JinMei’s ownership of ChaoYang ShuoMei remained at 75% after these equity investments.

In April 2022, Tongmei signed a joint venture agreement with certain investors to fund a new company, ChaoYang KaiMei. The agreement called for a total investment of approximately $7.6 million, of which Tongmei would fund approximately $3.0 million for a 40.0 percent ownership of ChaoYang KaiMei. In July 2022, the investors completed the initial funding of approximately $2.2 million. Tongmei’s portion of the investment was approximately $0.9 million. In January 2023, Tongmei made an investment of $0.9 million to ChaoYang KaiMei. In each of July 2023 and August 2023, Tongmei made an investment of approximately $0.6 million in ChaoYang KaiMei. These contributions culminated in the fulfillment of all of Tongmei’s financial obligations under the April 2022 ChaoYang KaiMei Joint Venture Agreement. In September 2023, Tongmei entered into another joint venture agreement with the same group of investors. This new agreement called for additional investment of approximately $5.6 million, with Tongmei committing to fund approximately $2.3 million. In December 2023, Tongmei made its initial additional investment of approximately $0.6 million in ChaoYang KaiMei. Tongmei’s ownership of ChaoYang KaiMei remained at 40% after these equity investments.

All activities for MaAnShan JinMei ceased during the first half of 2022 and the subsidiary was subsequently dissolved in May 2022. The dissolution of MaAnShan JinMei had a de minimis impact on the consolidated results.

During the quarter ended December 31, 2020, Tongmei entered into two sets of definitive transaction documents, each consisting of a capital increase agreement along with certain supplemental agreements in substantially the same form (collectively, the “Capital Increase Agreements”), with several private equity investors in China.

In preparation for Tongmei’s application for a listing of shares in an initial public offering (the “IPO”) on the Shanghai Stock Exchange’s Sci-Tech innovAtion boaRd (the “STAR Market”), in late December 2020, we reorganized our entity structures in China. JinMei and BoYu and its subsidiaries were assigned to Tongmei and effectively merged with Tongmei although they retained their own respective legal entity status and are wholly owned subsidiaries of Tongmei. The 33% minority interest stakeholders of BoYu converted their ownership to a 7.59% minority interest in Tongmei. The 8.5% minority interest stakeholders, employees of JinMei, converted their ownership to a 0.38% minority interest in Tongmei. Further, a number of employees, key managers and contributors purchased a 0.4% minority interest in Tongmei. Additionally, Baoding Tongmei and ChaoYang Tongmei, were assigned to Tongmei as wholly owned subsidiaries. In 2020, the private equity funds (the “Investors”) had transferred approximately $48.1 million of new capital to Tongmei. An additional investment of approximately $1.5 million of new capital was funded in January 2021. Under China regulations these investments must be formally approved by the appropriate government agency and are not deemed to be dilutive until such approval is granted. The government approved the approximately $49 million investment in its entirety on January 25, 2021, at which time the Investors owned a redeemable noncontrolling interest in Tongmei of 7.28%. As of September 30, 2022, Tongmei’s noncontrolling interests and redeemable noncontrolling interests totaled approximately 14.5%. AXT remains the controlling stakeholder of Tongmei and holds a majority of the board of director positions of Tongmei. In June 2021, AXT sold AXT-Tongmei to Tongmei for $1. Since Tongmei is 85.5% owned by AXT, and the transaction was between common interest holders, the transaction was accounted for at net book value and resulted in an increase of $1.2 million to noncontrolling interests and $1.2 million to redeemable noncontrolling interests.

Use of Estimates

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”) requires management to make estimates, judgments and assumptions. We believe that the estimates, judgments, and assumptions upon which management relies are reasonable based on information available at the time that these estimates, judgments, and assumptions are made. These estimates, judgments, and assumptions can affect the reported amounts of assets and liabilities as of the date of the consolidated financial statements as well as the reported amounts of revenues and expenses during the periods presented. To the extent there are material differences between these estimates and actual results, our consolidated financial statements would be affected.

Fair Value of Financial Instruments

The carrying amounts of certain of our financial instruments including cash and cash equivalents, restricted cash, short-term investments and long-term investments, accounts receivable, accounts payable, accrued liabilities and bank loans approximate fair value due to their short maturities. Certain cash equivalents and investments are required to be adjusted to fair value on a recurring basis. See Note 2.

Fair Value of Investments

ASC Topic 820, Fair value measurement (“ASC 820”) establishes three levels of inputs that may be used to measure fair value.

Level 1 instruments represent quoted prices in active markets. Therefore, determining fair value for Level 1 instruments does not require significant management judgment, and the estimation is not difficult.

Level 2 instruments include observable inputs other than Level 1 prices, such as quoted prices for similar instruments in markets with insufficient volume or infrequent transactions (less active markets), issuer bank statements, credit ratings, non-binding market consensus prices that can be corroborated with observable market data, model-derived valuations in which all significant inputs are observable or can be derived principally from or corroborated with observable market data for substantially the full term of the assets or liabilities, or quoted prices for similar assets or liabilities. These Level 2 instruments require more management judgment and subjectivity compared to Level 1 instruments, including:

Determining which instruments are most comparable to the instrument being priced requires management to identify a sample of similar securities based on the coupon rates, maturity, issuer, credit rating, and instrument type, and subjectively select an individual security or multiple securities that are deemed most similar to the security being priced.
Determining which model-derived valuations to use in determining fair value requires management judgment. When observable market prices for similar securities or comparable securities are not available, we price our marketable debt instruments using non-binding market consensus prices that are corroborated with observable market data or pricing models, such as discounted cash flow models, with all significant inputs derived from or corroborated with observable market data.

Level 3 instruments include unobservable inputs to the valuation methodology that are significant to the measurement of fair value of assets or liabilities. The determination of fair value for Level 3 instruments requires the most management judgment and subjectivity.

We place short-term foreign currency hedges that are intended to offset the potential cash exposure related to fluctuations in the exchange rate between the United States dollar and Japanese yen. We measure the fair value of these foreign currency hedges at each month end and quarter end using current exchange rates and in accordance with generally accepted accounting principles. At quarter end any foreign currency hedges not settled are netted in “Accrued liabilities” on the consolidated balance sheets and classified as Level 3 assets and liabilities. As of December 31, 2023 and 2022, the net change in fair value from the placement of the hedge to settlement had a de minimis impact to the consolidated results.

Foreign Currency Translation

The functional currency of our Chinese subsidiaries is the renminbi, the local currency of China. Transaction gains and losses resulting from transactions denominated in currencies other than the U.S. dollar or in the functional currencies of our subsidiaries are included in “Other income, net” for the years presented. The transaction gain totaled $0.2 million and $1.6 million for the years ended December 31, 2023 and 2022, respectively. The transaction loss for the year ended December 31, 2021 totaled $434,000. The assets and liabilities of the subsidiaries are translated at the rates of exchange on the balance sheet date. Revenue and expense items are translated at the average rate of exchange for the period. Gains and losses from foreign currency translation are included in “Other comprehensive income (loss)”, net of tax in the consolidated statements of comprehensive income (loss).

Revenue Recognition

We manufacture and sell high-performance compound semiconductor substrates including indium phosphide, gallium arsenide and germanium wafers, and our consolidated subsidiaries sell certain raw materials, including high purity gallium (6N and 7N Ga), pyrolytic boron nitride (pBN) crucibles and boron oxide (B2O3). After we ship our products, there are no remaining obligations or customer acceptance requirements that would preclude revenue recognition. Our products are typically sold pursuant to purchase orders placed by our customers, and our terms and conditions of sale do not require customer acceptance. We account for a contract with a customer when there is a legally enforceable contract, which could be the customer’s purchase order, the rights of the parties are identified, the contract has commercial terms, and collectibility of the contract consideration is probable. The majority of our contracts have a single performance obligation to transfer products and are short term in nature, usually less than six months. Our revenue is measured based on the consideration specified in the contract with each customer in exchange for transferring

products that are generally based upon a negotiated formula, list or fixed price. Revenue is recognized when control of the promised goods is transferred to our customer, which is either upon shipment from our dock, receipt at the customer’s dock, or removal from consignment inventory at the customer’s location, in an amount that reflects the consideration we expect to be entitled to receive in exchange for those goods.

We have elected to account for shipping and handling as activities to fulfill the promise to transfer the goods. Shipping and handling fees billed to customers in a sales transaction are recorded as an offset to shipping and handling expenses. Sales taxes and value added taxes in foreign jurisdictions that are collected from customers and remitted to governmental authorities are accounted for on a net basis and, therefore, are excluded from revenue.

We do not provide training, installation or commissioning services. We provide for future returns based on historical data, prior experience, current economic trends and changes in customer demand at the time revenue is recognized. We do not recognize any asset associated with the incremental cost of obtaining revenue generating customer contracts. As such, sales commissions are expensed as incurred, given that the expected period of benefit is less than one year.

 

Contract Balances

 

We receive payments from customers based on a billing schedule as established in our contracts. Contract assets are recorded when we have a conditional right to consideration for our completed performance under the contracts. Accounts receivables are recorded when the right to this consideration becomes unconditional. We do not have any material contract assets as of December 31, 2023, or 2022.

December 31, 

December 31,

2023

2022

Contract liabilities

$

305

$

338

During the three and twelve months ended December 31, 2023, the Company recognized $9,000 and $287,000, respectively, of revenue that was included in the contract balances as of December 31, 2022. During the three and twelve months ended December 31, 2022, the Company recognized $22,000 and $760,000 of revenue that was included in the contract balances as of December 31, 2021.

Disaggregated Revenue

 

In general, revenue disaggregated by product types and geography (See Note 14) is aligned according to the nature and economic characteristics of our business and provides meaningful disaggregation of our results of operations. Since we operate in one segment, all financial segment and product line information can be found in the consolidated financial statements.

 

Practical Expedients and Exemptions

 

We elected to use the following practical expedients: (i) not to adjust the promised amount of consideration for the effects of a significant financing component when we expect, at contract inception, that the period between our transfer of a promised product or service to a customer and when the customer pays for that product or service will be one year or less; (ii) to expense costs as incurred for costs to obtain a contract when the amortization period would have been one year or less; (iii) not to assess whether promised goods or services are performance obligations if they are immaterial in the context of the contract with the customer.

 

In addition, we do not disclose the value of unsatisfied performance obligations for contracts with an original expected length of one year or less.

Accounting for Sales and Use Taxes

We record sales taxes collected on sales of our products and for amounts not yet remitted to tax authorities as accrued liabilities on our consolidated balance sheets.

Risks and Concentration of Credit Risk

Our business is very dependent on the semiconductor, lasers and optical industries which can be highly cyclical and experience downturns as a result of economic changes, overcapacity, and technological advancements. Significant technological changes in the industry or customer requirements, or the emergence of competitive products with new capabilities or technologies, could adversely affect our operating results. In addition, a significant portion of our revenues and net income is derived from international sales. Fluctuations of the United States dollar against foreign currencies and changes in local regulatory or economic conditions, particularly in an emerging market such as China, could adversely affect operating results.

We depend on a limited number of suppliers for certain raw materials, components and equipment used in manufacturing our products, including quartz tubing and polishing solutions. We generally purchase these materials through standard purchase orders and not pursuant to long-term supply contracts.

Financial instruments that potentially subject us to concentration of credit risk consist primarily of cash and cash equivalents, investments, and accounts receivable. We invest primarily in money market accounts, certificates of deposit and corporate bonds. The composition and maturities are regularly monitored by management. Such deposits are in excess of the amount of the insurance provided by the federal government on such deposits. We are exposed to credit risks in the event of default by the issuers to the extent of the amount recorded on the consolidated balance sheets.

We perform ongoing credit evaluations of our customers’ financial condition, and limit the amount of credit extended when deemed necessary, but generally do not require collateral. The credit risk in our accounts receivable is mitigated by our credit evaluation process and the geographical dispersion of sales transactions. No customer accounted for more than 10% of our accounts receivable as of December 31, 2023 and two customers accounted for more than 10% of our accounts receivable as of December 31, 2022.

No customer represented 10% of our revenue for the year ended December 31, 2023 and 2021. One customer represented 15% of our revenue for the year ended December 31, 2022. Our top five customers, although not the same five customers for each period, represented 25% of our revenue for the year 2023, 34% of our revenue for the year 2022, and 26% of our revenue for the year 2021.

For the year ended December 31, 2023, two third-party customers for the raw materials products from our consolidated subsidiaries accounted for over 10% of the revenue from raw materials sales. For the years ended December 31, 2022 and 2021, one third-party customer for the raw materials products from our consolidated subsidiaries accounted for over 10% of the revenue from raw materials sales. Our subsidiaries and raw material joint ventures are a key strategic benefit for us as they further diversify our sources of revenue.

Cash and Cash Equivalents

We consider investments in highly liquid instruments purchased with an original maturity of three months or less to be cash equivalents. Cash equivalents consist primarily of certificate of deposits. Cash and cash equivalents are stated at cost, which approximates fair value.

Restricted Cash

We maintain restricted cash in connection with cash balances temporarily restricted for regular business operations. In May 2022, Tongmei and the Bank of Beijing signed a credit facility for $3.4 million. As a condition of the credit facility we must maintain a time deposit at the Bank of Beijing as collateral, and therefore we placed time deposits of $2.9 million and $1.0 million at the Bank of Beijing in April 2022 and May 2022, respectively. In December 2022, we

placed another time deposit of $2.5 million at the Bank of Beijing as collateral for a bank loan of $2.3 million received by Tongmei in January 2023. In January 2023, our consolidated subsidiary, ChaoYang LiMei, placed a time deposit of $3.0 million at the Bank of China as collateral for a bank loan of $2.9 million received by Tongmei in January 2023. When the May 2022 bank loan under the credit facility matured, we utilized the same time deposit of $3.9 million as collateral for a new bank loan of $3.5 million from the Bank of Beijing in June 2023. Furthermore, during June 2023 and December 2023, time deposits of $1.5 million each were placed at the Bank of Beijing as collateral for two bank loans of $1.4 million each received by Tongmei. Each of the bank loans has a term of 12 months. Therefore, the January 2023 bank loans, the June 2023 bank loans, and the December 2023 bank loan, along with the respective time deposits, are classified as short-term investments in our consolidated balance sheets. The time deposits have been excluded from the Company’s cash and cash equivalents balance. As of December 31, 2023, $12.4 million was included in restricted cash in our consolidated balance sheets.

Short-Term and Long-Term Investments

We classify our investments in marketable securities as available-for-sale debt securities. Short-term and long-term investments are comprised of available-for-sale marketable securities, which consist primarily of certificates of deposit and corporate bonds. These investments are reported at fair value as of the respective balance sheet dates with unrealized gains and losses included in accumulated other comprehensive income (loss) within stockholders’ equity on the consolidated balance sheets. The amortized cost of securities is adjusted for amortization of premiums and accretion of discounts to maturity. Such amortization is included in “Other income, net” in the consolidated statements of operations. Realized gains and losses and declines in value judged to be other than temporary on available-for-sale securities are also included in “Other income, net” in the consolidated statements of operations. The cost of securities sold is based upon the specific identification method.

Accounts Receivable and Allowance for Credit Losses and Sales Returns

Accounts receivable are recorded at the invoiced amount and are not interest bearing. We review at least quarterly, or when there are changes in credit risks, the likelihood of collection on our accounts receivable balances and provide an allowance for credit losses. We measure the expected credit losses on a collective (pool) basis when similar delinquency status exist. We evaluate receivables from U.S. customers with an emphasis on balances in excess of 90 days and for receivables from customers located outside the U.S. with an emphasis on balances in excess of 120 days and establish a reserve allowance on the receivable balances if needed. The reason for the difference in the evaluation of receivables between foreign and U.S. customers is that U.S. customers have historically made payments in a shorter period of time than foreign customers. Foreign business practices generally require us to allow customer payment terms that are longer than those accepted in the United States.

In accordance with ASC 326-20’s current expected credit loss impairment model, we exercise judgment when determining the adequacy of these reserves as we evaluate historical bad debt trends, general economic conditions in the United States and internationally, and reasonable and supportable forecasts of future economic conditions. Uncollectible receivables are recorded as provision for credit losses when a credit loss is expected through the establishment of an allowance, which would then be written off when all efforts to collect have been exhausted and recoveries are recognized when they are received. As of December 31, 2023 and 2022, our accounts receivable, net balance was $19.3 million and $29.3 million, respectively, which was net of an allowance for credit losses of $579,000 and $307,000 as of December 31, 2023 and 2022, respectively. During 2023, we increased the allowance for credit losses by $272,000. During 2022, we increased the allowance for credit losses by $177,000. If actual uncollectible accounts differ substantially from our estimates, revisions to the estimated allowance for credit losses would be required, which could have a material impact on our financial results for the future periods.

As of December 31, 2023 and 2022, the sales returns reserve (included in accrued liabilities) balance was $39,000 and $112,000, respectively. During 2023, we utilized $39,000 and reduced an additional $34,000 and during 2022, we utilized $112,000 and reserved an additional $176,000.

Warranty Reserve

We maintain a warranty reserve based upon our claims experience during the prior twelve months and any pending claims and returns of which we are aware. Warranty costs are accrued at the time revenue is recognized. As of December 31, 2023 and 2022, accrued product warranties totaled $703,000 and $669,000, respectively. The increase in accrued product warranties is primarily attributable to increased claims for quality issues experienced by some of our customers. If actual warranty costs or pending new claims differ substantially from our estimates, revisions to the estimated warranty liability would be required, which could have a material impact on our financial condition and results of operations for future periods.

Inventories

Inventories are stated at the lower of cost (approximated by standard cost) or net realizable value. Cost is determined using the weighted average cost method. Our inventory consists of raw materials as well as finished goods and work-in-process that include material, labor and manufacturing overhead costs. We routinely evaluate the levels of our inventory in light of current market conditions in order to identify excess and obsolete inventory, and we provide a reserve for certain inventories to their estimated net realizable value based upon the age and quality of the product and the projections for sale of the completed products. When a reserve is recorded, a new lower cost basis for that inventory is established and subsequent changes in facts and circumstances do not result in the restoration or increase in the new cost basis.

Property, Plant and Equipment

Property, plant and equipment are stated at cost less accumulated depreciation computed using the straight-line method over the estimated economic lives of the assets, which vary from 1 to 39.5 years. Leasehold improvements are amortized using the straight-line method over the shorter of the estimated useful life or the term of the lease. We generally depreciate computer, software, office equipment, furniture and fixtures over 3 to 5 years, machinery and equipment over 1 to 20 years, automobiles over 5 to 10 years, leasehold and building improvements over 10 years, or the lease term if shorter, and buildings over 39.5 years. Repairs and maintenance costs are expensed as incurred.

Impairment of Long-Lived Assets

We evaluate property, plant and equipment and intangible assets for impairment. When events and circumstances indicate that long-lived assets may be impaired, we compare the carrying value of the long-lived assets to the projection of future undiscounted cash flows attributable to these assets. In the event that the carrying value exceeds the future undiscounted cash flows, we record an impairment charge against income equal to the excess of the carrying value over the assets’ fair value. Fair values are determined based on quoted market values, discounted cash flows or internal and external appraisals, as applicable. We did not recognize any impairment charges of long-lived assets in 2023, 2022 and 2021.

Impairment of Investments

All available-for-sale debt securities are periodically reviewed for impairment. An investment is considered to be impaired when its fair value is less than its amortized cost basis and it is more likely than not that we will be required to sell the impaired security before recovery of its amortized cost basis. Factors considered in determining whether a loss is temporary include the magnitude of the decline in market value, the length of time the market value has been below cost (or adjusted cost), credit quality, and our ability and intent to hold the securities for a period of time sufficient to allow for any anticipated recovery in market value.

We also invest in equity instruments of privately held companies in China for business and strategic purposes. Investments in our unconsolidated joint venture companies are classified as other assets and accounted for under either the equity or fair value method, depending on whether we have the ability to exercise significant influence over their operations or financial decisions. We monitor our investments for impairment and record reductions in carrying value when events or changes in circumstances indicate that the carrying value may not be recoverable. Determination of impairment is highly

subjective and is based on a number of factors, including an assessment of the strength of each company’s management, the length of time and extent to which the fair value has been less than our cost basis, the financial condition and near-term prospects of the subsidiary, fundamental changes to the business prospects of the Company, share prices of subsequent offerings, and our intent and ability to hold the investment for a period of time sufficient to allow for any anticipated recovery in our carrying value. We estimate fair value of our fair value method investments considering available information such as pricing in recent rounds of financing, current cash positions, earnings (loss) and cash flow forecasts, recent operational performance, and any other readily available market data.

For the year ended December 31, 2023, one of our PRC joint ventures assessed one of its equity investments was fully impaired. For the year ended December 31, 2023, we divested our equity investment in a PRC joint venture. The impairment and divestiture resulted in a total of $1.9 million in impairment charges in our financial results. There were no impairment charges during the year ended December 31, 2022.

Segment Reporting

We operate in one segment for the design, development, manufacture and distribution of high-performance compound and single element semiconductor substrates and sale of raw materials integral to these substrates. Our chief operating decision-maker has been identified as our Chief Executive Officer, who reviews operating results to make decisions about allocating resources and assessing our performance for the Company. We discuss revenue and capacity for both AXT and our joint ventures collectively, when determining capacity constraints and need for raw materials in our business, and consider their capacity when determining our strategic and product marketing and advertising strategies. While we consolidate our majority-owned or significantly controlled joint ventures, we do not allocate any portion of overhead, interest and other income, interest expense or taxes to them. We therefore have determined that our joint venture operations do not constitute an operating segment. Since we operate in one segment, all financial segment and product line information can be found in the consolidated financial statements.

Stock-Based Compensation

We have employee stock option plans, which are described more fully in Note 10-“Employee Benefit Plans and Stock-based Compensation”. We account for stock-based compensation in accordance with the provisions of ASC Topic 718, Compensation-Stock Compensation (“ASC 718”). We utilize the Black-Scholes option pricing model to estimate the grant date fair value of stock options, which requires the input of highly subjective assumptions, including estimating stock price volatility and expected term. Stock-based compensation cost is measured at each grant date, based on the fair value of the award, and is recognized as expense and as an increase in additional paid-in capital over the requisite service period of the award.

Research and Development

Research and development costs consist primarily of salaries, including stock-based compensation expense and related personnel costs, depreciation, materials and product testing which are expensed as incurred. Tangible assets acquired for research and development purposes are capitalized if they have alternative future use.

Advertising Costs

Advertising costs, included in selling, general and administrative expenses, are expensed as incurred. Advertising costs for the years ended December 31, 2023, 2022 and 2021 were insignificant.

Income Taxes

We account for income taxes in accordance with ASC Topic 740, Income Taxes (“ASC 740”), which requires that deferred tax assets and liabilities be recognized using enacted tax rates for the effect of temporary differences between the book and tax bases of recorded assets and liabilities. ASC 740 also requires that deferred tax assets be reduced by a valuation allowance if it is more likely than not that a portion of the deferred tax asset will not be realized. The impact of ASC 740 is more fully described in Note 12.

Comprehensive Income (loss)

The components of other comprehensive income (loss) include unrealized gains and losses on marketable securities and foreign currency translation adjustments. Comprehensive income (loss) is presented in the consolidated statements of comprehensive income (loss). The balance of accumulated other comprehensive income (loss) is as follows (in thousands):

As of December 31, 

    

2023

2022

Accumulated other comprehensive loss:

Unrealized loss on investments, net

$

(20)

$

(303)

Cumulative translation adjustment

 

(6,530)

(3,042)

 

(6,550)

(3,345)

Less: Cumulative translation adjustment attributable to noncontrolling interests and redeemable noncontrolling interests

(551)

(227)

Accumulated other comprehensive loss attributable to AXT, Inc.

$

(5,999)

$

(3,118)

Net Income (Loss) Per Share

Basic net income (loss) per share is computed using the weighted-average number of common shares outstanding during the periods less shares of common stock subject to repurchase and non-vested stock awards. Diluted net income (loss) per share is computed using the weighted-average number of common shares outstanding and potentially dilutive common shares outstanding during the periods. The dilutive effect of outstanding stock options and restricted stock awards is reflected in diluted earnings per share by application of the treasury stock method. Potentially dilutive common shares consist of common shares issuable upon the exercise of stock options and vesting of restricted stock awards. Potentially dilutive common shares are excluded from the computation of weighted-average number of common shares outstanding in net loss years, as their effect would be anti-dilutive to the computation.

Recent Accounting Pronouncements

In March 2022, the Financial Accounting Standards Board (“FASB”) pronouncement Accounting Standards Update (“ASU”) 2022-02, Financial Instruments-Credit Losses (Topic 326): Troubled Debt Restructurings and Vintage Disclosures was issued as an amendment to ASU 2016-13, Financial Instruments-Credit Losses. ASU 2022-02 aims to modify disclosure requirements for certain loan refinancings and restructurings by creditors. The amendment also require that an entity disclose current-period gross write offs by year of origination for financing receivables and net investments in leases within the scope of Subtopic 326-20, Financial Instruments—Credit Losses—Measured at Amortized Cost. The guidance is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Adoption of the new standard had an immaterial effect on our consolidated financial statements.

In September 2022, FASB issued ASU 2022-04, Liabilities—Supplier Finance Programs (Subtopic 405-50): Disclosure of Supplier Finance Program Obligations, to enhance the transparency about the use of supplier finance programs for investors. The amendments in this Update require that a buyer in a supplier finance program disclose sufficient information about the program to allow a user of financial statements to understand the program’s nature, activity during the period, changes from period to period, and potential magnitude. The guidance is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Adoption of the new standard had an immaterial effect on our consolidated financial statements.

In November 2023, FASB released ASU 2023-07— Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, aiming to enhance the transparency and relevance of segment information provided in financial statements. The amendments in this Update require that a public entity disclose significant segment expenses, profit or loss and assets, etc. for each reportable segment, on an annual and interim basis. The Update is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Adoption of the new standard will have an immaterial effect on our consolidated financial statements.

In December 2023, FASB issued ASU 2023-09— Income Taxes (Topic 740): Improvements to Income Tax Disclosures, to help investors better understand an entity’s exposure to potential changes in jurisdictional tax legislation and the ensuing risks and opportunities. Furthermore, the Update improves to assess income tax information that affects cash flow forecasts and capital allocation decisions. The Update is effective for public business entities for annual periods beginning after December 15, 2024, on a prospective basis. Adoption of the new standard will have an immaterial effect on our consolidated financial statements.

XML 45 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cash, Cash Equivalents and Investments
12 Months Ended
Dec. 31, 2023
Cash, Cash Equivalents and Investments  
Cash, Cash Equivalents and Investments

Note 2. Cash, Cash Equivalents and Investments

Our cash and cash equivalents consist of cash and instruments with original maturities of less than three months. Our investments consist of instruments with original maturities of more than three months. As of December 31, 2023 and 2022, our cash, cash equivalents and debt investments are classified as follows (in thousands):

December 31, 2023

December 31, 2022

 

    

    

Gross

    

Gross

    

    

    

Gross

    

Gross

    

 

Amortized

Unrealized

Unrealized

Fair

Amortized

Unrealized

Unrealized

Fair

 

    

Cost

    

Gain

    

(Loss)

    

Value

    

Cost

    

Gain

    

(Loss)

    

Value

 

Classified as:

Cash and restricted cash

$

50,114

$

$

$

50,114

$

41,348

$

$

$

41,348

Cash equivalents:

Certificates of deposit 1

Total cash, restricted cash and cash equivalents

 

50,114

 

 

 

50,114

 

41,348

 

 

 

41,348

Investments (available-for-sale):

Certificates of deposit 2

 

2,160

 

(20)

 

2,140

 

6,440

 

(175)

 

6,265

Corporate bonds

 

 

 

 

 

5,320

 

 

(128)

 

5,192

Total investments

 

2,160

 

 

(20)

 

2,140

 

11,760

 

 

(303)

 

11,457

Total cash, restricted cash, cash equivalents and investments

$

52,274

$

$

(20)

$

52,254

$

53,108

$

$

(303)

$

52,805

Contractual maturities on investments:

Due within 1 year 3

$

2,160

$

2,140

$

9,600

$

9,339

Due after 1 through 5 years 4

 

 

 

2,160

 

2,118

$

2,160

$

2,140

$

11,760

$

11,457

1.Certificate of deposit with original maturities of less than three months.
2.Certificate of deposit with original maturities of more than three months.
3.Classified as “Short-term investments” in our consolidated balance sheets.
4.Classified as “Long-term investments” in our consolidated balance sheets.

We manage our debt investments as a single portfolio of highly marketable securities that is intended to be available to meet our current cash requirements. Certificates of deposit and corporate bonds are typically held until maturity.

Historically, the gross unrealized losses related to our portfolio of available-for-sale debt securities were immaterial, and primarily due to normal market fluctuations and not due to increased credit risk or other valuation concerns. Gross unrealized losses on our available-for-sale debt securities as of December 31, 2023 was $20,000, and historically, such gross unrealized losses have been temporary in nature and we believe that it is probable the principal and interest will be collected in accordance with the contractual terms. We review our debt investment portfolio at least quarterly, or when there are changes in credit risks or other potential valuation concerns, to identify and evaluate whether an allowance for credit losses or impairment would be necessary. Factors considered in determining whether a loss is temporary include the magnitude of the decline in market value, the length of time the market value has been below cost (or adjusted cost), credit quality, and our ability and intent to hold the securities for a period of time sufficient to allow for any anticipated recovery in market value.

The following table summarizes the fair value and gross unrealized losses related to available-for-sale debt securities, aggregated by investment category and length of time that individual debt securities have been in a continuous unrealized loss position as of December 31, 2023 (in thousands):

In Loss Position

In Loss Position

Total In

 

< 12 months

> 12 months

Loss Position

 

Gross

Gross

Gross

 

Fair

Unrealized

Fair

Unrealized

Fair

Unrealized

 

As of December 31, 2023

    

Value

    

(Losses)

    

Value

    

(Losses)

    

Value

    

(Losses)

 

Investments:

Certificates of deposit

$

$

$

2,140

$

(20)

$

2,140

$

(20)

Total in loss position

$

$

$

2,140

$

(20)

$

2,140

$

(20)

The following table summarizes the fair value and gross unrealized losses related to available-for-sale debt securities, aggregated by investment category and length of time that individual debt securities have been in a continuous unrealized loss position as of December 31, 2022 (in thousands):

In Loss Position

In Loss Position

Total In

 

< 12 months

> 12 months

Loss Position

 

    

    

    

Gross

    

    

    

Gross

    

    

    

Gross

 

Fair

Unrealized

Fair

Unrealized

Fair

Unrealized

 

As of December 31, 2022

Value

(Loss)

Value

(Loss)

Value

(Loss)

 

Investments:

Certificates of deposit

$

2,118

$

(42)

$

4,146

$

(133)

$

6,264

$

(175)

Corporate bonds

 

 

 

4,842

 

(128)

 

4,842

(128)

Total in loss position

$

2,118

$

(42)

$

8,988

$

(261)

$

11,106

$

(303)

Investments in Privately Held Raw Material Companies

We have made strategic investments in private companies located in China in order to gain access at a competitive cost to raw materials that are critical to our substrate business (see Note 6). The investment balances for the non-consolidated companies, are accounted for under the equity method and included in “Other assets” in the consolidated balance sheets and totaled $12.5 million and $14.6 million as of December 31, 2023 and 2022, respectively. As of December 31, 2023 and 2022, there were three and six companies accounted for under the equity method, respectively.

Fair Value Measurements

We invest primarily in money market accounts, certificates of deposit, corporate bonds and notes, and government securities. ASC Topic 820, Fair Value Measurements and Disclosures (“ASC 820”), establishes three levels of inputs that may be used to measure fair value. Level 1 instrument valuations are obtained from real-time quotes for transactions in active exchange markets of the asset or identical assets. Level 2 instrument valuations are obtained from readily available, observable pricing sources for comparable instruments. Level 3 instrument valuations are obtained from unobservable inputs in which there is little or no market data, which require us to develop our own assumptions. On a recurring basis, we measure certain financial assets and liabilities at fair value, primarily consisting of our short-term and long-term debt investments.

The type of instrument valued based on quoted market prices in active markets include our money market funds, which are generally classified within Level 1 of the fair value hierarchy. We classify our available-for-sale debt securities including certificates of deposit and corporate bonds as having Level 2 inputs. The valuation techniques used to measure the fair value of these financial instruments having Level 2 inputs were derived from bank statements, quoted market prices, broker or dealer statements or quotations, or alternative pricing sources with reasonable levels of price transparency. There were no changes in valuation techniques or related inputs in the year ended December 31, 2023. There have been no transfers between fair value measurement levels during the years ended December 31, 2023 and 2022.

We place short-term foreign currency hedges that are intended to offset the potential cash exposure related to fluctuations in the exchange rate between the United States dollar and Japanese yen. We measure the fair value of these foreign currency hedges at each month end and quarter end using current exchange rates and in accordance with generally accepted accounting principles. At quarter end any foreign currency hedges not settled are netted in “Accrued liabilities” on the consolidated balance sheets and classified as Level 3 assets and liabilities. As of December 31, 2023, the net change in fair value from the placement of the hedge to settlement at each month end during the quarter had a de minimis impact to the consolidated results.

The following table summarizes our financial assets and liabilities measured at fair value on a recurring basis in accordance with ASC 820 as of December 31, 2023 (in thousands):

    

    

Quoted Prices in

    

Significant

 

Active Markets of

Significant Other

Unobservable

 

Balance as of

Identical Assets

Observable Inputs

Inputs

 

    

December 31, 2023

    

(Level 1)

    

(Level 2)

    

(Level 3)

 

Assets:

Investments:

Certificates of deposit

$

2,140

$

$

2,140

$

Corporate bonds

 

 

 

 

Total

$

2,140

$

$

2,140

$

The following table summarizes our financial assets and liabilities measured at fair value on a recurring basis in accordance with ASC 820 as of December 31, 2022 (in thousands):

    

    

Quoted Prices in

    

Significant

 

Active Markets of

Significant Other

Unobservable

 

Balance as of

Identical Assets

Observable Inputs

Inputs

 

    

December 31, 2022

    

(Level 1)

    

(Level 2)

    

(Level 3)

 

Assets:

Investments:

Certificates of deposit

$

6,265

$

$

6,265

$

Corporate bonds

 

5,192

 

 

5,192

 

Total

$

11,457

$

$

11,457

$

Items Measured at Fair Value on a Nonrecurring Basis

Certain assets that are subject to nonrecurring fair value measurements are not included in the table above. These assets include investments in privately held companies accounted for by equity and fair value method (See Note 6). For the year ended December 31, 2023, one of our PRC joint ventures assessed one of its equity investments was fully impaired. For the year ended December 31, 2023, we divested our equity investment in a PRC joint venture. The impairment and divestiture resulted in a total of $1.9 million in impairment charges in our financial results. We had no impairment charges for 2022 and 2021.

XML 46 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
Inventories
12 Months Ended
Dec. 31, 2023
Inventories  
Inventories

Note 3. Inventories

The components of inventory are summarized below (in thousands):

December 31, 

December 31, 

    

2023

    

2022

 

Inventories:

Raw materials

$

32,910

$

46,476

Work in process

 

50,008

 

39,956

Finished goods

 

3,585

 

3,197

$

86,503

$

89,629

As of December 31, 2023 and 2022, carrying values of inventories were net of inventory reserves of $21.9 million and $24.7 million, respectively, for excess and obsolete inventory and $78,000 and $47,000, respectively, for lower of cost or net realizable value reserves.

XML 47 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
Related Party Transactions
12 Months Ended
Dec. 31, 2023
Related Party Transactions  
Related Party Transactions

Note 4. Related Party Transactions

ChaoYang Tongmei purchases raw materials from one of PRC joint ventures, Donghai County Dongfang High Purity Electronic Materials Co., Ltd. (“Dongfang”) for production in the ordinary course of business. As of December 31, 2023 and 2022, amounts payable of $0 and $103,000, respectively, were included in “Accounts payable” in our consolidated balance sheets.

In September 2021 and October 2021, our consolidated subsidiary, ChaoYang XinMei received funding from a minority investor of $0.9 million and $1.0 million, respectively. As of December 31, 2021, $1.9 million was included in short-term loan from noncontrolling interest in our consolidated balance sheets. In December 2021 and January 2022, the same subsidiary received funding from Tongmei of $1.4 million and $1.4 million, respectively. In January 2022, the China local government certified this additional funding in ChaoYang XinMei as an equity investment. As a result, noncontrolling interests increased $2.2 million and redeemable noncontrolling interests increased $0.2 million. Short-term loan from noncontrolling interest decreased to $0. In April 2022, Tongmei entered into the Capital Increase Agreement with minority investors to further invest $4.5 million in ChaoYang XinMei. In April 2022 and May 2022, ChaoYang XinMei received funding from Tongmei of $1.1 million and $0.8 million, respectively, as equity investments. In April 2022 and May 2022, the minority investors invested $0.7 million and $0.6 million, respectively. As a result, noncontrolling interests increased $1.4 million and redeemable noncontrolling interests increased $0.1 million. Tongmei’s ownership remained at 58.5% after these equity investments. In July 2022, Tongmei and the minority investors further invested $0.8 million and $0.6 million in ChaoYang XinMei, respectively. This completed the investment obligations under the Capital Increase Agreement. As a result, noncontrolling interests increased $610,000 and redeemable noncontrolling interests increased $57,000. Tongmei’s ownership remained at 58.5% after the July 2022 equity investment.

In September 2022, our consolidated subsidiary, ChaoYang LiMei completed the sale of land and its attached buildings to our equity investment entity, ChaoYang KaiMei, for a total consideration of $1.5 million. In January 2023, ChaoYang KaiMei paid to ChaoYang LiMei $1.5 million. As of December 31, 2023, $0 million was included in “Prepaid expenses and other current assets” in our consolidated balance sheets.

Our Related Party Transactions Policy seeks to prohibit all conflicts of interest in transactions between related parties and us, unless they have been approved by our Board of Directors. This policy applies to all of our employees, directors, and our consolidated subsidiaries. Our executive officers retain board seats on the Board of Directors of the companies in which we have invested in our China joint ventures. See Note 6 for further details.

XML 48 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property, Plant and Equipment, Net
12 Months Ended
Dec. 31, 2023
Property, Plant and Equipment, Net  
Property, Plant and Equipment, Net

Note 5. Property, Plant and Equipment, Net

The components of our property, plant and equipment are summarized below (in thousands):

December 31, 

December 31, 

2023

2022

Property, plant and equipment:

Machinery and equipment, at cost

$

65,918

$

62,797

Less: accumulated depreciation and amortization

(42,112)

(38,477)

Building, at cost

125,786

118,550

Less: accumulated depreciation and amortization

(23,339)

(20,403)

Leasehold improvements, at cost

 

7,596

 

7,430

Less: accumulated depreciation and amortization

(5,984)

(5,559)

Construction in progress

 

38,483

 

36,679

$

166,348

$

161,017

As of December 31, 2023, the balance of construction in progress was $38.5 million, of which $31.2 million was related to our buildings in our Dingxing and Kazuo locations, $3.1 million was for manufacturing equipment purchases not yet placed in service and $4.2 million was from our construction in progress for our other consolidated subsidiaries. As of December 31, 2022, the balance of construction in progress was $36.7 million, of which $27.2 million was related to our buildings in our Dingxing and Kazuo locations, $5.4 million was for manufacturing equipment purchases not yet placed in service and $4.1 million was from our construction in progress for our other consolidated subsidiaries. 

Depreciation and amortization expense was $8.7 million, $8.1 million and $7.1 million for the years ended December 31, 2023, 2022 and 2021, respectively.

XML 49 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
Investments in Privately-held Raw Material Companies
12 Months Ended
Dec. 31, 2023
Investments in Privately-Held Raw Material Companies  
Investments in Privately-Held Raw Material Companies

Note 6. Investments in Privately Held Raw Material Companies

We have made strategic investments in private companies located in China in order to gain access at a competitive cost to raw materials that are critical to our substrate business. These companies form part of our overall supply chain.

The investments are summarized below (in thousands):

Investment Balance as of

December 31, 

December 31, 

Accounting

Ownership

*

Company

    

2023

    

2022

    

Method

    

Percentage

Nanjing JinMei Gallium Co., Ltd.

$

592

$

592

 

Consolidated

 

** 85.5

%

ChaoYang JinMei Gallium Co., Ltd.

1,820

1,820

Consolidated

** 85.5

%

Beijing BoYu Semiconductor Vessel Craftwork Technology Co., Ltd.

 

1,346

 

1,346

 

Consolidated

 

** 85.5

%

ChaoYang ShuoMei High Purity Semiconductor Materials Co., Ltd.

3,122

1,000

Consolidated

**** 75.0

%

ChaoYang XinMei High Purity Semiconductor Materials Co., Ltd.

7,331

7,331

Consolidated

 

*** 58.5

%

$

14,211

$

12,089

Beijing JiYa Semiconductor Material Co., Ltd.

$

3,806

6,381

Equity

39

%

Xiaoyi XingAn Gallium Co., Ltd.

5,516

5,094

Equity

** 25

%

ChaoYang KaiMei Quartz Co., Ltd.

3,154

827

Equity

***** 40

%

Emeishan Jia Mei High Purity Metals Co., Ltd.

 

N/A

 

418

 

Equity

 

****** 25

%

$

12,476

$

12,720

Emeishan Jia Mei High Purity Metals Co., Ltd.

 

551

 

N/A

 

Fair value

 

****** 10

%

$

551

$

Donghai County Dongfang High Purity Electronic Materials Co., Ltd.

 

 

1,887

 

N/A

 

******* 0

%

$

$

1,887

* These percentages reflect the ownership currently in effect upon the completion of the reorganization in China and the ownership in effect upon the completion of the new capital funding by private equity investors in January 2021.

** In preparation for Tongmei’s application for a listing of shares in an IPO on the STAR Market, in late December 2020 we reorganized our entity structures in China. JinMei and BoYu and their subsidiaries, previously organized under AXT, Inc., were assigned to Tongmei and effectively merged with Tongmei although they retained their own respective legal entity status and are wholly owned subsidiaries of Tongmei. The 33% minority interest stakeholders of BoYu converted their ownership to a 7.59% minority interest in Tongmei. The 8.5% minority interest stakeholders, employees of JinMei, converted their ownership to a 0.38% minority interest in Tongmei. Further, a number of employees, key managers and contributors, purchased a 0.4% minority interest in Tongmei. In 2020, the Investors transferred approximately $48.1 million of new capital to Tongmei. An additional investment of approximately $1.5 million of new capital was funded in early January 2021. Under China regulations these investments must be formally approved by the appropriate government agency and are not deemed to be dilutive until such approval is granted. The government approved the approximately $49 million investment in its entirety on January 25, 2021 at which time the Investors owned

a redeemable noncontrolling interest in Tongmei of 7.28%. As of December 31, 2022, Tongmei’s noncontrolling interests and redeemable noncontrolling interests totaled approximately 14.5%. AXT remains the controlling stakeholder of Tongmei and holds a majority of the Board of Director positions of Tongmei.

*** In February 2021, Tongmei signed a joint venture agreement with certain investors to fund ChaoYang XinMei.

**** In April 2022, ChaoYang JinMei signed a joint venture agreement with certain investor to fund a new company, ChaoYang ShuoMei.

***** In April 2022, Tongmei signed a joint venture agreement with certain investors to fund a new company, ChaoYang KaiMei.

****** In May 2023, we sold 15% of our equity investments in Jia Mei to a third party. We now own 10% of the equity ownership of Jia Mei and account for it under the fair value method.

******* In November 2023, we completed the sale of our entire 46% equity ownership interests in Dongfang to a third party.

In May 2023, we reduced our ownership in Jia Mei from 25% to 10% by selling a portion of our Jia Mei shares to an unrelated third party for approximately $827,000. Considering our decreased ownership and that we no longer have significant influence over its operations and financial policies, we adopted the fair value method of accounting to report on the investment in Jia Mei. As Jia Mei's equity interest is without a readily determinable fair value, we elected to use the measurement alternative to measure at cost, less any impairment, plus or minus fair value changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer. As a result of the share sale, we recognized a gain of $575,000. Additionally, in accordance with ASC 321-10-35-2, we adjusted the investment in Jia Mei to its fair value at the time of the sale. The gain resulting from the sale and the subsequent remeasurement was incorporated as a component of “Equity in income of unconsolidated joint ventures” in the consolidated statements of operations for the twelve months ended December 31, 2023. The gain from the sale and the subsequent remeasurement includes the following:

Amount

    

(in thousands)

Fair value of the consideration received

$

779

Foreign income tax withholding

48

Carrying value of 15% of Emeishan Jia Mei High Purity Metals Co., Ltd.

(252)

Gain recognized on sale of 15% of Emeishan Jia Mei High Purity Metals Co., Ltd.

$

575

Amount

(in thousands)

Fair value of the retained investment in Emeishan Jia Mei High Purity Metals Co., Ltd.

$

551

Carrying value of retained noncontrolling investment (10%)

(168)

Gain on retained noncontrolling investment due to remeasurement (10%)

$

383

The Jia Mei investment is reviewed for other-than-temporary declines in value on a quarterly basis. We did not record any other-than-temporary impairment charges for Jia Mei investment during the twelve months ended December 31, 2023.

In November 2023, our 46% equity ownership interest in Dongfang was sold to a third party for consideration valued at approximately $0.6 million, including raw materials, equipment, and vehicle. As a result, our equity ownership interest of Dongfang decreased from 46% to 0%. The loss resulting from the sale was incorporated as a component of “Equity in income of unconsolidated joint ventures” in the consolidated statements of operations for the twelve months ended December 31, 2023. The loss from the sale includes the following:

Amount

    

(in thousands)

Fair value of the consideration received

$

585

Carrying value of 46% of Donghai County Dongfang High Purity Electronic Materials Co., Ltd.

(1,710)

Loss recognized on sale of 46% of Donghai County Dongfang High Purity Electronic Materials Co., Ltd.

$

(1,125)

Although we have representation on the board of directors of each of the privately held raw material companies, the daily operations of each of these companies are managed by local management and not by us. Decisions concerning their respective short-term strategy and operations, ordinary course of business capital expenditures and sales of finished product, are made by local management with regular guidance and input from us.

For AXT’s minority investment entities that are not consolidated, the investment balances are included in “Other assets” in our consolidated balance sheets and totaled $12.5 million and $14.6 million as of December 31, 2023 and 2022, respectively. Our respective ownership interests in ChaoYang KaiMei, JiYa, Xiaoyi XingAn and Jia Mei was 40%, 39%, 25%, and 10%, respectively. These minority investment entities are not considered variable interest entities because:

all minority investment entities have sustainable businesses of their own;
our voting power is proportionate to our ownership interests;
we only recognize our respective share of the losses and/or residual returns generated by the companies if they occur; and
we do not have controlling financial interest in, do not maintain operational or management control of, do not control the board of directors of, and are not required to provide additional investment or financial support to any of these companies.

Occasionally, one of our PRC subsidiaries or PRC raw material joint ventures declares and pays a dividend. These dividends generally occur when the PRC joint venture declares a dividend for all of its shareholders. Dividends paid to the Company are subject to a 10% PRC withholding tax. The Company is required to obtain approval from the State Administration of Foreign Exchange (“SAFE”) to transfer funds in or out of the PRC. SAFE requires a valid agreement to approve the transfers, which are processed through a bank. Other than PRC foreign exchange restrictions, the Company is not subject to any PRC restrictions and limitations on its ability to distribute earnings from its businesses, including its PRC subsidiaries and PRC joint ventures, to the Company and its investors as well as the ability to settle amounts owed by the Company to its PRC subsidiaries and PRC joint ventures. If SAFE approval is denied the dividend payable to the Company would be owed but would not be paid.

For the years ended December 31, 2023, 2022 and 2021, the aggregate dividends paid to us, directly or to an intermediate entity within our corporate structure, by our PRC subsidiaries and PRC raw material joint ventures were approximately $4.3 million, $2.9 million and $774,000, respectively. In June 2021, we received a dividend of $774,000 from Xiaoyi XingAn. In June 2022, July 2022 and August 2022, we received a dividend of $1.3 million from BoYu, $1.5 million from Xiaoyi XingAn and $0.1 million from JiYa, respectively. In April 2023, Xiaoyi XingAn distributed a dividend of $1.8 million to us. Additionally, in both April 2023 and November 2023, JiYa distributed dividends to us, totaling $2.0 million and $0.5 million, respectively. For the years ended December 31, 2023 and 2022, there were no dividends paid to minority shareholders by our PRC subsidiaries or PRC raw material joint ventures.

AXT’s minority investment entities are not consolidated and are accounted for under the equity method. The equity entities had the following summarized income information (in thousands) for the years ended December 31, 2023, 2022 and 2021, respectively: (The 2023 income information includes results of Jia Mei for Q1 and Q2.)

Our share for the

 

Year Ended

Year Ended

 

December 31, 

December 31, 

 

    

2023

    

2022

2021

    

2023

    

2022

    

2021

 

Net revenue

$

32,544

$

48,139

$

35,939

$

10,033

$

15,031

$

11,424

Gross profit

 

11,698

 

27,000

 

17,465

 

3,365

 

8,229

 

5,482

Operating income

 

10,115

 

24,987

 

14,293

 

2,724

 

7,532

 

4,495

Net income

8,681

19,104

12,560

1,884

5,957

4,409

These minority investment entities that are not consolidated, but rather are accounted for under the equity method, had the following summarized balance sheet information (in thousands) as of December 31, 2023 and 2022, respectively: (The 2023 balance sheet information excludes Jia Mei.)

As of December 31, 

 

    

2023

2022

 

Current assets

$

31,636

    

$

43,091

Noncurrent assets

 

19,751

 

12,520

Current liabilities

 

7,367

 

10,552

Noncurrent liabilities

 

 

Our portion of the income and losses, including impairment charges, from these minority investment entities that are not consolidated and are accounted for under the equity method was an income of $1.9 million, $6.0 million and $4.4 million for the years ended December 31, 2023, 2022 and 2021, respectively. Undistributed retained earnings relating to our investments in these minority investment entities amounted to $8.1 million and $9.2 million as of December 31, 2023 and 2022, respectively.

XML 50 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheets Details
12 Months Ended
Dec. 31, 2023
Balance Sheets Details  
Balance Sheets Details

Note 7. Balance Sheets Details

Other Assets

The components of other assets are summarized below (in thousands):

As of December 31, 

    

 

2023

    

2022

Equity method investments

$

12,476

$

14,607

Value added tax receivable, long term

1,291

1,632

Other intangible assets

1,821

1,926

Deferred tax assets

1,683

2,236

Other assets

1,627

1,230

$

18,898

$

21,631

Accrued Liabilities

The components of accrued liabilities are summarized below (in thousands):

As of December 31, 

 

2023

    

2022

 

Payable in connection with construction in progress

$

7,249

$

4,135

Accrued compensation and related charges

3,707

4,774

Preferred stock dividends payable

2,901

2,901

Accrued professional services

868

930

Accrued product warranty

703

669

Other tax payable

493

867

Current portion of operating lease liabilities

458

485

Advances from customers

305

338

Other personnel-related costs

286

291

Accrual for sales returns

39

112

Accrued income taxes

729

Other accrued liabilities

2,010

1,933

$

19,019

$

18,164

XML 51 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
Bank Loans and Line of Credit
12 Months Ended
Dec. 31, 2023
Bank Loans and Line of Credit  
Bank Loans and Line of Credit

Note 8. Bank Loans and Line of Credit

Our bank loans and credit facilities typically have a term of 12 months or less and are included in “Bank loan” in our consolidated balance sheets. The following table represents bank loans as of December 31, 2023 and 2022 (in thousands, except interest rate data):

Loan

Interest

December 31, 

December 31, 

Subsidiary

Bank

Detail

Rate

Start Date

Due Date

2022

2023

Tongmei

Bank of China (1)

$

2,108

2.7

%  

September-22

March-23

$

2,175

$

-

3,935

4.6

%  

January-22

January-23

4,059

-

1,405

4.2

%  

April-22

April-23

1,450

-

Bank of China (5)

1,848

3.5

%  

January-23

January-24

-

1,795

2,184

2.8

%  

March-23

March-24

-

2,118

376

2.7

%  

September-23

September-24

-

386

876

3.5

%  

November-23

November-24

-

876

1,003

3.5

%  

November-23

November-24

-

1,003

Bank of China (3)

2,911

3.5

%  

January-23

January-24

-

2,825

Bank of Communications (2)

1,405

3.3

%  

January-22

January-23

1,450

-

1,405

3.3

%  

January-22

January-23

1,450

-

Bank of Communications (5)

1,450

3.3

%  

December-22

December-23

1,450

-

1,455

3.3

%  

January-23

January-24

-

1,414

1,380

3.8

%  

May-23

May-24

-

1,414

1,373

3.8

%  

July-23

May-24

-

1,414

China Merchants Bank (5)

4,367

3.7

%  

January-23

January-24

-

4,235

Bank of Beijing (4)

3,192

4.2

%  

May-22

May-23

3,292

-

2,290

4.2

%  

January-23

January-24

-

2,220

3,541

3.2

%  

June-23

May-24

-

3,626

1,380

3.2

%  

June-23

February-24

-

1,414

1,414

3.0

%  

December-23

December-24

-

1,414

Industrial Bank (5)

5,621

4.4

%  

June-22

June-23

5,798

-

2,811

4.4

%  

September-22

September-23

2,900

-

2,757

4.3

%  

June-23

June-24

-

2,825

2,744

4.3

%  

July-23

July-24

-

2,825

2,744

4.3

%  

September-23

September-24

-

2,825

NingBo Bank (5)

1,405

4.8

%  

June-22

June-23

1,450

-

1,405

4.8

%  

August-22

August-23

1,450

-

1,405

4.8

%  

September-22

September-23

1,450

-

1,406

4.5

%  

November-22

November-23

1,450

-

2,900

4.5

%  

December-22

December-23

2,900

-

2,744

4.2

%  

August-23

September-24

-

2,820

1,271

4.3

%  

November-23

November-24

-

1,271

2,825

4.3

%  

December-23

December-24

-

2,825

Industrial and Commercial Bank of China (5)

5,621

3.2

%  

September-22

July-23

5,800

-

2,744

3.3

%  

September-23

September-24

-

2,825

NanJing Bank (5)

2,811

4.3

%  

September-22

September-23

2,899

-

1,265

4.3

%  

November-22

November-23

1,305

-

2,752

3.8

%  

October-23

October-24

-

2,752

BoYu

Industrial and Commercial Bank of China (6)

1,450

2.8

%  

December-22

December-23

1,450

-

1,414

2.7

%  

December-23

December-24

-

1,414

Bank of China (5)

1,204

2.4

%  

January-23

January-24

-

849

NingBo Bank (5)

703

4.8

%  

September-22

March-23

725

-

1,406

3.6

%  

November-22

May-23

1,450

-

725

4.8

%  

December-22

June-23

725

-

1,414

3.3

%  

November-23

May-24

-

1,414

Industrial Bank (5)

688

3.6

%  

September-23

September-24

-

708

Bank of Communications (5)

1,414

3.0

%  

November-23

May-24

-

1,414

Loan Balance

$

47,078

$

52,921

Collateral for the above bank loans and line of credit

(1)Baoding Tongmei’s land use rights and all of its buildings located at its facility in Dingxing, China.
(2)ChaoYang Tongmei’s land use rights and all of its buildings located at its facility in Kazuo, China.
(3)ChaoYang LiMei time deposit.
(4)AXT time deposit.
(5)Not collateralized.
(6)BoYu’s land use rights and its building located at its facility in Tianjin, China. In addition, the December 2023 loan attracts a guarantee fee amounting to 0.7% of the loan amount.
XML 52 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity and Stock Repurchase Program
12 Months Ended
Dec. 31, 2023
Stockholders' Equity and Stock Repurchase Program  
Stockholders' Equity and Stock Repurchase Program

Note 9. Stockholders’ Equity and Stock Repurchase Program

Stockholders’ Equity

The 883,000 shares of $0.001 par value Series A preferred stock issued and outstanding as of December 31, 2023 and 2022, valued at $3,532,000 are non-voting and non-convertible preferred stock with a 5.0% cumulative annual dividend rate payable when declared by the Board of Directors and $4 per share liquidation preference over common stock, and must be paid before any distribution is made to common stockholders. These preferred shares were issued to Lyte Optronics, Inc. stockholders in connection with the completion of our acquisition of Lyte Optronics, Inc. on May 28, 1999.

Changes in AXT, Inc.’s ownership interests in consolidated subsidiaries

The effects of changes in the Company’s ownership interests in its less than 100% owned subsidiaries on the Company’s equity are as follows:

As of December 31, 

    

2023

2022

Net income (loss) attributable to AXT, Inc.

$

(17,881)

    

$

15,811

Decrease in additional paid-in capital for:

 

 

Investment in subsidiary with noncontrolling interest

 

(308)

 

(937)

Change from net income (loss) attributable to AXT, Inc., net of transfers to noncontrolling interests

$

(18,189)

$

14,874

Stock Repurchase Program

On October 27, 2014, our Board of Directors approved a stock repurchase program pursuant to which we may repurchase up to $5.0 million of our outstanding common stock. These repurchases can be made from time to time in the open market and are funded from our existing cash balances and cash generated from operations. During 2015, we repurchased approximately 908,000 shares at an average price of $2.52 per share for a total purchase price of approximately $2.3 million under the stock repurchase program. No shares were repurchased during 2023, 2022 and 2021 under this program. As of December 31, 2023, approximately $2.7 million remained available for future repurchases under this program. 

By the terms of the Series A preferred stock, so long as any shares of Series A preferred stock are outstanding, neither the Company nor any subsidiary of the Company shall redeem, repurchase or otherwise acquire any shares of common stock, unless all accrued dividends on the Series A preferred stock have been paid. During 2013 and 2015, we repurchased shares of our outstanding common stock. As of December 31, 2015, the Series A preferred stock had cumulative dividends of $2.9 million and we included this amount in “Accrued liabilities” in our consolidated balance sheets. In 2023, 2022 and 2021, we did not repurchase any of our outstanding common stock. If we are required to pay the cumulative dividends on the Series A preferred stock, our cash and cash equivalents would be reduced. We account for the cumulative year to date dividends on the Series A preferred stock when calculating our earnings per share.

XML 53 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans and Stock-based Compensation
12 Months Ended
Dec. 31, 2023
Employee Benefit Plans and Stock-based Compensation  
Stock-Based Compensation

Note 10. Employee Benefit Plans and Stock-based Compensation

Stock Option Plans and Equity Incentive Plans

In May 2007, our stockholders approved our 2007 Equity Incentive Plan (the “2007 Plan”), which provides for the grant of incentive and non-qualified stock options to our employees, consultants and directors. The 2007 Plan is a restatement of the 1997 Stock Option Plan which expired in 2007. The 1,928,994 share reserve of the 1997 Stock Option Plan became the reserve of the 2007 Plan, together with 1,300,000 additional shares approved for issuance under the 2007 Plan. In May 2013, the stockholders approved an additional 2,000,000 shares to be issued under the 2007 plan. Awards may be made under the 2007 Plan are stock options, stock appreciation rights, restricted stock, restricted stock

units, performance shares, performance units, deferred compensation awards and other stock-based awards. Stock options and stock appreciation rights awarded under the 2007 Plan may not be repriced without stockholder approval. Stock options and stock appreciation rights may not be granted below fair market value. Stock options or stock appreciation rights generally shall not be fully vested over a period of less than three years from the date of grant and cannot be exercised more than 10 years from the date of grant. Restricted stock, restricted stock units, and performance awards generally shall not vest faster than over a three-year period (or a twelve-month period if vesting is based on a performance measure). In December 2008, the 2007 Plan was amended to comply with the applicable requirements under Section 409A of the Internal Revenue Code.

In May 2015, our stockholders approved our 2015 Equity Incentive Plan (the “2015 Plan”). The 2015 Plan is a replacement of the 2007 Plan. The 399,562 share reserve of the 2007 Plan became the reserve of the 2015 Plan, together with 3,000,000 additional shares approved for issuance under the 2015 Plan. In May 2019, our stockholders approved 1,600,000 of additional shares for issuance under the 2015 Plan. In May 2021, our stockholders approved 3,600,000 of additional shares for issuance under the 2015 Plan. Awards that may be made under the 2015 Plan are stock options, stock appreciation rights, restricted stock, restricted stock units, performance shares, performance units, deferred compensation awards and other stock-based awards. Stock options and stock appreciation rights awarded under the 2015 Plan may not be repriced without stockholder approval. Stock options and stock appreciation rights may not be granted below fair market value. Stock options or stock appreciation rights generally shall not be fully vested over a period of less than four years from the date of grant and cannot be exercised more than 10 years from the date of grant. Restricted stock, restricted stock units, and performance awards generally shall not vest faster than over a three-year period (or a twelve-month period if vesting is based on a performance measure). However, options granted to consultants and restricted stock awards granted to independent board members typically vest in one year and the 2015 Plan does allow for similar vesting to employees. As of December 31, 2023, approximately 1.7 million shares were available for grant under the 2015 Plan.

Stock Options

The following table summarizes the stock option transactions for each of the years ended December 31, 2021, 2022 and 2023 (in thousands, except per share data):

Weighted-

    

    

    

average

    

 

Weighted-

Remaining

 

Number of

average

Contractual

Aggregate

 

Options

Exercise

Life

Intrinsic

 

Stock Options

    

Outstanding

    

Price

    

(in years)

    

Value

 

Balance as of January 1, 2021

 

1,885

$

4.42

 

6.17

$

9,713

Granted

 

 

Exercised

 

(507)

 

3.30

Canceled and expired

 

 

Balance as of December 31, 2021

 

1,378

$

4.83

 

5.60

$

5,573

Granted

 

 

Exercised

 

(172)

 

3.02

Canceled and expired

 

 

Balance as of December 31, 2022

1,206

$

5.09

 

5.08

$

630

Granted

 

 

Exercised

 

(4)

2.30

Canceled and expired

 

(4)

4.12

Balance as of December 31, 2023

 

1,198

$

5.10

 

4.09

$

14

Options vested as of December 31, 2023 and unvested options expected to vest, net of forfeitures

 

1,198

$

5.10

 

4.09

$

14

Options exercisable as of December 31, 2023

 

1,198

$

5.10

 

4.09

$

14

The options outstanding and exercisable as of December 31, 2023 were in the following exercise price ranges (in thousands, except per share data):

Options Vested and

 

Options Outstanding as of

Exercisable as of

 

December 31, 2023

December 31, 2023

 

    

    

Weightedaverage

    

    

 

Range of

Weightedaverage

    

Remaining

WeightedAverage

 

Exercise Price

Shares

Exercise Price

    

Contractual Life

Shares

Exercise Price

 

$

2.14

-

$

2.14

8

$

2.14

 

0.33

 

8

$

2.14

$

2.18

-

$

2.18

54

$

2.18

 

1.84

 

54

$

2.18

$

2.47

-

$

2.47

15

$

2.47

 

0.84

 

15

$

2.47

$

2.56

-

$

2.56

10

$

2.56

 

2.01

 

10

$

2.56

$

3.06

-

$

3.06

330

$

3.06

 

5.85

 

330

$

3.06

$

5.21

-

$

5.21

352

$

5.21

 

2.82

 

352

$

5.21

$

5.77

-

$

5.77

245

$

5.77

 

4.85

 

245

$

5.77

$

7.95

-

$

7.95

60

$

7.95

 

3.08

 

60

$

7.95

$

9.50

-

$

9.50

124

$

9.50

 

3.82

 

124

$

9.50

1,198

$

5.10

 

4.09

 

1,198

$

5.10

There were 4,000, 172,000 and 507,000 options exercised in the years ended December 31, 2023, 2022 and 2021, respectively. The total intrinsic value of options exercised for the years ended December 31, 2023, 2022 and 2021, was $7,000, $0.8 million and $3.7 million, respectively.

As of December 31, 2023, the unamortized compensation costs related to unvested stock options granted to employees under our 2015 plan was $0. We did not capitalize any stock-based compensation to inventory as of December 31, 2023 and 2022, as the amount was insignificant.

Restricted Stock Awards

A summary of activity related to restricted stock awards for the years ended December 31, 2021, 2022 and 2023 is presented below (in thousands, except per share data):

    

    

Weighted-Average

 

Grant Date

 

Stock Awards

    

Shares

    

Share Value

 

Non-vested as of January 1, 2021

 

1,022

$

5.27

Granted

 

274

$

9.07

Vested

 

(407)

$

5.70

Forfeited

 

(14)

$

5.38

Non-vested as of December 31, 2021

 

875

$

6.26

Granted

 

513

$

4.67

Vested

 

(387)

$

6.01

Forfeited

 

(17)

$

5.34

Non-vested as of December 31, 2022

984

$

5.55

Granted

 

692

$

2.20

Vested

 

(446)

$

5.25

Forfeited

(10)

$

6.37

Non-vested as of December 31, 2023

 

1,220

$

3.75

Total fair value of stock awards vested during the years ended December 31, 2023, 2022 and 2021 was $2.3 million, $2.3 million and $3.8 million, respectively. As of December 31, 2023, we had $4.1 million of unrecognized compensation expense related to restricted stock awards, which will be recognized over the weighted average period of 1.5 years.

At-Risk, Performance Shares

In February 2021 and 2022 and March 2023, the Company issued at-risk, performance shares classified as equity awards. Expense is recognized quarterly on a straight-line method over the requisite service period, based on the probability of achieving the specified financial performance metric, with changes in expectations recognized as an adjustment to earnings in the period of change. Compensation cost is not recognized for at-risk, performance shares that do not vest because service or performance conditions are not satisfied and any previously recognized compensation cost is reversed. At-risk, performance shares are eligible to receive dividend equivalents under the Company's 2015 Equity Incentive Plan (the “Plan”), as determined by the Board of Directors. The Company will recognize forfeitures as they occur.

The Company's at-risk, performance shares are classified as equity and contain performance and service conditions that must be satisfied for an employee to receive the shares. The financial performance metric for the at-risk, performance shares issued in February 2021 is based upon year-end 2020 actual results as compared to the Company’s year-end actual results in 2021. The financial performance metric for the at-risk, performance shares issued in February 2022 is based upon year-end 2021 actual results as compared to the Company’s year-end actual results in 2022. The financial performance metrics for the at-risk, performance shares issued in March 2023 are based upon the Company’s year-end actual results in 2023. The financial performance metric for the at-risk, performance shares issued in February 2024 is based upon the Company’s year-end actual results in 2024. All performance shares, if earned, are still subject to annual vesting over a four-year period, except that no shares are vested on the first anniversary because the performance measurement is based on year-end results for the year 2021, 2022 and 2023, respectively.

The fair value of the at-risk, performance shares is determined based on the closing price of the Company’s common stock on the first day after the public issuance of the Company’s earnings release for the most recent fiscal quarter, following the Compensation Committee and Board of Directors approval, which is considered the grant date. The fair value per share of the at-risk, performance shares classified as equity awards granted in February 2021 and 2022 and March 2023 was $15.37, $7.83 and $3.71, respectively.

On February 17, 2021, the Compensation Committee recommended, and the Board approved, the grant to Dr. Morris Young, our Chief Executive Officer, of 113,130 at-risk, performance shares under the Plan. On February 17, 2021, the Compensation Committee approved the grant to Gary Fischer, our Chief Financial Officer and Corporate Secretary, of 38,475 at-risk, performance shares under the Plan. On March 14, 2022, the Compensation Committee met and certified that the year-over-year annual revenue growth rate achieved for fiscal year 2021, expressed as a percentage, was 44%. Therefore, all of the at-risk performance shares became eligible to vest.

On February 15, 2022, the Compensation Committee recommended, and the Board approved, the grant to Dr. Morris Young of 114,320 at-risk, performance shares under the Plan. On February 15, 2022, the Compensation Committee approved the grant to Gary Fischer of 32,100 at-risk, performance shares under the Plan. If the performance financial metric is less than 50% achieved these shares are forfeited. If the performance financial metric is between 50% and 200% achieved, then a corresponding pro rata portion of the 114,320 shares issued to Dr. Young would be eligible to vest and a corresponding pro rata portion of the 32,100 shares issued to Mr. Fischer would be eligible to vest. Any shares that are not eligible to vest are forfeited. If the target financial metric exceeds 200%, then the maximum number of at-risk performance shares that would be eligible to vest is 114,320 for Dr. Young and 32,100 for Mr. Fischer. On February 14, 2023, the Compensation Committee met and certified the year-over-year annual revenue growth rate achieved for fiscal year 2022, expressed as a percentage, was 2.7%. Therefore, none of the at-risk performance shares became eligible to vest.

On March 15, 2023, the Compensation Committee recommended, and the Board approved, the grant to Dr. Morris Young of 223,590 at-risk, performance shares under the Plan. On March 15, 2023, the Compensation Committee approved the grant to Gary Fischer of 77,600 at-risk, performance shares under the Plan. If the minimum financial metric for fiscal year 2023 is achieved, then based upon a performance formula, a corresponding portion of the 223,590 shares issued to Dr. Young would be eligible to vest and a corresponding portion of the 77,600 shares issued to Mr. Fischer would be eligible to vest. If the target financial metric is exceeded and an additional financial metric for fiscal year 2023 is achieved, then additional shares above the target number of shares are earned based on such performance formula and the maximum number of additional shares earned is capped at 100% of the target. If the minimum financial metric for fiscal year 2023

is not achieved, then these awards are forfeited. On February 20, 2024, the Compensation Committee met and certified that the minimum revenue metric for fiscal year 2023 was not achieved. Therefore, none of the at-risk performance shares became eligible to vest.

On February 20, 2024, the Compensation Committee recommended, and the Board approved, the grant to Dr. Morris Young of 223,590 at-risk, performance shares under the Plan. On February 20, 2024, the Compensation Committee approved the grant to Gary Fischer of 77,600 at-risk, performance shares under the Plan. If the minimum financial metric for fiscal year 2024 is achieved, then based upon a performance formula, a corresponding portion of the 223,590 shares issued to Dr. Young would be eligible to vest and a corresponding portion of the 77,600 shares issued to Mr. Fischer would be eligible to vest. If the target financial metric is exceeded, then additional shares above the target number of shares are earned based on such performance formula and the maximum number of additional shares earned is capped at 100% of the target. If the minimum financial metric for fiscal year 2024 is not achieved, then these awards are forfeited.

A summary of the status of our unvested at-risk, performance shares as of December 31, 2023 is presented below (in thousands, except per share data):

    

    

Weighted-Average

Grant Date

Stock Awards

    

Shares

    

Share Value

Non-vested as of January 1, 2022

 

152

*

$

15.37

Granted

 

74

$

7.83

Vested

 

(76)

$

15.37

Forfeited

 

(74)

$

7.83

Non-vested as of December 31, 2022

76

$

15.37

Granted

 

13

$

3.71

Vested

 

(38)

$

15.37

Forfeited

(13)

$

3.71

Non-vested as of December 31, 2023

 

38

$

15.37

*The number of share presented is based on achieving 150% of the targeted financial performance metric as defined in the at-risk, performance shares agreement.

As of December 31, 2023, there was $0.1 million of unrecognized compensation expense related to unvested at-risk, performance shares that is expected to be recognized over a weighted-average period of 0.85 years.

Common Stock

The following number of shares of common stock were reserved and available for future issuance as of December 31, 2023 (in thousands, except per share data):

Options outstanding

    

1,198

Restricted stock awards outstanding

 

1,257

Stock available for future grant: 2015 Equity Incentive Plan

 

1,743

Total

 

4,198

Stock-based Compensation

We recorded $3.5 million, $4.0 million and $4.5 million of stock-based compensation in our consolidated statements of operations for the years ended December 31, 2023, 2022 and 2021, respectively. The following table summarizes compensation costs related to our stock-based compensation awards (in thousands, except per share data):

Year Ended

December 31, 

 

2023

    

2022

2021

 

Cost of revenue

$

414

$

379

$

368

Selling, general and administrative

 

2,502

 

2,947

 

3,514

Research and development

 

624

 

680

 

637

Net effect on net income (loss)

$

3,540

$

4,006

$

4,519

Shares used in computing basic net income (loss) per share

 

42,643

 

42,104

 

41,367

Shares used in computing diluted net income (loss) per share

 

42,643

 

42,715

 

42,720

Effect on basic net income (loss) per share

$

0.08

$

0.10

$

0.11

Effect on diluted net income (loss) per share

$

0.08

$

0.09

$

0.11

We estimate the fair value of stock options using a Black-Scholes option pricing model. There were no stock options granted during 2023, 2022 and 2021.

The expected term for stock options is based on the observed historical option exercise behavior and post-vesting forfeitures of options by our employees, and the contractual term, the vesting period and the expected term of the outstanding options. Expected volatility is based on the historical volatility of our common stock. The dividend yield of zero is based on the fact that we have never paid cash dividends and have no present intention to pay cash dividends. The risk-free interest rates are taken from the Daily Federal Yield Curve Rates as of the grant dates as published by the Federal Reserve and represent the yields on actively traded Treasury securities for terms equal to the expected term of the options.

Retirement Savings Plan

We have a 401(k) Savings Plan (“Savings Plan”) which qualifies as a thrift plan under Section 401(k) of the Internal Revenue Code. All full-time U.S. employees are eligible to participate in the Savings Plan after 90 days from the date of hire. Employees may elect to reduce their current compensation by up to the statutory prescribed annual limit and have the amount of such reduction contributed to the 401(k) Plan. We provide matching to employee contributions up to 4% of the employees’ base pay if employees contribute at least 6% of their base pay. If the contribution rate is less than 6% of the base pay, the matching percentage is prorated. Our contributions to the Savings Plan were $186,000, $191,000 and $208,000 for the years ended December 31, 2023, 2022 and 2021, respectively.

XML 54 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
Guarantees
12 Months Ended
Dec. 31, 2023
Guarantees  
Guarantees

Note 11. Guarantees

Indemnification Agreements

We have entered into indemnification agreements with our directors and officers that require us to indemnify our directors and officers against liabilities that may arise by reason of their status or service as directors or officers, other than liabilities arising from willful misconduct of a culpable nature; to advance their expenses incurred as a result of any proceeding against them as to which they could be indemnified; and to obtain directors’ and officers’ insurance if available on reasonable terms, which we currently have in place.

Product Warranty

We provide warranties for our products for a specific period of time, generally twelve months, against material defects. We provide for the estimated future costs of warranty obligations in cost of sales when the related revenue is recognized. The accrued warranty costs represent the best estimate at the time of sale of the total costs that we expect to

incur to repair or replace product parts that fail while still under warranty. The amount of accrued estimated warranty costs are primarily based on historical experience as to product failures as well as current information on repair costs. On a quarterly basis, we review the accrued balances and update the historical warranty cost trends. The following table reflects the change in our warranty accrual which is included in “Accrued liabilities” on the consolidated balance sheets, during 2023 and 2022 (in thousands):

Year Ended

 

December 31, 

 

    

2023

    

2022

 

Beginning accrued product warranty

$

669

$

743

Accruals for warranties issued

 

794

 

1,024

Adjustments related to pre-existing warranties including expirations and changes in estimates

 

(159)

 

(286)

Cost of warranty repair

 

(601)

 

(812)

Ending accrued product warranty

$

703

$

669

XML 55 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes
12 Months Ended
Dec. 31, 2023
Income Taxes  
Income Taxes

Note 12. Income Taxes

Consolidated income before provision for income taxes was a loss of $19.0 million for the year ended December 31, 2023 and income of $20.9 million and $17.6 million for the years ended December 31, 2022 and 2021, respectively. We recorded a current tax provision of $0.2 million, $2.2 million and $1.1 million for the years ended December 31, 2023, 2022 and 2021, respectively. The components of the provision for income taxes are summarized below (in thousands):

Year Ended December 31, 

 

    

2023

    

2022

    

2021

 

Current:

Federal

$

(317)

$

848

$

223

State

 

41

 

34

 

91

Foreign

 

(62)

 

918

 

3,119

Total current

 

(338)

 

1,800

 

3,433

Deferred:

Federal

 

(9)

 

(591)

 

(188)

State

(7)

(4)

(1)

Foreign

 

514

 

980

 

(2,151)

Total deferred

 

498

 

385

 

(2,340)

Total provision for income taxes

$

160

$

2,185

$

1,093

A reconciliation of the effective income tax rates and the U.S. statutory federal income tax rate is summarized below:

Year Ended December 31, 

 

    

2023

    

2022

    

2021

 

Statutory federal income tax rate

 

21.0

%  

21.0

%  

21.0

%  

State income taxes, net of federal tax benefits

 

(0.6)

0.1

0.4

Valuation allowance

 

(25.7)

(19.3)

(25.4)

Stock-based compensation

 

(1.7)

0.7

(3.2)

Foreign tax rate differential

6.1

(2.6)

(8.6)

Foreign tax incentives

0.1

(3.5)

(3.2)

Foreign income inclusion

18.9

10.4

Gain from sale of IP

16.9

Tax effect in equity method loss or gain from unconsolidated affiliates

0.4

(3.0)

(2.6)

Other

(0.4)

(1.8)

0.5

Effective tax rate

 

(0.8)

%  

10.5

%  

6.2

%  

Deferred tax assets and liabilities are summarized below (in thousands):

As of December 31, 

 

    

2023

    

2022

 

Deferred tax assets:

Net operating loss carryforwards

$

14,362

$

9,571

Accruals, reserves and other

 

4,349

 

4,053

Credit carryforwards

 

325

 

206

Operating lease liability

 

206

 

60

Gross deferred tax assets

19,242

13,890

Valuation allowance

 

(17,462)

 

(11,885)

Total deferred tax assets

 

1,780

 

2,005

Deferred tax liabilities:

 

 

Operating lease right-of-use assets

 

(323)

 

(50)

Total net deferred tax assets (included in other assets)

$

1,457

$

1,955

As of December 31, 2023 we have federal net operating loss (“NOL”) carryforwards of approximately $40.2 million, which will begin to expire in 2025. We have California net operating loss carryforwards of approximately $115,000 as of December 31, 2023.

The deferred tax assets valuation allowance as of December 31, 2023 is attributed to U.S. federal, and state deferred tax assets, which result primarily from future deductible accruals, reserves, NOL carryforwards, and tax credit carryforwards. We believe that, based on a number of factors, the available objective evidence creates sufficient uncertainty regarding the realizability of the deferred tax assets such that a full valuation allowance has been recorded. These factors include our history of losses related to domestic operations, and the lack of carryback capacity to realize deferred tax assets. The valuation allowance increased for the year ended December 31, 2023 by $5.6 million and decreased $3.5 million for the year ended December 31, 2022.

The China Enterprise Income Tax Law (“EIT”) imposes a single uniform income tax rate of 25% on all Chinese enterprises. Our subsidiaries in China have qualified for a preferential 15% tax rate that is available for High and New Technology Enterprises (“HTE”). In order to retain the preferential tax rate, we must meet certain operating conditions, satisfy certain product requirements, meet certain headcount requirements and maintain certain levels of research expenditures. We realized benefits from this 10% reduction in tax rate of $47,000, $0.9 million and $1.0 million for 2023, 2022 and 2021, respectively. As of December 31, 2023, the favorable tax rate is still valid for the Company and it will stay the same for next year if there is no change of the business nature. The preferential tax rate that we enjoy could be modified or discontinued altogether at any time, which could materially and adversely affect our financial condition and results of operations.

Our subsidiaries in China also qualify for reduction in their taxable income in China for research and development (“R&D”) expenditures. Government pre-approval is required to claim R&D tax benefits. Any R&D claim is then submitted with the annual corporate income tax for the taxing authorities’ approval. Historically, we didn’t record such benefit until we received the tax refund from the Chinese government. Beginning in 2019, we record the tax benefit in the year it incurs the cost rather than in the year the tax benefit is received. This will better align the costs with the tax benefit. Our consolidated subsidiaries in China have enjoyed various tax holidays since 2000. Benefits under the tax holidays vary by jurisdiction.

Utilization of the NOL and R&D credit carryforwards may be subject to a substantial annual limitation due to ownership changes that might have occurred previously or that could occur in the future, as provided by Section 382 of the Internal Revenue Code of 1986 (“Section 382”), as well as similar state provisions. Ownership changes may limit the amount of NOL and tax credit carryforwards that can be utilized to offset future taxable income and tax, respectively. In general, an ownership change, as defined by Section 382, results from transactions increasing the ownership of certain shareholders or public groups in the stock of a corporation by more than 50 percentage points over a three-year period. If there is a change of control, utilization of our NOL or tax credit carryforwards would be subject to an annual limitation under Section 382. Any limitation may result in expiration of a portion of the NOL or research and development credit carryforwards before utilization. Subsequent ownership changes could further impact the limitation in future years. Until a Section 382 study for the year-ended December 31, 2023 is completed and any limitation known, no amounts are being presented as an uncertain tax position. The Company does not believe that per Section 382 there will be a limitation on the utilization of the net operating loss and tax credit carryforwards. A full valuation allowance has been provided against our NOL carryforwards and R&D credit carryforwards and, if an adjustment is required, this adjustment would be offset by an adjustment to the valuation allowance. Thus, there would be no net impact to the consolidated balance sheets or statements of operations if an adjustment were required.

During fiscal year 2023 and 2022, the amount of gross unrecognized tax benefits was $1.1 million as of December 31, 2023 and 2022. The Company recognizes interest and penalties related to uncertain tax positions as part of the provision for income taxes. To date, such interest and penalties have not been material. All of the unrecognized tax benefit would impact the effective tax rate in future periods if recognized.

We comply with the laws, regulations, and filing requirements of all jurisdictions in which we conduct business. We regularly engage in discussions and negotiations with tax authorities regarding tax matters in various jurisdictions.

We file income tax returns in the U.S. federal, various states and foreign jurisdictions. Currently, there is no tax audit in any of the jurisdictions and we do not expect there will be any significant change to this.

On August 9, 2022, Congress passed the Creating Helpful Incentives to Produce Semiconductors (CHIPS) Act to strengthen domestic semiconductor manufacturing, design and research, fortify the economy and national security, and reinforce America’s chip supply chains. The CHIPS Act provides for a new 25% advanced manufacturing investment credit for investments in semiconductor manufacturing and for the manufacture of certain equipment required in the semiconductor manufacturing process. Since the Company has all its manufacturing in China, the Company will not qualify for the investment credit.

On August 16, 2022, President Biden signed the Inflation Reduction Act (IRA) into law. The law is intended to address inflation by paying down the national debt, lower consumer energy costs, provide incentives for the production of clean energy and reduce health care costs. The new law imposes a 1% excise tax on corporate buybacks, and a 15% minimum tax on the adjust financial statement income (AFSI) for corporations with average annual AFSI over a three-tax year period in excess of $1 billion. The Company does not anticipate the IRA to have a material impact on its financial statements.

XML 56 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Income (Loss) per Share
12 Months Ended
Dec. 31, 2023
Net Income (Loss) per Share  
Net Income (Loss) per Share

Note 13. Net Income (Loss) per Share

Basic net income (loss) per share is computed using the weighted average number of common shares outstanding during the periods less shares of common stock subject to repurchase and non-vested stock awards. Diluted

net income (loss) per share is computed using the weighted-average number of common shares outstanding and potentially dilutive common shares outstanding during the periods. The dilutive effect of outstanding stock options and restricted stock awards is reflected in diluted earnings per share by application of the treasury stock method. Potentially dilutive common shares consist of common shares issuable upon the exercise of stock options. Potentially dilutive common shares are excluded in net loss periods, as their effect would be anti-dilutive.

A reconciliation of the numerators and denominators of the basic and diluted net income per share calculations is as follows (in thousands, except per share data):

Year ended

December 31, 

    

2023

    

2022

    

2021

 

Numerator:

Net income (loss) attributable to AXT, Inc.

$

(17,881)

$

15,811

$

14,575

Less: Preferred stock dividends

 

(177)

 

(177)

 

(177)

Net income (loss) available to common stockholders

$

(18,058)

$

15,634

$

14,398

Denominator:

Denominator for basic net income (loss) per share - weighted-average common shares

 

42,643

 

42,104

 

41,367

Effect of dilutive securities:

Common stock options

 

 

333

 

803

Restricted stock awards

 

 

278

 

550

Denominator for dilutive net income (loss) per common shares

 

42,643

 

42,715

 

42,720

Net income (loss) attributable to AXT, Inc. per common share:

Basic

$

(0.42)

$

0.37

$

0.35

Diluted

$

(0.42)

$

0.37

$

0.34

Options excluded from diluted net income (loss) per share as the impact is anti-dilutive

 

1,198

 

220

 

21

Restricted stock excluded from diluted net income (loss) per share as the impact is anti-dilutive

 

1,258

 

291

 

118

XML 57 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Information and Foreign Operations
12 Months Ended
Dec. 31, 2023
Segment Information and Foreign Operations  
Segment Information and Foreign Operations

Note 14. Segment Information and Foreign Operations

Segment Information

We operate in one segment for the design, development, manufacture and distribution of high-performance compound and single element semiconductor substrates and sale of raw materials integral to these substrates. In accordance with ASC Topic 280, Segment Reporting, our chief operating decision-maker has been identified as the Chief Executive Officer, who reviews operating results to make decisions about allocating resources and assessing performance for the Company. Since we operate in one segment, all financial segment and product line information can be found in the consolidated financial statements.

Product Information

The following table represents revenue amounts (in thousands) by product type:

Year Ended

December 31, 

2023

    

2022

    

2021

 

Product Type:

Substrates

$

47,466

$

111,094

$

103,026

Raw materials and others

 

28,329

 

30,024

 

34,367

Total

$

75,795

$

141,118

$

137,393

Geographical Information

The following table represents revenue amounts (in thousands) reported for products shipped to customers in the corresponding geographic region:

Year Ended

December 31, 

 

2023

    

2022

    

2021

 

Geographical region:

China

$

39,778

$

55,414

$

67,394

Taiwan

8,651

28,780

16,841

Japan

4,641

11,724

10,112

Asia Pacific (excluding China, Taiwan and Japan)

3,814

4,188

7,540

Europe (primarily Germany)

12,315

20,592

23,069

North America (primarily the United States)

 

6,596

 

20,420

 

12,437

Total

$

75,795

$

141,118

$

137,393

Long-lived assets consist primarily of property, plant and equipment, and operating lease right-of-use assets are attributed to the geographic location in which they are located. Long-lived assets, net of depreciation, by geographic region were as follows (in thousands):

As of December 31, 

 

2023

    

2022

 

Long-lived assets by geographic region, net of depreciation:

North America

$

1,631

$

346

China

 

167,516

 

162,432

$

169,147

$

162,778

XML 58 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other income (expense), net
12 Months Ended
Dec. 31, 2023
Other income (expense), net  
Other Income (expense), net

Note 15. Other income (expense), net

The components of other income (expense), net are summarized below (in thousands):

Year Ended

December 31, 

2023

    

2022

    

2021

Foreign exchange gain (loss)

$

169

$

1,573

$

(434)

Income from local China government subsidy

2,557

1,710

1,125

Other income (expense)

(547)

204

(182)

$

2,179

$

3,487

$

509

XML 59 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies  
Commitments and Contingencies

Note 16. Commitments and Contingencies

Legal Proceedings

From time to time we may be involved in judicial or administrative proceedings concerning matters arising in the ordinary course of business. We do not expect that any of these matters, individually or in the aggregate, will have a material adverse effect on our business, financial condition, cash flows or results of operations.

Leases

We lease certain equipment, office space, warehouse and facilities under long-term operating leases expiring at various dates through July 2029. The majority of our lease obligations relate to our lease agreement for our facility in Fremont, California with approximately 19,467 square feet, which was scheduled to expire in 2020. Under the terms of the facility lease agreement, in May 2020, we were granted an extension to the term of the lease for an additional three years. Furthermore, in September 2023, we entered into another agreement to extend the lease for an additional five years, commencing December 2023. There are no variable lease payments, residual value guarantees or any restrictions or covenants imposed by the facility lease. The remainder relate to our lease agreement for a nitrogen system to be used during the manufacturing process for our facility in Dingxing, China. The equipment lease became effective in August 2019 and will expire in July 2029. There are no variable lease payments, residual value guarantees or any restrictions or covenants imposed by the equipment lease. All other operating leases have a term of 12 months or less.

Leases are classified as either finance leases or operating leases. A lease is classified as a finance lease if any one of the following criteria are met: the lease transfers ownership of the asset by the end of the lease term, the lease contains an option to purchase the asset that is reasonably certain to be exercised, the lease term is for a major part of the remaining useful life of the asset or the present value of the lease payments equals or exceeds substantially all of the fair value of the asset. A lease is classified as an operating lease if it does not meet any one of these criteria. All of our leases are classified as operating leases and substantially all of our operating leases are comprised of equipment and office space leases. None of our leases are classified as, finance leases.

For all leases at the lease commencement date, a right-of-use asset and a lease liability are recognized. The right-of-use asset represents the right to use the leased asset for the lease term. The lease liability represents the present value of the lease payments under the lease.

The right-of-use asset is initially measured at cost, which primarily comprises the initial amount of the lease liability, plus any initial direct costs incurred, consisting mainly of brokerage commissions, less any lease incentives received. All right-of-use assets are reviewed for impairment. The lease liability is initially measured at the present value of the lease payments, discounted using the interest rate implicit in the lease or, if that rate cannot be readily determined, our secured incremental borrowing rate for the same term as the underlying lease.

Lease payments included in the measurement of the lease liability comprise the following: the fixed noncancelable lease payments, payments for optional renewal periods where it is reasonably certain the renewal period will be exercised, and payments for early termination options unless it is reasonably certain the lease will not be terminated early.

Lease expense for operating leases consists of the lease payments plus any initial direct costs, primarily brokerage commissions, and is recognized on a straight-line basis over the lease term.

We have elected not to recognize right-of-use assets and lease liabilities for short-term leases that have a term of 12 months or less. The effect of short-term leases on our right-of-use asset and lease liability was not material.

As of December 31, 2023, the maturities of our operating lease liabilities (excluding short-term leases) are as follows (in thousands):

Maturity of Lease Liabilities

    

2024

$

591

2025

604

2026

618

2027

633

2028

614

Thereafter

153

Total minimum lease payments

3,213

Less: Interest

(404)

Present value of lease obligations

2,809

Less: Current portion, included in accrued liabilities

(458)

Long-term portion of lease obligations

$

2,351

The weighted average remaining lease term and the weighted-average discount rate for our operating leases are as follows:

December 31, 

December 31, 

2023

2022

Weighted-average remaining lease term (years)

5.22

5.89

Weighted-average discount rate

5.14

%

4.61

%

Supplemental cash flow information related to leases where we are the lessee is as follows (in thousands):

Year Ended

December 31, 

2023

2022

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

Operating cash flows from operating leases

$

578

$

574

The components of lease expense are as follows (in thousands) within our consolidated statements of operations:

Year Ended

December 31, 

2023

2022

Operating lease

$

548

$

530

Short-term lease expense

143

137

Total

$

691

$

667

Royalty Agreement

In 2020, we and a competitor entered into a cross license and covenant agreement (the “Cross License Agreement”), which has a term that began on January 1, 2020 and expires on December 31, 2029. The Cross License Agreement is a fixed-cost cross license and not a variable-cost cross license that is based on revenue or units. Under the Cross License Agreement, we are obligated to make annual payments over a 10-year period. For the years ended December 31, 2023 and 2022, the royalty expense under the Cross License Agreement was not considered material to our consolidated financial statements.

Land Purchase and Investment Agreement

 

We have established a wafer process production line in Dingxing, China. In addition to a land rights and building purchase agreement that we entered into with a private real estate development company to acquire our new manufacturing facility, we also entered into a cooperation agreement with the Dingxing local government. In addition to pledging its full support and cooperation, the Dingxing local government will issue certain credits or rebates to us as we achieve certain milestones. We, in turn, agreed to hire local workers over time, pay taxes when due and eventually demonstrate a total investment of approximately $90 million in value, assets and capital. The investment will include cash paid for the land and buildings, cash on deposit in our name at local banks, the gross value of new and used equipment (including future equipment that might be used for indium phosphide and germanium substrates production), the deemed value for our customer list or the end user of our substrates, for example, the end users of 3-D sensing VCSELs (vertical cavity surface emitting lasers), a deemed value for employment of local citizens, a deemed value for our proprietary process technology, other intellectual property, other intangibles and additional items of value. There is no timeline or deadline by which this must be accomplished, rather it is a good faith covenant entered into between AXT and the Dingxing local government.  Further, there is no specific penalty contemplated if either party breaches the agreement. However, the agreement does state that each party has a right to seek from the other party compensation for losses. Under certain conditions, the Dingxing local government may purchase the land and building at the appraised value. We believe that such cooperation agreements are normal, customary and usual in China and that the future valuation is flexible. We have a similar agreement with the city of Kazuo, China, although on a smaller scale. The total investment targeted by AXT in Kazuo is approximately $15 million in value, assets and capital. In addition, BoYu has a similar agreement with the city of Kazuo. The total investment targeted by BoYu in Kazuo is approximately $8 million in value, assets and capital.

XML 60 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
Unaudited Quarterly Consolidated Financial Data
12 Months Ended
Dec. 31, 2023
Unaudited Quarterly Consolidated Financial Data  
Unaudited Quarterly Consolidated Financial Data

Note 17. Unaudited Quarterly Consolidated Financial Data

Quarter

 

    

First

    

Second

    

Third

    

Fourth

 

(in thousands, except per share data)

 

2023:

Revenue

$

19,405

$

18,595

$

17,366

$

20,429

Gross profit

 

5,110

 

1,715

 

1,866

 

4,627

Net income attributable to AXT, Inc.

 

(3,348)

 

(5,089)

 

(5,823)

 

(3,621)

Net income attributable to AXT, Inc. per share, basic

$

(0.08)

$

(0.12)

$

(0.14)

$

(0.09)

Net income attributable to AXT, Inc. per share, diluted

$

(0.08)

$

(0.12)

$

(0.14)

$

(0.09)

2022:

Revenue

$

39,653

$

39,487

$

35,183

$

26,795

Gross profit

 

13,308

 

15,435

 

14,782

 

8,596

Net income (loss) attributable to AXT, Inc.

 

3,165

 

5,546

 

5,759

 

1,341

Net income (loss) attributable to AXT, Inc. per share, basic

$

0.07

$

0.13

$

0.14

$

0.03

Net income (loss) attributable to AXT, Inc. per share, diluted

$

0.07

$

0.13

$

0.13

$

0.03

XML 61 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
Redeemable Noncontrolling Interests
12 Months Ended
Dec. 31, 2023
Redeemable Noncontrolling Interests  
Redeemable Noncontrolling Interests

Note 18. Redeemable Noncontrolling Interests

As discussed in Note 1, during the quarter ended December 31, 2020, Tongmei entered into the Capital Investment Agreements with Investors that invested approximately $48.1 million in the form of redeemable noncontrolling interests representing 7.06% of the outstanding shares of Tongmei. An additional investment of approximately $1.5 million of new capital was funded in early January 2021. Under China regulations these investments must be formally approved by the appropriate government agency and are not deemed to be dilutive until such approval is granted. The government approved the entire approximately $49 million investment on January 25, 2021, at which time the Investors owned a redeemable noncontrolling interest in Tongmei of 7.28%. The initial carrying amount of the redeemable noncontrolling interest was recorded at fair value on the date of issuance of Tongmei’s common stock, net of issuance costs and presented in temporary equity on the consolidated balance sheets. This classification is due to the existence of certain contingencies that could result in potential redemption at the fixed purchase price as described below. We currently do not believe that this is probable thus no amortization of the issuance costs has been recorded.

Pursuant to the Capital Investment Agreements with the Investors, each Investor has the right to require AXT to redeem any or all Tongmei shares held by such Investor at the original purchase price paid by such Investor, without interest, in the event the IPO fails to pass the audit of the Shanghai Stock Exchange, is not approved by the Chinese Securities Regulatory Commission (“CSRC”) or Tongmei cancels the IPO application. The aggregate redemption amount is approximately $49 million, subject to the foreign exchange rate variable at time of redemption.

Tongmei submitted its IPO application to the Shanghai Stock Exchange in December 2021 and it was formally accepted for review on January 10, 2022. The Shanghai Stock Exchange approved the IPO application on July 12, 2022. On August 1, 2022, the CSRC accepted for review Tongmei’s IPO application. The STAR Market IPO remains subject to review and approval by the CSRC and other authorities. The process of going public on the STAR Market includes several periods of review and, therefore, is a lengthy process. Subject to review and approval by the CSRC and other authorities, Tongmei hopes to accomplish this goal in the coming months. The listing of Tongmei on the STAR Market will not change the status of AXT as a U.S. public company.

The components of the change in redeemable noncontrolling interests for the years ended December 31, 2023 and 2022 are presented in the following table (in thousands):

Balance as of January 1, 2022

$

50,385

Investment in subsidiary with redeemable noncontrolling interest

471

Equity issuance costs incurred

(2,699)

Stock-based compensation attributable to redeemable noncontrolling interests

(36)

Net income attributable to redeemable noncontrolling interests

1,598

Effect of foreign currency translation on redeemable noncontrolling interests

(3,962)

Effect of foreign currency translation attributable to redeemable noncontrolling interests

(911)

Balance as of December 31, 2022

44,846

Investment in subsidiary with redeemable noncontrolling interest

155

Equity issuance costs incurred

(880)

Stock-based compensation attributable to redeemable noncontrolling interests

52

Net loss attributable to redeemable noncontrolling interests

(920)

Effect of foreign currency translation on redeemable noncontrolling interests

(1,260)

Effect of foreign currency translation attributable to redeemable noncontrolling interests

(330)

Balance as of December 31, 2023

$

41,663

XML 62 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Subsequent Events
12 Months Ended
Dec. 31, 2023
Subsequent Events  
Subsequent Events

Note 19. Subsequent Events

In January and February 2024, the Company obtained a total of $7.9 million in new one-year bank loans with interest rates ranging from 3.0% to 4.3%. The $5.1 million of the new bank loans are unsecured, while the remaining

$2.8 million was collateralized by a ChaoYang LiMei time deposit. The Company repaid $14.5 million of existing loans In January and February 2024.

In January 2024, the Company secured a new line of credit amounting to $9.9 million, structured as a five-year bank loan. The credit facility bears an interest rate of 6.5% on the amount drawn from the line of credit. The credit facility is collateralized by the real estate properties owned by ChaoYang Tongmei. In January 2024, the Company borrowed $5.9 million against the credit facility. The primary intended use of the credit facility is for construction projects.

In January, February and March 2024, our consolidated subsidiaries, collectively, received approximately $715,000 in subsidies from the Chinese government. These funds are designated to support digital projects within enterprises and initiatives aimed at waste recycling, etc.

XML 63 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
The Company and Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2023
The Company and Summary of Significant Accounting Policies  
Principles of Consolidation

Principles of Consolidation

The consolidated financial statements include the accounts of AXT, and our consolidated subsidiaries, Beijing Tongmei Xtal Technology Co., Ltd. (“Tongmei”), AXT-Tongmei, Inc. (“AXT-Tongmei”), Baoding Tongmei Xtal Technology Co., Ltd. (“Baoding Tongmei”), ChaoYang Tongmei Xtal Technology Co., Ltd. (“ChaoYang Tongmei”), ChaoYang LiMei Semiconductor Technology Co., Ltd. (“ChaoYang LiMei”), ChaoYang XinMei High Purity Semiconductor Materials Co., Ltd. (“ChaoYang XinMei”), Nanjing JinMei Gallium Co., Ltd. (“JinMei”), ChaoYang JinMei Gallium Ltd. (“ChaoYang JinMei”), ChaoYang ShuoMei High Purity Semiconductor Materials Co., Ltd. (“ChaoYang ShuoMei”), MaAnShan JinMei Gallium Ltd., (“MaAnShan JinMei”) and Beijing BoYu Semiconductor Vessel Craftwork Technology Co., Ltd. (“BoYu”). Baoding Tongmei is located in the city of Dingxing, China. Each of ChaoYang Tongmei and ChaoYang LiMei is located in the city of Kazuo, China. All significant inter-company accounts and transactions have been eliminated. Investments in business entities in which we do not have controlling interests, but have the ability to exercise significant influence over operating and financial policies (generally 20-50% ownership), are accounted for by the equity method. For the years ended 2023 and 2022, we have three and six companies accounted for by the equity method, respectively. For the majority-owned subsidiaries that we consolidate, we reflect the portion we do not own as either noncontrolling interests in stockholder’s equity or as redeemable noncontrolling interests in temporary equity on our consolidated balance sheets and in our consolidated statements of operations.

When market conditions are warranted, we intend to construct facilities at the ChaoYang LiMei location to provide us with additional production capacity. For the years ended 2023 and 2022, expenses associated with ChaoYang LiMei had a de minimis impact on our consolidated financial statements.

In February 2021, Tongmei signed a joint venture agreement with certain investors to fund a new company, ChaoYang XinMei. The agreement called for a total investment of approximately $3.0 million, of which Tongmei would fund approximately $1.8 million for a 58.5 percent ownership of ChaoYang XinMei. In February 2021, the investors completed the initial funding of approximately $1.5 million. Tongmei’s portion of the investment was approximately $0.9 million. In May 2021, the investors completed the funding of the remaining balance of approximately $1.5 million. Tongmei’s portion of the final investment was approximately $0.9 million, for a total investment of approximately $1.8 million for a 58.5 percent ownership of ChaoYang XinMei. In September 2021 and October 2021, ChaoYang XinMei received funding from a minority investor of $0.9 million and $1.0 million, respectively. In December 2021 and January 2022, ChaoYang XinMei received funding from Tongmei of $1.4 million and $1.4 million, respectively. In January 2022, the China local government certified this additional funding in ChaoYang XinMei as an equity investment. Tongmei’s ownership remained at 58.5% after these equity investments. In April 2022, Tongmei entered into a capital increase agreement (the “Capital Increase Agreement”) with minority investors to further invest $4.5 million in ChaoYang XinMei. Tongmei’s portion of the investment was approximately $2.6 million, of which $1.1 million was invested in April 2022 and $0.8 million was invested in May 2022. The minority investors’ portion of the investment was approximately $1.9 million, of which $0.7 million was invested in April 2022 and $0.6 million was invested in May 2022. As a result, noncontrolling interests increased $1.4 million and redeemable noncontrolling interests increased $0.1 million. Tongmei’s ownership remained at 58.5% after the April 2022 and May 2022 equity investments. In July 2022, Tongmei and the minority investors further invested $0.8 million and $0.6 million in ChaoYang XinMei, respectively. This completed the investment obligations under the Capital Increase Agreement. As a result, noncontrolling interests increased $610,000 and redeemable noncontrolling interests increased $57,000. Tongmei’s ownership remained at 58.5% after the July 2022 equity investment.

In April 2022, ChaoYang JinMei signed a joint venture agreement with a certain investor to fund a new company, ChaoYang ShuoMei, our consolidated subsidiary. The agreement calls for a total investment of approximately $4.4 million, of which ChaoYang JinMei will fund approximately $3.3 million for a 75 percent ownership of ChaoYang ShuoMei. In July and August 2022, ChaoYang JinMei completed the initial funding of $1.0 million in ChaoYang ShuoMei. In August 2022, the investor invested $334,000 in ChaoYang ShuoMei. As a result, noncontrolling interests increased $406,000 and redeemable noncontrolling interests increased $73,000. In January 2023, ChaoYang ShuoMei received $0.5 million in funding from ChaoYang JinMei and $0.2 million in funding from one of the minority investors. As a result, noncontrolling interests increased $0.2 million and redeemable noncontrolling interests increased $36,000. In May 2023, ChaoYang ShuoMei received $1.0 million in funding from ChaoYang JinMei and $0.3 million in funding from one of the minority investors. As a result, noncontrolling interests increased $0.4 million and redeemable noncontrolling interests increased $75,000. In August 2023, ChaoYang ShuoMei received $0.6 million in funding from ChaoYang JinMei and $0.2 million in funding from one of the minority investors. As a result, noncontrolling interests increased $0.2 million and redeemable noncontrolling interests increased $44,000. ChaoYang JinMei has completed its investment obligations under the ChaoYang ShuoMei Joint Venture Agreement. ChaoYang JinMei’s ownership of ChaoYang ShuoMei remained at 75% after these equity investments.

In April 2022, Tongmei signed a joint venture agreement with certain investors to fund a new company, ChaoYang KaiMei. The agreement called for a total investment of approximately $7.6 million, of which Tongmei would fund approximately $3.0 million for a 40.0 percent ownership of ChaoYang KaiMei. In July 2022, the investors completed the initial funding of approximately $2.2 million. Tongmei’s portion of the investment was approximately $0.9 million. In January 2023, Tongmei made an investment of $0.9 million to ChaoYang KaiMei. In each of July 2023 and August 2023, Tongmei made an investment of approximately $0.6 million in ChaoYang KaiMei. These contributions culminated in the fulfillment of all of Tongmei’s financial obligations under the April 2022 ChaoYang KaiMei Joint Venture Agreement. In September 2023, Tongmei entered into another joint venture agreement with the same group of investors. This new agreement called for additional investment of approximately $5.6 million, with Tongmei committing to fund approximately $2.3 million. In December 2023, Tongmei made its initial additional investment of approximately $0.6 million in ChaoYang KaiMei. Tongmei’s ownership of ChaoYang KaiMei remained at 40% after these equity investments.

All activities for MaAnShan JinMei ceased during the first half of 2022 and the subsidiary was subsequently dissolved in May 2022. The dissolution of MaAnShan JinMei had a de minimis impact on the consolidated results.

During the quarter ended December 31, 2020, Tongmei entered into two sets of definitive transaction documents, each consisting of a capital increase agreement along with certain supplemental agreements in substantially the same form (collectively, the “Capital Increase Agreements”), with several private equity investors in China.

In preparation for Tongmei’s application for a listing of shares in an initial public offering (the “IPO”) on the Shanghai Stock Exchange’s Sci-Tech innovAtion boaRd (the “STAR Market”), in late December 2020, we reorganized our entity structures in China. JinMei and BoYu and its subsidiaries were assigned to Tongmei and effectively merged with Tongmei although they retained their own respective legal entity status and are wholly owned subsidiaries of Tongmei. The 33% minority interest stakeholders of BoYu converted their ownership to a 7.59% minority interest in Tongmei. The 8.5% minority interest stakeholders, employees of JinMei, converted their ownership to a 0.38% minority interest in Tongmei. Further, a number of employees, key managers and contributors purchased a 0.4% minority interest in Tongmei. Additionally, Baoding Tongmei and ChaoYang Tongmei, were assigned to Tongmei as wholly owned subsidiaries. In 2020, the private equity funds (the “Investors”) had transferred approximately $48.1 million of new capital to Tongmei. An additional investment of approximately $1.5 million of new capital was funded in January 2021. Under China regulations these investments must be formally approved by the appropriate government agency and are not deemed to be dilutive until such approval is granted. The government approved the approximately $49 million investment in its entirety on January 25, 2021, at which time the Investors owned a redeemable noncontrolling interest in Tongmei of 7.28%. As of September 30, 2022, Tongmei’s noncontrolling interests and redeemable noncontrolling interests totaled approximately 14.5%. AXT remains the controlling stakeholder of Tongmei and holds a majority of the board of director positions of Tongmei. In June 2021, AXT sold AXT-Tongmei to Tongmei for $1. Since Tongmei is 85.5% owned by AXT, and the transaction was between common interest holders, the transaction was accounted for at net book value and resulted in an increase of $1.2 million to noncontrolling interests and $1.2 million to redeemable noncontrolling interests.

Use of Estimates

Use of Estimates

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”) requires management to make estimates, judgments and assumptions. We believe that the estimates, judgments, and assumptions upon which management relies are reasonable based on information available at the time that these estimates, judgments, and assumptions are made. These estimates, judgments, and assumptions can affect the reported amounts of assets and liabilities as of the date of the consolidated financial statements as well as the reported amounts of revenues and expenses during the periods presented. To the extent there are material differences between these estimates and actual results, our consolidated financial statements would be affected.

Fair Value of Financial Instruments

Fair Value of Financial Instruments

The carrying amounts of certain of our financial instruments including cash and cash equivalents, restricted cash, short-term investments and long-term investments, accounts receivable, accounts payable, accrued liabilities and bank loans approximate fair value due to their short maturities. Certain cash equivalents and investments are required to be adjusted to fair value on a recurring basis. See Note 2.

Fair Value of Investments

Fair Value of Investments

ASC Topic 820, Fair value measurement (“ASC 820”) establishes three levels of inputs that may be used to measure fair value.

Level 1 instruments represent quoted prices in active markets. Therefore, determining fair value for Level 1 instruments does not require significant management judgment, and the estimation is not difficult.

Level 2 instruments include observable inputs other than Level 1 prices, such as quoted prices for similar instruments in markets with insufficient volume or infrequent transactions (less active markets), issuer bank statements, credit ratings, non-binding market consensus prices that can be corroborated with observable market data, model-derived valuations in which all significant inputs are observable or can be derived principally from or corroborated with observable market data for substantially the full term of the assets or liabilities, or quoted prices for similar assets or liabilities. These Level 2 instruments require more management judgment and subjectivity compared to Level 1 instruments, including:

Determining which instruments are most comparable to the instrument being priced requires management to identify a sample of similar securities based on the coupon rates, maturity, issuer, credit rating, and instrument type, and subjectively select an individual security or multiple securities that are deemed most similar to the security being priced.
Determining which model-derived valuations to use in determining fair value requires management judgment. When observable market prices for similar securities or comparable securities are not available, we price our marketable debt instruments using non-binding market consensus prices that are corroborated with observable market data or pricing models, such as discounted cash flow models, with all significant inputs derived from or corroborated with observable market data.

Level 3 instruments include unobservable inputs to the valuation methodology that are significant to the measurement of fair value of assets or liabilities. The determination of fair value for Level 3 instruments requires the most management judgment and subjectivity.

We place short-term foreign currency hedges that are intended to offset the potential cash exposure related to fluctuations in the exchange rate between the United States dollar and Japanese yen. We measure the fair value of these foreign currency hedges at each month end and quarter end using current exchange rates and in accordance with generally accepted accounting principles. At quarter end any foreign currency hedges not settled are netted in “Accrued liabilities” on the consolidated balance sheets and classified as Level 3 assets and liabilities. As of December 31, 2023 and 2022, the net change in fair value from the placement of the hedge to settlement had a de minimis impact to the consolidated results.

Foreign Currency Translation

Foreign Currency Translation

The functional currency of our Chinese subsidiaries is the renminbi, the local currency of China. Transaction gains and losses resulting from transactions denominated in currencies other than the U.S. dollar or in the functional currencies of our subsidiaries are included in “Other income, net” for the years presented. The transaction gain totaled $0.2 million and $1.6 million for the years ended December 31, 2023 and 2022, respectively. The transaction loss for the year ended December 31, 2021 totaled $434,000. The assets and liabilities of the subsidiaries are translated at the rates of exchange on the balance sheet date. Revenue and expense items are translated at the average rate of exchange for the period. Gains and losses from foreign currency translation are included in “Other comprehensive income (loss)”, net of tax in the consolidated statements of comprehensive income (loss).

Revenue Recognition

Revenue Recognition

We manufacture and sell high-performance compound semiconductor substrates including indium phosphide, gallium arsenide and germanium wafers, and our consolidated subsidiaries sell certain raw materials, including high purity gallium (6N and 7N Ga), pyrolytic boron nitride (pBN) crucibles and boron oxide (B2O3). After we ship our products, there are no remaining obligations or customer acceptance requirements that would preclude revenue recognition. Our products are typically sold pursuant to purchase orders placed by our customers, and our terms and conditions of sale do not require customer acceptance. We account for a contract with a customer when there is a legally enforceable contract, which could be the customer’s purchase order, the rights of the parties are identified, the contract has commercial terms, and collectibility of the contract consideration is probable. The majority of our contracts have a single performance obligation to transfer products and are short term in nature, usually less than six months. Our revenue is measured based on the consideration specified in the contract with each customer in exchange for transferring

products that are generally based upon a negotiated formula, list or fixed price. Revenue is recognized when control of the promised goods is transferred to our customer, which is either upon shipment from our dock, receipt at the customer’s dock, or removal from consignment inventory at the customer’s location, in an amount that reflects the consideration we expect to be entitled to receive in exchange for those goods.

We have elected to account for shipping and handling as activities to fulfill the promise to transfer the goods. Shipping and handling fees billed to customers in a sales transaction are recorded as an offset to shipping and handling expenses. Sales taxes and value added taxes in foreign jurisdictions that are collected from customers and remitted to governmental authorities are accounted for on a net basis and, therefore, are excluded from revenue.

We do not provide training, installation or commissioning services. We provide for future returns based on historical data, prior experience, current economic trends and changes in customer demand at the time revenue is recognized. We do not recognize any asset associated with the incremental cost of obtaining revenue generating customer contracts. As such, sales commissions are expensed as incurred, given that the expected period of benefit is less than one year.

 

Contract Balances

 

We receive payments from customers based on a billing schedule as established in our contracts. Contract assets are recorded when we have a conditional right to consideration for our completed performance under the contracts. Accounts receivables are recorded when the right to this consideration becomes unconditional. We do not have any material contract assets as of December 31, 2023, or 2022.

December 31, 

December 31,

2023

2022

Contract liabilities

$

305

$

338

During the three and twelve months ended December 31, 2023, the Company recognized $9,000 and $287,000, respectively, of revenue that was included in the contract balances as of December 31, 2022. During the three and twelve months ended December 31, 2022, the Company recognized $22,000 and $760,000 of revenue that was included in the contract balances as of December 31, 2021.

Disaggregated Revenue

 

In general, revenue disaggregated by product types and geography (See Note 14) is aligned according to the nature and economic characteristics of our business and provides meaningful disaggregation of our results of operations. Since we operate in one segment, all financial segment and product line information can be found in the consolidated financial statements.

 

Practical Expedients and Exemptions

 

We elected to use the following practical expedients: (i) not to adjust the promised amount of consideration for the effects of a significant financing component when we expect, at contract inception, that the period between our transfer of a promised product or service to a customer and when the customer pays for that product or service will be one year or less; (ii) to expense costs as incurred for costs to obtain a contract when the amortization period would have been one year or less; (iii) not to assess whether promised goods or services are performance obligations if they are immaterial in the context of the contract with the customer.

 

In addition, we do not disclose the value of unsatisfied performance obligations for contracts with an original expected length of one year or less.

Accounting for Sales and Use Taxes

Accounting for Sales and Use Taxes

We record sales taxes collected on sales of our products and for amounts not yet remitted to tax authorities as accrued liabilities on our consolidated balance sheets.

Risks and Concentration of Credit Risk

Risks and Concentration of Credit Risk

Our business is very dependent on the semiconductor, lasers and optical industries which can be highly cyclical and experience downturns as a result of economic changes, overcapacity, and technological advancements. Significant technological changes in the industry or customer requirements, or the emergence of competitive products with new capabilities or technologies, could adversely affect our operating results. In addition, a significant portion of our revenues and net income is derived from international sales. Fluctuations of the United States dollar against foreign currencies and changes in local regulatory or economic conditions, particularly in an emerging market such as China, could adversely affect operating results.

We depend on a limited number of suppliers for certain raw materials, components and equipment used in manufacturing our products, including quartz tubing and polishing solutions. We generally purchase these materials through standard purchase orders and not pursuant to long-term supply contracts.

Financial instruments that potentially subject us to concentration of credit risk consist primarily of cash and cash equivalents, investments, and accounts receivable. We invest primarily in money market accounts, certificates of deposit and corporate bonds. The composition and maturities are regularly monitored by management. Such deposits are in excess of the amount of the insurance provided by the federal government on such deposits. We are exposed to credit risks in the event of default by the issuers to the extent of the amount recorded on the consolidated balance sheets.

We perform ongoing credit evaluations of our customers’ financial condition, and limit the amount of credit extended when deemed necessary, but generally do not require collateral. The credit risk in our accounts receivable is mitigated by our credit evaluation process and the geographical dispersion of sales transactions. No customer accounted for more than 10% of our accounts receivable as of December 31, 2023 and two customers accounted for more than 10% of our accounts receivable as of December 31, 2022.

No customer represented 10% of our revenue for the year ended December 31, 2023 and 2021. One customer represented 15% of our revenue for the year ended December 31, 2022. Our top five customers, although not the same five customers for each period, represented 25% of our revenue for the year 2023, 34% of our revenue for the year 2022, and 26% of our revenue for the year 2021.

For the year ended December 31, 2023, two third-party customers for the raw materials products from our consolidated subsidiaries accounted for over 10% of the revenue from raw materials sales. For the years ended December 31, 2022 and 2021, one third-party customer for the raw materials products from our consolidated subsidiaries accounted for over 10% of the revenue from raw materials sales. Our subsidiaries and raw material joint ventures are a key strategic benefit for us as they further diversify our sources of revenue.

Cash and Cash Equivalents

Cash and Cash Equivalents

We consider investments in highly liquid instruments purchased with an original maturity of three months or less to be cash equivalents. Cash equivalents consist primarily of certificate of deposits. Cash and cash equivalents are stated at cost, which approximates fair value.

Restricted Cash

Restricted Cash

We maintain restricted cash in connection with cash balances temporarily restricted for regular business operations. In May 2022, Tongmei and the Bank of Beijing signed a credit facility for $3.4 million. As a condition of the credit facility we must maintain a time deposit at the Bank of Beijing as collateral, and therefore we placed time deposits of $2.9 million and $1.0 million at the Bank of Beijing in April 2022 and May 2022, respectively. In December 2022, we

placed another time deposit of $2.5 million at the Bank of Beijing as collateral for a bank loan of $2.3 million received by Tongmei in January 2023. In January 2023, our consolidated subsidiary, ChaoYang LiMei, placed a time deposit of $3.0 million at the Bank of China as collateral for a bank loan of $2.9 million received by Tongmei in January 2023. When the May 2022 bank loan under the credit facility matured, we utilized the same time deposit of $3.9 million as collateral for a new bank loan of $3.5 million from the Bank of Beijing in June 2023. Furthermore, during June 2023 and December 2023, time deposits of $1.5 million each were placed at the Bank of Beijing as collateral for two bank loans of $1.4 million each received by Tongmei. Each of the bank loans has a term of 12 months. Therefore, the January 2023 bank loans, the June 2023 bank loans, and the December 2023 bank loan, along with the respective time deposits, are classified as short-term investments in our consolidated balance sheets. The time deposits have been excluded from the Company’s cash and cash equivalents balance. As of December 31, 2023, $12.4 million was included in restricted cash in our consolidated balance sheets.

Short-Term and Long-Term Investments

Short-Term and Long-Term Investments

We classify our investments in marketable securities as available-for-sale debt securities. Short-term and long-term investments are comprised of available-for-sale marketable securities, which consist primarily of certificates of deposit and corporate bonds. These investments are reported at fair value as of the respective balance sheet dates with unrealized gains and losses included in accumulated other comprehensive income (loss) within stockholders’ equity on the consolidated balance sheets. The amortized cost of securities is adjusted for amortization of premiums and accretion of discounts to maturity. Such amortization is included in “Other income, net” in the consolidated statements of operations. Realized gains and losses and declines in value judged to be other than temporary on available-for-sale securities are also included in “Other income, net” in the consolidated statements of operations. The cost of securities sold is based upon the specific identification method.

Accounts Receivable and Allowance for Doubtful Accounts and Sales Returns

Accounts Receivable and Allowance for Credit Losses and Sales Returns

Accounts receivable are recorded at the invoiced amount and are not interest bearing. We review at least quarterly, or when there are changes in credit risks, the likelihood of collection on our accounts receivable balances and provide an allowance for credit losses. We measure the expected credit losses on a collective (pool) basis when similar delinquency status exist. We evaluate receivables from U.S. customers with an emphasis on balances in excess of 90 days and for receivables from customers located outside the U.S. with an emphasis on balances in excess of 120 days and establish a reserve allowance on the receivable balances if needed. The reason for the difference in the evaluation of receivables between foreign and U.S. customers is that U.S. customers have historically made payments in a shorter period of time than foreign customers. Foreign business practices generally require us to allow customer payment terms that are longer than those accepted in the United States.

In accordance with ASC 326-20’s current expected credit loss impairment model, we exercise judgment when determining the adequacy of these reserves as we evaluate historical bad debt trends, general economic conditions in the United States and internationally, and reasonable and supportable forecasts of future economic conditions. Uncollectible receivables are recorded as provision for credit losses when a credit loss is expected through the establishment of an allowance, which would then be written off when all efforts to collect have been exhausted and recoveries are recognized when they are received. As of December 31, 2023 and 2022, our accounts receivable, net balance was $19.3 million and $29.3 million, respectively, which was net of an allowance for credit losses of $579,000 and $307,000 as of December 31, 2023 and 2022, respectively. During 2023, we increased the allowance for credit losses by $272,000. During 2022, we increased the allowance for credit losses by $177,000. If actual uncollectible accounts differ substantially from our estimates, revisions to the estimated allowance for credit losses would be required, which could have a material impact on our financial results for the future periods.

As of December 31, 2023 and 2022, the sales returns reserve (included in accrued liabilities) balance was $39,000 and $112,000, respectively. During 2023, we utilized $39,000 and reduced an additional $34,000 and during 2022, we utilized $112,000 and reserved an additional $176,000.

Warranty Reserve

Warranty Reserve

We maintain a warranty reserve based upon our claims experience during the prior twelve months and any pending claims and returns of which we are aware. Warranty costs are accrued at the time revenue is recognized. As of December 31, 2023 and 2022, accrued product warranties totaled $703,000 and $669,000, respectively. The increase in accrued product warranties is primarily attributable to increased claims for quality issues experienced by some of our customers. If actual warranty costs or pending new claims differ substantially from our estimates, revisions to the estimated warranty liability would be required, which could have a material impact on our financial condition and results of operations for future periods.

Inventories

Inventories

Inventories are stated at the lower of cost (approximated by standard cost) or net realizable value. Cost is determined using the weighted average cost method. Our inventory consists of raw materials as well as finished goods and work-in-process that include material, labor and manufacturing overhead costs. We routinely evaluate the levels of our inventory in light of current market conditions in order to identify excess and obsolete inventory, and we provide a reserve for certain inventories to their estimated net realizable value based upon the age and quality of the product and the projections for sale of the completed products. When a reserve is recorded, a new lower cost basis for that inventory is established and subsequent changes in facts and circumstances do not result in the restoration or increase in the new cost basis.

Property, Plant and Equipment

Property, Plant and Equipment

Property, plant and equipment are stated at cost less accumulated depreciation computed using the straight-line method over the estimated economic lives of the assets, which vary from 1 to 39.5 years. Leasehold improvements are amortized using the straight-line method over the shorter of the estimated useful life or the term of the lease. We generally depreciate computer, software, office equipment, furniture and fixtures over 3 to 5 years, machinery and equipment over 1 to 20 years, automobiles over 5 to 10 years, leasehold and building improvements over 10 years, or the lease term if shorter, and buildings over 39.5 years. Repairs and maintenance costs are expensed as incurred.

Impairment of Long-Lived Assets

Impairment of Long-Lived Assets

We evaluate property, plant and equipment and intangible assets for impairment. When events and circumstances indicate that long-lived assets may be impaired, we compare the carrying value of the long-lived assets to the projection of future undiscounted cash flows attributable to these assets. In the event that the carrying value exceeds the future undiscounted cash flows, we record an impairment charge against income equal to the excess of the carrying value over the assets’ fair value. Fair values are determined based on quoted market values, discounted cash flows or internal and external appraisals, as applicable. We did not recognize any impairment charges of long-lived assets in 2023, 2022 and 2021.

Impairment of Investments

Impairment of Investments

All available-for-sale debt securities are periodically reviewed for impairment. An investment is considered to be impaired when its fair value is less than its amortized cost basis and it is more likely than not that we will be required to sell the impaired security before recovery of its amortized cost basis. Factors considered in determining whether a loss is temporary include the magnitude of the decline in market value, the length of time the market value has been below cost (or adjusted cost), credit quality, and our ability and intent to hold the securities for a period of time sufficient to allow for any anticipated recovery in market value.

We also invest in equity instruments of privately held companies in China for business and strategic purposes. Investments in our unconsolidated joint venture companies are classified as other assets and accounted for under either the equity or fair value method, depending on whether we have the ability to exercise significant influence over their operations or financial decisions. We monitor our investments for impairment and record reductions in carrying value when events or changes in circumstances indicate that the carrying value may not be recoverable. Determination of impairment is highly

subjective and is based on a number of factors, including an assessment of the strength of each company’s management, the length of time and extent to which the fair value has been less than our cost basis, the financial condition and near-term prospects of the subsidiary, fundamental changes to the business prospects of the Company, share prices of subsequent offerings, and our intent and ability to hold the investment for a period of time sufficient to allow for any anticipated recovery in our carrying value. We estimate fair value of our fair value method investments considering available information such as pricing in recent rounds of financing, current cash positions, earnings (loss) and cash flow forecasts, recent operational performance, and any other readily available market data.

For the year ended December 31, 2023, one of our PRC joint ventures assessed one of its equity investments was fully impaired. For the year ended December 31, 2023, we divested our equity investment in a PRC joint venture. The impairment and divestiture resulted in a total of $1.9 million in impairment charges in our financial results. There were no impairment charges during the year ended December 31, 2022.

Segment Reporting

Segment Reporting

We operate in one segment for the design, development, manufacture and distribution of high-performance compound and single element semiconductor substrates and sale of raw materials integral to these substrates. Our chief operating decision-maker has been identified as our Chief Executive Officer, who reviews operating results to make decisions about allocating resources and assessing our performance for the Company. We discuss revenue and capacity for both AXT and our joint ventures collectively, when determining capacity constraints and need for raw materials in our business, and consider their capacity when determining our strategic and product marketing and advertising strategies. While we consolidate our majority-owned or significantly controlled joint ventures, we do not allocate any portion of overhead, interest and other income, interest expense or taxes to them. We therefore have determined that our joint venture operations do not constitute an operating segment. Since we operate in one segment, all financial segment and product line information can be found in the consolidated financial statements.

Stock-Based Compensation

Stock-Based Compensation

We have employee stock option plans, which are described more fully in Note 10-“Employee Benefit Plans and Stock-based Compensation”. We account for stock-based compensation in accordance with the provisions of ASC Topic 718, Compensation-Stock Compensation (“ASC 718”). We utilize the Black-Scholes option pricing model to estimate the grant date fair value of stock options, which requires the input of highly subjective assumptions, including estimating stock price volatility and expected term. Stock-based compensation cost is measured at each grant date, based on the fair value of the award, and is recognized as expense and as an increase in additional paid-in capital over the requisite service period of the award.

Research and Development

Research and Development

Research and development costs consist primarily of salaries, including stock-based compensation expense and related personnel costs, depreciation, materials and product testing which are expensed as incurred. Tangible assets acquired for research and development purposes are capitalized if they have alternative future use.

Advertising Costs

Advertising Costs

Advertising costs, included in selling, general and administrative expenses, are expensed as incurred. Advertising costs for the years ended December 31, 2023, 2022 and 2021 were insignificant.

Income Taxes

Income Taxes

We account for income taxes in accordance with ASC Topic 740, Income Taxes (“ASC 740”), which requires that deferred tax assets and liabilities be recognized using enacted tax rates for the effect of temporary differences between the book and tax bases of recorded assets and liabilities. ASC 740 also requires that deferred tax assets be reduced by a valuation allowance if it is more likely than not that a portion of the deferred tax asset will not be realized. The impact of ASC 740 is more fully described in Note 12.

Comprehensive Income (loss)

Comprehensive Income (loss)

The components of other comprehensive income (loss) include unrealized gains and losses on marketable securities and foreign currency translation adjustments. Comprehensive income (loss) is presented in the consolidated statements of comprehensive income (loss). The balance of accumulated other comprehensive income (loss) is as follows (in thousands):

As of December 31, 

    

2023

2022

Accumulated other comprehensive loss:

Unrealized loss on investments, net

$

(20)

$

(303)

Cumulative translation adjustment

 

(6,530)

(3,042)

 

(6,550)

(3,345)

Less: Cumulative translation adjustment attributable to noncontrolling interests and redeemable noncontrolling interests

(551)

(227)

Accumulated other comprehensive loss attributable to AXT, Inc.

$

(5,999)

$

(3,118)

Net Income (Loss) Per Share

Net Income (Loss) Per Share

Basic net income (loss) per share is computed using the weighted-average number of common shares outstanding during the periods less shares of common stock subject to repurchase and non-vested stock awards. Diluted net income (loss) per share is computed using the weighted-average number of common shares outstanding and potentially dilutive common shares outstanding during the periods. The dilutive effect of outstanding stock options and restricted stock awards is reflected in diluted earnings per share by application of the treasury stock method. Potentially dilutive common shares consist of common shares issuable upon the exercise of stock options and vesting of restricted stock awards. Potentially dilutive common shares are excluded from the computation of weighted-average number of common shares outstanding in net loss years, as their effect would be anti-dilutive to the computation.

Recent Accounting Pronouncements

Recent Accounting Pronouncements

In March 2022, the Financial Accounting Standards Board (“FASB”) pronouncement Accounting Standards Update (“ASU”) 2022-02, Financial Instruments-Credit Losses (Topic 326): Troubled Debt Restructurings and Vintage Disclosures was issued as an amendment to ASU 2016-13, Financial Instruments-Credit Losses. ASU 2022-02 aims to modify disclosure requirements for certain loan refinancings and restructurings by creditors. The amendment also require that an entity disclose current-period gross write offs by year of origination for financing receivables and net investments in leases within the scope of Subtopic 326-20, Financial Instruments—Credit Losses—Measured at Amortized Cost. The guidance is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Adoption of the new standard had an immaterial effect on our consolidated financial statements.

In September 2022, FASB issued ASU 2022-04, Liabilities—Supplier Finance Programs (Subtopic 405-50): Disclosure of Supplier Finance Program Obligations, to enhance the transparency about the use of supplier finance programs for investors. The amendments in this Update require that a buyer in a supplier finance program disclose sufficient information about the program to allow a user of financial statements to understand the program’s nature, activity during the period, changes from period to period, and potential magnitude. The guidance is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Adoption of the new standard had an immaterial effect on our consolidated financial statements.

In November 2023, FASB released ASU 2023-07— Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, aiming to enhance the transparency and relevance of segment information provided in financial statements. The amendments in this Update require that a public entity disclose significant segment expenses, profit or loss and assets, etc. for each reportable segment, on an annual and interim basis. The Update is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Adoption of the new standard will have an immaterial effect on our consolidated financial statements.

In December 2023, FASB issued ASU 2023-09— Income Taxes (Topic 740): Improvements to Income Tax Disclosures, to help investors better understand an entity’s exposure to potential changes in jurisdictional tax legislation and the ensuing risks and opportunities. Furthermore, the Update improves to assess income tax information that affects cash flow forecasts and capital allocation decisions. The Update is effective for public business entities for annual periods beginning after December 15, 2024, on a prospective basis. Adoption of the new standard will have an immaterial effect on our consolidated financial statements.

XML 64 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
The Company and Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2023
The Company and Summary of Significant Accounting Policies  
Schedule of amounts recorded in accrued liabilities

December 31, 

December 31,

2023

2022

Contract liabilities

$

305

$

338

During the three and twelve months ended December 31, 2023, the Company recognized $9,000 and $287,000, respectively, of revenue that was included in the contract balances as of December 31, 2022. During the three and twelve months ended December 31, 2022, the Company recognized $22,000 and $760,000 of revenue that was included in the contract balances as of December 31, 2021.

Schedule of accumulated other comprehensive income (loss)

As of December 31, 

    

2023

2022

Accumulated other comprehensive loss:

Unrealized loss on investments, net

$

(20)

$

(303)

Cumulative translation adjustment

 

(6,530)

(3,042)

 

(6,550)

(3,345)

Less: Cumulative translation adjustment attributable to noncontrolling interests and redeemable noncontrolling interests

(551)

(227)

Accumulated other comprehensive loss attributable to AXT, Inc.

$

(5,999)

$

(3,118)

XML 65 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cash, Cash Equivalents and Investments (Tables)
12 Months Ended
Dec. 31, 2023
Cash, Cash Equivalents and Investments  
Cash, cash equivalents and investments

Our cash and cash equivalents consist of cash and instruments with original maturities of less than three months. Our investments consist of instruments with original maturities of more than three months. As of December 31, 2023 and 2022, our cash, cash equivalents and debt investments are classified as follows (in thousands):

December 31, 2023

December 31, 2022

 

    

    

Gross

    

Gross

    

    

    

Gross

    

Gross

    

 

Amortized

Unrealized

Unrealized

Fair

Amortized

Unrealized

Unrealized

Fair

 

    

Cost

    

Gain

    

(Loss)

    

Value

    

Cost

    

Gain

    

(Loss)

    

Value

 

Classified as:

Cash and restricted cash

$

50,114

$

$

$

50,114

$

41,348

$

$

$

41,348

Cash equivalents:

Certificates of deposit 1

Total cash, restricted cash and cash equivalents

 

50,114

 

 

 

50,114

 

41,348

 

 

 

41,348

Investments (available-for-sale):

Certificates of deposit 2

 

2,160

 

(20)

 

2,140

 

6,440

 

(175)

 

6,265

Corporate bonds

 

 

 

 

 

5,320

 

 

(128)

 

5,192

Total investments

 

2,160

 

 

(20)

 

2,140

 

11,760

 

 

(303)

 

11,457

Total cash, restricted cash, cash equivalents and investments

$

52,274

$

$

(20)

$

52,254

$

53,108

$

$

(303)

$

52,805

Contractual maturities on investments:

Due within 1 year 3

$

2,160

$

2,140

$

9,600

$

9,339

Due after 1 through 5 years 4

 

 

 

2,160

 

2,118

$

2,160

$

2,140

$

11,760

$

11,457

1.Certificate of deposit with original maturities of less than three months.
2.Certificate of deposit with original maturities of more than three months.
3.Classified as “Short-term investments” in our consolidated balance sheets.
4.Classified as “Long-term investments” in our consolidated balance sheets.

Fair value and gross unrealized losses related to available-for-sale securities

The following table summarizes the fair value and gross unrealized losses related to available-for-sale debt securities, aggregated by investment category and length of time that individual debt securities have been in a continuous unrealized loss position as of December 31, 2023 (in thousands):

In Loss Position

In Loss Position

Total In

 

< 12 months

> 12 months

Loss Position

 

Gross

Gross

Gross

 

Fair

Unrealized

Fair

Unrealized

Fair

Unrealized

 

As of December 31, 2023

    

Value

    

(Losses)

    

Value

    

(Losses)

    

Value

    

(Losses)

 

Investments:

Certificates of deposit

$

$

$

2,140

$

(20)

$

2,140

$

(20)

Total in loss position

$

$

$

2,140

$

(20)

$

2,140

$

(20)

The following table summarizes the fair value and gross unrealized losses related to available-for-sale debt securities, aggregated by investment category and length of time that individual debt securities have been in a continuous unrealized loss position as of December 31, 2022 (in thousands):

In Loss Position

In Loss Position

Total In

 

< 12 months

> 12 months

Loss Position

 

    

    

    

Gross

    

    

    

Gross

    

    

    

Gross

 

Fair

Unrealized

Fair

Unrealized

Fair

Unrealized

 

As of December 31, 2022

Value

(Loss)

Value

(Loss)

Value

(Loss)

 

Investments:

Certificates of deposit

$

2,118

$

(42)

$

4,146

$

(133)

$

6,264

$

(175)

Corporate bonds

 

 

 

4,842

 

(128)

 

4,842

(128)

Total in loss position

$

2,118

$

(42)

$

8,988

$

(261)

$

11,106

$

(303)

Summary of financial assets and liabilities measured at fair value on a recurring basis

The following table summarizes our financial assets and liabilities measured at fair value on a recurring basis in accordance with ASC 820 as of December 31, 2023 (in thousands):

    

    

Quoted Prices in

    

Significant

 

Active Markets of

Significant Other

Unobservable

 

Balance as of

Identical Assets

Observable Inputs

Inputs

 

    

December 31, 2023

    

(Level 1)

    

(Level 2)

    

(Level 3)

 

Assets:

Investments:

Certificates of deposit

$

2,140

$

$

2,140

$

Corporate bonds

 

 

 

 

Total

$

2,140

$

$

2,140

$

The following table summarizes our financial assets and liabilities measured at fair value on a recurring basis in accordance with ASC 820 as of December 31, 2022 (in thousands):

    

    

Quoted Prices in

    

Significant

 

Active Markets of

Significant Other

Unobservable

 

Balance as of

Identical Assets

Observable Inputs

Inputs

 

    

December 31, 2022

    

(Level 1)

    

(Level 2)

    

(Level 3)

 

Assets:

Investments:

Certificates of deposit

$

6,265

$

$

6,265

$

Corporate bonds

 

5,192

 

 

5,192

 

Total

$

11,457

$

$

11,457

$

XML 66 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Inventories (Tables)
12 Months Ended
Dec. 31, 2023
Inventories  
Components of inventories

The components of inventory are summarized below (in thousands):

December 31, 

December 31, 

    

2023

    

2022

 

Inventories:

Raw materials

$

32,910

$

46,476

Work in process

 

50,008

 

39,956

Finished goods

 

3,585

 

3,197

$

86,503

$

89,629

XML 67 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property, Plant and Equipment, Net (Tables)
12 Months Ended
Dec. 31, 2023
Property, Plant and Equipment, Net  
Schedule of components of property, plant and equipment

The components of our property, plant and equipment are summarized below (in thousands):

December 31, 

December 31, 

2023

2022

Property, plant and equipment:

Machinery and equipment, at cost

$

65,918

$

62,797

Less: accumulated depreciation and amortization

(42,112)

(38,477)

Building, at cost

125,786

118,550

Less: accumulated depreciation and amortization

(23,339)

(20,403)

Leasehold improvements, at cost

 

7,596

 

7,430

Less: accumulated depreciation and amortization

(5,984)

(5,559)

Construction in progress

 

38,483

 

36,679

$

166,348

$

161,017

XML 68 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Investments in Privately-held Raw Material Companies (Tables)
12 Months Ended
Dec. 31, 2023
Investments in Privately-Held Raw Material Companies  
Summary of investments

The investments are summarized below (in thousands):

Investment Balance as of

December 31, 

December 31, 

Accounting

Ownership

*

Company

    

2023

    

2022

    

Method

    

Percentage

Nanjing JinMei Gallium Co., Ltd.

$

592

$

592

 

Consolidated

 

** 85.5

%

ChaoYang JinMei Gallium Co., Ltd.

1,820

1,820

Consolidated

** 85.5

%

Beijing BoYu Semiconductor Vessel Craftwork Technology Co., Ltd.

 

1,346

 

1,346

 

Consolidated

 

** 85.5

%

ChaoYang ShuoMei High Purity Semiconductor Materials Co., Ltd.

3,122

1,000

Consolidated

**** 75.0

%

ChaoYang XinMei High Purity Semiconductor Materials Co., Ltd.

7,331

7,331

Consolidated

 

*** 58.5

%

$

14,211

$

12,089

Beijing JiYa Semiconductor Material Co., Ltd.

$

3,806

6,381

Equity

39

%

Xiaoyi XingAn Gallium Co., Ltd.

5,516

5,094

Equity

** 25

%

ChaoYang KaiMei Quartz Co., Ltd.

3,154

827

Equity

***** 40

%

Emeishan Jia Mei High Purity Metals Co., Ltd.

 

N/A

 

418

 

Equity

 

****** 25

%

$

12,476

$

12,720

Emeishan Jia Mei High Purity Metals Co., Ltd.

 

551

 

N/A

 

Fair value

 

****** 10

%

$

551

$

Donghai County Dongfang High Purity Electronic Materials Co., Ltd.

 

 

1,887

 

N/A

 

******* 0

%

$

$

1,887

Summarized balance sheet information

These minority investment entities that are not consolidated, but rather are accounted for under the equity method, had the following summarized balance sheet information (in thousands) as of December 31, 2023 and 2022, respectively: (The 2023 balance sheet information excludes Jia Mei.)

As of December 31, 

 

    

2023

2022

 

Current assets

$

31,636

    

$

43,091

Noncurrent assets

 

19,751

 

12,520

Current liabilities

 

7,367

 

10,552

Noncurrent liabilities

 

 

Schedule of gain (loss) on sale and re measurement of equity method investments

Amount

    

(in thousands)

Fair value of the consideration received

$

779

Foreign income tax withholding

48

Carrying value of 15% of Emeishan Jia Mei High Purity Metals Co., Ltd.

(252)

Gain recognized on sale of 15% of Emeishan Jia Mei High Purity Metals Co., Ltd.

$

575

Amount

(in thousands)

Fair value of the retained investment in Emeishan Jia Mei High Purity Metals Co., Ltd.

$

551

Carrying value of retained noncontrolling investment (10%)

(168)

Gain on retained noncontrolling investment due to remeasurement (10%)

$

383

Amount

    

(in thousands)

Fair value of the consideration received

$

585

Carrying value of 46% of Donghai County Dongfang High Purity Electronic Materials Co., Ltd.

(1,710)

Loss recognized on sale of 46% of Donghai County Dongfang High Purity Electronic Materials Co., Ltd.

$

(1,125)

Summarized income information

AXT’s minority investment entities are not consolidated and are accounted for under the equity method. The equity entities had the following summarized income information (in thousands) for the years ended December 31, 2023, 2022 and 2021, respectively: (The 2023 income information includes results of Jia Mei for Q1 and Q2.)

Our share for the

 

Year Ended

Year Ended

 

December 31, 

December 31, 

 

    

2023

    

2022

2021

    

2023

    

2022

    

2021

 

Net revenue

$

32,544

$

48,139

$

35,939

$

10,033

$

15,031

$

11,424

Gross profit

 

11,698

 

27,000

 

17,465

 

3,365

 

8,229

 

5,482

Operating income

 

10,115

 

24,987

 

14,293

 

2,724

 

7,532

 

4,495

Net income

8,681

19,104

12,560

1,884

5,957

4,409

XML 69 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheets Details (Tables)
12 Months Ended
Dec. 31, 2023
Balance Sheets Details  
Schedule of components of other assets

The components of other assets are summarized below (in thousands):

As of December 31, 

    

 

2023

    

2022

Equity method investments

$

12,476

$

14,607

Value added tax receivable, long term

1,291

1,632

Other intangible assets

1,821

1,926

Deferred tax assets

1,683

2,236

Other assets

1,627

1,230

$

18,898

$

21,631

Schedule of components of accrued liabilities

The components of accrued liabilities are summarized below (in thousands):

As of December 31, 

 

2023

    

2022

 

Payable in connection with construction in progress

$

7,249

$

4,135

Accrued compensation and related charges

3,707

4,774

Preferred stock dividends payable

2,901

2,901

Accrued professional services

868

930

Accrued product warranty

703

669

Other tax payable

493

867

Current portion of operating lease liabilities

458

485

Advances from customers

305

338

Other personnel-related costs

286

291

Accrual for sales returns

39

112

Accrued income taxes

729

Other accrued liabilities

2,010

1,933

$

19,019

$

18,164

XML 70 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Bank Loans and Line of Credit (Tables)
12 Months Ended
Dec. 31, 2023
Bank Loans and Line of Credit  
Schedule of bank loans and line of credit

Loan

Interest

December 31, 

December 31, 

Subsidiary

Bank

Detail

Rate

Start Date

Due Date

2022

2023

Tongmei

Bank of China (1)

$

2,108

2.7

%  

September-22

March-23

$

2,175

$

-

3,935

4.6

%  

January-22

January-23

4,059

-

1,405

4.2

%  

April-22

April-23

1,450

-

Bank of China (5)

1,848

3.5

%  

January-23

January-24

-

1,795

2,184

2.8

%  

March-23

March-24

-

2,118

376

2.7

%  

September-23

September-24

-

386

876

3.5

%  

November-23

November-24

-

876

1,003

3.5

%  

November-23

November-24

-

1,003

Bank of China (3)

2,911

3.5

%  

January-23

January-24

-

2,825

Bank of Communications (2)

1,405

3.3

%  

January-22

January-23

1,450

-

1,405

3.3

%  

January-22

January-23

1,450

-

Bank of Communications (5)

1,450

3.3

%  

December-22

December-23

1,450

-

1,455

3.3

%  

January-23

January-24

-

1,414

1,380

3.8

%  

May-23

May-24

-

1,414

1,373

3.8

%  

July-23

May-24

-

1,414

China Merchants Bank (5)

4,367

3.7

%  

January-23

January-24

-

4,235

Bank of Beijing (4)

3,192

4.2

%  

May-22

May-23

3,292

-

2,290

4.2

%  

January-23

January-24

-

2,220

3,541

3.2

%  

June-23

May-24

-

3,626

1,380

3.2

%  

June-23

February-24

-

1,414

1,414

3.0

%  

December-23

December-24

-

1,414

Industrial Bank (5)

5,621

4.4

%  

June-22

June-23

5,798

-

2,811

4.4

%  

September-22

September-23

2,900

-

2,757

4.3

%  

June-23

June-24

-

2,825

2,744

4.3

%  

July-23

July-24

-

2,825

2,744

4.3

%  

September-23

September-24

-

2,825

NingBo Bank (5)

1,405

4.8

%  

June-22

June-23

1,450

-

1,405

4.8

%  

August-22

August-23

1,450

-

1,405

4.8

%  

September-22

September-23

1,450

-

1,406

4.5

%  

November-22

November-23

1,450

-

2,900

4.5

%  

December-22

December-23

2,900

-

2,744

4.2

%  

August-23

September-24

-

2,820

1,271

4.3

%  

November-23

November-24

-

1,271

2,825

4.3

%  

December-23

December-24

-

2,825

Industrial and Commercial Bank of China (5)

5,621

3.2

%  

September-22

July-23

5,800

-

2,744

3.3

%  

September-23

September-24

-

2,825

NanJing Bank (5)

2,811

4.3

%  

September-22

September-23

2,899

-

1,265

4.3

%  

November-22

November-23

1,305

-

2,752

3.8

%  

October-23

October-24

-

2,752

BoYu

Industrial and Commercial Bank of China (6)

1,450

2.8

%  

December-22

December-23

1,450

-

1,414

2.7

%  

December-23

December-24

-

1,414

Bank of China (5)

1,204

2.4

%  

January-23

January-24

-

849

NingBo Bank (5)

703

4.8

%  

September-22

March-23

725

-

1,406

3.6

%  

November-22

May-23

1,450

-

725

4.8

%  

December-22

June-23

725

-

1,414

3.3

%  

November-23

May-24

-

1,414

Industrial Bank (5)

688

3.6

%  

September-23

September-24

-

708

Bank of Communications (5)

1,414

3.0

%  

November-23

May-24

-

1,414

Loan Balance

$

47,078

$

52,921

Collateral for the above bank loans and line of credit

(1)Baoding Tongmei’s land use rights and all of its buildings located at its facility in Dingxing, China.
(2)ChaoYang Tongmei’s land use rights and all of its buildings located at its facility in Kazuo, China.
(3)ChaoYang LiMei time deposit.
(4)AXT time deposit.
(5)Not collateralized.
(6)BoYu’s land use rights and its building located at its facility in Tianjin, China. In addition, the December 2023 loan attracts a guarantee fee amounting to 0.7% of the loan amount.
XML 71 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity and Stock Repurchase Program (Tables)
12 Months Ended
Dec. 31, 2023
Stockholders' Equity and Stock Repurchase Program  
Schedule of changes in ownership interest in consolidated subsidiaries

As of December 31, 

    

2023

2022

Net income (loss) attributable to AXT, Inc.

$

(17,881)

    

$

15,811

Decrease in additional paid-in capital for:

 

 

Investment in subsidiary with noncontrolling interest

 

(308)

 

(937)

Change from net income (loss) attributable to AXT, Inc., net of transfers to noncontrolling interests

$

(18,189)

$

14,874

XML 72 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans and Stock-based Compensation (Tables)
12 Months Ended
Dec. 31, 2023
Employee Benefit Plans and Stock-based Compensation  
Summary of compensation costs related to stock-based awards

Year Ended

December 31, 

 

2023

    

2022

2021

 

Cost of revenue

$

414

$

379

$

368

Selling, general and administrative

 

2,502

 

2,947

 

3,514

Research and development

 

624

 

680

 

637

Net effect on net income (loss)

$

3,540

$

4,006

$

4,519

Shares used in computing basic net income (loss) per share

 

42,643

 

42,104

 

41,367

Shares used in computing diluted net income (loss) per share

 

42,643

 

42,715

 

42,720

Effect on basic net income (loss) per share

$

0.08

$

0.10

$

0.11

Effect on diluted net income (loss) per share

$

0.08

$

0.09

$

0.11

Summary of stock option activity

The following table summarizes the stock option transactions for each of the years ended December 31, 2021, 2022 and 2023 (in thousands, except per share data):

Weighted-

    

    

    

average

    

 

Weighted-

Remaining

 

Number of

average

Contractual

Aggregate

 

Options

Exercise

Life

Intrinsic

 

Stock Options

    

Outstanding

    

Price

    

(in years)

    

Value

 

Balance as of January 1, 2021

 

1,885

$

4.42

 

6.17

$

9,713

Granted

 

 

Exercised

 

(507)

 

3.30

Canceled and expired

 

 

Balance as of December 31, 2021

 

1,378

$

4.83

 

5.60

$

5,573

Granted

 

 

Exercised

 

(172)

 

3.02

Canceled and expired

 

 

Balance as of December 31, 2022

1,206

$

5.09

 

5.08

$

630

Granted

 

 

Exercised

 

(4)

2.30

Canceled and expired

 

(4)

4.12

Balance as of December 31, 2023

 

1,198

$

5.10

 

4.09

$

14

Options vested as of December 31, 2023 and unvested options expected to vest, net of forfeitures

 

1,198

$

5.10

 

4.09

$

14

Options exercisable as of December 31, 2023

 

1,198

$

5.10

 

4.09

$

14

Summary of options outstanding and exercisable by exercise price ranges

The options outstanding and exercisable as of December 31, 2023 were in the following exercise price ranges (in thousands, except per share data):

Options Vested and

 

Options Outstanding as of

Exercisable as of

 

December 31, 2023

December 31, 2023

 

    

    

Weightedaverage

    

    

 

Range of

Weightedaverage

    

Remaining

WeightedAverage

 

Exercise Price

Shares

Exercise Price

    

Contractual Life

Shares

Exercise Price

 

$

2.14

-

$

2.14

8

$

2.14

 

0.33

 

8

$

2.14

$

2.18

-

$

2.18

54

$

2.18

 

1.84

 

54

$

2.18

$

2.47

-

$

2.47

15

$

2.47

 

0.84

 

15

$

2.47

$

2.56

-

$

2.56

10

$

2.56

 

2.01

 

10

$

2.56

$

3.06

-

$

3.06

330

$

3.06

 

5.85

 

330

$

3.06

$

5.21

-

$

5.21

352

$

5.21

 

2.82

 

352

$

5.21

$

5.77

-

$

5.77

245

$

5.77

 

4.85

 

245

$

5.77

$

7.95

-

$

7.95

60

$

7.95

 

3.08

 

60

$

7.95

$

9.50

-

$

9.50

124

$

9.50

 

3.82

 

124

$

9.50

1,198

$

5.10

 

4.09

 

1,198

$

5.10

Summary of restricted stock awards activity

A summary of activity related to restricted stock awards for the years ended December 31, 2021, 2022 and 2023 is presented below (in thousands, except per share data):

    

    

Weighted-Average

 

Grant Date

 

Stock Awards

    

Shares

    

Share Value

 

Non-vested as of January 1, 2021

 

1,022

$

5.27

Granted

 

274

$

9.07

Vested

 

(407)

$

5.70

Forfeited

 

(14)

$

5.38

Non-vested as of December 31, 2021

 

875

$

6.26

Granted

 

513

$

4.67

Vested

 

(387)

$

6.01

Forfeited

 

(17)

$

5.34

Non-vested as of December 31, 2022

984

$

5.55

Granted

 

692

$

2.20

Vested

 

(446)

$

5.25

Forfeited

(10)

$

6.37

Non-vested as of December 31, 2023

 

1,220

$

3.75

Summary of unvested at-risk performance shares

A summary of the status of our unvested at-risk, performance shares as of December 31, 2023 is presented below (in thousands, except per share data):

    

    

Weighted-Average

Grant Date

Stock Awards

    

Shares

    

Share Value

Non-vested as of January 1, 2022

 

152

*

$

15.37

Granted

 

74

$

7.83

Vested

 

(76)

$

15.37

Forfeited

 

(74)

$

7.83

Non-vested as of December 31, 2022

76

$

15.37

Granted

 

13

$

3.71

Vested

 

(38)

$

15.37

Forfeited

(13)

$

3.71

Non-vested as of December 31, 2023

 

38

$

15.37

*The number of share presented is based on achieving 150% of the targeted financial performance metric as defined in the at-risk, performance shares agreement.

Summary of common stock reserved for future issuance

The following number of shares of common stock were reserved and available for future issuance as of December 31, 2023 (in thousands, except per share data):

Options outstanding

    

1,198

Restricted stock awards outstanding

 

1,257

Stock available for future grant: 2015 Equity Incentive Plan

 

1,743

Total

 

4,198

XML 73 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Guarantees (Tables)
12 Months Ended
Dec. 31, 2023
Guarantees  
Product warranty accrued liability

Year Ended

 

December 31, 

 

    

2023

    

2022

 

Beginning accrued product warranty

$

669

$

743

Accruals for warranties issued

 

794

 

1,024

Adjustments related to pre-existing warranties including expirations and changes in estimates

 

(159)

 

(286)

Cost of warranty repair

 

(601)

 

(812)

Ending accrued product warranty

$

703

$

669

XML 74 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2023
Income Taxes  
Components of the provision (benefits) for income taxes

Year Ended December 31, 

 

    

2023

    

2022

    

2021

 

Current:

Federal

$

(317)

$

848

$

223

State

 

41

 

34

 

91

Foreign

 

(62)

 

918

 

3,119

Total current

 

(338)

 

1,800

 

3,433

Deferred:

Federal

 

(9)

 

(591)

 

(188)

State

(7)

(4)

(1)

Foreign

 

514

 

980

 

(2,151)

Total deferred

 

498

 

385

 

(2,340)

Total provision for income taxes

$

160

$

2,185

$

1,093

Reconciliation of the effective income tax rates and the U.S. statutory federal income tax rate

Year Ended December 31, 

 

    

2023

    

2022

    

2021

 

Statutory federal income tax rate

 

21.0

%  

21.0

%  

21.0

%  

State income taxes, net of federal tax benefits

 

(0.6)

0.1

0.4

Valuation allowance

 

(25.7)

(19.3)

(25.4)

Stock-based compensation

 

(1.7)

0.7

(3.2)

Foreign tax rate differential

6.1

(2.6)

(8.6)

Foreign tax incentives

0.1

(3.5)

(3.2)

Foreign income inclusion

18.9

10.4

Gain from sale of IP

16.9

Tax effect in equity method loss or gain from unconsolidated affiliates

0.4

(3.0)

(2.6)

Other

(0.4)

(1.8)

0.5

Effective tax rate

 

(0.8)

%  

10.5

%  

6.2

%  

Deferred tax assets and liabilities

Deferred tax assets and liabilities are summarized below (in thousands):

As of December 31, 

 

    

2023

    

2022

 

Deferred tax assets:

Net operating loss carryforwards

$

14,362

$

9,571

Accruals, reserves and other

 

4,349

 

4,053

Credit carryforwards

 

325

 

206

Operating lease liability

 

206

 

60

Gross deferred tax assets

19,242

13,890

Valuation allowance

 

(17,462)

 

(11,885)

Total deferred tax assets

 

1,780

 

2,005

Deferred tax liabilities:

 

 

Operating lease right-of-use assets

 

(323)

 

(50)

Total net deferred tax assets (included in other assets)

$

1,457

$

1,955

As of December 31, 2023 we have federal net operating loss (“NOL”) carryforwards of approximately $40.2 million, which will begin to expire in 2025. We have California net operating loss carryforwards of approximately $115,000 as of December 31, 2023.

XML 75 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Income (Loss) Per Share (Tables)
12 Months Ended
Dec. 31, 2023
Net Income (Loss) per Share  
Reconciliation of numerators and denominators of basic and diluted net income per share

A reconciliation of the numerators and denominators of the basic and diluted net income per share calculations is as follows (in thousands, except per share data):

Year ended

December 31, 

    

2023

    

2022

    

2021

 

Numerator:

Net income (loss) attributable to AXT, Inc.

$

(17,881)

$

15,811

$

14,575

Less: Preferred stock dividends

 

(177)

 

(177)

 

(177)

Net income (loss) available to common stockholders

$

(18,058)

$

15,634

$

14,398

Denominator:

Denominator for basic net income (loss) per share - weighted-average common shares

 

42,643

 

42,104

 

41,367

Effect of dilutive securities:

Common stock options

 

 

333

 

803

Restricted stock awards

 

 

278

 

550

Denominator for dilutive net income (loss) per common shares

 

42,643

 

42,715

 

42,720

Net income (loss) attributable to AXT, Inc. per common share:

Basic

$

(0.42)

$

0.37

$

0.35

Diluted

$

(0.42)

$

0.37

$

0.34

Options excluded from diluted net income (loss) per share as the impact is anti-dilutive

 

1,198

 

220

 

21

Restricted stock excluded from diluted net income (loss) per share as the impact is anti-dilutive

 

1,258

 

291

 

118

XML 76 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Information and Foreign Operations (Tables)
12 Months Ended
Dec. 31, 2023
Segment Information and Foreign Operations  
Revenues reported by product type

The following table represents revenue amounts (in thousands) by product type:

Year Ended

December 31, 

2023

    

2022

    

2021

 

Product Type:

Substrates

$

47,466

$

111,094

$

103,026

Raw materials and others

 

28,329

 

30,024

 

34,367

Total

$

75,795

$

141,118

$

137,393

Revenue reported for products shipped to customers in the corresponding geographic region

The following table represents revenue amounts (in thousands) reported for products shipped to customers in the corresponding geographic region:

Year Ended

December 31, 

 

2023

    

2022

    

2021

 

Geographical region:

China

$

39,778

$

55,414

$

67,394

Taiwan

8,651

28,780

16,841

Japan

4,641

11,724

10,112

Asia Pacific (excluding China, Taiwan and Japan)

3,814

4,188

7,540

Europe (primarily Germany)

12,315

20,592

23,069

North America (primarily the United States)

 

6,596

 

20,420

 

12,437

Total

$

75,795

$

141,118

$

137,393

Long-lived assets by geographic region

Long-lived assets consist primarily of property, plant and equipment, and operating lease right-of-use assets are attributed to the geographic location in which they are located. Long-lived assets, net of depreciation, by geographic region were as follows (in thousands):

As of December 31, 

 

2023

    

2022

 

Long-lived assets by geographic region, net of depreciation:

North America

$

1,631

$

346

China

 

167,516

 

162,432

$

169,147

$

162,778

XML 77 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other income (expense), net (Tables)
12 Months Ended
Dec. 31, 2023
Other income (expense), net  
Schedule of components of other income, net

The components of other income (expense), net are summarized below (in thousands):

Year Ended

December 31, 

2023

    

2022

    

2021

Foreign exchange gain (loss)

$

169

$

1,573

$

(434)

Income from local China government subsidy

2,557

1,710

1,125

Other income (expense)

(547)

204

(182)

$

2,179

$

3,487

$

509

XML 78 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies  
Summary of maturities of our operating lease liabilities

As of December 31, 2023, the maturities of our operating lease liabilities (excluding short-term leases) are as follows (in thousands):

Maturity of Lease Liabilities

    

2024

$

591

2025

604

2026

618

2027

633

2028

614

Thereafter

153

Total minimum lease payments

3,213

Less: Interest

(404)

Present value of lease obligations

2,809

Less: Current portion, included in accrued liabilities

(458)

Long-term portion of lease obligations

$

2,351

Schedule of weighted-average remaining lease term and the weighted-average discount rate of operating leases

December 31, 

December 31, 

2023

2022

Weighted-average remaining lease term (years)

5.22

5.89

Weighted-average discount rate

5.14

%

4.61

%

Schedule of supplemental cash flow information related to leases

Supplemental cash flow information related to leases where we are the lessee is as follows (in thousands):

Year Ended

December 31, 

2023

2022

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

Operating cash flows from operating leases

$

578

$

574

Summary of components of lease expense

The components of lease expense are as follows (in thousands) within our consolidated statements of operations:

Year Ended

December 31, 

2023

2022

Operating lease

$

548

$

530

Short-term lease expense

143

137

Total

$

691

$

667

XML 79 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Unaudited Quarterly Consolidated Financial Data (Tables)
12 Months Ended
Dec. 31, 2023
Unaudited Quarterly Consolidated Financial Data  
Schedule of unaudited quarterly consolidated financial data

Quarter

 

    

First

    

Second

    

Third

    

Fourth

 

(in thousands, except per share data)

 

2023:

Revenue

$

19,405

$

18,595

$

17,366

$

20,429

Gross profit

 

5,110

 

1,715

 

1,866

 

4,627

Net income attributable to AXT, Inc.

 

(3,348)

 

(5,089)

 

(5,823)

 

(3,621)

Net income attributable to AXT, Inc. per share, basic

$

(0.08)

$

(0.12)

$

(0.14)

$

(0.09)

Net income attributable to AXT, Inc. per share, diluted

$

(0.08)

$

(0.12)

$

(0.14)

$

(0.09)

2022:

Revenue

$

39,653

$

39,487

$

35,183

$

26,795

Gross profit

 

13,308

 

15,435

 

14,782

 

8,596

Net income (loss) attributable to AXT, Inc.

 

3,165

 

5,546

 

5,759

 

1,341

Net income (loss) attributable to AXT, Inc. per share, basic

$

0.07

$

0.13

$

0.14

$

0.03

Net income (loss) attributable to AXT, Inc. per share, diluted

$

0.07

$

0.13

$

0.13

$

0.03

XML 80 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Redeemable Noncontrolling Interests (Tables)
12 Months Ended
Dec. 31, 2023
Redeemable Noncontrolling Interests  
Components of the change in redeemable noncontrolling interests

The components of the change in redeemable noncontrolling interests for the years ended December 31, 2023 and 2022 are presented in the following table (in thousands):

Balance as of January 1, 2022

$

50,385

Investment in subsidiary with redeemable noncontrolling interest

471

Equity issuance costs incurred

(2,699)

Stock-based compensation attributable to redeemable noncontrolling interests

(36)

Net income attributable to redeemable noncontrolling interests

1,598

Effect of foreign currency translation on redeemable noncontrolling interests

(3,962)

Effect of foreign currency translation attributable to redeemable noncontrolling interests

(911)

Balance as of December 31, 2022

44,846

Investment in subsidiary with redeemable noncontrolling interest

155

Equity issuance costs incurred

(880)

Stock-based compensation attributable to redeemable noncontrolling interests

52

Net loss attributable to redeemable noncontrolling interests

(920)

Effect of foreign currency translation on redeemable noncontrolling interests

(1,260)

Effect of foreign currency translation attributable to redeemable noncontrolling interests

(330)

Balance as of December 31, 2023

$

41,663

XML 81 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
The Company and Summary of Significant Accounting Policies - The Company (Details)
12 Months Ended
Dec. 31, 2023
item
segment
The Company and Summary of Significant Accounting Policies  
Number of product lines | segment 2
Minimum  
The Company and Summary of Significant Accounting Policies  
Temperature in C 500
Maximum  
The Company and Summary of Significant Accounting Policies  
Temperature in C 1,500
Sales Revenue, Net [Member] | Customer concentration | Specialty Material Substrates  
The Company and Summary of Significant Accounting Policies  
Revenue by product line (as a percent) 63.00%
Sales Revenue, Net [Member] | Customer concentration | Raw Materials  
The Company and Summary of Significant Accounting Policies  
Revenue by product line (as a percent) 37.00%
XML 82 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
The Company and Summary of Significant Accounting Policies- Principles of Consolidation (Details)
1 Months Ended 12 Months Ended
May 31, 2023
USD ($)
Jan. 25, 2021
USD ($)
Dec. 31, 2023
USD ($)
Aug. 31, 2023
USD ($)
May 31, 2023
USD ($)
Jan. 31, 2023
USD ($)
Aug. 31, 2022
USD ($)
Jul. 31, 2022
USD ($)
May 31, 2022
USD ($)
Apr. 30, 2022
USD ($)
Jan. 31, 2022
USD ($)
Jun. 30, 2021
USD ($)
May 31, 2021
USD ($)
Feb. 28, 2021
USD ($)
Jan. 31, 2021
USD ($)
Dec. 31, 2023
USD ($)
company
Dec. 31, 2022
USD ($)
company
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Sep. 30, 2023
USD ($)
Jul. 31, 2023
USD ($)
Sep. 30, 2022
Oct. 31, 2021
USD ($)
Sep. 30, 2021
USD ($)
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]                                                
Number of equity method investments | company                               3 6              
Investments, equity method     $ 12,476,000                         $ 12,476,000 $ 12,720,000              
Proceeds from sale of equity method investments                               827,000                
Payment for investment                               $ 2,538,000                
Sale of subsidiary shares to noncontrolling interests                                   $ 1,151,000            
Percentage of equity interest sold                               15.00%                
AXT-Tongmei, Inc | Disposal Group, Disposed of by Sale, Not Discontinued Operations                                                
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]                                                
Cash consideration                       $ 1,000,000                        
Minority investors                                                
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]                                                
Loan amount $ 300,000       $ 300,000 $ 200,000                                    
Chao Yang XinMei High Purity Semiconductor Materials Co. Ltd. | Loan from related party                                                
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]                                                
Increase in redeemable noncontrolling interests                 $ 100,000                              
Chao Yang XinMei High Purity Semiconductor Materials Co. Ltd. | Loan from related party | ChaoYang Xinshuo                                                
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]                                                
Loan amount                                             $ 1,000,000.0 $ 900,000
Sale of subsidiary shares to noncontrolling interests                   $ 1,900,000                            
Amount paid to subsidiary                 600,000 700,000                            
Chao Yang XinMei High Purity Semiconductor Materials Co. Ltd. | Loan from related party | Beijing Tongmei Xtal Technology                                                
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]                                                
Sale of subsidiary shares to noncontrolling interests                   2,600,000                            
Amount paid to subsidiary                 800,000 1,100,000                            
Increase in noncontrolling interest                 $ 1,400,000   $ 2,200,000                          
Increase in redeemable noncontrolling interests                     $ 200,000                          
Chao Yang XinMei High Purity Semiconductor Materials Co. Ltd.                                                
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]                                                
Investment value, agreement amount                         $ 1,800,000 $ 3,000,000.0                    
Investments, equity method                           $ 1,800,000                    
Ownership (as a percent)               58.50% 58.50%   58.50%   58.50% 58.50%                    
Initial funding                         $ 1,500,000 $ 1,500,000                    
Increase in noncontrolling interest               $ 610,000                                
Further investment               600,000                                
Redeemable noncontrolling interest increased               57,000                                
Chao Yang XinMei High Purity Semiconductor Materials Co. Ltd. | Loan from related party                                                
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]                                                
Sale of subsidiary shares to noncontrolling interests                   4,500,000                            
ChaoYang ShuoMei High Purity Semiconductor Materials Co., Ltd.                                                
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]                                                
Investment value, agreement amount                   4,400,000                            
Investments, equity method                   $ 3,300,000                            
Ownership (as a percent)       75.00%           75.00%                            
Initial funding             $ 334,000                                  
Increase in noncontrolling interest       $ 200,000     406,000                                  
Increase in redeemable noncontrolling interests       44,000                                        
Redeemable noncontrolling interest increased             73,000                                  
ChaoYang KaiMei Quartz Co., Ltd                                                
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]                                                
Investment value, agreement amount                   $ 7,600,000                            
Investments, equity method     $ 3,154,000 600,000   900,000       $ 3,000,000.0           $ 3,154,000 827,000     $ 2,300,000 $ 600,000      
Ownership (as a percent)     40.00%             40.00%           40.00%                
Initial funding               2,200,000                                
Investment amount               900,000                                
Additional investment                                       $ 5,600,000        
Payment for investment     $ 600,000                                          
Emeishan Jia Mei High Purity Metals Co., Ltd Investment                                                
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]                                                
Investments, equity method                                 $ 418,000              
Ownership (as a percent) 25.00%   10.00%   25.00%                     10.00%                
Proceeds from sale of equity method investments $ 10       $ 827,000                                      
Percentage of equity interest sold 15.00%                             15.00%                
Percentage of ownership, cost method 10.00%   10.00%   10.00%                     10.00%                
ChaoYang ShuoMei High Purity Semiconductor Materials Co., Ltd.                                                
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]                                                
Increase in noncontrolling interest         $ 400,000 200,000                                    
Increase in redeemable noncontrolling interests         75,000 36,000                                    
Beijing BoYu Semiconductor Vessel Craftwork Technology Co., Ltd Investment                                                
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]                                                
Percentage of outstanding shares                                     33.00%          
Beijing BoYu Semiconductor Vessel Craftwork Technology Co., Ltd Investment | Beijing Boyu Semiconductor Vessel Craftwork Technology Co Ltd                                                
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]                                                
Private equity ownership percentage                                     7.59%          
Beijing Tongmei Xtal Technology                                                
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]                                                
Percentage of ownership                       85.50%                        
Percentage of outstanding shares   7.28%                                       14.50%    
Private equity ownership percentage   7.28%                             14.50%              
Percentage of key managers and contributors purchased                                     0.40%          
Investment in new facility   $ 49,000,000                                 $ 48,100,000          
Raised additional capital                             $ 1,500,000                  
Transaction results in increase to noncontrolling interests                       $ 1,200,000                        
Transaction results in increase to redeemable noncontrolling interests                       $ 1,200,000                        
Increase in redeemable noncontrolling interests                             $ 1,500,000       $ 48,100,000          
Beijing Tongmei Xtal Technology | Beijing Boyu Semiconductor Vessel Craftwork Technology Co Ltd                                                
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]                                                
Investment amount                           $ 900,000                    
Private equity ownership percentage                                     7.59%          
Beijing Tongmei Xtal Technology | Nanjing JinMei Gallium Co., Ltd                                                
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]                                                
Private equity ownership percentage                                     0.0038%          
Beijing Tongmei Xtal Technology | Chao Yang XinMei High Purity Semiconductor Materials Co. Ltd.                                                
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]                                                
Loan amount                     $ 1,400,000             $ 1,400,000            
Beijing Tongmei Xtal Technology | Chao Yang XinMei High Purity Semiconductor Materials Co. Ltd. | Loan from related party                                                
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]                                                
Increase in noncontrolling interest                 $ 1,400,000                              
Beijing Tongmei Xtal Technology | Chao Yang XinMei High Purity Semiconductor Materials Co. Ltd.                                                
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]                                                
Initial funding               800,000                                
Investment amount                         $ 900,000                      
Further investment               $ 800,000                                
Nanjing JinMei Gallium Co., Ltd Investment                                                
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]                                                
Percentage of outstanding shares                                     8.50%          
Nanjing JinMei Gallium Co., Ltd Investment | Nanjing JinMei Gallium Co., Ltd                                                
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]                                                
Private equity ownership percentage                                     0.38%          
Nanjing JinMei Gallium Co., Ltd Investment | Emeishan Jia Mei High Purity Metals Co., Ltd Investment                                                
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]                                                
Ownership (as a percent)     25.00%                         25.00%                
Chao Yang XinMei High Purity Semiconductor Materials Co. Ltd. | ChaoYang ShuoMei High Purity Semiconductor Materials Co., Ltd.                                                
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]                                                
Initial funding             $ 1,000,000.0                                  
ChaoYang JinMei Gallium Ltd. | ChaoYang ShuoMei High Purity Semiconductor Materials Co., Ltd.                                                
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]                                                
Loan amount           $ 500,000                                    
ChaoYang JinMei Gallium Ltd. | ChaoYang ShuoMei High Purity Semiconductor Materials Co., Ltd. | ChaoYang ShuoMei High Purity Semiconductor Materials Co., Ltd.                                                
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]                                                
Loan amount $ 1,000,000.0     $ 600,000 $ 1,000,000.0                                      
XML 83 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
The Company and Summary of Significant Accounting Policies - Foreign Currency Translation (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Foreign Exchange Transaction Gains/Lossess      
Foreign exchange gain (loss) $ 169,000 $ 1,573,000 $ (434,000)
XML 84 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
The Company and Summary of Significant Accounting Policies - Revenue Recognition (Details)
3 Months Ended 12 Months Ended
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2023
USD ($)
segment
Dec. 31, 2022
USD ($)
Revenue        
Contract liabilities $ 305,000 $ 338,000 $ 305,000 $ 338,000
Amounts included in contract balances $ 9,000 $ 22,000 $ 287,000 $ 760,000
Number of operating segments | segment     1  
Revenue, Practical Expedient, Incremental Cost of Obtaining Contract     true  
Revenue, Practical Expedient, Financing Component     true  
Revenue, Practical Expedient, Remaining Performance Obligation     true  
Maximum        
Revenue Recognition        
Sales commissions benefit period     1 year  
XML 85 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
The Company and Summary of Significant Accounting Policies - Risks and Concentration of Credit Risk (Details) - customer
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Customer concentration        
The Company and Summary of Significant Accounting Policies        
Number of customers representing significant share 0      
Accounts Receivable [Member]        
The Company and Summary of Significant Accounting Policies        
Number of customers representing significant share 0      
Accounts Receivable [Member] | Customer concentration        
The Company and Summary of Significant Accounting Policies        
Number of customers representing significant share   2    
Raw Materials | Revenue [Member]        
The Company and Summary of Significant Accounting Policies        
Number of customers representing significant share   2 1 1
Major Customer One [Member] | Revenue [Member] | Customer concentration        
The Company and Summary of Significant Accounting Policies        
Number of customers representing significant share   1    
Percentage share generated by major customers (in hundredths) 10.00% 15.00% 10.00%  
Major Customer One [Member] | Accounts Receivable [Member] | Customer concentration        
The Company and Summary of Significant Accounting Policies        
Percentage share generated by major customers (in hundredths)   10.00%    
Top Five Major Customers [Member] | Revenue [Member]        
The Company and Summary of Significant Accounting Policies        
Number of customers representing significant share 5 5 5  
Top Five Major Customers [Member] | Revenue [Member] | Customer concentration        
The Company and Summary of Significant Accounting Policies        
Percentage share generated by major customers (in hundredths) 25.00% 34.00% 26.00%  
XML 86 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
The Company and Summary of Significant Accounting Policies - Restricted Cash (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Dec. 31, 2023
Jun. 30, 2023
Jan. 31, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
May 31, 2022
Apr. 30, 2022
Cash and Cash Equivalents [Line Items]                
Proceeds from short-term bank loans       $ 56,470 $ 53,078 $ 20,543    
Restricted cash $ 12,362     12,362 6,400      
Bank Of Beijing                
Cash and Cash Equivalents [Line Items]                
Maximum borrowing capacity             $ 3,400  
Secured debt | Bank Of Beijing                
Cash and Cash Equivalents [Line Items]                
Time deposit         $ 2,500   $ 1,000 $ 2,900
Proceeds from short-term bank loans     $ 2,300          
Secured debt | Bank Of China                
Cash and Cash Equivalents [Line Items]                
Time deposit     3,000          
Proceeds from short-term bank loans     $ 2,900          
Secured debt | June 2023 Bank Loan Two                
Cash and Cash Equivalents [Line Items]                
Time deposit 3,900     3,900        
Proceeds from short-term bank loans       3,500        
Secured debt | June 2023 Bank Loan One                
Cash and Cash Equivalents [Line Items]                
Time deposit 1,500 $ 1,500   $ 1,500        
Proceeds from short-term bank loans $ 1,400 $ 1,400            
XML 87 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
The Company and Summary of Significant Accounting Policies - Accounts Receivable and Allowance for Doubtful Accounts and Sales Returns (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
The Company and Summary of Significant Accounting Policies    
Accounts receivable $ 19,256,000 $ 29,252,000
Allowance for Doubtful Accounts    
The Company and Summary of Significant Accounting Policies    
Valuation allowance balance 579,000 307,000
Increase/ (decrease) in allowance for doubtful accounts 272,000 177,000
Allowance for Sales Returns    
The Company and Summary of Significant Accounting Policies    
Valuation allowance balance 39,000 112,000
Allowance utilized 39,000 112,000
Additional reduction $ 34,000 $ 176,000
XML 88 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
The Company and Summary of Significant Accounting Policies - Warranty Reserve (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Warranty Reserve      
Accrued product warranties $ 703,000 $ 669,000 $ 743,000
XML 89 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
The Company and Summary of Significant Accounting Policies - Property, Plant and Equipment (Details)
Dec. 31, 2023
Minimum  
Property, Plant and Equipment  
Property, plant and equipment, estimated economic life 1 year
Maximum  
Property, Plant and Equipment  
Property, plant and equipment, estimated economic life 39 years 6 months
Computers [Member] | Minimum  
Property, Plant and Equipment  
Property, plant and equipment, estimated economic life 3 years
Computers [Member] | Maximum  
Property, Plant and Equipment  
Property, plant and equipment, estimated economic life 5 years
Office Equipment [Member] | Minimum  
Property, Plant and Equipment  
Property, plant and equipment, estimated economic life 3 years
Office Equipment [Member] | Maximum  
Property, Plant and Equipment  
Property, plant and equipment, estimated economic life 5 years
Software [Member] | Minimum  
Property, Plant and Equipment  
Property, plant and equipment, estimated economic life 3 years
Software [Member] | Maximum  
Property, Plant and Equipment  
Property, plant and equipment, estimated economic life 5 years
Furniture and Fixtures [Member] | Minimum  
Property, Plant and Equipment  
Property, plant and equipment, estimated economic life 3 years
Furniture and Fixtures [Member] | Maximum  
Property, Plant and Equipment  
Property, plant and equipment, estimated economic life 5 years
Automobiles [Member] | Minimum  
Property, Plant and Equipment  
Property, plant and equipment, estimated economic life 5 years
Automobiles [Member] | Maximum  
Property, Plant and Equipment  
Property, plant and equipment, estimated economic life 10 years
Leasehold improvements  
Property, Plant and Equipment  
Property, plant and equipment, estimated economic life 10 years
Building improvements  
Property, Plant and Equipment  
Property, plant and equipment, estimated economic life 10 years
Machinery and equipment | Minimum  
Property, Plant and Equipment  
Property, plant and equipment, estimated economic life 1 year
Machinery and equipment | Maximum  
Property, Plant and Equipment  
Property, plant and equipment, estimated economic life 20 years
Building  
Property, Plant and Equipment  
Property, plant and equipment, estimated economic life 39 years 6 months
XML 90 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
The Company and Summary of Significant Accounting Policies - Impairment of Investments (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
The Company and Summary of Significant Accounting Policies      
Impairment charge $ 1,900,000 $ 0 $ 0
XML 91 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
The Company and Summary of Significant Accounting Policies - Segment Reporting (Details)
12 Months Ended
Dec. 31, 2023
segment
The Company and Summary of Significant Accounting Policies  
Number of operating segments 1
XML 92 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
The Company and Summary of Significant Accounting Policies - Comprehensive Income (loss) (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Accumulated other comprehensive loss:    
Accumulated other comprehensive income (loss) attributable to AXT, Inc. $ (5,999) $ (3,118)
Accumulated other comprehensive income including noncontrolling interest    
Accumulated other comprehensive loss:    
Unrealized loss on investments, net (20) (303)
Cumulative translation adjustment (6,530) (3,042)
Accumulated other comprehensive income (loss) attributable to AXT, Inc. (6,550) (3,345)
Accumulated other comprehensive income attributable to noncontrolling interest    
Accumulated other comprehensive loss:    
Less: Cumulative translation adjustment attributable to noncontrolling interests and redeemable noncontrolling interests $ (551) $ (227)
XML 93 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cash, Cash Equivalents and Investments (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Cash, cash equivalents and investments [Abstract]        
Cash and restricted cash $ 50,114,000 $ 41,348,000    
Cash equivalents [Abstract]        
Total cash, restricted cash and cash equivalents 50,114,000 41,348,000 $ 36,763,000 $ 72,602,000
Amortized Cost 2,160,000 11,760,000    
Cash, restricted cash, cash equivalents and investments, amortized costs 52,274,000 53,108,000    
Gross Unrealized (Loss) (20,000) (303,000)    
Fair Value 2,140,000 11,457,000    
Cash, restricted cash, cash equivalents and investments, fair value. 52,254,000 52,805,000    
Contractual maturities on investments, amortized cost basis [Abstract]        
Due within 1 year 2,160,000 9,600,000    
Due after 1 through 5 years   2,160,000    
Investments, amortized cost 2,160,000 11,760,000    
Contractual maturities on investments, fair value basis [Abstract]        
Due within 1 year 2,140,000 9,339,000    
Due after 1 through 5 years   2,118,000    
Investments, fair value 2,140,000 11,457,000    
Debt Securities, Available-for-sale, Unrealized Loss 20,000      
Impairment charge 1,900,000 0 $ 0  
Investments.        
Cash equivalents [Abstract]        
Amortized Cost 2,160,000 11,760,000    
Gross Unrealized (Loss) (20,000) (303,000)    
Fair Value 2,140,000 11,457,000    
Contractual maturities on investments, amortized cost basis [Abstract]        
Investments, amortized cost 2,160,000 11,760,000    
Contractual maturities on investments, fair value basis [Abstract]        
Investments, fair value 2,140,000 11,457,000    
Certificates of deposit.        
Cash equivalents [Abstract]        
Amortized Cost 2,160,000 6,440,000    
Gross Unrealized (Loss) (20,000) (175,000)    
Fair Value 2,140,000 6,265,000    
Contractual maturities on investments, amortized cost basis [Abstract]        
Investments, amortized cost 2,160,000 6,440,000    
Contractual maturities on investments, fair value basis [Abstract]        
Investments, fair value $ 2,140,000 6,265,000    
Corporate bonds        
Cash equivalents [Abstract]        
Amortized Cost   5,320,000    
Gross Unrealized (Loss)   (128,000)    
Fair Value   5,192,000    
Contractual maturities on investments, amortized cost basis [Abstract]        
Investments, amortized cost   5,320,000    
Contractual maturities on investments, fair value basis [Abstract]        
Investments, fair value   $ 5,192,000    
XML 94 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cash, Cash Equivalents and Investments - Investment Category and Length (Details)
1 Months Ended 12 Months Ended
May 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
Jun. 30, 2023
USD ($)
May 31, 2023
USD ($)
Jan. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
company
Dec. 31, 2022
USD ($)
company
Dec. 31, 2021
USD ($)
May 31, 2022
USD ($)
Apr. 30, 2022
USD ($)
Summary of fair value and gross unrealized losses related to available-for-sale securities [Abstract]                    
Fair value, in loss position less than twelve months             $ 2,118,000      
Gross unrealized (loss), in loss position less than twelve months             (42,000)      
Fair value, in loss position greater than twelve months   $ 2,140,000       $ 2,140,000 8,988,000      
Gross unrealized (loss), in loss position greater than twelve months   (20,000)       (20,000) (261,000)      
Fair value, total in loss position   2,140,000       2,140,000 11,106,000      
Gross unrealized (loss), total in loss position   (20,000)       (20,000) (303,000)      
Restricted Cash                    
Proceeds from short-term bank loans           56,470,000 53,078,000 $ 20,543,000    
Restricted cash   12,362,000       12,362,000 6,400,000      
Minority Investments                    
Investments, equity method   12,476,000       $ 12,476,000 $ 12,720,000      
Number of equity method investments | company           3 6      
Proceeds from sale of equity method investments           $ 827,000        
Investment, cost method   551,000       551,000 $ 1,887,000      
Loss on sale of equity investment           (166,000)        
Bank Of Beijing                    
Restricted Cash                    
Maximum borrowing capacity                 $ 3,400,000  
Bank Of Beijing | Secured debt                    
Restricted Cash                    
Time deposit             2,500,000   $ 1,000,000.0 $ 2,900,000
Proceeds from short-term bank loans         $ 2,300,000          
June 2023 bank loan two | Secured debt                    
Restricted Cash                    
Time deposit   3,900,000       3,900,000        
Proceeds from short-term bank loans           3,500,000        
June 2023 bank loan one | Secured debt                    
Restricted Cash                    
Time deposit   1,500,000 $ 1,500,000     $ 1,500,000        
Proceeds from short-term bank loans   $ 1,400,000 $ 1,400,000              
Bank Of China | Secured debt                    
Restricted Cash                    
Time deposit         3,000,000.0          
Proceeds from short-term bank loans         $ 2,900,000          
Emeishan Jia Mei High Purity Metals Co., Ltd Investment                    
Minority Investments                    
Investments, equity method             418,000      
Ownership (as a percent) 25.00% 10.00%   25.00%   10.00%        
Proceeds from sale of equity method investments $ 10     $ 827,000            
Investment, cost method   $ 551,000       $ 551,000        
Equity ownership percentage 10.00% 10.00%   10.00%   10.00%        
Loss on sale of equity investment       $ 575,000   $ 575,000        
Beijing JiYa Semiconductor Material Co., Ltd Investment                    
Minority Investments                    
Investments, equity method   $ 3,806,000       $ 3,806,000 6,381,000      
Ownership (as a percent)   39.00%       39.00%        
Certificates of deposit.                    
Summary of fair value and gross unrealized losses related to available-for-sale securities [Abstract]                    
Fair value, in loss position less than twelve months             2,118,000      
Gross unrealized (loss), in loss position less than twelve months             (42,000)      
Fair value, in loss position greater than twelve months   $ 2,140,000       $ 2,140,000 4,146,000      
Gross unrealized (loss), in loss position greater than twelve months   (20,000)       (20,000) (133,000)      
Fair value, total in loss position   2,140,000       2,140,000 6,264,000      
Gross unrealized (loss), total in loss position   (20,000)       (20,000) (175,000)      
Corporate bonds                    
Summary of fair value and gross unrealized losses related to available-for-sale securities [Abstract]                    
Fair value, in loss position greater than twelve months             4,842,000      
Gross unrealized (loss), in loss position greater than twelve months             (128,000)      
Fair value, total in loss position             4,842,000      
Gross unrealized (loss), total in loss position             (128,000)      
Other assets                    
Minority Investments                    
Investments, equity method   $ 12,500,000       $ 12,500,000 $ 14,600,000      
XML 95 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cash, Cash Equivalents and Investments - Recurring Basis (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Assets, Fair Value Disclosure [Abstract]    
Investments, amortized cost $ 2,140,000 $ 11,457,000
Fair Value, Transfer Between Level 1 and Level 2, Description and Policy [Abstract]    
Transfer from Level 1 to Level 2 , assets 0  
Transfers into Level 3, assets 0 0
Transfer out of Level 3, assets 0 0
Recurring    
Assets, Fair Value Disclosure [Abstract]    
Total 2,140,000 11,457,000
Recurring | Certificates of deposit.    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents, fair value disclosure 2,140,000 6,265,000
Recurring | Corporate bonds    
Assets, Fair Value Disclosure [Abstract]    
Investments, amortized cost   5,192,000
Recurring | Significant Other Observable Inputs (Level 2)    
Assets, Fair Value Disclosure [Abstract]    
Total 2,140,000 11,457,000
Recurring | Significant Other Observable Inputs (Level 2) | Certificates of deposit.    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents, fair value disclosure $ 2,140,000 6,265,000
Recurring | Significant Other Observable Inputs (Level 2) | Corporate bonds    
Assets, Fair Value Disclosure [Abstract]    
Investments, amortized cost   $ 5,192,000
XML 96 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
Inventories (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Inventories    
Raw materials $ 32,910,000 $ 46,476,000
Work in process 50,008,000 39,956,000
Finished goods 3,585,000 3,197,000
Inventories, Total 86,503,000 89,629,000
Inventory reserve 21,900,000 24,700,000
Excess and obsolete inventory $ 78,000 $ 47,000
XML 97 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
Related Party Transactions (Details) - USD ($)
1 Months Ended 12 Months Ended
Jan. 31, 2023
Sep. 30, 2022
Jul. 31, 2022
May 31, 2022
Apr. 30, 2022
Jan. 31, 2022
Dec. 31, 2021
Oct. 31, 2021
Sep. 30, 2021
Jan. 31, 2021
Dec. 31, 2023
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2022
May 31, 2021
Feb. 28, 2021
Related Party Transaction [Line Items]                                
Amount payable to related party                     $ 9,617,000     $ 10,084,000    
Sale of subsidiary shares to noncontrolling interests                       $ 1,151,000        
Beijing Tongmei Xtal Technology                                
Related Party Transaction [Line Items]                                
Increase in redeemable noncontrolling interests                   $ 1,500,000     $ 48,100,000      
Loan from related party | Chao Yang XinMei High Purity Semiconductor Materials Co. Ltd.                                
Related Party Transaction [Line Items]                                
Increase in redeemable noncontrolling interests       $ 100,000                        
Loan from related party | Chao Yang XinMei High Purity Semiconductor Materials Co. Ltd. | Beijing Tongmei Xtal Technology                                
Related Party Transaction [Line Items]                                
Increase in noncontrolling interest       1,400,000                        
ChaoYang XinMei                                
Related Party Transaction [Line Items]                                
Sale of subsidiary shares to noncontrolling interests         $ 4,500,000                      
Donghai County Dongfang High Purity Electronic Materials Co., Ltd | Raw materials purchases from related party | Accounts payable | Chao Yang Tongmei Xtal Technology Co., Ltd.                                
Related Party Transaction [Line Items]                                
Amount payable to related party                     0     $ 103,000    
ChaoYang Xinshuo | Loan from related party | Chao Yang XinMei High Purity Semiconductor Materials Co. Ltd.                                
Related Party Transaction [Line Items]                                
Amount of transaction               $ 1,000,000.0 $ 900,000              
Short-term loan from noncontrolling interest             $ 1,900,000         $ 1,900,000        
Amount paid to subsidiary       600,000 700,000                      
Sale of subsidiary shares to noncontrolling interests         1,900,000                      
Beijing Tongmei Xtal Technology | Related party loan | Chao Yang XinMei High Purity Semiconductor Materials Co. Ltd.                                
Related Party Transaction [Line Items]                                
Amount of transaction             $ 1,400,000                  
Beijing Tongmei Xtal Technology | Loan from related party | Chao Yang XinMei High Purity Semiconductor Materials Co. Ltd.                                
Related Party Transaction [Line Items]                                
Amount of transaction           $ 1,400,000                    
Short-term loan from noncontrolling interest           0                    
Amount paid to subsidiary       800,000 1,100,000                      
Increase in redeemable noncontrolling interests           200,000                    
Increase in noncontrolling interest       $ 1,400,000   $ 2,200,000                    
Sale of subsidiary shares to noncontrolling interests         2,600,000                      
Chao Yang XinMei High Purity Semiconductor Materials Co. Ltd.                                
Related Party Transaction [Line Items]                                
Ownership (as a percent)     58.50% 58.50%   58.50%                 58.50% 58.50%
Increase in noncontrolling interest     $ 610,000                          
Further investment     600,000                          
Redeemable noncontrolling interest increased     57,000                          
Chao Yang XinMei High Purity Semiconductor Materials Co. Ltd. | Beijing Tongmei Xtal Technology                                
Related Party Transaction [Line Items]                                
Further investment     $ 800,000                          
Chao Yang XinMei High Purity Semiconductor Materials Co. Ltd. | ChaoYang KaiMei Quartz Co., Ltd                                
Related Party Transaction [Line Items]                                
Amount of transaction   $ 1,500,000                            
Proceeds from related party $ 1,500,000                              
Chao Yang XinMei High Purity Semiconductor Materials Co. Ltd. | Prepaid expenses and other current assets | ChaoYang KaiMei Quartz Co., Ltd                                
Related Party Transaction [Line Items]                                
Amount of transaction                     $ 0          
Chao Yang XinMei High Purity Semiconductor Materials Co. Ltd. | Loan from related party                                
Related Party Transaction [Line Items]                                
Sale of subsidiary shares to noncontrolling interests         $ 4,500,000                      
XML 98 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property, Plant and Equipment, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Property, plant and equipment    
Property, plant and equipment, net $ 166,348 $ 161,017
Machinery and equipment    
Property, plant and equipment    
Property, plant and equipment, gross 65,918 62,797
Less: accumulated depreciation and amortization (42,112) (38,477)
Building    
Property, plant and equipment    
Property, plant and equipment, gross 125,786 118,550
Less: accumulated depreciation and amortization (23,339) (20,403)
Leasehold improvements    
Property, plant and equipment    
Property, plant and equipment, gross 7,596 7,430
Less: accumulated depreciation and amortization (5,984) (5,559)
Construction in progress    
Property, plant and equipment    
Property, plant and equipment, gross 38,483 36,679
Construction in progress Dingxin and Kazuo locations    
Property, plant and equipment    
Property, plant and equipment, gross 31,200 27,200
Construction in progress manufacturing equipment purchases    
Property, plant and equipment    
Property, plant and equipment, gross 3,100 5,400
Construction in progress other consolidated subsidiaries    
Property, plant and equipment    
Property, plant and equipment, gross $ 4,200 $ 4,100
XML 99 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
Investments in Privately-held Raw Material Companies (Details) - USD ($)
1 Months Ended 12 Months Ended
May 31, 2023
Jan. 25, 2021
Nov. 30, 2023
May 31, 2023
Apr. 30, 2023
Jan. 31, 2023
Aug. 31, 2022
Jul. 31, 2022
Jun. 30, 2022
Apr. 30, 2022
Jun. 30, 2021
Jan. 31, 2021
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Sep. 30, 2023
Aug. 31, 2023
Jul. 31, 2023
Sep. 30, 2022
Summary of investments                                        
Investments, equity method                         $ 12,476,000 $ 12,720,000            
Investment, cost method                         551,000 1,887,000            
Dividend received                         $ 4,316,000 1,608,000 $ 774,000          
Percentage of equity interest sold                         15.00%              
Proceeds from sale of equity method investments                         $ 827,000              
Loss on sale of equity investment                         (166,000)              
Fair value of the consideration received                         779,000              
3rd Party Investor                                        
Summary of investments                                        
Percentage of equity interest sold     46.00%                                  
Other assets                                        
Summary of investments                                        
Investments, equity method                         $ 12,500,000 14,600,000            
Donghai County Dongfang High Purity Electronic Materials Co., Ltd Investment                                        
Summary of investments                                        
Investment, cost method                           1,887,000            
Percentage of ownership, equity method     46.00%                                  
Percentage of ownership, cost method     0.00%                   0.00%              
Percentage of equity interest sold     46.00%                   46.00%              
Loss on sale of equity investment                         $ (1,125,000)              
Fair value of the consideration received     $ 600,000                   585,000              
Beijing JiYa Semiconductor Material Co., Ltd Investment                                        
Summary of investments                                        
Investments, equity method                         $ 3,806,000 6,381,000            
Percentage of ownership, equity method                         39.00%              
Dividends received     $ 500,000   $ 2,000,000.0   $ 100,000                          
PRC subsidiaries and PRC raw material joint ventures                                        
Summary of investments                                        
Dividends received                         $ 4,300,000 2,900,000 $ 774,000          
Beijing BoYu Semiconductor Vessel Craftwork Technology Co., Ltd Investment                                        
Summary of investments                                        
Dividends received                 $ 1,300,000                      
Xiaoyi XingAn Gallium Co., Ltd.                                        
Summary of investments                                        
Investments, equity method                         $ 5,516,000 5,094,000            
Percentage of ownership, equity method                         25.00%              
Dividends received               $ 1,500,000   $ 1,800,000 $ 774,000                  
ChaoYang KaiMei Quartz Co., Ltd                                        
Summary of investments                                        
Investments, equity method           $ 900,000       $ 3,000,000.0     $ 3,154,000 827,000     $ 2,300,000 $ 600,000 $ 600,000  
Percentage of ownership, equity method                   40.00%     40.00%              
Emeishan Jia Mei High Purity Metals Co., Ltd Investment                                        
Summary of investments                                        
Investments, equity method                           $ 418,000            
Investment, cost method                         $ 551,000              
Percentage of ownership, equity method 25.00%     25.00%                 10.00%              
Percentage of ownership, cost method 10.00%     10.00%                 10.00%              
Percentage of equity interest sold 15.00%                       15.00%              
Proceeds from sale of equity method investments $ 10     $ 827,000                                
Loss on sale of equity investment       575,000                 $ 575,000              
Nanjing JinMei Gallium Co., Ltd Investment                                        
Summary of investments                                        
Percentage of outstanding shares                               8.50%        
Nanjing JinMei Gallium Co., Ltd Investment | Beijing JiYa Semiconductor Material Co., Ltd Investment                                        
Summary of investments                                        
Percentage of ownership, equity method                         39.00%              
Nanjing JinMei Gallium Co., Ltd Investment | Emeishan Jia Mei High Purity Metals Co., Ltd Investment                                        
Summary of investments                                        
Percentage of ownership, equity method                         25.00%              
Beijing BoYu Semiconductor Vessel Craftwork Technology Co., Ltd Investment                                        
Summary of investments                                        
Percentage of outstanding shares                               33.00%        
Beijing Tongmei Xtal Technology                                        
Summary of investments                                        
Percentage of ownership, consolidated method (in hundredths)                     85.50%                  
Percentage of outstanding shares   7.28%                                   14.50%
Private equity ownership percentage   7.28%                       14.50%            
Percentage of key managers and contributors purchased                               0.40%        
Increase in redeemable noncontrolling interests                       $ 1,500,000       $ 48,100,000        
Investments, government approved   $ 49,000,000                                    
Nanjing JinMei Gallium Co., Ltd | Nanjing JinMei Gallium Co., Ltd Investment                                        
Summary of investments                                        
Private equity ownership percentage                               0.38%        
Nanjing JinMei Gallium Co., Ltd | Beijing Tongmei Xtal Technology                                        
Summary of investments                                        
Private equity ownership percentage                               0.0038%        
Beijing Boyu Semiconductor Vessel Craftwork Technology Co Ltd | Beijing BoYu Semiconductor Vessel Craftwork Technology Co., Ltd Investment                                        
Summary of investments                                        
Private equity ownership percentage                               7.59%        
Beijing Boyu Semiconductor Vessel Craftwork Technology Co Ltd | Beijing Tongmei Xtal Technology                                        
Summary of investments                                        
Private equity ownership percentage                               7.59%        
Majority-Owned Subsidiaries [Member]                                        
Summary of investments                                        
Investments, consolidated method                         $ 14,211,000 $ 12,089,000            
Nanjing JinMei Gallium Co., Ltd Investment                                        
Summary of investments                                        
Investments, consolidated method                         $ 592,000 592,000            
Nanjing JinMei Gallium Co., Ltd Investment | Nanjing JinMei Gallium Co., Ltd Investment                                        
Summary of investments                                        
Percentage of ownership, consolidated method (in hundredths)                         85.50%              
ChaoYang Jin Mei Gallium Co., Ltd                                        
Summary of investments                                        
Investments, consolidated method                         $ 1,820,000 1,820,000            
ChaoYang Jin Mei Gallium Co., Ltd | ChaoYang Jin Mei Gallium Co., Ltd                                        
Summary of investments                                        
Percentage of ownership, consolidated method (in hundredths)                         85.50%              
Beijing BoYu Semiconductor Vessel Craftwork Technology Co., Ltd Investment                                        
Summary of investments                                        
Investments, consolidated method                         $ 1,346,000 1,346,000            
Beijing BoYu Semiconductor Vessel Craftwork Technology Co., Ltd Investment | Beijing BoYu Semiconductor Vessel Craftwork Technology Co., Ltd Investment                                        
Summary of investments                                        
Percentage of ownership, consolidated method (in hundredths)                         85.50%              
ChaoYang ShuoMei High Purity Semiconductor Materials Co., Ltd.                                        
Summary of investments                                        
Investments, consolidated method                         $ 3,122,000 1,000,000            
Increase in redeemable noncontrolling interests       $ 75,000   $ 36,000                            
ChaoYang ShuoMei High Purity Semiconductor Materials Co., Ltd. | ChaoYang ShuoMei High Purity Semiconductor Materials Co., Ltd.                                        
Summary of investments                                        
Percentage of ownership, consolidated method (in hundredths)                         75.00%              
Chao Yang XinMei High Purity Semiconductor Materials Co. Ltd.                                        
Summary of investments                                        
Investments, consolidated method                         $ 7,331,000 $ 7,331,000            
Chao Yang XinMei High Purity Semiconductor Materials Co. Ltd. | Chao Yang XinMei High Purity Semiconductor Materials Co. Ltd.                                        
Summary of investments                                        
Percentage of ownership, consolidated method (in hundredths)                         58.50%              
XML 100 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
Investments in Privately-held Raw Material Companies - Gain (loss) on sale and remeasurement of equity method investments (Details) - USD ($)
1 Months Ended 12 Months Ended
May 31, 2023
Nov. 30, 2023
May 31, 2023
Dec. 31, 2023
Dec. 31, 2022
Schedule of Equity Method Investments [Line Items]          
Fair value of the consideration received       $ 779,000  
Gain (loss) recognized on sale       (166,000)  
Fair value of the retained investment in Emeishan Jia Mei High Purity Metals Co., Ltd.       $ 551,000 $ 1,887,000
Percentage of equity interest sold       15.00%  
Emeishan Jia Mei High Purity Metals Co., Ltd Investment          
Schedule of Equity Method Investments [Line Items]          
Foreign income tax withholding       $ 48,000  
Carrying value       (252,000)  
Gain (loss) recognized on sale     $ 575,000 575,000  
Fair value of the retained investment in Emeishan Jia Mei High Purity Metals Co., Ltd.       551,000  
Carrying value of retained noncontrolling investment (10%)       (168,000)  
Gain on retained noncontrolling investment due to remeasurement (10%)       $ 383,000  
Percentage of equity interest sold 15.00%     15.00%  
Percentage of ownership, cost method 10.00%   10.00% 10.00%  
Percentage of ownership, equity method 25.00%   25.00% 10.00%  
Donghai County Dongfang High Purity Electronic Materials Co., Ltd Investment          
Schedule of Equity Method Investments [Line Items]          
Fair value of the consideration received   $ 600,000   $ 585,000  
Carrying value       (1,710,000)  
Gain (loss) recognized on sale       $ (1,125,000)  
Fair value of the retained investment in Emeishan Jia Mei High Purity Metals Co., Ltd.         $ 1,887,000
Percentage of equity interest sold   46.00%   46.00%  
Percentage of ownership, cost method   0.00%   0.00%  
Percentage of ownership, equity method   46.00%      
XML 101 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
Investments in Privately-held Raw Material Companies - Minority Investment Entities (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Summarized income information of all the minority investment entities that are not consolidated and accounted for under the equity method [Abstract]                      
Net revenue $ 20,429 $ 17,366 $ 18,595 $ 19,405 $ 26,795 $ 35,183 $ 39,487 $ 39,653 $ 75,795 $ 141,118 $ 137,393
Gross profit 4,627 $ 1,866 $ 1,715 $ 5,110 8,596 $ 14,782 $ 15,435 $ 13,308 13,318 52,121 47,414
Net income                 (19,193) 18,742 16,509
Minority investment entities                      
Current assets 170,656       183,545       170,656 183,545  
Current liabilities 81,557       75,326       81,557 75,326  
Undistributed retained earnings                 8,100 9,200  
Five Minority Investments                      
Summarized income information of all the minority investment entities that are not consolidated and accounted for under the equity method [Abstract]                      
Net revenue                 32,544 48,139 35,939
Gross profit                 11,698 27,000 17,465
Operating income                 10,115 24,987 14,293
Net income                 8,681 19,104 12,560
Minority investment entities                      
Current assets 31,636       43,091       31,636 43,091  
Noncurrent assets 19,751       12,520       19,751 12,520  
Current liabilities $ 7,367       $ 10,552       7,367 10,552  
Five Minority Investments                      
Minority investment entities                      
Entity income (loss) excluding impairment                 1,900 6,000 4,400
AXT, Inc. Stockholders' Equity                      
Summarized income information of all the minority investment entities that are not consolidated and accounted for under the equity method [Abstract]                      
Net revenue                 10,033 15,031 11,424
Gross profit                 3,365 8,229 5,482
Operating income                 2,724 7,532 4,495
Net income                 $ 1,884 $ 5,957 $ 4,409
XML 102 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheets Details - Other Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Components of other assets    
Equity method investments $ 12,476 $ 14,607
Value added tax receivable, long term 1,291 1,632
Other intangible assets 1,821 1,926
Deferred tax assets 1,683 2,236
Other assets 1,627 1,230
Other assets, Total $ 18,898 $ 21,631
XML 103 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheets Details - Accrued Liabilities (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Components of accrued liabilities      
Payable in connection with construction in progress $ 7,249,000 $ 4,135,000  
Accrued compensation and related charges 3,707,000 4,774,000  
Preferred stock dividends payable 2,901,000 2,901,000  
Accrued professional services 868,000 930,000  
Accrued product warranty 703,000 669,000 $ 743,000
Other tax payable 493,000 867,000  
Current portion of operating lease liabilities 458,000 485,000  
Advances from customers 305,000 338,000  
Other personnel-related costs 286,000 291,000  
Accrual for sales returns 39,000 112,000  
Accrued income taxes   729,000  
Other accrued liabilities 2,010,000 1,933,000  
Accrued liabilities, Total $ 19,019,000 $ 18,164,000  
XML 104 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Bank Loans and Line of Credit - Schedule of Bank Loans (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2023
Bank Loans and Line of Credit    
Loan Balance $ 47,078 $ 52,921
Beijing Tongmei Xtal Technology | Bank of China | Bank Loan with 2.7 Percent, March 2023 Due Date    
Bank Loans and Line of Credit    
Loan Detail   $ 2,108
Interest Rate   2.70%
Loan Balance 2,175  
Beijing Tongmei Xtal Technology | Bank of China | Bank Loan with 4.6 Percent, January 2023 Due Date    
Bank Loans and Line of Credit    
Loan Detail   $ 3,935
Interest Rate   4.60%
Loan Balance 4,059  
Beijing Tongmei Xtal Technology | Bank of China | Bank Loan with 4.2 Percent, April 2023 Due Date    
Bank Loans and Line of Credit    
Loan Detail   $ 1,405
Interest Rate   4.20%
Loan Balance 1,450  
Beijing Tongmei Xtal Technology | Bank of China | Bank Loan with 2.8 Percent, March 2024 Due Date One    
Bank Loans and Line of Credit    
Loan Detail   $ 2,184
Interest Rate   2.80%
Loan Balance   $ 2,118
Beijing Tongmei Xtal Technology | Bank of China | Bank Loan with 2.7 Percent, September 2024 Due Date    
Bank Loans and Line of Credit    
Loan Detail   $ 376
Interest Rate   2.70%
Loan Balance   $ 386
Beijing Tongmei Xtal Technology | Bank of China | Bank Loan with 3.5 Percent, November 2024 Due Date One    
Bank Loans and Line of Credit    
Loan Detail   $ 876
Interest Rate   3.50%
Loan Balance   $ 876
Beijing Tongmei Xtal Technology | Bank of China | Bank Loan with 3.5 Percent, November 2024 Due Date Two    
Bank Loans and Line of Credit    
Loan Detail   $ 1,003
Interest Rate   3.50%
Loan Balance   $ 1,003
Beijing Tongmei Xtal Technology | Bank of China | Bank Loan with 3.5 Percent, January 2024 Due Date Two    
Bank Loans and Line of Credit    
Loan Detail   $ 2,911
Interest Rate   3.50%
Loan Balance   $ 2,825
Beijing Tongmei Xtal Technology | Bank of China | Bank Loan with 3.9 Percent, March 2022 Due Date Two.    
Bank Loans and Line of Credit    
Loan Detail   $ 1,848
Interest Rate   3.50%
Loan Balance   $ 1,795
Beijing Tongmei Xtal Technology | Bank of Communications | Bank Loan with 3.3 Percent January 2023 Due Date Two    
Bank Loans and Line of Credit    
Loan Detail   $ 1,450
Interest Rate   3.30%
Loan Balance 1,450  
Beijing Tongmei Xtal Technology | Bank of Communications | Bank Loan with 3.3 Percent, January 2024 Due Date Two    
Bank Loans and Line of Credit    
Loan Detail   $ 1,455
Interest Rate   3.30%
Loan Balance   $ 1,414
Beijing Tongmei Xtal Technology | Bank of Communications | Bank Loan with 3.8 Percent, May 2024 Due Date    
Bank Loans and Line of Credit    
Loan Detail   $ 1,380
Interest Rate   3.80%
Loan Balance   $ 1,414
Beijing Tongmei Xtal Technology | Bank of Communications | Bank Loan with 3.8 Percent, May 2024 Due Date One    
Bank Loans and Line of Credit    
Loan Detail   $ 1,373
Interest Rate   3.80%
Loan Balance   $ 1,414
Beijing Tongmei Xtal Technology | Bank of Communications | Bank Loan with 4 Percent September 2022 Due Date.    
Bank Loans and Line of Credit    
Loan Detail   $ 1,405
Interest Rate   3.30%
Loan Balance 1,450  
Beijing Tongmei Xtal Technology | Bank of Communications | Bank Loan with 4 Percent November 2022 Due Date.    
Bank Loans and Line of Credit    
Loan Detail   $ 1,405
Interest Rate   3.30%
Loan Balance 1,450  
Beijing Tongmei Xtal Technology | China Merchants Bank | Bank Loan with 4.2 Percent, December 2022 Due Date.    
Bank Loans and Line of Credit    
Loan Detail   $ 4,367
Interest Rate   3.70%
Loan Balance   $ 4,235
Beijing Tongmei Xtal Technology | Bank of Beijing | Bank Loan with 4.2 Percent, May 2023 Due Date.    
Bank Loans and Line of Credit    
Loan Detail   $ 3,192
Interest Rate   4.20%
Loan Balance 3,292  
Beijing Tongmei Xtal Technology | Bank of Beijing | Bank Loan with 4.2 Percent One, January 2024 Due Date    
Bank Loans and Line of Credit    
Loan Detail   $ 2,290
Interest Rate   4.20%
Loan Balance   $ 2,220
Beijing Tongmei Xtal Technology | Bank of Beijing | Bank Loan with 3.2 Percent, May 2024 Due Date    
Bank Loans and Line of Credit    
Loan Detail   $ 3,541
Interest Rate   3.20%
Loan Balance   $ 3,626
Beijing Tongmei Xtal Technology | Bank of Beijing | Bank Loan with 3.2 Percent, February 2024 Due Date    
Bank Loans and Line of Credit    
Loan Detail   $ 1,380
Interest Rate   3.20%
Loan Balance   $ 1,414
Beijing Tongmei Xtal Technology | Bank of Beijing | Bank Loan with 3.0 Percent, December 2024 Due Date    
Bank Loans and Line of Credit    
Loan Detail   $ 1,414
Interest Rate   3.00%
Loan Balance   $ 1,414
Beijing Tongmei Xtal Technology | Industrial Bank | Bank Loan with 4.4 Percent, June 2023 Due Date.    
Bank Loans and Line of Credit    
Loan Detail   $ 5,621
Interest Rate   4.40%
Loan Balance 5,798  
Beijing Tongmei Xtal Technology | Industrial Bank | Bank Loan with 4.4 Percent, September 2023 Due Date.    
Bank Loans and Line of Credit    
Loan Detail   $ 2,811
Interest Rate   4.40%
Loan Balance 2,900  
Beijing Tongmei Xtal Technology | Industrial Bank | Bank Loan with 4.3 Percent, June 2024 Due Date    
Bank Loans and Line of Credit    
Loan Detail   $ 2,757
Interest Rate   4.30%
Loan Balance   $ 2,825
Beijing Tongmei Xtal Technology | Industrial Bank | Bank Loan with 4.3 Percent, July 2024 Due Date    
Bank Loans and Line of Credit    
Loan Detail   $ 2,744
Interest Rate   4.30%
Loan Balance   $ 2,825
Beijing Tongmei Xtal Technology | Industrial Bank | Bank Loan with 4.3 Percent, September 2024 Due Date    
Bank Loans and Line of Credit    
Loan Detail   $ 2,744
Interest Rate   4.30%
Loan Balance   $ 2,825
Beijing Tongmei Xtal Technology | NingBo Bank | Bank Loan with 4.8 Percent, June 2023 Due Date One    
Bank Loans and Line of Credit    
Loan Detail   $ 1,405
Interest Rate   4.80%
Loan Balance 1,450  
Beijing Tongmei Xtal Technology | NingBo Bank | Bank Loan with 4.8 Percent, August 2023 Due Date.    
Bank Loans and Line of Credit    
Loan Detail   $ 1,405
Interest Rate   4.80%
Loan Balance 1,450  
Beijing Tongmei Xtal Technology | NingBo Bank | Bank Loan with 4.8 Percent, September 2023 Due Date.    
Bank Loans and Line of Credit    
Loan Detail   $ 1,405
Interest Rate   4.80%
Loan Balance 1,450  
Beijing Tongmei Xtal Technology | NingBo Bank | Bank Loan with 4.5 Percent, November 2023 Due Date    
Bank Loans and Line of Credit    
Loan Detail   $ 1,406
Interest Rate   4.50%
Loan Balance 1,450  
Beijing Tongmei Xtal Technology | NingBo Bank | Bank Loan with 4.5 Percent, December 2023 Due Date    
Bank Loans and Line of Credit    
Loan Detail   $ 2,900
Interest Rate   4.50%
Loan Balance 2,900  
Beijing Tongmei Xtal Technology | NingBo Bank | Bank Loan with 4.2 Percent, September 2024 Due Date    
Bank Loans and Line of Credit    
Loan Detail   $ 2,744
Interest Rate   4.20%
Loan Balance   $ 2,820
Beijing Tongmei Xtal Technology | NingBo Bank | Bank Loan with 4.3 Percent, November 2024 Due Date    
Bank Loans and Line of Credit    
Loan Detail   $ 1,271
Interest Rate   4.30%
Loan Balance   $ 1,271
Beijing Tongmei Xtal Technology | NingBo Bank | Bank Loan with 4.3 Percent, December 2024 Due Date    
Bank Loans and Line of Credit    
Loan Detail   $ 2,825
Interest Rate   4.30%
Loan Balance   $ 2,825
Beijing Tongmei Xtal Technology | Industrial and Commercial Bank of China | Bank Loan with 3.2 Percent, July 2023 Due Date.    
Bank Loans and Line of Credit    
Loan Detail   $ 5,621
Interest Rate   3.20%
Loan Balance 5,800  
Beijing Tongmei Xtal Technology | Industrial and Commercial Bank of China | Bank Loan with 3.3 Percent, September 2024 Due Date    
Bank Loans and Line of Credit    
Loan Detail   $ 2,744
Interest Rate   3.30%
Loan Balance   $ 2,825
Beijing Tongmei Xtal Technology | NanJing Bank | Bank Loan with 4.3 Percent, September 2023 Due Date.    
Bank Loans and Line of Credit    
Loan Detail   $ 2,811
Interest Rate   4.30%
Loan Balance 2,899  
Beijing Tongmei Xtal Technology | NanJing Bank | Bank Loan with 4.3 Percent, November 2023 Due Date    
Bank Loans and Line of Credit    
Loan Detail   $ 1,265
Interest Rate   4.30%
Loan Balance $ 1,305  
Beijing Tongmei Xtal Technology | NanJing Bank | Bank Loan with 3.8 Percent, October 2024 Due Date    
Bank Loans and Line of Credit    
Loan Detail   $ 2,752
Interest Rate   3.80%
Loan Balance   $ 2,752
Beijing BoYu Semiconductor Vessel Craftwork Technology Co | Bank of China | Bank Loan with 2.4 Percent, January 2024 Due Date    
Bank Loans and Line of Credit    
Loan Detail   $ 1,204
Interest Rate   2.40%
Loan Balance   $ 849
Beijing BoYu Semiconductor Vessel Craftwork Technology Co | Bank of Communications | Bank Loan with 3.0 Percent, May 2024 Due Date    
Bank Loans and Line of Credit    
Loan Detail   $ 1,414
Interest Rate   3.00%
Loan Balance   $ 1,414
Beijing BoYu Semiconductor Vessel Craftwork Technology Co | Industrial Bank    
Bank Loans and Line of Credit    
Guarantee fee (as a percent) 0.70%  
Beijing BoYu Semiconductor Vessel Craftwork Technology Co | Industrial Bank | Bank Loan With 3.6 Percent September 2024 Due Date    
Bank Loans and Line of Credit    
Loan Detail   $ 688
Interest Rate   3.60%
Loan Balance   $ 708
Beijing BoYu Semiconductor Vessel Craftwork Technology Co | NingBo Bank | Bank Loan with 4.8 Percent, June 2023 Due Date    
Bank Loans and Line of Credit    
Loan Detail   $ 725
Interest Rate   4.80%
Loan Balance $ 725  
Beijing BoYu Semiconductor Vessel Craftwork Technology Co | NingBo Bank | Bank Loan with 4.8 Percent, March 2023 Due Date.    
Bank Loans and Line of Credit    
Loan Detail   $ 703
Interest Rate   4.80%
Loan Balance 725  
Beijing BoYu Semiconductor Vessel Craftwork Technology Co | NingBo Bank | Bank Loan with 3.6 Percent, May 2023 Due Date    
Bank Loans and Line of Credit    
Loan Detail   $ 1,406
Interest Rate   3.60%
Loan Balance 1,450  
Beijing BoYu Semiconductor Vessel Craftwork Technology Co | NingBo Bank | Bank Loan with 3.3 Percent, May 2024 Due Date    
Bank Loans and Line of Credit    
Loan Detail   $ 1,414
Interest Rate   3.30%
Loan Balance   $ 1,414
Beijing BoYu Semiconductor Vessel Craftwork Technology Co | Industrial and Commercial Bank of China | Bank Loan with 2.7 Percent, December 2024 Due Date    
Bank Loans and Line of Credit    
Loan Detail   $ 1,414
Interest Rate   2.70%
Loan Balance   $ 1,414
Beijing BoYu Semiconductor Vessel Craftwork Technology Co | Industrial and Commercial Bank of China | Bank Loan with 3.9 Percent, December 2022 Due Date.    
Bank Loans and Line of Credit    
Loan Detail   $ 1,450
Interest Rate   2.80%
Loan Balance $ 1,450  
XML 105 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity and Stock Repurchase Program (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2015
Oct. 27, 2014
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Preferred stock, shares issued (in shares) 883,000 883,000      
Cumulative annual dividend rate (as a percent) 5.00% 5.00%      
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001      
Preferred stock, shares outstanding (in shares) 883,000 883,000      
Preferred stock, value $ 3,532,000 $ 3,532,000      
Liquidation preference over common stock (in dollars per share) $ 4 $ 4      
Stock repurchase program, authorized amount         $ 5,000,000.0
Shares repurchased (in shares) 0 0 0 908,000  
Average price of shares repurchased (in dollars per share)       $ 2.52  
Total purchase price       $ 2,300,000  
Stock repurchase program remaining authorized repurchase amount $ 2,700,000        
Preferred stock dividends payable $ 2,901,000 $ 2,901,000      
Series A Preferred Stock          
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Preferred stock, shares issued (in shares) 883,000 883,000      
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001      
Preferred stock, shares outstanding (in shares) 883,000 883,000      
Preferred stock dividends payable       $ 2,900,000  
XML 106 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity and Stock Repurchase Program - Ownership Interest in Consolidated Subsidiaries (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Stockholders' Equity and Stock Repurchase Program                      
Net income attributable to AXT, Inc. $ (3,621) $ (5,823) $ (5,089) $ (3,348) $ 1,341 $ 5,759 $ 5,546 $ 3,165 $ (17,881) $ 15,811 $ 14,575
Decrease in additional paid-in capital for:                      
Investment in subsidiary with noncontrolling interest                 (308) (937)  
Change from net income (loss) attributable to AXT, Inc., net of transfers to noncontrolling interests                 $ (18,189) $ 14,874  
XML 107 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans and Stock-based Compensation (Details) - USD ($)
1 Months Ended 12 Months Ended
May 31, 2021
May 31, 2019
May 31, 2015
May 31, 2013
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Employee Stock Option [Member]              
Share-based Compensation Arrangement by Share-based Payment Award              
Exercised (in shares)         4,000 172,000 507,000
Intrinsic value of options exercised         $ 7,000 $ 800,000 $ 3,700,000
1997 Stock Option Plan              
Share-based Compensation Arrangement by Share-based Payment Award              
Number of shares available for grant (in shares)         1,928,994    
2007 Equity Incentive Plan              
Share-based Compensation Arrangement by Share-based Payment Award              
Number of shares authorized for issuance (in shares)         1,300,000    
Number of additional shares authorized for issuance (in shares)       2,000,000      
2007 Equity Incentive Plan | Employee Stock Option [Member]              
Share-based Compensation Arrangement by Share-based Payment Award              
Vesting period         3 years    
2007 Equity Incentive Plan | Restricted stock awards | Time based vesting              
Share-based Compensation Arrangement by Share-based Payment Award              
Vesting period         3 years    
2007 Equity Incentive Plan | Restricted stock awards | Performance Based Vesting              
Share-based Compensation Arrangement by Share-based Payment Award              
Vesting period         12 months    
2007 Equity Incentive Plan | Maximum | Employee Stock Option [Member]              
Share-based Compensation Arrangement by Share-based Payment Award              
Expected term         10 years    
2015 Equity Incentive Plan              
Share-based Compensation Arrangement by Share-based Payment Award              
Number of shares authorized for issuance (in shares)     399,562        
Number of additional shares authorized for issuance (in shares) 3,600,000 1,600,000 3,000,000        
Number of shares available for grant (in shares)         1,700,000    
2015 Equity Incentive Plan | Consultant              
Share-based Compensation Arrangement by Share-based Payment Award              
Vesting period         1 year    
2015 Equity Incentive Plan | Employee Stock Option [Member]              
Share-based Compensation Arrangement by Share-based Payment Award              
Vesting period         4 years    
2015 Equity Incentive Plan | Restricted stock awards | Time based vesting              
Share-based Compensation Arrangement by Share-based Payment Award              
Vesting period         3 years    
2015 Equity Incentive Plan | Restricted stock awards | Performance Based Vesting              
Share-based Compensation Arrangement by Share-based Payment Award              
Vesting period         12 months    
2015 Equity Incentive Plan | Maximum | Employee Stock Option [Member]              
Share-based Compensation Arrangement by Share-based Payment Award              
Expected term         10 years    
XML 108 R73.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans and Stock-based Compensation - Options (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Employee Stock Option [Member]        
Number of Options Outstanding        
Options outstanding, beginning of period (in shares) 1,206,000 1,378,000 1,885,000  
Exercised (in shares) 4,000 172,000 507,000  
Canceled and expired (in shares) (4,000)      
Options outstanding, end of period (in shares) 1,198,000 1,206,000 1,378,000 1,885,000
Options vested and unvested options expected to vest, net of forfeitures, end of period (in shares) 1,198,000      
Options exercisable, end of period (in shares) 1,198,000      
Weighted-average Exercise Price        
Options outstanding, beginning of period (in dollars per share) $ 5.09 $ 4.83 $ 4.42  
Exercised (in dollars per share) 2.30 3.02 3.30  
Canceled and expired (in dollars per share) 4.12      
Options outstanding, end of period (in dollars per share) 5.10 $ 5.09 $ 4.83 $ 4.42
Options vested and unvested options expected to vest, net of forfeitures (in dollars per share) 5.10      
Options exercisable, end of period (in dollars per share) $ 5.10      
Weighted average Remaining Contractual Life        
Options outstanding 4 years 1 month 2 days 5 years 29 days 5 years 7 months 6 days 6 years 2 months 1 day
Options vested and unvested options expected to vest, net of forfeitures, end of period 4 years 1 month 2 days      
Option exercisable, end of period 4 years 1 month 2 days      
Aggregate Intrinsic Value        
Options outstanding, beginning of period $ 630,000 $ 5,573,000 $ 9,713,000  
Options outstanding, end of period 14,000 $ 630,000 $ 5,573,000 $ 9,713,000
Options vested and expected to vest, end of period 14,000      
Options exercisable, end of period 14,000      
2015 Equity Incentive Plan        
Share-based Compensation Arrangement by Share-based Payment Award        
Value of estimated forfeitures $ 0      
XML 109 R74.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans and Stock-based Compensation - Options Exercise Prices (Details)
shares in Thousands
12 Months Ended
Dec. 31, 2023
$ / shares
shares
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range  
Options outstanding, shares (in shares) | shares 1,198
Weighted-average Exercise Price (in dollars per share) $ 5.10
Weighted-average Remaining Contractual Life 4 years 1 month 2 days
Options Vested and Exercisable, Shares (in shares) | shares 1,198
Options Vested and Exercisable, Weighted-Average Exercise Price (in dollars per share) $ 5.10
$ 2.14 - $ 2.14  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range  
Range of exercise price, minimum (in dollars per share) 2.14
Range of exercise price, maximum (in dollars per share) $ 2.14
Options outstanding, shares (in shares) | shares 8
Weighted-average Exercise Price (in dollars per share) $ 2.14
Weighted-average Remaining Contractual Life 3 months 29 days
Options Vested and Exercisable, Shares (in shares) | shares 8
Options Vested and Exercisable, Weighted-Average Exercise Price (in dollars per share) $ 2.14
$ 2.18 - $ 2.18  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range  
Range of exercise price, minimum (in dollars per share) 2.18
Range of exercise price, maximum (in dollars per share) $ 2.18
Options outstanding, shares (in shares) | shares 54
Weighted-average Exercise Price (in dollars per share) $ 2.18
Weighted-average Remaining Contractual Life 1 year 10 months 2 days
Options Vested and Exercisable, Shares (in shares) | shares 54
Options Vested and Exercisable, Weighted-Average Exercise Price (in dollars per share) $ 2.18
$ 2.47 - $2.47  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range  
Range of exercise price, minimum (in dollars per share) 2.47
Range of exercise price, maximum (in dollars per share) $ 2.47
Options outstanding, shares (in shares) | shares 15
Weighted-average Exercise Price (in dollars per share) $ 2.47
Weighted-average Remaining Contractual Life 10 months 2 days
Options Vested and Exercisable, Shares (in shares) | shares 15
Options Vested and Exercisable, Weighted-Average Exercise Price (in dollars per share) $ 2.47
$ 2.56 - $2.56  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range  
Range of exercise price, minimum (in dollars per share) 2.56
Range of exercise price, maximum (in dollars per share) $ 2.56
Options outstanding, shares (in shares) | shares 10
Weighted-average Exercise Price (in dollars per share) $ 2.56
Weighted-average Remaining Contractual Life 2 years 3 days
Options Vested and Exercisable, Shares (in shares) | shares 10
Options Vested and Exercisable, Weighted-Average Exercise Price (in dollars per share) $ 2.56
$ 3.06 - $3.06  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range  
Range of exercise price, minimum (in dollars per share) 3.06
Range of exercise price, maximum (in dollars per share) $ 3.06
Options outstanding, shares (in shares) | shares 330
Weighted-average Exercise Price (in dollars per share) $ 3.06
Weighted-average Remaining Contractual Life 5 years 10 months 6 days
Options Vested and Exercisable, Shares (in shares) | shares 330
Options Vested and Exercisable, Weighted-Average Exercise Price (in dollars per share) $ 3.06
$ 5.21 - $5.21  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range  
Range of exercise price, minimum (in dollars per share) 5.21
Range of exercise price, maximum (in dollars per share) $ 5.21
Options outstanding, shares (in shares) | shares 352
Weighted-average Exercise Price (in dollars per share) $ 5.21
Weighted-average Remaining Contractual Life 2 years 9 months 25 days
Options Vested and Exercisable, Shares (in shares) | shares 352
Options Vested and Exercisable, Weighted-Average Exercise Price (in dollars per share) $ 5.21
$ 5.77 - $5.77  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range  
Range of exercise price, minimum (in dollars per share) 5.77
Range of exercise price, maximum (in dollars per share) $ 5.77
Options outstanding, shares (in shares) | shares 245
Weighted-average Exercise Price (in dollars per share) $ 5.77
Weighted-average Remaining Contractual Life 4 years 10 months 6 days
Options Vested and Exercisable, Shares (in shares) | shares 245
Options Vested and Exercisable, Weighted-Average Exercise Price (in dollars per share) $ 5.77
$ 7.95 - $7.95  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range  
Range of exercise price, minimum (in dollars per share) 7.95
Range of exercise price, maximum (in dollars per share) $ 7.95
Options outstanding, shares (in shares) | shares 60
Weighted-average Exercise Price (in dollars per share) $ 7.95
Weighted-average Remaining Contractual Life 3 years 29 days
Options Vested and Exercisable, Shares (in shares) | shares 60
Options Vested and Exercisable, Weighted-Average Exercise Price (in dollars per share) $ 7.95
$ 9.50 - $9.50  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range  
Range of exercise price, minimum (in dollars per share) 9.50
Range of exercise price, maximum (in dollars per share) $ 9.50
Options outstanding, shares (in shares) | shares 124
Weighted-average Exercise Price (in dollars per share) $ 9.50
Weighted-average Remaining Contractual Life 3 years 9 months 25 days
Options Vested and Exercisable, Shares (in shares) | shares 124
Options Vested and Exercisable, Weighted-Average Exercise Price (in dollars per share) $ 9.50
XML 110 R75.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans and Stock-based Compensation - RSU (Details) - Restricted stock awards - USD ($)
$ / shares in Units, shares in Thousands, $ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award      
Total fair value of restricted stock awards vested $ 2.3 $ 2.3 $ 3.8
Unamortized compensation cost related to restricted stock awards $ 4.1    
Weighted-average remaining contractual terms 1 year 6 months    
Shares      
Non-vested, beginning of period (in shares) 984 875 1,022
Granted (in shares) 692 513 274
Vested (in shares) (446) (387) (407)
Forfeited (in shares) (10) (17) (14)
Non-vested, end of period (in shares) 1,220 984 875
Weighted Average Grant Date Fair Value      
Non-vested, beginning of period (in dollars per share) $ 5.55 $ 6.26 $ 5.27
Granted (in dollars per share) 2.20 4.67 9.07
Vested (in dollars per share) 5.25 6.01 5.70
Forfeited (in dollars per share) 6.37 5.34 5.38
Non-vested, end of period (in dollars per share) $ 3.75 $ 5.55 $ 6.26
XML 111 R76.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans and Stock-based Compensation - Performance Shares (Details) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 12 Months Ended
Feb. 20, 2024
Mar. 15, 2023
Feb. 14, 2023
Mar. 14, 2022
Feb. 15, 2022
Feb. 17, 2021
Mar. 31, 2023
Feb. 28, 2022
Feb. 28, 2021
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Performance Shares                        
Shares                        
Non-vested, beginning of period (in shares)                   76,000 152,000  
Granted (in shares)                   13,000 74,000  
Vested (in shares)                   (38,000) (76,000)  
Forfeited (in shares)                   (13,000) (74,000)  
Non-vested, end of period (in shares)                   38,000 76,000 152,000
Weighted Average Grant Date Fair Value                        
Non-vested, beginning of period (in dollars per share)                   $ 15.37 $ 15.37  
Granted (in dollars per share)                   3.71 7.83  
Vested (in dollars per share)                   15.37 15.37  
Forfeited (in dollars per share)                   3.71 7.83  
Non-vested, end of period (in dollars per share)                   $ 15.37 $ 15.37 $ 15.37
Weighted-average grant date fair value of stock options granted (in dollars per share)             $ 3.71 $ 7.83 $ 15.37      
Percentage of performance target cap of award 100.00% 100.00%                    
Percentage of year-over-year annual revenue growth rate     2.70% 44.00%                
Shares eligible to vest 0   0                  
Percentage of targeted financial performance                   150.00%    
Unrecognized compensation expense related to restricted stock awards                   $ 0.1    
Weighted-average remaining contractual terms                   10 months 6 days    
Performance Shares | Minimum | Scenario Performance Financial Metric Less Than 50%                        
Weighted Average Grant Date Fair Value                        
Percentage of targeted financial performance         50.00%              
Performance Shares | Minimum | Scenario Performance Financial Metric is Between 50% to 200%                        
Weighted Average Grant Date Fair Value                        
Percentage of targeted financial performance         50.00%              
Performance Shares | Maximum | Scenario Performance Financial Metric is Between 50% to 200%                        
Weighted Average Grant Date Fair Value                        
Percentage of targeted financial performance         200.00%              
Performance Shares | Maximum | Scenario Performance Financial Metric Greater Than 200%                        
Weighted Average Grant Date Fair Value                        
Percentage of targeted financial performance         200.00%              
Performance Shares | First Anniversary                        
Shares                        
Vested (in shares)                   0    
Weighted Average Grant Date Fair Value                        
Vesting period                   4 years    
Performance Shares | Chief Executive Officer                        
Weighted Average Grant Date Fair Value                        
Stock options grants in period 223,590 223,590       113,130            
Performance Shares | Chief Executive Officer | Scenario Performance Minimum Financial Metric                        
Weighted Average Grant Date Fair Value                        
Share options vested in period 223,590 223,590                    
Performance Shares | Chief Executive Officer | Scenario Performance Financial Metric Less Than 50%                        
Weighted Average Grant Date Fair Value                        
Stock options grants in period         114,320              
Performance Shares | Chief Executive Officer | Scenario Performance Financial Metric is Between 50% to 200%                        
Weighted Average Grant Date Fair Value                        
Stock options grants in period         114,320              
Performance Shares | Chief Executive Officer | Scenario Performance Financial Metric Greater Than 200%                        
Weighted Average Grant Date Fair Value                        
Stock options grants in period         114,320              
Performance Shares | Chief Financial Officer                        
Weighted Average Grant Date Fair Value                        
Stock options grants in period 77,600 77,600       38,475            
Performance Shares | Chief Financial Officer | Scenario Performance Minimum Financial Metric                        
Weighted Average Grant Date Fair Value                        
Share options vested in period 77,600 77,600                    
Performance Shares | Chief Financial Officer | Scenario Performance Financial Metric Less Than 50%                        
Weighted Average Grant Date Fair Value                        
Stock options grants in period         32,100              
Performance Shares | Chief Financial Officer | Scenario Performance Financial Metric is Between 50% to 200%                        
Weighted Average Grant Date Fair Value                        
Stock options grants in period         32,100              
Performance Shares | Chief Financial Officer | Scenario Performance Financial Metric Greater Than 200%                        
Weighted Average Grant Date Fair Value                        
Stock options grants in period         32,100              
Employee Stock Option [Member]                        
Weighted Average Grant Date Fair Value                        
Stock options grants in period                   0 0 0
XML 112 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans and Stock-based Compensation - Common Stock (Details)
shares in Thousands
Dec. 31, 2023
shares
Share-based Compensation Arrangement by Share-based Payment Award  
Common stock reserved for future issuance 4,198
2015 Equity Incentive Plan  
Share-based Compensation Arrangement by Share-based Payment Award  
Common stock reserved for future issuance 1,743
Employee Stock Option [Member]  
Share-based Compensation Arrangement by Share-based Payment Award  
Common stock reserved for future issuance 1,198
Restricted stock awards  
Share-based Compensation Arrangement by Share-based Payment Award  
Common stock reserved for future issuance 1,257
XML 113 R78.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans and Stock-based Compensation - Stock-Based Compensation (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Employee Service Share-based Compensation, Allocation of Recognized Period Costs      
Net effect on net income (loss) $ 3,540 $ 4,006 $ 4,519
Effect on basic net income (loss) per share $ 0.08 $ 0.10 $ 0.11
Effect on diluted net income (loss) per share $ 0.08 $ 0.09 $ 0.11
Cost of revenue      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs      
Net effect on net income (loss) $ 414 $ 379 $ 368
Selling, general and administrative      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs      
Net effect on net income (loss) 2,502 2,947 3,514
Research and development      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs      
Net effect on net income (loss) $ 624 $ 680 $ 637
XML 114 R79.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans and Stock-based Compensation - Assumptions (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Weighted-average assumptions      
Expected dividend (in hundredths) 0.00% 0.00% 0.00%
Retirement Savings Plan      
Period after which all full time employees are eligible to participate in the savings plan 90 days    
Contributions to the retirement savings plans $ 186,000 $ 191,000 $ 208,000
Maximum      
Retirement Savings Plan      
Maximum percentage of employer matching contribution if employees contribute at least 6% of base pay (in hundredths) 4.00%    
Minimum      
Retirement Savings Plan      
Minimum percentage of employee contribution to get 4% of employer's contribution (in hundredths) 6.00%    
XML 115 R80.htm IDEA: XBRL DOCUMENT v3.24.0.1
Guarantees (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Product Warranty    
Period of warranty 12 months  
Change in warranty accrual    
Beginning accrued product warranty $ 669,000 $ 743,000
Accruals for warranties issued 794,000 1,024,000
Adjustments related to pre-existing warranties including expirations and changes in estimates (159,000) (286,000)
Cost of warranty repair (601,000) (812,000)
Ending accrued product warranty $ 703,000 $ 669,000
XML 116 R81.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Operating Loss Carryforwards      
Income (loss) before provision for income taxes $ (19,033,000) $ 20,927,000 $ 17,602,000
Current:      
Federal (317,000) 848,000 223,000
State 41,000 34,000 91,000
Foreign (62,000) 918,000 3,119,000
Total current (338,000) 1,800,000 3,433,000
Deferred:      
Federal (9,000) (591,000) (188,000)
State (7,000) (4,000) (1,000)
Foreign 514,000 980,000 (2,151,000)
Total deferred 498,000 385,000 (2,340,000)
Total provision for income taxes $ 160,000 $ 2,185,000 $ 1,093,000
Reconciliation of effective income tax rates and U.S. statutory federal income tax rate      
Statutory federal income tax rate (as a percent) 21.00% 21.00% 21.00%
State income taxes, net of federal tax benefits (as a percent) (0.60%) 0.10% 0.40%
Valuation allowance (as a percent) (25.70%) (19.30%) (25.40%)
Stock-based compensation (as a percent) (1.70%) 0.70% (3.20%)
Foreign tax rate differential (as a percent) 6.10% (2.60%) (8.60%)
Foreign tax incentives (as a percent) 0.10% (3.50%) (3.20%)
Foreign income inclusion (as a percent)   18.90% 10.40%
Gain from sale of IP     16.90%
Tax effect in equity method loss or gain from unconsolidated affiliates (as a percent) 0.40% (3.00%) (2.60%)
Others (as a percent) (0.40%) (1.80%) 0.50%
Effective tax rate (as a percent) (0.80%) 10.50% 6.20%
Deferred tax assets:      
Net operating loss carryforwards $ 14,362,000 $ 9,571,000  
Accruals, reserves and other 4,349,000 4,053,000  
Credit carryforwards 325,000 206,000  
Operating lease liability 206,000 60,000  
Gross deferred tax assets 19,242,000 13,890,000  
Valuation allowance (17,462,000) (11,885,000)  
Total deferred tax assets 1,780,000 2,005,000  
Deferred tax liabilities:      
Operating lease right-of-use assets (323,000) (50,000)  
Total net deferred tax assets (included in other assets) 1,457,000 1,955,000  
Increase (decrease) in valuation allowance $ 5,600,000 (3,500,000)  
Realized benefits of tax rate reduction (as a percent) 10.00%    
Unrecognized tax benefit would favorably impact the effective tax rate in future periods if recognized $ 1,100,000 1,100,000  
Domestic Tax Authority      
Deferred tax liabilities:      
Operating loss carryforwards 40,200,000    
State      
Deferred tax liabilities:      
Operating loss carryforwards $ 115,000    
Foreign Tax Authority      
Deferred tax liabilities:      
EIT income tax rate (as a percent) 25.00%    
Preferential tax rate (as a percent) 15.00%    
Benefit from foreign tax rate $ 47,000 $ 900,000 $ 1,000,000.0
XML 117 R82.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Income (Loss) per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Numerator:                      
Net income attributable to AXT, Inc. $ (3,621) $ (5,823) $ (5,089) $ (3,348) $ 1,341 $ 5,759 $ 5,546 $ 3,165 $ (17,881) $ 15,811 $ 14,575
Less: Preferred stock dividends                 (177) (177) (177)
Net income (loss) available to common stockholders                 $ (18,058) $ 15,634 $ 14,398
Denominator:                      
Denominator for basic net income (loss) per share - weighted-average common shares                 42,643 42,104 41,367
Effect of dilutive securities:                      
Denominator for dilutive net income (loss) per common shares                 42,643 42,715 42,720
Basic net income per share:                      
Basic $ (0.09) $ (0.14) $ (0.12) $ (0.08) $ 0.03 $ 0.14 $ 0.13 $ 0.07 $ (0.42) $ 0.37 $ 0.35
Diluted net income per share:                      
Diluted $ (0.09) $ (0.14) $ (0.12) $ (0.08) $ 0.03 $ 0.13 $ 0.13 $ 0.07 $ (0.42) $ 0.37 $ 0.34
Common stock options                      
Effect of dilutive securities:                      
Effect of dilutive securities (in shares)                   333 803
Weighted-average shares:                      
Securities excluded from diluted net income (loss) per share as the impact is anti-dilutive (in shares)                 1,198 220 21
Restricted stock awards                      
Effect of dilutive securities:                      
Effect of dilutive securities (in shares)                   278 550
Weighted-average shares:                      
Securities excluded from diluted net income (loss) per share as the impact is anti-dilutive (in shares)                 1,258 291 118
XML 118 R83.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Information and Foreign Operations - Product Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenue by product type      
Revenue $ 75,795 $ 141,118 $ 137,393
Substrates      
Revenue by product type      
Revenue 47,466 111,094 103,026
Raw materials and others      
Revenue by product type      
Revenue $ 28,329 $ 30,024 $ 34,367
XML 119 R84.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Information and Foreign Operations - Segment and Geographical Information (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
segment
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Segment Information and Foreign Operations      
Number of operating segments | segment 1    
Net revenues reported for products shipped to customers in corresponding geographic region      
Revenue $ 75,795 $ 141,118 $ 137,393
Long-lived assets by geographic region, net of depreciation:      
Long-lived assets 169,147 162,778  
China      
Long-lived assets by geographic region, net of depreciation:      
Long-lived assets 167,516 162,432  
North America (primarily the United States)      
Long-lived assets by geographic region, net of depreciation:      
Long-lived assets 1,631 346  
Reportable Geographical Components      
Net revenues reported for products shipped to customers in corresponding geographic region      
Revenue 75,795 141,118 137,393
Reportable Geographical Components | China      
Net revenues reported for products shipped to customers in corresponding geographic region      
Revenue 39,778 55,414 67,394
Reportable Geographical Components | Taiwan      
Net revenues reported for products shipped to customers in corresponding geographic region      
Revenue 8,651 28,780 16,841
Reportable Geographical Components | Japan      
Net revenues reported for products shipped to customers in corresponding geographic region      
Revenue 4,641 11,724 10,112
Reportable Geographical Components | Asia Pacific (excluding China, Taiwan and Japan)      
Net revenues reported for products shipped to customers in corresponding geographic region      
Revenue 3,814 4,188 7,540
Reportable Geographical Components | Europe (primarily Germany)      
Net revenues reported for products shipped to customers in corresponding geographic region      
Revenue 12,315 20,592 23,069
Reportable Geographical Components | North America (primarily the United States)      
Net revenues reported for products shipped to customers in corresponding geographic region      
Revenue $ 6,596 $ 20,420 $ 12,437
XML 120 R85.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other income (expense), net (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Other income (expense), net      
Foreign exchange gain (loss) $ 169,000 $ 1,573,000 $ (434,000)
Income from local China government subsidy 2,557,000 1,710,000 1,125,000
Other income (expense) (547,000) 204,000 (182,000)
Total other income, net $ 2,179,000 $ 3,487,000 $ 509,000
XML 121 R86.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
ft²
Sep. 30, 2023
May 31, 2020
Leases      
Area of leased property (in square feet) | ft² 19,467    
Operating lease, extension term   5 years 3 years
Variable lease payments $ 0    
Cross License Agreement      
Leases      
Term of agreement 10 years    
Dingxing      
Leases      
Total investment agreement value $ 90,000    
Kazuo      
Leases      
Total investment agreement value 15,000    
Kazuo | Beijing BoYu Semiconductor Vessel Craftwork Technology Co      
Leases      
Total investment agreement value $ 8,000    
XML 122 R87.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Future minimum lease payments    
2024 $ 591  
2025 604  
2026 618  
2027 633  
2028 614  
Thereafter 153  
Total minimum lease payments 3,213  
Less: Interest (404)  
Present value of lease obligations 2,809  
Less: Current portion, included in accrued liabilities (458) $ (485)
Long-term portion of lease obligations $ 2,351 $ 1,322
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Accrued Liabilities, Current Accrued Liabilities, Current
XML 123 R88.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Weighted-Average Remaining Lease Term and Discount Rate (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Leases    
Weighted-average remaining lease term (years) 5 years 2 months 19 days 5 years 10 months 20 days
Weighted-average discount rate 5.14% 4.61%
Cash paid for amounts included in the measurement of lease liabilities:    
Operating cash flows from operating leases $ 578 $ 574
XML 124 R89.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Components of Lease Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Lease expense    
Operating lease $ 548 $ 530
Short-term lease expense 143 137
Total $ 691 $ 667
XML 125 R90.htm IDEA: XBRL DOCUMENT v3.24.0.1
Unaudited Quarterly Consolidated Financial Data (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Unaudited Quarterly Consolidated Financial Data                      
Revenue $ 20,429 $ 17,366 $ 18,595 $ 19,405 $ 26,795 $ 35,183 $ 39,487 $ 39,653 $ 75,795 $ 141,118 $ 137,393
Gross profit 4,627 1,866 1,715 5,110 8,596 14,782 15,435 13,308 13,318 52,121 47,414
Net income attributable to AXT, Inc. $ (3,621) $ (5,823) $ (5,089) $ (3,348) $ 1,341 $ 5,759 $ 5,546 $ 3,165 $ (17,881) $ 15,811 $ 14,575
Net income (loss) attributable to AXT, Inc. per share, basic (in dollar per share) $ (0.09) $ (0.14) $ (0.12) $ (0.08) $ 0.03 $ 0.14 $ 0.13 $ 0.07 $ (0.42) $ 0.37 $ 0.35
Net income (loss) attributable to AXT, Inc. per share, diluted (in dollar per share) $ (0.09) $ (0.14) $ (0.12) $ (0.08) $ 0.03 $ 0.13 $ 0.13 $ 0.07 $ (0.42) $ 0.37 $ 0.34
XML 126 R91.htm IDEA: XBRL DOCUMENT v3.24.0.1
Redeemable Noncontrolling Interests (Details) - Beijing Tongmei Xtal Technology - USD ($)
$ in Millions
1 Months Ended 12 Months Ended
Jan. 25, 2021
Jan. 31, 2021
Dec. 31, 2022
Dec. 31, 2020
Dec. 31, 2023
Noncontrolling Interest          
Increase in redeemable noncontrolling interests   $ 1.5   $ 48.1  
Redeemable noncontrolling interests ownership percentage       7.06%  
Investments, government approved $ 49.0        
Percentage of equity issued on conversion of noncontrolling interests 7.28%   14.50%    
Redemption value         $ 49.0
XML 127 R92.htm IDEA: XBRL DOCUMENT v3.24.0.1
Redeemable Noncontrolling Interests - Components of the Change in Redeemable Noncontrolling Interests (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Redeemable Noncontrolling Interests    
Redeemable noncontrolling interests beginning balance $ 44,846 $ 50,385
Investment in subsidiary with redeemable noncontrolling interest 155 471
Equity issuance costs incurred (880) (2,699)
Stock-based compensation attributable to redeemable noncontrolling interests 52 (36)
Net loss attributable to redeemable noncontrolling interests (920) 1,598
Effect of foreign currency translation on redeemable noncontrolling interests (1,260) (3,962)
Effect of foreign currency translation attributable to redeemable noncontrolling interests (330) (911)
Redeemable noncontrolling interests ending balance $ 41,663 $ 44,846
XML 128 R93.htm IDEA: XBRL DOCUMENT v3.24.0.1
Subsequent Events (Details) - Subsequent Events - USD ($)
1 Months Ended
Mar. 31, 2024
Feb. 29, 2024
Jan. 31, 2024
Subsidies From Chinese Government      
Subsequent Event      
Proceeds from grant $ 715,000 $ 715,000 $ 715,000
Secured debt      
Subsequent Event      
Proceeds from issuance of secured debt   2,800,000 2,800,000
Secured debt      
Subsequent Event      
Repayments of loan   14,500,000 14,500,000
Unsecured Debt      
Subsequent Event      
Proceeds from issuance of unsecured debt   5,100,000 $ 5,100,000
Line of Credit      
Subsequent Event      
Line of credit, term     5 years
Interest Rate     6.50%
Maximum borrowing capacity     $ 9,900,000
Borrowings     5,900,000
Bank loan      
Subsequent Event      
Proceeds from bank loan   $ 7,900,000 $ 7,900,000
Line of credit, term   1 year 1 year
Maximum | Bank loan      
Subsequent Event      
Interest rate   4.30% 4.30%
Minimum | Bank loan      
Subsequent Event      
Interest rate   3.00% 3.00%
XML 129 R94.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Pay vs Performance Disclosure                      
Net Income (Loss) $ (3,621) $ (5,823) $ (5,089) $ (3,348) $ 1,341 $ 5,759 $ 5,546 $ 3,165 $ (17,881) $ 15,811 $ 14,575
XML 130 R95.htm IDEA: XBRL DOCUMENT v3.24.0.1
Insider Trading Arrangements
3 Months Ended
Dec. 31, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
EXCEL 132 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( 'R!;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 " !\@6]8N,8Z4>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.DEAAZC+91,GD)"8!.(6)=X6K6FCQ*C=V].6K1."!^ 8^\_G MSY)K&Y7M$KZD+F(BC_EN"$V;E8UK=B2*"B#;(P:3RS'1CLU]EX*A\9D.$(T] MF0."Y'P% _/3Z_SNH5O M,YG6XO@K>T7GB&MVG?Q6;;:[1Z8EE_<%KPKQL)-<":'DZF-R_>%W$PZ=\WO_ MCXVO@KJ&7W>AOP!02P,$% @ ?(%O6)E&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" !\@6]848H?8W@' #J,0 & 'AL+W=ODYBD%YTUYYOWO5X:K'&" MTF.ZP41\LJ0L05PLLE4OW3",PJ(HB7O0<4YZ"8I(9WA>K)NSX3G->!P1/&<@ MS9($L9=+'-.GBX[;V:VXC59KGJ_H#<\W:(47F'_9S)E8ZE4J891@DD:4 (:7 M%YV1^W[B.WE!L<77"#^E>^]!?BKWE#[D"[/PHN/D1X1C'/!< HF71SS&<9PK MB>/X9RO:J?:9%^Z_WZE/BY,7)W./4CRF\;'M" M_5POH'%:_ =/Y;9]KP."+.4TV1:+(T@B4KZBYRV(O0+/K2F VP+X0X'KUQ1X MVP*O:8&_+? +,N6I%!PFB*/A.:-/@.5;"[7\30&SJ!:G'Y'\>U]P)CZ-1!T? M3FB0B:^1 T1"<$5XQ%_ C)3M*?]>NN#+8@+>OGEWWN-B=WE1+]A*7Y;2L$;: MA> 3)7R="MT0AZI 3QQG=;!P=["7T*@XP<$Q\-PC !WH:0YH;"[_A-@Q<,IR M7U,^,9=_R(C8NZ/;NW(V7H7>*_2\0^A'6O0ZX*6@KQ?,NXCWZ08%^*(C^H 4 MLT?<&?[\DWOB_**#95-L8DE, >E7('V3N@1Y][+!.FSFJK:K,M:WA69)3(%V6D$[;7CU,23L0''7J&]A9JTEBE-M M$S.6M:5E24RA-:AH#8QGN.WGIU&,P4V6W&.FHV361,I:V)65) M3"%U5I$Z:T+J%J^BE(NFQ<$-2K27HEEG],<=F-V,=:R,A6U961)36+F.M'%. M$UHS$E FKKW"01R!!1>]%Z ,C&E&.'L1KZ$6X0'UR94.G[FH+3];:BK /1_L M-@%XAY[!+!3=6;2,@M("UU^F!R3/_*[G>*[G.EIZQN+6]"RIJ?2@I >;T!N% MH5!/CW9OP+78#GPF^C9GEO3AP 5W.%@3&M/5"Y@P$1"U((TZK4%:4E-!RDS@ M&IWR?T".\R5Q =_1)VTB." W93@1&4R+S:K_MZ6F8I,)P#5[^!^Q51W?G-'' MB 3Z!FC6'(^TV*S& EMJ*C89#%RSH_\1VYRF7 2$/Z--_9W"K'CF][V!EIO5 ME&!+3>4FX9E-_%W$1">@2N/#M_3NPP$'&1"O3(C,K MC6DB^GS1!=+@X0B\<8X=QP4;Q, CBO4!WBS8&N1KI 97Q@;7[/=%# TCL@*+ ME^2>QEI^!P/#3$O):ERPI:8.I,J\ ,V.?M>^P-5SL$9DA6O3U0&AF]%B,OI= M.QAK-1[84E-YR7@ &\6#;SB.NP]$F#%QA:)4=&TAF*5IIN_;#FC>4"TVJ[G MEIJ*3>8"V"@7?*6QR)^(E0,?+-7",BO5P++J_6VIJ;"D]X>-O/\X8RP?3RL' MT8JN3+C93 _-K/@=ZZK&YJK6U%[#^D-I_6$CZS\C'+/R*6(^9HMV&+74S(IU MU*PZ?UMJ*C7I_*'9I\_&TULPRL*(BY TXAP+XU^,=DQCM-(R^W_/!LQEK:&] MANV'TO9#LVO?&[QE8"P2YHHRK4,[H#,* BPDA$!8BFG)6,/I?&'9M]>/8B:1@21(!+ALQ@&*M9=,58,@XM[ M0CGAY*^\H_M;"].\FWJ85O.!+35U:H+,!UZCYPF+M3"\II9W0*86EKFN]>R# MUP@'G@P'7J-PH ;OQ1J)?8'/&1>W5I)'4BT_FVY_O%7K%VKYE*_'H>]#?R#^ MSGN/"K'7R 6>S 5>HUPPS^[C*!">@R*M43.KM*9C-2QLU4[V6+ONJ7]RYI[! M"K:*9V]FD-FW[XQ9728_4'XY_P2NK^=:!G9G_;R&]?>D]??,1GV':1JQ!,PF M6E)F!>B<:BE9M?JVU%1*TNI[9FN^HY2/Q]9.+#-++! !'VB*CX3KC:,E921" M6FY6W;XM-96;=/M>([<_%O:!"2\Q(R%^!A^Q_C9HEG(JZL53??VYLBE+G^%3"9S41VIN2S@EZDJE&1]2:I%GHOR]5QFZN5T0 =O#[ZF M3S-M'HS&)W/Q)"=2?YO?EW W6FM)TEP65:H*4LKIZ>",'E]PURRH)?Y*Y4NU M<4V,*8]*/9N;Z^1TX!A$,I.Q-BH$_%O*"YEE1A/@^+Y2.EB_TRSOLB509[1%ZNLJO^2EY6L,R#QHM(J M7RT&!'E:-/_%CY4C-A90MV7Y/SLYNSVXHI,OEQ=/4S( M(?DVN22?#GX_&6EXE5DPBE=JSQNUK$?MI8R/"*=#PAS&D>47^R]GV\M'8.#: M2K:VDM7Z>)^5B[*4A2:BJJ2NCC%[&@4NKL DTW$U%[$\'4"V5+)J3,8OQSP( M/*@!SLEHN6D1(NA&;K@IN(767:-UK6B_RDJ7::QE@Q?#V"CP-EY-&?<1C%U! MWW6<7HC>&J)GA3B9J5(?:EGF)"V6@#?O\Z;7 <"HZW2!=N4BSJ->H/X:J&\% M>A;':@'0H+S&$G;],9-#4@ 5J"D1&11L4<2R(E#[25S*)-4D4Y 0E?G]P NB M.FH.N!- GIAGD(4R?Y3E.I%K@9^?,LP3?G?/(N;Y75=T!1D(LEY?!&M?!%9? M7,-.%5J5J41W*NB\-O0]AW?Q(8*1S_KW*ESC"ZWX[DLY%VE"Y \@9+,'QK5* MS\"O\5:QPM"'2$;X+H(>$>11$/2BC];H(ROZ!Z5%M@?0J/O^P/&Q.$ D0^ZY M7B]4ZK0,YUC!WJCB::_TM>MY+P>LM&U7 ]I?,>D&9=,=L0-=7*E?AV2>">-_ M"!U3Y^?&LCKC4>MHU\6^S[=K^ HZ)DH=VA\XM&5B:B6_\1U %SHMGD@FH?TB MI>FS#M7T< $W_9&TTKKES2"*$.Q=01H ^%[D+:]2.['>U=EI@Y>#7DC!K<)<3(WTZ\E2T(Q3I.Z/9O3DN= MU,Z=@+-<0$.VL3DHU"XWTLBA6$XBDB'U+5A;&J5V'CT7Q3.T,:+ (78)T(/^ M @OVKJ0;.(&E7+=<2=]#EKN%@!=R<#CS.]%S%K&9';&O%7%&USU M4[G> 9\AI,<]Q-^((.6LO[2PEAV9G1V;,IVM27\7XB[7>;Z+^!L1Y+XE0-C& MX=1.B4V [,+9Y;4P\CP/ 8I(.M; :"F0[3A;JCQ/FP:J.6*JPL2&+&) 33[= M*BT)]=%Y@5TS7GL)>K;^_XJVK6^YE>TZJR92YJ9RDP(R!&PO59:9W$@+"#5H M+=<^"'$?=!G5-3T8LH>(I!NZECULJ9?9J7>B5?P\4UDBR^JWNF_4K_A$Y$.Y M]Z.T;5O=,V)/!CZ4?0^U7CX=5L&#HR!1-]NP>UM:%L+9F\M3 $! M6^L]P%P?.'V^=]TAX\V(PN5#SW,_NM@D#Q7UN&-ALK;58?96!SK'1;[(A!GG M)7*:QBEZ%&7=UN40P@L;E6&BU*5>_P2&MVT.M[50QK.S%>*I:RG M8^C0M-N[''H1=AC%)+EM",#;-H?;VYRF:3C[YV%(KHOXJ$FIG\HZ"K[;QC"' M1R&&'A&%^O3^'MO M+R,G?!:X(4+UF*CK1I;!-6\[%K[/-&"CLQR2@8*F&C/ M0&&T\47+?$[\4Y1/:5'!(60*:YVC -Q5-E_HFANMYO5'KD>EM9R<9?@"$+ MS!!(IYWIMDQ)M\_"OF!-9,N59&C[ZRO9CK$3!YLLTSP$2[[WZ!Q)5PF2#C@($N*J.E8UL", M,(F-Z3CK6_+IF*62DAB6'(DTBC#_<0N4[2>&;3QV?";;4.H.>Q@9" _%9)%1;)B$)$X_\3?BXFH)-B]%Q*<(L'I MFN 6"6XF-&>6R5I@B:=CSO:(ZVB%IA^RN$I4GI_-/'U>? M/KQ?S.[O%NAV]F'V<7Z'5N_N[NY7Z&*).<0R!$E\3"_1W^C+:H$NWERB-XC$ MZ#YDJXEE?&U/CW2OZ]HVNUDLQ_"!D-@(N_ M$'Q+B?S1N&*]J8B^;9B,?PJNLA'5M6?:3]6J+JO$?E/P'I_'/6 I$A$A5I]:0 M]S02S['[%4K#H6M9UA/FK6$UZEY)W7L5=>6'0JJCC\3;-OY>-_ZM837^PY+_ M\#3^E*B""7#FH$GV$E35-_$>/BM=;^CUG[!N"!J,1LV<1R7GT5'./D9_MV+]"K&\&S\K\G_+M$UC54OA/8 MIVOH5JX%XHP;^'2+K_ ]V;A]UT&;^)]1L 5^CYO;[O081'2+K(@X^ M;1\WZA5PHFC/T*&(,^]K)'P4ZE2S.Q=:7?C!X.TS.;Q]5HL_%UI=]<'D[=_@ M\G8WFV\-JVLX&+W].J<_X?A[[N-.\^G7'E@7<;!\^W6>W_'\Z^CW[7%U^@?' MMT^T_%<Z #U?L.8?&SH2W#YH\?T%U!+ P04 " !\@6]8*6]K&><% M "*&0 & 'AL+W=OT4*D24Z>&>!%EF'VXXZD]/5F ?[!R_) M:BW*!\/Q:(-79$K$E\TSDW?#QDN<9"3G"L.:PW HN""9CMC M&4&6Y/4G?MLEXL >AT&:&> 5 .GP\#>&=CO-7!V!DZ5F9I*E8<("SP>,?H* M6(F6WLJ+*IF5M:2?Y&7=IX+)_R;23HPG3Y^G3Y\>HMO9?02F,_GQ>/]Y-@5/ M'\'3\_W+[>Q! L E^#*-P-F'<\#7F!$.DAS,UK3@.(_Y!?AP=#\:"AE8Z7ZX MV 5Q5P>!.H* "#S27*PYN,]C$A\[&$IVTIW6'>CU&9'$%;'@!D(5L0T"3 M]YLC@WGT?G/8P\9NBF17_NS_4R13VFNWCMEM.5*N^08OR,U S@Q.V)8,QK__ M!CWK#U/*3NDL.I&SHW0Z33J=/N_C%[(E>4%,":L-O_ZH3L:;@\S MH:.@ R$,CF&1 6;[=F@WL*/HW29ZMS?Z">4"T*4CG\R2CG8,/H,A$F I[VI="VU?Q.=)2+8+G@C@CH M*,=WH&,FX#<$_-X5^;0A#(LD7P'R)K=@3OBUB8=_RO5W2F?1B9P=)2]HDA?T M5G\J=WF9N@NP(KE,8PKDK@%P+'>WA(LRK5MC5P=:(1$*+$]I"@/*]5Q':0H# MRH%!1U>'#:_P)W.%$\P6ZXI/+)=G2C=2(AD[/-0['%F!TKL3 \H.H:V0,: L M&P5F,M!JE8'52V=&A:P-U3K=N+];6@RV$P3JR#'!0M=39X[1FPO]#D8'6@?V M,GK(%S0CX"R5T^<<+!G-]O1H;J8%M4 N$72]4.6EXR!RM:XSPH*PBQ=J>:&? M\!)$+E.Q+]$%R(FQZW9^COA %VEE,L$L7YVL)AB"'=L;;,4.[-W\Q_??BT3\ M*"5E4M=+;G:%O,HY39,8"Q*#?VF2"R#W/U&PCH:T]50'@:,2U5%NZ&KMJ*,< MQ^H8%K!5(;!?ACR)-6$[CMT5<_1)!7VM_W247'X:#QWE=M)HY0CLUR/'BVI. MY+LH*;?V;5*]&\K;?1T%?NLHEBXR+F%HV;9*4\W?Y\6\@E8H!YG5W82LI8+^F^$0XOP8EH[.:TCDH*0$L!$OFA<#S5-:*@IR6 MDT0P6DD02;^>G+S:LQF)"T.O0I; M;0+[Q8E6;"TUM__,+H!+(PY MJ^V"PUZQKM11,#' K"M;'>9F5%>CM)()]4NF*$D+H1XU[<)'[PM?AYG"-Z(Z M5C-J-1+J/Q'Z6IUGDO@2;Z5^7T$%S(V2:'F+F_3WI$ M=%)OT:F\'>>XU6>H7Y]U][>NHQSD.>J.:(1!2WTI,,&@[76\%*!6EZ%^7=;7 MX;I ,A(PP7RHJA,S#%D*@>'!(75&V*HZ[.>R78M[S=/F!X7;ZAA=>7X' MKZ/Z9X'63?TKQ2-FJR3G("5+Z=*Z\F5,K#[XKV\$W51'X7,J!,VJRS7!,6$E M0/Y_2:G8WY1?T/S\,OX/4$L#!!0 ( 'R!;U@A;"R__@, /,- 8 M>&PO=V]R:W-H965T&ULO5?1;N(X%/T5*SM:M5)IX@028 &I M)8P&J86J,+/[:H@AT20V:QOHS-?O=4(SD!BV*Z%]@3@Y]]CG^-J^[NVY^"YC M2A5ZRU(F^U:LU*9KVW(9TXS(>[ZA#+ZLN,B(@J98VW(C*(GRH"RU7?2,M)0%Y]]U8QSU+4>/B*9T MJ30%@;\='=(TU4PPCK\/I%;9IPX\?GYG_YR+!S$+(NF0IW\FD8K[5MM"$5V1 M;:I>^?X+/0AJ:;XE3V7^B_8'K&.AY58JGAV"8019PHI_\G8PXB@ ^V<"W$. M6PUHG@GP#@'>1P.:AX!F[DPA)?H+OD=!H8-,/N9EY-,A/F)[WF1+P M-8$X-1A.)[/ITSA\F(]"-)O#W_-H,I^AZ6NB:-K6NF MQS7)PBN1G?CJE[[Z%]-C&!.VUE8B.&/A$&&P*0M!V?('4H(PF9+\^%K#"6LP MVN1ST5_K.)>\-FY74LF PDZGTZSD4AWF!?A,*@6EY."#DK<,2HDT^4FC8X%( M']<[DJ1DD=(&V-*0)*5PV"[T2MI1J: N4/+?? AJ0W?;U055QS1P66>GU-FY M/-7GM2&BE$@66Z5G&2F.'OZ:WZ$Q6]Z;E'8,$^4&;C6KZ["@A9V*T#K(=6 U MFY5BYU>AXUS4^D2E[*)3Q3>%Y%ND)=<4,PY?F1(\!:XUV*,H;# *@"R"FC>B M4()KZ#FL.JH)\?^3%H=^3@Y.UPG\ MZCHWX'RO>KR&!A0._-I:MX^JX8R*=7ZKD+".MTP5563YMKRY/.3U>N7]H[[1 MY%7V+YKB.O1,Q#IA$J5T!93.?0!3((H;1M%0?)/7W NNH(+/'V.XE5&A ?!] MQ;EZ;^@.RGO>X!]02P,$% @ ?(%O6'"YQ*Q%# !G< !@ !X;"]W M;W)K<<.Y>/ M1?FI6G)>6U_6J[QZ<;:LZ\WSBXMJON3KM'I6;'@NWKDKRG5:BY?E_46U*7FZ MV#9:KRZ(;4\NUFF6GUU=;G_WKKRZ+![J59;S=Z55/:S7:?GU%5\5CR_.G+-O MOWB?W2_KYA<75Y>;])[?\/K#YETI7ET<*(MLS?,J*W*KY'K&=U@TC%?Y_Y-5^M&I+HQ^][Z-G! M9]/P^.=O]' [>#&8CVG%KXO5/[-%O7QQ-CVS%OPN?5C5[XO'F.\'Y#:\>;&J MMO]:CWM;^\R:/U1UL=XW%CU89_GN__3+_H,X:N!,>AJ0?0,B-Z ]#>B^ 94: M$*^G =LW8'*#OC&X^P:NU(#UC6&R;S"1&E"GIX&W;^#)77)[&DSW#:9#/Z79 MOL%L*X?=_&TGWT_K].JR+!ZMLK$6M.:'K8*VK<6<9WDC]INZ%.]FHEU]=?WV MS;.:]*41_\KHL M5N*=>T&NN=!(K1-"8B;=%LJ'?B&D?= W.>B;;#FLA_,J7:7YG#^U/O+[+,^; M7A5WUH:76;&PTEK,C!@\=9Y:Q":V3J\[_&2+;W:.SU?4I>3RXO.Q)E4C)IGX MJ@FA-ITZ7;- -3MGS&5NURS4](K8LZY1I!HY,S)Q)+-88^92U^Y:)9K^V]YL MTL(ZTT,/TT.'3(_UJU@V=@O*DT&SLJ.Z1[V93JDT*:H-XQNZ/1%4C:JO8-.>;RN)?>#G/*K[0"=G(&RMD M5]U>I"78519J9S*1=JD V:<0"8MTW?>D[3-&>DQ.>.RH9')0R>0'5'*\0>L4 M8V2/55SO;3R[G5(9K@.>65T-5:Z2)CO*7\'YV0B75<$2(\A$A8- MZ7ZL&CG,D4[RB<;(<1W]>C<]:&AJU-!MF>;5G;B@%A+Z$?D8O8R5#Q+F3]7/ MWR%$WE>1+D,D+!K4_UBU4HT24+\Z0IL=A#8S"NV]4$Z9S9L(SFYS39L+B,J: M-Q>^*_T!S$@<*ZJ9YG-DTG:*=!@@82$2%B%A,1*6@& =A3IV&P2VC1K=7O"> M-TF#A34OUAN>5]O]51O -:+&BA-*\_>T3LS'E0-> =1G"*5%@T800WTFIWQV M176467",HDJJZF$;W!,[[/SXZD)<2M1+;C69NN:]4EX@3UQKF-V.%J"C#IY, MI.41ZC* TD(H+8+28B@M0=&Z>FXS"8XYE?#NH9POFV!A]\2XSX/=E<5ZU,'1 M[&VTC)$T?T^3SNXS.5D!=1I":=&P(<0Z,\>F\@%29T8]VA-S<=KTAV/.?YBN M0DJ^X'R=?ESQ/EUI984,SE]#:;ZCIF3$D9XILH*F4:"T:-@08JC3Y*33KOK: M[(=CC#O+Z=IOLK(V1?DMNG);Y/=KGNUVYJ$G1&@B!$KS][3.1ZG$5* N0R@M M&C* 6&/$Y(2N#D1(CZ3:7(-C3C;RK* Y#"@M&C* &.HR.>&R*\ VC>&8 M\QAO>"TDMJN*6?54Q;PR,T9+"4GSH;3 49,I#G,]N9X$ZC0:YC36F=ERJ4NB MLW(GI._HU>80'',285=.->^44YT6#C1; *7Y4%H I86.&L*G]DR*\T>#K&*- M%?&4 [L&1;V^[:U-&CCFK,&AG(SGB_Y",D*VG"[ M8XZW#R@IT\^/&B=7:\HT1HQ,ITJ\"!I/A])"*"V"TF(H+4'1NH6G;5"=[.*F M?TQQ&8&&W:$T'TH+H+002HN@M!A*2U"TKMS;<#\QA_O'EYF9@:,E[2@[IUQH M1M18ORMO3 &T5R&4%FD'(%^E05TF)UQVQ7)4E6^.I?]8M9D9/EHX:FS7\93R M?:3+ $H+H;0(2HNAM 1%ZZJVC=83<[3^>THYS,C16M5$@N6C18JD^50-MI\S3ZZ/A?H,H;1H MT ABJ,_DE,^N^-H/(^Z[A&Y&"S1F3$VLWO* VD;/Z?F^/F ,B+]!*F1 M5\VCJ33UV=1UE2E"QH0#*"V$TB(H+8;2$A2M*\0VYDYW,= _IHR(0B/M4)H/ MI0506@BE15!:#*4E*%I7[FU(GO[(NJ-JX/#7'Y7^LW,@,'RTP-4JL[/O02GXH+832(B@MAM(2%*VKV3;P M3\V!_^\I-C(C1RM5=_^ ?#,"U&4 I8506@2EQ5!:@J)UM=KF'J@Y]S"FV,B, M&JU1:,J!JB%VXLGW%@50GR&4%@T:00SUF9SRV7TT;YN68"?2$C^IV,CL=JP MF1KY]FQY0X>Z#*"T$$J+H+082DM0M*Z>VV0&,R1ZL*FL!@FH?P MS.1P-=1E"*5%0P80:XQ<^9YX'8CUI"58FY9@YK3$H%(C,V.T0*#/%X+2 J9+ M?'A3^2L[0JC7:*#76&='Y5M!$BUM2OINA&='7YQ@3H]\5[61F3E:.TB:#Z4% M4%K(U'31.5$D$0TSBW5FE#!9.5HKV^T13IO.8"=N(?@))1UFEZ-U!4UJ,/5F M!'&0<.5="YJL@-*B02.(H3Z34SZ[XFN3"\R<7/BN$Q$TO0"E^4P-EGOR^3. MN@RAM&C( &*HR^2$RZZRV@P#,V<8AI5T4*W O"$E'1HKI:1#8T/HE+GR@V$T M=LW:+C\B+M39N3/Y9HI(Y]:FLZD<==)VC\V4G4=C1CPV[3O?MA%U-NCA/::2 M#OT$J7%PM:1#8\08D1\DZIN[./J8 0V70VD1E!9#:0F*MA/BQ='7;S;?$/M; M6MYG>66M^)W V\\\(8IR]Z6KNQ=UL=E^(^?'HJZ+]?;')4\7O&P,Q/MW15%_ M>]%\R>?AJV^O_@]02P,$% @ ?(%O6#]C=.'-"P "3X !@ !X;"]W M;W)K2J9J8 MY#97>9G:R=Y^UH \U@:#%_"\W*^_%F #4J,9I]@/R=BX:>BFU?VH)=[<%^7W M:B-$31ZV65Z]/=O4]>[U^7F5;,265S\7.Y'#+^NBW/(:OI:WY]6N%#QM3MIF MYZ[C!.=;+O.SBS?-L:ORXDVQKS.9BZN25/OMEI>/[T16W+\]HV>' [_*VTVM M#IQ?O-GQ6W$MZM]V5R5\.S]J2>56Y)4LG].QX377B\/-!^X?& M>##FAE=B562_R[3>O#V+SD@JUGR?U;\6][^(SB!?Z4N*K&K^)_>=K'-&DGU5 M%]ON9+B#K:4UI_!#S MFE^\*8M[4BIIT*8^-,YLS@;S9:Z>^W5=PJ\2SJLO5E^_7'_]]#&^_/8^)M?? MX,_G]U^^79.O'\CJ\OH7\N'3U]^OR8+\=AV3%S^])#\1F9-OFV)?\3RMWIS7 M< ]*TWG27>]=>SUWXGK4)9^+O-Y4Y'V>BG2LX!QN_FB!>[#@G6O5&(OD9^+1 M5\1U7 ^YH=7S3W>1T^/GGTXMUGC'Y^$U^KRIY\&K#5G#:*S(NBRV! 9XR6N9 MW[8C1-925*\QM[=J&:Y698_7U8XGXNT9I(=*E'?B[.(??Z.!\R_,97,JBV=2 M-G(G.[J3V;1??(',*?.DV KR(BNJZB7FNE9%T*A0>?+N8D&7= G!=#=TBBE& MHY"Y8ZD8D0I\9WF4&IGA'\WPK5%QF?X!J0#2;5V1NH!\FQ1Y(C-!R8M]!1]D_O+Y(>7/&5)S*HMG4C9Z%L'Q6036D(H%*$TD M;\M6GA*^++5E: M+;E2P[@!+> \DI0BE351HUV@!7AIW((;ZN%FRBQH&&JVF$)1B%M"G1XW'*LM MG^"V"5A2<0@P"#?QYU[6CY"7[D2;X%"D<,P8"S3/K^P7/C7#S*5M[*8!E5&K MFU[\FZM4??!6*JM= 2X[>&PWZ2EJ/GRJ.\J4642^]NQ1H8F'[_96N5:K?A7U MOLP'CWTKZDV1#IY^15ZD4M4L@$NT5G=7& TPCQJQ8$K!H]%S#B(5AFS"R![@ MJ!5H+MX?(OI0F,'-D?M=Q]=3$B;F M+WU](&-BC$U!">WABMKI*A9K44(Z(C5_(!SR48T;P\S\[^MTA0A1A^F&F$*N M-TC48SMZNJ)VO%IM>'X+50Z>V0".&GN:"I])?B.S:5"BLY+2K-KBN;2-7=O# M$K73TF62%'LUKH&9A+Q37(%ZT$2;I:<7UQ4BQ7S/2%VFU&(9LJGLU8,2M9/2 MQUR-V**4$T,6 2$G-,+DEP[)!T'S8X_3HT8UV2B!0WT1X%)^;XQ ML4#$/#^8LJ.G&-=.,6!'N1>C_(F:@K &C9:A;@LBYE)7+W:8F,>8/V%,#R^N M'5[:N,J*_'91BW+[I%$F7"R@H.F!AHAYKFYZC"JC_D0R<'M6<>VL\N7T3@%J MJ\D74)7UU(=(+:(PT-,W)N9YSM3SZV'%92=UUEKH?$8;Q+5"T*G5?59M\5S: MQC[MP0E M:C-CR^M P^G%'F>"S]".CKB$M)>8X MNOVF%(LF9@MN3U#N4P1E6M]/:0=-LP6A_M_53_^1G'P6$C77A*!(+VDK^PV= MG#-FTC9V7\]GKIW//@XF^S#ARHM\,>@Y&OT@/$@0\')]3^\[VN_D9+_-I&V\ M+M1#H6>'PF.M[LHS6L#0E2&$ =U GUNO4#'?=;4R'F-R7A31B7'E];3HT9,* M]%KF/$^>L_1EI="3U[[FU!;/I6WLTQY:/3NTCG-54FRWJO>J.N, =ZH;7L%$ M4)2)K/2UV,ZU2"--;T(A,KZ^!!!CBH)P*F8&JZ5V@#5SL_-JMBA6K"U66192JF9 X4#^,''S+SKJ;.NYQJ\O$P\XT=V=.Q9V_E:8[< M%&7=3G-N>/X=9CT\QQV%M/8"%AHA@HAYPZ6KSC2DO>?X;&(>ZO68ZCV!J2/C M!E,X,*L]-A$J?0;,)WLN:9:MZ7 IA?55HSG]B"!O>& MB:*AOB"Q0H2@_AH%V&K.CY:4'G^]4_!W/)A0RTW"#?2>[B[NA_%S+^O-:8$S)\.N9M46>R:&T\GV)^M)E]E)=QQALJKV MP(%-8?\&T;85\I_5&&6:+3&I$-MF"C'EW5?-QAC0DA03OK;?UZF^GE5;S+!^ MKQ-.+,BSGKJ9O4>+M@ Q]$8=9O9:HX :&Z=,*2]R/+V;CHCYH3O1K& ] C,[ M K]?KT72/'?QD#0+?:3DM2!)M^@'4=38KQH8S02]B(5[:>7JKK-8+V)I%%H M;-! I)AO;#Q I!:>'WD3B]5LL!/03KAJ>OE*MP:UF_":U!M!;L2MS',U"B!X MU(%'P4O4?I-;&?687MX1,2\( [V^(V(AS-?="0?T%,SL%'RZ X1:&FQ-WXE2 M%N@4D9G,Z3N4ZNT%1 SQ48R(C7TT-KY'6!98FPO7^]TN$XIB@>U262594:G- M%VA#@UAF3RV"-WM::OZ@=@5RF1ZK:BG6^XDMX0S;W6>D M!V3]/%@:V=&4\NAD%>RAEMFA]F,'"8=E\<8TU!239BG,>'5;9L79N;2-?=/C M+%O^R-!IX+;(%\FA;0>U9'T@7WQ8S8JRLVJ+Y](VWM[=(Z__U+9(GBL":[FW MW2O3HEA>U.*IW3,^LC^21?J^/_LMG+P%^Z_8(.GWV.H_@:V:6]IDI&8"NVZQ M#B#V 5PXO1'$-WF34:-UA4@%D;'GR'ZW/^J-GG%].^-^.8Q#M\K!_)35&"/@# IH%\F:92N16RX!7$V@+0>=4VBU!/SMI"]DTJIE&D;Q.9 MZYIC5_:$[=L)NU_9.[UIAKH0X66C9X8(+3W#,7_%-@E_\/:.G;S?'1JE?8IO MLE4J8836V:.*+@Z8+':!W4;Y24[9LG[;K??P9N\+L-W)RU"','NI[ MZY-BW/=C[]M[T]6']/6O>Q8%_-WN9I2JVP*NVC=>H_V8E?Q_9U1KJVR#G MNN38?SW0^W:@7XTJ1A=:35N@R//NY=RF::D<69?[]HAL0OD6;J@R@O0Y6_ZZ MFQJ^)A?X>FBM$"F8,QJUUY1RE\8^_O/!.[);4=XV[QJK/B(,J?9ET^/1X_O, ME\U;O-KQ=_1UW+Z5W*MI7Y+^S,M;F5.VR]UL6O>Q+TI MZKK8-A\W@H/SE0#\OBZ :KHOZ@+'M[\O_@]02P,$% @ ?(%O6"L6/-XP M @ O@0 !@ !X;"]W;W)K!F0YF4OEDCQ'![* MI*)&R&=5 FCT6C&N8EQJ78\]3V4E5$3U1 W1U+3BO@B@J.)!0QG@3CZ<#&NX _%!IUMD>VDJT0S]:XRV/L6T' (-.6 M@9CE #-@S!(9&2]'3MREM,#S_8G]QM5N:MD2!3/!GFBNRQC_P"B'@NR9?A3- M+1SK&5J^3##EOJAI8X<#C+*]TJ(Z@HV"BO)V):_'>S@#!*,/ .$1$#K=;2*G MJ0QMQE-N?DFII3JG!Z62V>DA7]W?SR68Q1^G&+,O% MPR9%JQLTFZ2WZ.9^]92B+VLB@>L2-,T(^QIYVJ2V!%YV3#-MTX0?I E"M!2& M0*$%SR'_E\ SFCOAX4GX-+S*.(>LA_K!-Q3Z8?\*7[^[B+[CZ__/15PJO*4= M7*:U,S56-M")'EQC3]8@,_-?S/0@42!XV5/] MABC78%)II 3++REN.7\Z3CNTA\3O!W/;1I+_*BA=LF57431%2I:=.*Z27UEG M\W#%SGKO3Q 8DHA!@(N'*.;37_^Z>QX 08IQ?%M75W6WL4A@IJ>GWR\^VY;5 MIWIE3!/=K?.B_NYLU32;;QX]JI.56#/]M M5W_#9Z>SS./:O"SSCUG:K+X[>W(6I681MWGS:[G]N]'S7&&]I,QK_M]H*\]> M/3V+DK9NRK6^3!"LLT+^&]\I'H(7GDP.O##5%Z8,MVS$4+Z*F_CYLZK<1A6> MIM7P#SXJOTW 904NY7U3T;<9O=<\_[ RT+B]30_ECE4:)[O9"]I@?VNIA&/Y5%LZJC MUT5JTNX"CPAP!_W40O]B>G3%5R891[.+432=3&='UILY;,QXO=E_!!NRU^7P M7N"V;^I-G)COSHB=:E/=FK/G?_NOB\>3;X^%G2S#_[V7T^FT\FW] G_Z^+;4:0?-?Z%_E=;,]*/["=M M[3X!7/IIV5;V4Y($IHJ:,M@;#V9-'25E41.4:=R8E$37O,[2+*X(YH=15D$L\:XLK&5%FHX0Z(&@-XIV04*VK7"SM#@=3PZ[OP)!E +=)5UCI6@BD,9\-9/9MPRY7UK. MX_?>K@R=,VIV&Z*HG+"4 RW]%R*BMJ)LHC5T&^A%44=:@"[\WVU6,59K@!;W M<(O_VS0E*X^J++($UYOHAQZ$.?'60'I.99-HYS^MZ)GTS+"K="^^Q=7XT QOB)P=O:6 MP&4Q71J?:X$/B;N4J_2.Y_00[45H2FEEQK[%WDU.YREBOG9PS<8D=+IF%Y"X M(RPBR(FPJDMSC3%10UJ.>]+![ M+JNRW41+4YB*)=;CV=?@3SQ.CEV?775@BJ4 T I\_F=$ "-\W: M-9E=S2K:K,J:_I^6J:,'^H5\1I?Y#<'^[B$N9AGGN7LGKFH#CGA@/Y4/\/SW M\4W]4"#H2_( @1VF7QKH 2SSX'NC[_;1F^0M/;XA0;O(Z)2Z+_36NTAXS5T4 MT\"+GZ.D(BJ8YT9N&@S6?[TKNX!O0-^_:=8SK"R&W@>-P5V@_:M/$+I[$AX\ MS-MG>&A9F(8PY\XV8G48-6:]P0TJW5=K$G$-*P""@.YX*_S-"$VJ7=W00>FO MLK'(P??]VQBY3XJLJ3H?D"3/UB35FN S=^N!R X$!J,B+W>$SW>[JLQW.,>< M"*>PRT([FA.(VCOJ ]5G$-'R2!472Q-=32;12^#R8L3_?,@X +6J MCBT7![ !,,TF:^([T$(>[^@0^B[M\-.+U\13,;23)PMAV [)6%4/XX(7[NV_ M1QJTQHGD0-@C:R')-MB&CO'2&2O061]$9WOS90&MF[ :N@#T=Z6'[!;+*8E MK\6F'%_>,2MH%+TPV>\@F ]EL5R;+/H7$/C!)*NBS,OECF :CZ(?F]2;H_JD M&H\/1]CJ7#_5_'MSWX]OM56WZ!8^DR?H.?XIOB_2HNAL ;N?=[3]G7F>8M4;\H M_[OM@?1/L&P>O:SB18.(R3V41PO8E<=[E$OV8UXFS%3*[PEP0-SWBAZ[8XOD M)1DF\3AZ3?89LWB?8@%NC_(.+_N/^(^V=&O>Y##^O6<)RZ,ZMUZ7$P;8@718 M4<=L"]=BZF;JQ0B>:P(R%>Z0.R@44.B@NS=<8:KT2X M):N8KH@.P"#0,B18YJU^SY)I3O8DG8%DH+DS59*Q[1B"OLA;=AI+,O4A-DDK M6"O.R[V-=9@?B)4#93&=G%]-OH9X)AU))B(1$'2-'A]BDVY]OF,P8%##D#/- MJJ0COZ%O\/&.#$@<-*6G89WQKO2/Z0AGU4-41GW%["Y0Z/=O,X*%NC'L>.4[ MO^DZ_KT$RYP#\IYORK;]MB/^&12RPN&#B$E>5JPF_&VH^VLRUC)%60S>#.ZQ M;LKDTXJ\4,,Q@(OK;VL+-$%':Y"E;\PZ)OUW=!WH[[)"D,.^7>SKFWF(5"F#'PGK%'U=>F8*A,R%GW/8VKHC":1E&$V LV)W!#DT% MXY@\"9 @WYD@L,=US'+B*SK_A>Q@,7+5#P0)BK&-!Y-X$X,S3R(DF !L+ M=5T2,>/(O'8/C%5,MD2$>$I6$',2FHG4"/XAS X9!!Y=Y&J\,?.JQ?40#!7![H]]+0E5$?@5;8/&2:)SMQ?B)?4\WNWHROD)$(.&-K(#HB&$+\CZR<)_^Z#AL;H!T^9S(@VLP(Q#4X-9S;(NO>9W$<03[_56FHR?^I4(S)_B4R ,(&-3VB!#@0\L M-_XUD$%Y^>F CTZ__;]ZB^_-ACAA3@(02&(&_(44O_U@WRBK3&(R!$XLRM@1 MC<%_+)\=BK%C>"A>F^ -J+4KZ0F:5[1X%Y@?XL(2V?148"SM X"+\64?@,LC M '2W$[%'=\?2+H^6T+:%<"EQNWBTS0J172_Q+"@D"OK@XM(+*_O]M>Z3C[\V MH41(GX9O]NN(##%3J>>UMY2$3&XV59;K&2PR#"LBZ!(22S&$<2;$E9!75X<" MZ &.;:U.?>RM?>S&/N8,2!9^>[>OTJ]BW2H?1E]=>I890,]?9/SI^/& '*3[ MOG![XBU91&Q%CR>AC4G 3/UG58Y,15SOGU>!_G,P7X0\[V&>C*__!,R/3X#Y M!LD'HO8V;T;'3!2YY72?;TZS<-SK$X_USZ3N_D'M60[1_ ]MONN1/%OR@Y?5 MHTS3N_L]Q.X3:U]V?( 4Z&L]+[?G>;84^RPB\: G/,QNA/-GCSF_:94LR=AB_]YICH5[N4'NX5V>+ MT)H*V&@VNV0R'%SC3Q/UY>3QYQ+U]4R(NJO49P/Q&&=$$,MW]%/'J.BC5&7$ M]. +96&L$M@70)^!BW"OS\#'[+'#AXK2X[CH$<0IN)C]!W'QE[33]97#A:?I M^TCC\?];TKB\%'3TS[&*0Y66-75TOTKK8_ '%NC_5($>*+B!>&E/Z0R(O(XB MNC[!&#Z@?_ZW/?M_Q-D7\.RO!RW:^SW[("*@FUU.Z*/C2L6"W#6E_II7/_5T M^86]^JY(MRCAQ&A<]+#:<4+IYH:.;#3>;(\^Z^G4>S?9@W?8> P(H]90<#9O MA8N2-M?HLHUC+]I\08NX/G#6L,\&1C2/3@.KSZ*[ZN057A3"R[1[#IK.#CNN+9/I;,. M;85!B/Z]BQ 4NC\5MGMIX:#9O<^?'0%X.3E= "+YP36M$M-=<+:IFS=*1!VD M4I(E8:NJ1E8B7P 4YXKQ?3KSF=D5?W*E34,G3K.:[.S;(;]9OFHMX_=!.!+- M;?KI75&0P1%?><#_3<(!>)'0LKM0K?V<'"!F5+/41@+JJ5GP/2.7X9-!45HF M+6-V)"(#$&5U8\7?L;!*G-.>7852MYN-E'B G.R3DG) )05*#3AIXSB(BYH> M)*3-K>LI,OK><$WM\X4,0HT:,8[/9[>HJ.G0#F0]4RKGS0(=NJG,)I9$ Y-0 MGW2#.B_5/+G'3KV**\F+L?04)MJT)+,2^GIA^/;"X-/;=[^X*)-2 (AEN8JS MZ#U2,M'KNP0?& ? ^R0[1X:2UB_*VQL&9%[&OZ:=A=]_N/F5: ^9$8\6@BL' M)D+VGV@:J:R6<9']8:0\@%-\NT@R):V>29$5F("<3;6%H9U\U=9 2-9J?1#E MA1$+0ZC0NXW6IEK:Q(=[)F]69;MVR,BIK+O,%P8VF04AG%D6:FEC/P[R)(BT$L;8,E9YY&&D$Q@X8D!4KN=:U\E+X\@U&4*< M?15B#]>UV[N] _P^#:P(AS2X)8U4'9 HX(RR0\;52',XR(ZS[]!D:RDP<+>K ME!*?X#,&=(O;N!Y/GWS-SBHJ]IVQ.)N,NDZ6D\T'7=%3759VF?8([^*2A,48 M555J'-765G!+!'(C$&Z\+SZ%NVW+"ZP[0DJC2MD0(+QR)9\@I!G4Q3ZX@\>0NYCM?C0900OL#9#\WS1;5 M*+!LF1CT>IQ@''JI6WA!!%$8HORR_*25P7('L*B$HUA%JQ$A\<%IZ$,=O\;5-_TV?C^.OK^Y>>>$HA:=UZH1F"?IR&LB MN,C8,XRBW]MT*6"RS*CK=KW1 M83$I\\#UD90%XJ72E\E%>O,X5G0;9SE_K?NJ?)"_ZE/AL#7)UJT][:V$2"QF M6T=3[@@(@+O7KBB3'K8@>2)7#@8F[@'@./+$3D A.]S0LJZHX3Y M>DD4[GTS\D5Y$H@%J08?;N*=^Z1J38]("I12%9]HZ;CHQ).B!= C8B]MC38> MT$<,'ZX-M9EL,KVT+32]PVE55G"&RG4)61L@3G]O.2>"L(/?$6R'X[15)?4E MY#^20C FXL:X:?_VPCK#F_Q2D?9-)DQ.84\4R6$!^,=:OI $2@N9HA601EA6;%B3,\:@& M004+HYS5]QUU48#3U!FIJ[CJ;6%Q(LJ$OFL!4X8CW)9YN^;^')*GTF/4=*M& M'^3)# M&%B#E'6C2S.^1%(%CQ'VU;A)."(V:(MD*;R#Q0YMBS$"^-("(KBI(8E$8CH3 M0;0I6Q?:,*HR<6?IMT>O(Y6'#JQFMS&C+I9@JDM[O=B6*2$NA;I3"+B4=DT, M#R,M!(NI'-A0#XN18L%7C+@U0GR,CV#Z(!/0@MIP=$#X#2'9TL58:F[W*7R M*(,3EE5XR<$7UK=T=AJ'HW@Q5LZR.K^5FGG3H1_I:SQ9C&"KDWD5WA"]RXL" MD8%L3;/:.AJL-!=YN74/B5$^+%WL7?Q9P6'UPVQ0/[3%OH90FG&7KH7GTM/@ MD!&"J&^$2A9>2*#4%T>$C*,D[[\,Z=+9D @22Y5)_A0YQ-Z$=J1Z8PO*'$VB ML#DX;K$RZ3*\>"D %^E5+A:UL27SL&AA^XG]'O^%6&6[B M)X9PH^@Z):=$ 'SV(X'SH2'8CC\FM,CD#X MGYTX75%=O#PJQ2KOMERAOP& ==RW%TTW0V0V/)(5#!V(3IAB,: M8'3ZM[BBMAMLWZJU$PB&\B$#?0-)CB@A5ZFBW5K);-BKLI&Q=Q8%"+')>_.I3I458;SO2\452^M*C\ (LK]_U_ MMH$=)&N?44<&X4#;7>PBW9GU! L"8Y[)":76-WQ?8_L?@IC*D@--XKIP4Z, MZ4H\.K8@*> R2.WJTBSZO;7*#(+X@O(%VY:V.+UW*HW2VZ9H=QYA9A9](27] MHK6.Z/X?X08M'2TZC1BA3]L+(>&X+OZV5V_RU460XNRN.9R!"XFJ7T?9W1C8 M[2QY8,4+#]WE3.M9/GA[L1]"4,K<0UZC!"4)5J8-&PMRHD*9K\-O'(D81[\& M3><:/8A(Y*T/+1XC"6*0!ZXW=TA7NVN9EH,$)G;]'9IX$QKVT:6_$%K5;/WC\,Z]__3-= M([F FU-;P!'!X"?*._[^Q?27&6'SAE/^6U >:@3:RC992>A7HT]%&72QA(4A ML*UX4A0M(NJ,T=R9<2(-=1Q8HEL54\H.5*C\)8@LN \>(R;*D/OM=Q[IKXK*LV<"29?2%Z6K/1''N& MFK'UQ/8MGA$CR.,Y/9PXI4,81$L3P^:C?7FD/D1B V_,&KJ2+V_JG%8T2X5A M)T[XD,'OK'SUT3)TY+GL!0#5&KPUFD!C<8450[8(0%M%?1147N3*A%2[ G$H MNJ8YSJ$-#$&^0PF?W]-VU]C." @YT5,1JVE-!0;WK^DPB:-I-"\J>%[!B RO MEE'*<1'6>&@-94--IZ%8"B-@U?Y+^TYI>":>-,+&C1=/P>U*?8:]8'JD*UQM M(E/'#\D)G$7L+3X!@)UA5/LMRT::$8&5-H]'7.$ IEID=S;\X"5>5EM^0?$ M4YGF/QP5D"#/L,6R1%P9%DF08X5!'C"');W,M:TR8! $;%6)\T0OI&7R:211 MTTUCMC.80POR?LCS0(V;;T-+I9QW MBNNP&(KKPKC2+KR1#HTW*[?Q^\$5%ZA#(%;4(SAIQEAAB55W[!H)&,/-$.,\ M+ISG51X VJ8C" 19+KY3+:$IO)1=./XT*YQQ\#MIHSK-$IL#=\Y^KAB32W< M2R80-7-R%)^>1I%22Y<01">Z:47ED4:BVEA)-9*$D_$"7:A8)+RK C4 MC)0@/09KO1RF,"9(V@^GIQM<$B\606Z2V1:BCFU3P#&G71=9PY,8G'1'D3L; M[&,,:A'!_$)LYAKGMUR^B7=B=/3HT%U4S'S%=YR0*]DB75DC94#:+"/K.^R/ MMP=U.UK[/V0W%L-V4D'LC0ODWJ"A;2>\EU9,W#H92@J@0[WH2VU#5.^GKH; M<&:!>+Y9W=M91K:AG#< ,Z0?.401C-M*^FL!9U49@'102 MZ/.OGKKNI*^F3[B+KNO/CH*P5UD=+Y<5&>7@/6MD)+0F6"F M7%;Q9K6+'KBTZ\6E#.C,M2&$ X!:,\Y1K]AYJ4X9D ; \8GI:G+F7$#&38+1 MB7I01&S00E"3G1&"J/%@F5?'0:[^, ^I%-H:_9"-(DC6VM@4*OH*?5V \8'A M<#!?I^Q#TW8+]JJ'7/OA01GO<%K6EZ])!:292X2_OC.VJ.-CQQ#3$6&T4Y[+ M'+:-6\.X-;Z)'F0/69;!=N.L>=!)L+ M'3?80D,H)F?T#\&K'EG\?S_]:'#_X.80ET(!JF''I.?7^/.(%ASV*VN,&^6Z M9G:*UTZG!2+'W#5[SJZSDBQ6>^-(_= ?Y*?R4NG2)15:LLN;K&9G\A!D@DKK M)4L 79HMN3A'LXLRDVQ;+B9J(^PH!O#9P^PK-CS( ]4OWU@"_ZCM12L\\"? M>JL=;E^<^SAPQPOG:(?6].#4.]-T;'K$]#JF?#U80W/_>"+R=+/ZDVQ*FAG] M9;Y,[Z7DB/$$^_=.,I*D)9]B1_;R!MJJ< T>G1#?2(? 2CQH(V(CHR]15H0J M>HG"B#!#X(V\]627Y/RW5040X"02H")X"8E(OVNU'4]G=!/#7'*EPS!=.1JTZ@6C5>5BX.YI MN#?K97&YNE.RGE E,6?(WH090^7CX;P@IUB:?I#;UG8%Z)6$C59ZEX)B?Z\N M=#B2B%M"3U4R-1/#6(#L(#MN\]B<\CF,PGWTP2)G,:JZTVI:3#B1RU+(#O6FK*^2%?>*A^XE(I ME:?-EI78L[X,@(0/B%7WL+J$"4J=?QU<@L__WVKN5W_NPFXAI4.N_D+K9;MP.N?X_@QW)VAD MYY@3U95L[PE<)JCLL8%N&V"P WN\L>M$Q4CSA<3"/23:=>^T8((-*"U,*@P0 M'U<[&>;H.:N?JH!\:_"=TD% R!K)&"!'CHH3=,ZQXT%)0NG/92>3$L3VN!:. SL7$S=D>PC. ^$&]53#T.@7W6#*P/]2 MF%"[NHQV='&U-QG\A*SRM#NK\$B 8,O1FRH]AX[9!8>TNPS.(*]]Q/YPYK$7 M8\7 3\60U"[H:3B>VOTM!M6X)R3DIS8A3W_";!TZR_^!H_RR5_!0=*>[=QO1 M-4;-'7N2+%XBZZK12ADNKMT .S<2*LV@[%$OR>45]#^)"7L#QM%+JUCX'Z^# MLO"//LW1*0_/"FN@YAD]GG84G^\8W',J;-VE8 CQ'@WRJ$>AR9.^@E,0PX+U M80WI55:@L>K@A/N%[\CO-;:& :ZES4D%%?9U4!>$7)CK ^!UK=C6_*\=(<#A M3NY:V!#%^ MW==,J;VI#2&8M7:P^5TY-\QMM/;"3J4O"/J@K:3LC9CDA0?NQD^TEM(AM\"* M_5%;X7XQ=0GQH T#KX07&[RO7SI,A-]8$Z"#&?_$*)Q((.+7]8UWL">)NVXM MX8%6GJ%!Q7VK[<.JMWXX8+N3'0P"UB[=?-"HM_L4]H^$#T "8?H33PW^%73L?'?)$I?00%A1QAZ7?M:_Z/BB%U1Y!T\% M::9? P,)HVL0<6580;4:B?FQ=+^_("&G7S4I.I"LZF6H&_4?;DMN-5"+.&R M=GVH<[(SB'G&$L*ZQ6_MT>NYB6M7',N9D4[5#9-8D%(-_ JMRLP^F3Q;E9)Q MM,4OL&0/F\P^,>%#\5RCT$&.[B6%=7O5QRZNUWE,G'P_AR-ZL"G+_*$FOOE< MMM _); +_1$B'<%@[D@5\TYJN9LHS!(R\7,IJ#Q^M[ M.HE2A)1M''!O9;^H'9M?MDV=Z8]B\+ZG[W8Q#;9S.5D)L>%'Z@)-@P\R>T<7H;->*@:A>5F<8:>A^S%/)% ?"[ M,?''I:>ED ,,;ZH@]VU;9HL@4*5+^H)E%_G4_$>G"]GZA1+G8'QUL@/24<.U M<*YZ Y+;%PXCGGVTEUFB>[VJ=G03SJ:/SZ<3+UU=6?P^T7.%=E8Q--S0,9(T MBOX\@>M)4)?8-\^P!YW2(>/$EJG5QM*'=N5Z1@C*,N9Q*A)/RBY&%F=#P;WA M%FZIYP^BD+F&=(/.:.FAV"#&R7_C&DD!B-6@Q2,#&V+,A"O!R[L,W"_N8=%3 MVY155Y#HK]-U$%W["[#!MT:Z)(6]W+B,0)19,URR-@U6)<]@6R'FS[5%NE.> M(U]&A]6H&I^@HX)7L?2M"IX2>&E9<*BPELVE:JS)?]%/M>OZXMI7+QR4]VVY7UT$*?S:YEC_N/4*W9EV3\F)D;$WD M1RLRZ1\!88[Q8]=3*5?WRTP_8YF+:YWB^W9A&\G;#H$ZE(LX[35;.N<]:-Z' M\JYM5USCVW1->A0:UY!N&Z*[!;-:=>-3>YT?;/#1.)L0MUI 65$;\$]M5Y$@ MERW^LDKI06CX#62^'G;I9RMZTX>+9B$P.5RW=J36'N>D ?A,*PL(##+%91VCN56C+Z8@$"LW8*B.6RI M+>1[.:&<[GY:L(O9_+H>7C+S]_SX\=.A>_ZP\HP9$L_ NEQS;:,M M<2,CHFP?KV=NQ=&"6YAC]L Y4A[BG5U)^\.HG2AVR._;+@[YYSWE'CA7*/M\ M">YW&UF6V7TIIG?Z-1A(TZN)"8LZG3!XJW7*P'OX[VZXBOV(["%+H M\[+2]%(G<"1>N7 1N%2[(*0C4,KE$W#[2**MB"(PV'"0TR M48C#Z,I_ O1V2URUTU>';(:N\B*V51_\R\#KNA&?RF6=N-0AL\X7K&M70AU* M,BYSXVG&%BR4?('O4 ?Q+H_5WW_ML]R/%D8[$("!;:8-+D:%! MI3.7I1$NVZ;#2 C:@\;.N89-&$C2!EV!Y.SS/+OUW7U2_VH%T2W"9RSHT"L8 MS9Z.KR0E@@YRP@'&9T$N80";'\&@A5%_ BKK(BH0'LBV-BC_R[.%L:4>X60+ M!$A,+R?O\,.4%@$]2$DL6,^ "!>L>-]N(@U8\(L(%82% DS,TNIK\4+4N MJ&%H':\A+&>'%H4MX0/KJ-;RW!OXYVHHD)='AX-3GBH19BPHVUKK^P?I&#CK.;JEMA-B+7U M%6F6#G1![*&"#[I_Q9G]=>A.!G/<(_C.!"7HT_OCJK&S+304)'%,S5N&M'[3 MG<;HR_>-G0-E"5D\9L2[@Z;Y3L<$%W$X>1.H!V8[7IV3Y!P*WI$/<3*(ERAU2T["OJZ9TLRO#ASA_PG&+N>&X&1MU/#A?F MU:BJ]SVFUGZUD2*I7F)=( 6)CB8XF_7L4?/\V:.LIO])Z/^KD??_YL0^;(3S&*T4 3 M"WIU,KZ^.I/N$/M'4VZP9#0O&[+_^9^PXDR%!^C[14DLJW]@ UB)#-[S_P%0 M2P,$% @ ?(%O6+6M\Q'H# :3D !D !X;"]W;W)K&UL[5OK;MNX$GX5(ELL$L!U+-E)DUX"M.FVVX/M;D^SE]^T1%O< M2J1+4G%]GO[,#"6+LB7;:;N7%@6*QB(YP[EQ./-9?KS4YIW-A'#L0Y$K^^0H MS?S4+HS@*1$5^6D\&IV?%ERJHZO'-/;& M7#W6IO5XP>?B1KC?%F\,/)VN MN:2R$,I*K9@1LR='3Z.'SR:XGA;\+L72!I\9:C+5^AT^O$J?'(U0()&+Q"$' M#G]NQ;7(!ZMMT3"\'/-_07I#KI,N177.O]#IBY[-7CXU>,H.K@1M^(%6)&H23"IURXPS,2J!S5]?<9@.&_[,?WI?R MEN=".:^4RRWY0J4C;#$Y! MR+6D<2WILW@GQ^:SXF?N//KKGG.^GFBZ?HH5WP1#PY M@F-BA;D51U???Q>=CQ[MD'JREGJRB_LG2+V3;[?4/VLG6#QDAVW*?BD-2W 1 M3M '$:Q.-)QDZYB>-8NDLLZ4GGHI7<:TD7.I> XA[DHCG106"7)A+7,95_"? M$8(5%%I#VE$&$@1[',JZT$9TL7Y*LQ!THI@*LPX\$AL^Q .F*W4'V[KBHE1, M74LX#ALE.;=6SJ1(&;=LIG-(BI8=2]Q=EQ;H[,E#]OUW%_%H_.BK_;MMU;Z9 MN)?'2Z,A)OS_^_:[R]JG$!!._@\<5(_\IN"VR_<-O>#2?%XFUQHB^271]?6$T'6=*B I.2,3)ZK44B^XQ\Y&@RB:! /X*8H?[1S9 M(II$@_'DXHY<-HBN-_+ 5^0& ?$\DPEW/FNF8J&M="SJI B-]*6,_ZH=W T^ MGV_&6N=]5A-N1%+7?N'SQO*-"-I'O;$\O'V/^2V7.9_FXC[4ZO#!+LKQ:'P2+IZ[_+VW$6/WV.7@?/0I_"X'X_%E2W8^ ML3-2PK+=J?NN?T/Z3[,)4$<7NRWV62W><:[OQG#CK$?#,&F' M.?MC.KWXH[CU-7?C8;M>)J'CT:.;#.KV^Q G17B&:3)Z!$.^YX,F4^2@Q90: M39')>9:O@-:\$PZK!&9%4IL*3 1L+'!R N$:YC2;PI&I*PI\+A B)#%+8V O MGZ\-)FPC:/-A[RU-!=3&Y8CML%LM8'$.S;2/C0.4X#V(Q1(F[L6CP6@T\HIE+;/:,LEZ[9KQ6_"7 M$'" 1('N,RN,5H4N$L1LB?.Y%+>BBB(*I(714Q\XX#0PI$KD DSG;W0P,L0K M'-P\QRA+=(X8K< IQA.(DY0BGPXVTB?!18M'"*P%I\"(6P1].TY!X'X0* =' M./:^Y 9H46%PPS)#C3+T.J$RD"'F L,_])=M'+;0<"X<1$:'ZP;D\!3G9RO2 M4/A% K4@O\5^]2N]A ["V@]2?AE[J$HP!V4>!):\'B0_8"M->F MPK=2$)MLE0JTAE1PVINMB"FZ('18DI>I]T7!YTHZ?()8P8%4)(@%(K\JL%%Z MX8\;U&%SS*ZP5!8U@V81A(?UT3%%=!_$ TL?@SH\_;.T5-G!R,F@UA>4,DHVLR,C$?J%"EDYB MT*$41B3Z5OC0#>4?LE\S4:%P:,0J+]+W$W *+ DQ0TS&JXMB'I"!]I]5L,!\ M;L3<9_I5&+N8.^?:>)MLV1\/F$KEK4SQ,&QF@.:TXDFB1FE9?I6 MI"=I?.F0Y"O%$!UC;VI%]T[XWN25VF:9.ZAFXJIX:(;GGK.Z;J; MWSC#?Y\ :T&^I#BTGCN#:*VI[K7K,W&^_1 M^F)P>=&:CL^C<#Z*!M&H9986'MF&'D+MH"N]4=LJ=_R)7M=M;5@ M*6@S%*:\/X3/>@6'3L ZM-Y<)BTD 7@M/"_(B#5=KA->=6K7F52K'8M+30 MGP#+8RL$HU<2SD]\Y1[D_PHN\8T"WC]*J_LM0&6MQ( VQ$:S5#B!%*4B'8 . M\0SH2 IHIZ#3\(T)M4^D-!H]'CWZQ?=:<(.U0)RJ6>T#<8B;PZB!J7M1/#QC M!?3 =)\H')D,SYN1O>\?0!.]$/124[XZY'T%W^\2U.'1,)RR\D/@WH.,LKDS MI4J?O5Y#KUU6:!#&F'=0@*1@ Z:5J'&H>D/P2=*=1 ;;N)&'6LB/6%A@9Z*B,S[ M4J.1*B5 O<2C!_X=LVK@04\1PRE>+D5>2 DEBP M+_J;\"F$^;2B CA'"#]*7L KRKDA59ISY]2H>(4Z?)8.NZ,JX4KM(+ M??'B,=JMLUYOTM2SL!-),1,&@1JWQ,' ]$5S%FKQ4P@/K.FKO6S?9NO$0K&W MR#FEN35\#E$GY%Q58'&" &\Z%T'"#Z%F/9M!)O58X1II\U\'?EC0R0S[A!;P M6IE%?/ 693Y2*TUQYC[&47"GT+1P0[+_AT/2P[!;"44Z[ W/'I5 (<'A M'%-%B^8B]A7@2,]X@\W7N'E+UOI;SBW@L\D(>*,N4(/JJO3- M6<.Z]];RZ"-(5QT4E#!P"9UWBA8,.XK>*CF2GA@D7DN:VO9/$..UY3(.\D)* MP'=L98%?A<"=F%#%LJ4U7!1E7F>\'6TPYN$FIW6;H(ZZ%,4,HPX[48/)FD2% MFT?:KC#!>PYNN"\.Q_NO3\YOUE=GW\(;B&.ZFY0[F/E3?PV_KJYA,$P7-U_$ M-3V>GN)KK^3$38;/JCCG+6:O"/3'HO6I]VT]\4O#Z97/WDVQWGKL\%=UVY_4 MG^+U)ZC]_3Y_GQ?_D?;SH':RA5%M=G;[5_Q5;^KXGO!S2KKF_&_/-?]>\.M; MKNG*-?&W7'-(KFF_X==U@O>MZ,LU[3?U-JEVSV[FF8UW;[K$W+MD[0AHAVS= M)E.N"+IGRA4_:]6DBV>4+M"0!/_XZ%R7^;:<_BE\':5"JNXFQ+\5@E5J"+I@ M >83'I]"MT]UEQ7U5G63W8U=U:^6]&$1_ P \A;B1"J@&]MS$JL__V[ 2(] M=/LE-,82&0G_)?L6<_\UQY9H%:;6O(E OV(A3M+Y'@SKWNH]#0]DH0+WHN'E M&K:"J8 #5.^F:G/;%]2ZA"8@$@&=+C)T$&6JJM>,AJSK)U2GP<_?"@&4^",_ M?%D"W.Q_";<>7?^.\*G_^5RSW/\($=+X7$);F8L9D(Z&#\Z.F/$_[/,/3B_H MQW13[9PNZ&,F>"H,+H#YF898J1YP@_6O*Z_^#U!+ P04 " !\@6]8A=;N M> 0# !_!P &0 'AL+W=O9+2M/OZ4;+C.%B; <5>+(GB M.3Z42&J^4_JG*1$M/%1"FD506EM?1)')2ZR8&:@:)>VLE:Z8I:7>1*;6R H/ MJD24QO$XJAB7P7+N;3=Z.5=;*[C$&PUF6U5,/UZA4+M%D 1[PRW?E-89HN6\ M9AN\0_NMOM&TBCJ6@E=ZP$H<#<.@9&PSV^0R$<$&'+13 - MH, UVPI[JW:?L(UGY/AR)8S_PJ[Q3;( \JVQJFK!I*#BLAG90WL./< T?@:0 MMH#4ZVY^Y%6^9Y8MYUKM0#MO8G,3'ZI'DS@NW:7<64V[G'!V^5G>H[1*"#++ X)HA(22+DS-T+:L),V/,7^ M+VFGP5^41<@&T".!KR5"KJI:23(94&O@[>XC,(UMW?'?6,#*%2.\YA)LJ;:& MR<*\N8#S5],TSM[^MY$N$ZL5:G^A)XW[T=VZ^Z3]P%XN[);MJ%8L:LZ$Z:QG MD*7A+(E[AN$X'$[&G>$'-1(Z/*BURM$$CF(RI3.,F_EPXN9/$5%Z4E0D(E>&)&JO ME!X=P7^SE< FID[MX*ERC'I-L4*]\:W?$.%6VJ8_=M;N=;ELFNK!O7F:KIG> M<&E X)J@\6 R"D W[;Y96%7[%KM2EAJVGY;T0J)V#K2_5E2O[<+]H'MSEW\ M4$L#!!0 ( 'R!;UC1/7@D: 0 " * 9 >&PO=V]R:W-H965T, 92#)#(3>M-=RS0#W]E&VU[$. M67(E&9-_?[MR$M("F>O,?0A8TNZSS[Y*T][8>UGALE':SJ/:^/4L25]38 M"#E726NM2C*H-2H)$O3DZ014D?S:=A;VOG4=%Y)C4L+KFL: M8=>7J$P_B\;1=N-&KFK/&\E\VHH5WJ+_O5U:6B4[E%(VJ)TT&BQ6L^AB?'9Y MQ/)!X ^)O=O[!O8D-^:>%Y_*690R(518>$80].\!%Z@4 Q&-;QO,:&>2%?>_ MM^B_!-_)EUPX7!CUIRQ]/8M.(RBQ$IWR-Z;_B!M_CAFO,,J%O] /LMG["(K. M>=-LE(E!(_7P7SQNXK"G<)J^HI!M%++ >S 46%X)+^93:WJP+$UH_!%<#=I$ M3FI.RJVW="I)S\]O4 F/)2R%]6NXLT([$>+EIHDG?)9*B@W6Y8"5O8(USN#: M:%\[^*!+++\'2(C8CEVV97>9'42\PF($DW$,69I-#N!-=MY. M[D?_%VP#IZ M&8N[YK1C>G0(_2>9'L;ZS7B$HQ&\C@F+ M6IB_A5[!G=&K!B6TG2UJJG8'5O14FL"_;SSI&GSHW@PO&:J@6;'.VN8D#HDC^R&$3# MA!RT8BUR%=3?IN'\[3B=Q&F:0DQ#QK48QH1:Q]"C1;)>J(Z*F6F\>W.:9>GY M15%\AQ6VQ^^/1,7FI%*U#7'\5NN/ZX,0_ M Z-Z+KEM.!*&XD-A[:QE/X5S M5 ,_4RW;?'TEP0/-NR2 8@T.\3Z$F9JGEKDDBRH$KJ)C'URC7J6B=CXTU3Y$ MCKY'Y&MVL-*2%;GQHJ.V[K2B1N-\KZ$6#T@*)"U:,L7%EZ^#,Y=&V#*$4%)= M4M&1#W>UI$X9&)*\8E3BR-1(,%0$59-9(T^/%.&SIB<<6A:@ M\\H0]\V"#>P>A?-_ 5!+ P04 " !\@6]8HKM2.@D$ 9# &0 'AL M+W=O)#=-?_U1GP!FI<67%14853L79E(X#FQJ@JW<#S1FY%66W- MIT:V$/,I;U7):E@((MNJHF)["R7?S"S?V@N^L'6AM,"=3QNZAJ^@_FH6 F=N MCY*S"FK)>$T$K&;6C3^YC;2^4?B;P48.QD1[LN3\FY[\EL\L3Q."$C*E$2A^ M'N$.RE(#(8WO.TRKWU(;#L=[]%^,[^C+DDJXX^4_+%?%S$HMDL.*MJ7ZPC>_ MPLZ?6.-EO)3F/]ETNF%LD:R5BE<[8V10L;K[TJ==' 8&J7?"(-@9!(9WMY%A M>4\5G4\%WQ"AM1%-#XRKQAK)L5H?REMUA1LX:<+/4%0#ZPFJB"MQ)UY?6$O'^7!E[X\6)?S!2HEB!,MIP5OO[J MU!I.@GZR..?FC[OP0+,"3T1L7P+:A"J,M52]XA49Q?;83X>"P$[&22_X Z2< MX V7M55;4H71S@&3,&.TN_H0GU9<*/;<"5Y3^1 %MN\'UV\7PM2.DN2P<-NR M,F?U^BW+_=2[QMM$]@KZ M0-)#HH8C>Y2,3^;8%?%'(SN,TA<2W_;\Y(WNC:GK%[6B:\+&>@5\^3#U,] : MV2F*&RK)59@Z,3Y498FKME;?%"PK4.X[P5YN- 5T<53 M?R"=$]$-_F]T1TYR++I!DV";*;I&M)LHWICF;\D5MI)F M6&#O#D(KX/J*8Q.PF^@-^E\#\W\!4$L#!!0 ( 'R!;UCB1?JRO \ *LS M 9 >&PO=V]R:W-H965T.X29?;I&F2+GF$2$A"2A$J%ROJK[_?#+B DJPX3D[[<%\L$<(R M^WPSH!]M3/9GOE2J$!]629H_/ED6Q?K!Q44>+=5*YCVS5BE^F9ML)0L\9HN+ M?)TI&?.B57(1]/NCBY74ZZ\6RH(&+)X_6J.+7]:L,3Q?-+K%>J337)A69FC\^N?0?/!W2?)[P MFU:;W/DNB).9,7_2PP_QXY,^$:02%16T@\3'M;I224(;@8R_JCU/FB-IH?N] MWOTY\PY>9C)75R;Y7%!E^U5A7//DAO59Y 2D7N="I>)7I:UFH9'M_J9)8O)8;\0+/ MF9:)N#*KM4RURA]=%#B9UE]$U2E/[2G!#:?X@7AATF*9BV=IK.+N!A<@N:$[ MJ.E^&AS=\5L5]<3 ]T30#P9']ALT\KP\"GD80_RM8S4 MXQ.X4*ZR:W7RY.NO_%'_X1$>A@T/PV.[?S$>CIYRF(>7IE!BU!,WD2".D"!^ M5V(IKQ7,.E8B+S+,6.@(ZSM[K>U>(FK6)2;"0$P_7BUU*NF+R6*5B<*(!0(2 M?#Y2>2YD(22O4X6F((#O>4&3,A"TJ@C*1;&DB1E^SC M HV88DH*83-+EIB5 M.<21YSWQ=@G>'6(H/HJUS IAYKS(7*M,)@D6K]<00+0$0;RLPQ@=9P.B_ANL MS"A*BF] >K$T92[3.+_W0'S]U23H#Q[^8Y^M%L53F<@T4D+FQ-==-X2WJM4, MBB&//3IX&46F3 N=+IJAGS>IRO*E7HOSRFBV[/7T!W%%05*Q>*6R"/0BCS3K M7LKT/>WSHTY?*"V^@S)TN<(6/4_\5,2]9N*I"*?!SM.527.3Z)@-[/Q<3,)> M*,Y@9]*\D[?9M/[T/7Q^9+1S6#W8'OI4:6;DJ7E7BC=JI2.3QF54F$S\!EM4 M\*5,S@M*?^*MBI:I2X FWQL,1SM/'V/TS;(TQ.GW2&_B50G/V.[0\*)Q MH)NE,/#\(#@@A7[_HU( 3>.PUW=I^L,*__-(&GN#@?^1T1WAG(MPPM+9774J M_*$7^+X[$'C]R?0?=]V;/FL;^E&_DS<(ZZ!G#+Q)?[2WV\@;3%IFG_U5D@H: M74\AH3^T-%M-FEIZ"08WWP2Z7Y(-OALI72^E"D$*<6N$2(6';:YEQ>7S?>A/ZGW/[<;!S>8 M5. -QZ/NP/A +/FW/N\FBC#T.V)Y+G4FKF52JEH5A X+:'?=:;7R M4UDYK["-XV<2]5>L4 [.$B52DR)X@!'X-#C4*5@!7"#T]19LPRH(*HQ[P>2L M)RX9-W12/:5MKY[*1(\?YC?M"H24QKC-P.(0IN5ZG9D/>F5QIS_LA43& M'V^Q"16I!/,(M[5;Y(7\4RU-0L 1M-8\T+DT"@J $=\;5B%^I^5/C"&*BX!)).NEKX;!*D2%& M6S2\]79#,UWN0=J7%F@3=A2X$^*#2 0OG;4Q:,;S<98 Y M> F$ST;=L$'\)XJP NV2PQP;A@!I(<_AZ&R?JM:$P6,3./:9W!4:G**,YHD M?F5;8U -J$@4PJ2\H#4Y1Y($+P[?*#PAX!R$Y67"3+-=F!F5[DP=XD'4SJN+:/" FC?- M960ESEX2DR%398R'7*]T(K..EU:>E\L51)GGIHRCCFV D0BMMBR'B1R7B!RTVMK/QI1\CF;;3K+=R-QBD-VLRZ1V79[%$G-/L9L$^[T1HB_T M:%**4E%2LK-W>HP>$[2V(9MRV+5:ZBA1G2CIN1CH .6$.VO*VP3+49U8!@_] M,]MI3$R^%_@;:$),4X#*2%&4CF1>M4E-2NJH^GU!_^&S.N'5 0T_E62W;7.D M@QMS7N<_%#IM8F8S$W"[4$VV<%(ZB?H3=-_PU^7*"EY9F#^'6YD-6+][#_6+ MYX=P$AZ(*Z2X2J]?L(RT@<<;^_U[XB=K"X>2P)<__)2.]8.PC567"8D-&VVJ M;C]P%UT?I(655(6_9G5E%5>5%5N)DM&R%O"ZN5/@*RK7O=IVO,=38TE(S#&Q M[E:=_CT!DI5,Y8*Z\%N^6TBJ 0O*4AON\%N) B#U#GO"86C+DJKR 5S %=K MQ9>-P#F EO<)"-;W&EO>J"7)([ %E(A "5":Y:R/^I9!1'*MD:"$^K"&'VCV M+=Z -,?L ,CNX%FA"+JYWD5([$ZR 7#I4PM2@)NBU);$$4[ZG0-_,J^1/P! MP5#1W)3G@)6V G;B-6'!0BOGXH0$Y#J[MXNI9_8ZP8J[(5/L(OOBT(JGK_U,_Z(5U(.9?3OUA&YJKFXR]@,(S;5'<*C!! MV?5SV5'I#77;3L7K<:/5VVF#TA%UWJ/H.^R?>6(PQ1]4:38?^#34)J4BB[J"8.!V-IP\%75,=W=\69V5.H(4WK2U4 MU9!?+DEEZZDZ2BE\O\[8%P"+./(IDW11<00=TI>/7ZBB]$ M=:QA8HJ+3AKK!.(N'&!8*>O8M99; AJQ)FK3N#;P^KE65))4^A";I;+)@8[I M-JC:C9OUMC^1D%2Y:< F8MM[%+>;4X!*66RT<7VM:&]C9^\A;0L%J6U"I[K5 M&ZHYBS[J58RL6SV8&:N=T2'R>XM/WA#R036[HIA=5 @!5-;5XK,/M@87WU31 M\,WE\V=5%+S'I%(]/HF?, L.T 3Q62[SBG15DTY>D.FHRFU% M5TIDL:YX,.^3I.^5:YU63YJAPAP 0\ R%X),*#D:>6V;'0@]RC=BNU86_05FJG06_:A0OC\9 : M3[MY&$7FCR7BH.7>MJTLN'>"#S6NJO76*#L(H+,)D,:/9;)MQ7I9+I!BJY^. M[.^WY-LSZ,4 C\;#[O@^^D"1ZG?G6)RRQVES23#8!3&M^QT@;-)LS@9PH'L :7F M@($WD,E-,3<:Z\?39._VB/L0V&Z 0=7?KOH\[;5&U5&HKS3>MD,.T(N[A;/[ M=]?PEZ M^QVX_Y=/*E@L+J[5<=/,=U"3?2/SV-#>5?>M7^9JW])R1GQGF!]?*L*Q<(*R MI?14# (O' Z=@>'$\P=3=T;H33L#?M_K#P;N0(B!SDLYOC<,VDV_RZ@G@M0P MUVV'!W-&TTE+\;CSDI(_]H:CMN<]\ ;.T\0+@I:@T!M.6LY_ME4 ]WC9K)L= M^Y[OMWL$0V_J7-K3>T73EB=Z Z2E?^R%@_:$H3>G<"S*?5H'P8UH-Q\! &T#6WWE^.7CUX%7,3J.ZCP$XJK,,FY[<2O&]3JX MQV!$_CCP^E/G71Z31H?7P+#&SKL[9%#NNX_5HD1;'$UZ;^U[,')^%87#H MP$-K.8_NO"!TZ(4ABI;.7;CM5[';<"5B]DJ)O>L,KZGP[FS/GY:ZN7-9<9C7E&+\V4-VO$QC:>9'C%J*R)90M MJ$\G#FAE?J:]X,[]O$,OVE\X_T"Q4E J_9L(M79!@_U?BF:T^4^42_L/&.UT M^V\L+V 3])91HN98VN^-PQ.1V7\-L0^%6?._8P (%V;%7Y=*0M$T ;_/C2GJ M!SJ@^?^<)_\#4$L#!!0 ( 'R!;UBT+QXC'P0 'T, 9 >&PO=V]R M:W-H965TW[?6S Y-@K;$YVR2[_?4= V'90+)JJZI?8CSV/#SSRF2Q5_K1Y "6/!5" MFJ676UM>3:0?"9;W/K!-/5HF1;> #[>WFO<3?M4#)> M@#1<2:)AL_2N@ZN;R-VO+WSAL#>]9^(L62OUZ#8_94O/=X1 0&H= L-E![<@ MA -"&E];3*][I5/L/Q_0?ZAM1UO6S,"M$G_PS.9++_%(!AM6"?M9[7^$UIY+ MAYI?LF_NTM C:66L*EIE9%!PV:SLJ?5#3R'Q3RC05H'6O)L7U2SOF&6K MA59[HMUM1',/M:FU-I+CT@7EP6H\Y:AG5S=,,)D">7 (AMR!95R8Q=0BMKLQ M35NF-W0LXAWD%Z0,)@0ZM/P#%[8 M61K6>.&_MK3!B<9Q7)57$X3 BC<,7MDTLN+1,;CGB'OQ^&C.A8YAS^F+&'6Q ZY;R MFWAQ$@ZD=$+#^(CCVT!T-N:"T'\SONCW9)+,DYZ .C<-#;U.4UVA93]SMN:" M6PYC&_;L,@N3 5N@K M:4FI=!T&UW)+T!@3;"@"<,IXE;@#^,NAI5'2"W6V!EMI.<)K/A % 1T$ MDDO,97"!&/&16P,ZK,<9/0[D6*L8YJ4?#)L8]MQP&.A>2YNC6K\BL<<%<712 MXQ^N8V/'M#<28NRW]>!K,'*5M,UTV$F[V?JZ&2E?KC>#^2=L"QRC)&"#JO[% M[-(CNAEVFXU593U@KI7%1*L?<_Q_ -I=P/.-PF&DW;@7=/\X5G\!4$L#!!0 M ( 'R!;UAVB]M0JP8 $\; 9 >&PO=V]R:W-H965T#.1:4P5#-/I()NGC$:&*18#;-O#04QYTCL[,;3/Z=F)S)7@"?N7$6G/5LKQ 0+E4:@\'//+I@0&@C4^+?$ M[%4B-6/]>8'^WM@.MHQIQBZD^(M':G;:"WHH8A.:"_5%/OS&2GL\C1=*D9G_ MZ*&82^P>"O-,R;AD!@UBGA2_]+'T0XTAV,: 2P9L]"X$&2TOJ:)G)ZE\0*F> M#6CZP9AJN$$YGNB@W*H4WG+@4V*#C"K8B7+.PCXE@(VYBT MX)'*8&+PR(\RN(!SF^%TS1QE]8[>_.+,[2/6Y1U*V7=-O3= ME6V%:U;V1BJ&@CYJE84^Y3K[88:H9H3%FPD-N>"*LPRIISD/J1!/:$;O&:)( ML336() 6<9$6,D6"904 31GB22ARR!1X0&]^"3"VCT<+,6;L'.M7$L2',LFD MX!%5,'U,!4U"ADSF9WUT-V-H(@7T&)Y,D:)CP:!G&"L3E:VHGFF-(*U8/&9I ME5I&(WC Z"W(4S.99T#)+,0>0S97H 08PS*%4I"/0 EZ<&0TMLGQ__ZKPX:N M%AIVY5KQ02/Q-A]G/.+0K8OT6$Y2E OT1;MB0;M5-%7HLDZZS-DJP?BW-B#H M3B;3F/$"7J?;C"<4O74.T"N$+<<.$.[[Z#6ZA1@8O=[5$*YI&L[> 8J9ZWOP M^VZKM<0Z)!YR^T- ^T"3'(RJ8U4D4I%;FKL-J([E'WI;-0>O!2YX. #DRIEKWFU" M!3XGV.YI?[@9M25NC=B$38+A5N0 D L_W,C[#> EK0E7\VZ/H&V3O9$+[BUQ M) DTTWJ_[VK7(T <9_A[^<"U,-O-SQ/@_>CU^ZRZE$,LYQ&6W-)KC M54-(;28^Q!WBB&&>72+N7E>PY6A9,SQ75ZQ!SA/6R>O$&N*V5E.D1A/D>S9. M]T\Y_9;T[95"66(O:<]C7R41G#Q23L5FDGA@G0/.=BO]:Z6_9H\'BT_0*8"! ML\!L7.@;UQ%HIW:7,L>6[_F 3AH\7HR?;[@-F*Y;8:Z68S%^&>8^"^8)KWMXI2;;W.\?"OE.FX#[[(,W=4N38*[%W;U"KR5UK4/K8 MIOAU[5K!#/,B/JEN:?-!+YD;A+IHDV;%)!H?= MSC!XZ&U$_KEB(+;7S4$>+O9 %97AN9&3\<08%1*0RT(3:$_P7F3,32!/QK+/%'FCE8B MN^^_UD[3( 6;>=M'35?G@]I'#FC\4_,I)P/3@:/XWE%1JZ]%Y\5'DN7TXE,3 M-+4IAT03; *LH(77*QRS&"@Y-Y],QE(I&9O'&:,12_4$>#^14BT&6D#U#>WL M/U!+ P04 " !\@6]89.-"@ND% +#P &0 'AL+W=O79C:*ZG% MG66N+DMNUS="F=7E(!EL)C[+9>%I8G1U4?&EN!?^S^K.8C3J4')9"NVDT7@.CF[F=#^L.$O*5:N]\W(D[DQ#S1XGU\.8C)(*)%Y0N#X>Q2W0BD"@AE? M6\Q!IY($^]\;]-^"[_!ESIVX->IOF?OB*W\9[/Z7;3^3 DO,\J% M7[9J]D[C @)S/8)I*U &NQN% 4KWW+/KRZL63%+ MNX%&'\'5( WCI*9#N?<6JQ)R_NK>F^RA,"H7UOW*WGVMI5\SKG,6%MAG4=4V M*^ VN[-F:7EY,?)02\*CK%5QTZA(]ZA(4O;!:%\X]D[G(M\%&,'>SNAT8_1- M>A#QK$<< ;_Y]!:%1,GE=!M77F*IZ)RP&*QPG[* 97 M+U\D;^+S PY,.@NK>OEBEB8GYS^B\)#QG'"*F[9(U>U8/?"2BQ=,P1P(:P5.7-!FW2NQH#4@W:< MQX?42\8##')%E'-ANWP)^_"11@TN!#T[&D?3<1HL@'ZFC7[]:'Q P6X:9D8_ M"NOE7(EO#%A)7S#.IL/X%]1L62M.5 -177/%*$,U\SCRC<&&[S8+6TH"UC7=!_-&$5/ BQ84HB:CD/G-88(G0FF(%U+#-E MB>E@511$2U (FY-:"2T"+$YVK6&4\U;.ZP C'2@E%\R;'83VM(9T0&['Z^:0 M5E"]"3Y$_UC#O4^5MT;+S$7LO4:5]H&8U,#7NB7D$#7R&CHK)<(<7#>U!5?# M1R5MPO11!R_4_7YI=;:8A$U8:%A2RPK*'W M*>/<,8JGR:.0U,B"+O2=X!%[E9Q$LUERC,]D&LV2A-3A"H&D0I!XGH>31JE0 MEKZF8^&5]!@C7;_O\'L4IO.X*)!IV\BNFP1#[>*0D3I*43EOCJ>3?C6.9\?; MT>GXY+C-)+:PIF3ZQSV.PF8$TUNNW8(R'LM[#' [\9E%R>STN#>53*+9R:2; MV$NKGS3[!**@DTM/B. @&$KH.2JI*@N: .&UO&6W>%6+APE7Y=#9 ==_$D%VV(P+Z3&K*/9H>(^[;G&[_2<=04;MOT MD@X9G-\AW33=!XE9!C*@P;YN&S%GF#)-?Z5.LNW8>QLTA:*7&E0G*,W6P9;V M4">VP=L6<&O*9@-\Q*>]?/'J^A)P\ M[?**[%M1=66JIB(*>(>ZYZ^RH]T IA5V&9Q@H@/0V;Y5NMGOI73%.%Y\[<>#R>PF>!UZJPM 'K"X.;;#L@!=W[]^I?4$L#!!0 M ( 'R!;UB5(357#!, .Q/ 9 >&PO=V]R:W-H965T9+K[QF$B=ITVDNF>1ZF?L(D9"%AB)T?-AQ M__KN+@ 2(&59=:Y?;)$$%HO%XH=]D4^O5/FE6@M1LZ^;O*B>G:SK>OOX M[*Q*UV+#J[':B@*>K%2YX35_YTRR_$)U'_<_NAA*NS MEDHF-Z*HI"I8*5;/3EZ$CU\FV)X:_"3%5>7\9CB3I5)?\.)M]NPD0(9$+M(: M*7#X=RG.19XC(6#C%T/SI!T2.[J_+?4W-'>8RY)7XESEGV56KY^=S$]8)E:\ MR>N/ZNIOPLQG@O12E5?TEUWIMI/HA*5-5:N-Z0P<;&2A__.O1@Y.AWEP0X?( M=(B(;ST0K/-U;40 M[*4HQ$K6[$/.BXKQ(F.?:I5^.<4I9^Q<;4 -*HZ2?'I6P\#8_2PU@[S4@T0W M#!)&[)TJZG7%7A>9R'P"9\!QRW9DV7X9[:7X2J1C%HW(HA)GKQ M]Q6#'B39/0CNK\?5EJ?BV0ELH$J4E^+D^9_^$$Z#)WNFD+132/91?Z[Y?'D0 MG_LI_:!JP<)@S.X@%?V O=_21=?^]2^-K*_9VR(5!>Y#\^AMP=[Q:UC%8#9B MJ@&TP.YKE6>BA([;;:DN801\@FUVDV$/Z[5@?_K#/(J")]0,[])U^.31B%VM M9;IF2$IFHF* 9 P[7)2\J)E:,=E20TX+59S^TO!6QQ',[T+ K1) MJ%[#0'$0C((@8#S+))+BN1[361J4IJRJAH,060/;N_2)CKLU#N,1/=N]QL"C M,TR$X]+89D 0_5+02-"V-\Z6QGEQQBI#,2Y:!Y]N^99G!BB!+7-'5W#=>\HP8I M6H#*V5_ZX=@LJM5%;'LCX[K/4%(D 910H6J44BFV,!=HAPL.9[:[-F9I>'[< MR YUVF% ?(EG/UMQ6<+3\@N8&D"U$7VZJMQ#]@(@J.1Y?HW"S7,[Q*K!6Y>P M)@@3E\@U2EVJ#-4[%Q5HSAKF7*]+P+%KP4'E5J7:D$@RV(O83",!3BOEA2$L MOHHRE2C^C2J%)A(&>RF,V<>#M04'<[7#*,"N6>+D0'@PPU*S8:9)4SI%ANR, M'RJZ?R7R2W&ZP1/7V7R3VP$VG!P$L-#,!5B+=.:V13K8E*F'= XD8(=XL1A- MIM%N$.N4=1]NF1'[N!6WV'$7W#)$7=Q:[!-=.)J:T8"OX8!'C!.%^\:)OW4< M@X^@0O6-(&G7\/<+DE8"OT>07*'V_?XPTC66*L*FE6_ MT0Y9^SN#U3"MBJ>Z,^Y"P<%R,QBE12'0ZV'@LXC-$M@R?HO^&]$TT8UA#R6> M4ZJIX Y,7WQ-Q;9&O@U&@B#YH\>$PT'\Y#?W_S-YP"([_69*'!:/7XA[X."C MP, $+N2A-'YH:(U@_6[BYAR4IH0%!Q^AO??BXJ(4%ZCH?7I6K>SU:[-GVAO_ MD*ONXBV0ED4ETYY2OF]J\!R*#&?R <&(E(6TZQ'["7&"O>2YWB45,O]W7C2\ MO&9&U>#_?#YIAWG DG$2L>DXG#GW%J-9&+?7?S6XA-=AY NJ?WW(_];D-62MEW1?G/J2'&Q;](MFE'KE>EO<6=-CQQCJP.U/OO6_ MM6GTC<7MQM%'U+A]L[N1XNW&TJ#K"].UM6JT<6+;?]*^:1]D32O7D/*LH/W= M'@ ]R;LETS2:#)N%XGNRX[5XF,T,HZ0RJ<-)O M$B"AX6WW1[ONNY>SF2$UZZ8=)9-^FP2YVG&_NYR-%Q,B13_L?<\$ MHR)?TV,4YOQ_V[;NR;3ZV=3W:<7G!NT!F44+R+ M@26H@UZ GF!AZU"1?XSJ5,)MCFGL.Z8A>>AXQ,M+D5_KZ%VM:MBULG57*%:! MJ#,9;CAOR"B#ZP4S/[ %L'+:1>4Y1(&CR(![/[(T^=R]V']]\G@!VA)&+VH%#MP^2PQ%-L(6.#686%/4-"XNR44A5S+M M1URT5VDB@2]L*IXBBBA #/TZ,A@$9DP$YI 5'40W9,4HZ^D$N_[+5E$;'GAQ M8'R!G SV"MUZ3W#F?*)_QOO^016GGNT\=,!==X>@<>8/!%VCF0\O0=?$F$8/ M$]=W)ECLL.&-MK?)+4S\5G$'* -6AQ[N?.9"Y'0<30>L3IQ0 ;K TR&K\=QC M=8J'UBY6>Q.*D\-9[22ZF"<>E^O&.E\!) M=\!@+02"NTE4\_JTI &&B0^6YKRJ=)4!K('0B3>;QGAMI"$K=WJ_ !>U*'- M;%@:$$K)<9JG6,'!-@*PU!%!B20K4%B&:3.TG+4,1DR?.4I; MM2+?E2YC@Z MG0-K*2ZM*N%2:Q97L@#F)>BB.Q48$Q9HI/-NZ5H[N[(P(0&NSTQG KS2>?Y_ M-55-N4$\1WF)3D=E39-NI33!L5]@@BMU25>@46T7),.R&#%1ZO8J,CG XT"XEG%_Y-;M)K2V[T%*4('92NANY MQ*%$+B\D.JFT U*!6=A,8NT*!B9@30$'!-:;=&DKHW5_K@Y-XOH%,K JF0"] MVH :P=E\331?*M!$VMQ^28O5<-I][:R]6(^V2$"=TK0IQZ[)ZG"Z;[%0#+NW M!^:?P&T$/]5/#6&VS2RDLW(ZU]G0:CO+1[I2M :<*VA2>F)"SW:?VK=VT+ZI M&""0?10!E=#;L-DJ'Y#6)$U6*EQH5G05'R8:S)U77O]>5 M"H>B\+O.)=HSE_#>YQ+=/I?JR,ET&$Z*YTSE>/;B[RKJI"?JX_E+ '_R?&<> M7JX(B@4<$#K]CQN\:I;_@MV/:\6+ NDA>.+Q8#*LF#-V$ZRM&4][KU#NEK9Q M8Q,SE66%&>5"(C+B#"TDFU/ D1NO %CHP&@%X&J:G:/KF.QR0OK6BXM,OHEU M^_IXD.D>J&FN*A20#@ ;6OU5@DVP@?;&N70%DG& N55MD'W;+'-0F;:RXP9R M[1D*UA,(2[22V.#Q@^ &HEO)*H4%-$;$R,UR&Y+MJ047&UG70B/K\"AHRQZL M+28K*H6$0XIV=EM>B MSH83!E$.JQOO'=KAS/JV>R2&9^)F0^:WKF'H3E-;S#-R) 0[ZQ4N0Q M^U?L_T;BZP&ER^B;%O(,HS3WM$A+44-GFD \'R7@[1S)OU[),!F9 MT,<>Y@%KM;4@REIK#P&218=3A"^-6P;7T$ K&IRHN@)CEGC6QK"Q&,SV<; % MK%Q@M#)V+UBLXBO\KFF;@C?7"D3( MXML54JM<,HJC;U"Y0UB]7>5(>:)1&!S'R=O5X%3ISFAS+L-LNUJH2?#';OFA M:^49IRL;"SB8\E+45T(8NH1.S@ D$_3H4A ZH)#2^2N0!>HA:!;&++4#327> M9BE\6\&LFUZP*]7D&=5H]?1(^RX'#F0$/1CG'8QCU^/&D<#2**X]]\LZ4D.> M=HH4P.)"U$-IHH$ALHI$:"1'1QW_*C?-AA5M!<^>74;\W"PD6# K9-SZG5Q1 M>D8J^, 11$_;DU$O*G @1MT7/$6WPE,TGOGX5*BB?R+?%: ,4$\.$,+]H%,$ MHTP61Z/3$7P>!DVS&9;IW@6:P)(D]1VH^X[%I6AZ#SP MW^Q6A/>'*CY](YJ[@LDMH" K@PMM>,8MDKZK4'<4D"^5"1,83CJX<6,XY$AU M?D'5X!M(PT5I%7X'> V&-D31U 9EI.@B"_$84:YH[JY0",V]^>N#SQ9>^RC] MWC.Z:0,;4NN0RI[)*VM,-)H&ZB.5-XKNG M'?1^1P6O7T#5?^'( HG?(YITN7LMEYW3HN/R\;XT6SB:)9U"ZO1]XC'D#;/K M'?K/VIR@=],>Q..)DYM/QH&?FT^ZQVUIP*ZB(I VXB &:54N,Z[%85Y&US ) MLN?=:TSW426VYSVJ_=57[6N0NZ9BUN\W5E/],QYB]'V+&YMX(NP_I$WA01Y% MLL\Q@ ^K8RUCI^;&*V:-9VZY>SSMU.V3 .W H+)Y<4[OV0P/9BP@(,UMAQQ- MG#=(HM'"*4\%F\H9$7:5(.>9OGH S.5J2PD:VV#JE$I.YUV=R]0MD@'+1:Q6 MF&""=<6W!F0!2RW8PUQ5E0?*HTGBULI@S>/4NYZ$G0#,:=>8@D?4GH:25J!- M@)_#@3JML222:#1U]G&",9]N0DDXBIV*IQO'RV3>H$K?;<294RN,ETZUT.M6 M:H=/Z0$+_!=J@K%70PR7X8X!CIG#CB&\US"\(3HCAV%.<8-&2SW(Q/GUEPVE MUCA[F7, AT_I6N5X1NE7,3'CAH\W*A/YV"V1Q3SDSCI.4S:U \\T@G7OMHAR M0[CHTW&/=.1=+=W_[(@UV%.GA!XYU'Z?)6KCZBEI<*(%G7!O5GZDS0 M:67,;==BT()L*UBNI<@IF?AO4:H!U15/3>J8"L@ F@HLG&%;+O'-XVK=$M*O M6.LFRAI96)&,A[&NHMWRZUX?S0N:2J"-(73^3,R?-_@9@H^Z2V4EV24\Z2YE;JMU5U!C:7PTGS'@E+BVC--Q MB]0KUGZL"@:&U<43Y<>24N#7K!(I:&PM[7=L8"4I*8KKK_:LLEW9CZ*6)I/^ MB5]2RIBLEL]&VIPE0?CPRR/_Z4-3-N3>M.5#)@%L/YE3Z6!SO2[EJM:ET#I, M\,E\A\O0-XR]Q04H2"KZ?#N'O:MK%/"M]5. !<'^.?XT=LJM^T526P[>>2JW MB!_&'O:XU]GT18"I]1WOI:]!(-VWCO2[^?35,%T7E#4IP1)@$HB^1,EYU@BL M;K.UPB>GD^JV<5W34B[)1J8(?BXWLNZ4ELQV7;.-*(>N.0UF#"*LK%\V=5$;!;@RN!)E97DM[UUZ!)_"6ME]&*TM0/T!:DW8(U(*T@.B;0 MQ\>Z@II-+1%9MKU:7]\=5634[TYQWL1:VV]#VWI:IKM:&? M:P$H46(#>+Y2JK87.$#[@;_G_P%02P,$% @ ?(%O6%2IBFM2!0 <0P M !D !X;"]W;W)K&ULK5=M;]LV$/XKA#L4+9#9 MEIPF:9P82-IUZX=N0;NMV$=:.EE<*5(E*3O>K]]SI"0[6YL-P[Y8?+E[[KD7 M'NFKG76??$T4Q'VCC;^>U"&TE[.9+VIJI)_:E@QV*NL:&3!UFYEO'ZLEW0RM"=$[YK&NGVMZ3M[GJ238:%]VI3!UZ8K:Y: MN:$/%'YI[QQFLQ&E5 T9KZP1CJKKR4UV>7O*\E'@5T4[?S06[,G:VD\\>5M> M3^9,B#05@1$D/EMZ15HS$&A\[C$GHTE6/!X/Z&^B[_!E+3V]LOJC*D-]/;F8 MB)(JV>GPWNY^H-Z?%XQ76.WCK]@EV6PQ$47G@VUZ93!HE$E?>=_'X4CA8OX5 MA;Q7R"/O9"BR?"V#7%TYNQ..I8'&@^AJU 8Y93@I'X+#KH)>6'W?22=-(/)7 MLP \7IT5O>YMTLV_HIOEXITUH?;B.U-2^1!@!B(CFWQ@+1_ 6HW>+B+?X3]XEW=,OZ_)IN/2M+.AZ@G+WY+8T63U]DIW-EX\P.QV9 MG3Z&_@_,'M?]T0826385!Q#Q%AEHC*I4(6.UWVP<$0Y/\.(CB5IN26!"CDJA M3+#X>2@O#_([%6IA.R=*Y7!VK/-"FE+8"L*$2:AEP'G\W&%;=)@?T/:/ZH0/0BNY5EH%13U6(_=".N5)K/< EAY\;(4]4F@?0088L1@A!4 2TA]9P/I@ MX$18J#C&- ^,,+8R&U$YV\ [K:M.XRSYPIJR*P+;DCAKNI5K3<+ GJ,ENR7+ MK32PF)C0/3JA!YXR1>MLP51R>8&?Z'=L"@ =[4J:E[8 MB\)VNA1K.F2"RF4,&.3L.D#WX.;3)Q=Y=KY\$,]A#38Z%VDJ4-A*I:,;L6=R M*.,,F6\0H&1_1R(Z8(+>I]* K5:CU*?BSMD8DX_2<6GMN7K@TU:5)'9IC4-: M<=R1ZC:)IP4I?$L%UY1HR2E;QBRBA9^(#1ER4L->V)&&Q28UCI,Q2FBPT)&: M6RJ<]M-CRXR.J GR@(-@*:J.LX0H>AB'F=W UZZUVL2:YD1% =[W4H/VKB83 M@1SI".-H2Z9# #R&A=T8]0>54_$S1&11N XB(W*RY2AV Q/SBOP!?F E9%ID MEP>;?2$CJ0&^)8A8]$@"%Q1"'<\/$L(#H$N4&MS%B#,R1%BTT@VJ%7+,J00Z M+&LM.I20&XGV]!O;F526O2.'X/W%)>G8#/:<0H+XCBNY?&J%V\>A0>C(U"DR MZ?2!Y\"*J2 /GI>16,W?OK;@5'HS<'N)U1A=BR:GXB>T'/$9_0M93T85UR=G M9LMW>3C*P%IJKN_43KJVY%#S_A'!!QZ) /NE3W&HK,;#@\]CB"]]$/&FAJ=EYY@3WW/1+0QR\4RQINT\5OSSRVAJOEC^;]_?2+IT5_]M"SEBG-VDP*9V<=1. ME/?=$:GSEZ?C.#N9YX?93?D[WD3IGAK.<"Q'^I;N40[,\!@WYHT74<'*]6V! MXYTR'UO$<"[\:.59]N+E\\,LOS@[S%[U#67TNZ_K4?ILGAWI7F3Y88;0_\L0 MGL\77PEH__W2$V1V] QLR&WB8]?S36-">A&.J^-[^B8](P_BZ3'^3CHDW M- M%53GT_,7$^'2 S=-@FWCHW)M YZH<5CC/P$Y%L!^9?%(Z2=L8/R7L?H34$L# M!!0 ( 'R!;UAK$P]J=@X (DI 9 >&PO=V]R:W-H965TGN;&>_V(((7-S'N4_JY=;8S_5:*2>^E$55OSI9.[?Y M_OR\SM:JE/7(;%2%)TMC2^FPM*OS>F.5S/E069Q/QN.+\U+JZN3U2_[N@WW] MTC2NT)7Z8$7=E*6TNS>J,-M7)^E)^\5'O5H[^N+\]H@.7(T?.3 )!R;, MM[^(N7PKG7S]TIJML+0;U.@#B\JGP9RNR"CWSN*IQCGW^J[*3*G$)_E%U2_/ M'2C2]^=9./W&GYX\1K91_4R>OOODDOQB^> MX&W6\39[BOI7>7OR]''>?C9.B70R$C%M<6NJVA0ZET[E0OLG"P6/5F)CS8-F M#\.R?>;XU%;60HK"U+4P2_%M>CT: X%%T6YV:R5V2EJAR/8"EE/E0MG.>D)6 MW6U$8#(>77<$Z-FWZ>7HXBC)^A&:$SZ'#UA"YHUBGRYV(_&;PA>9L71*PG&L M594C02()B8GQ:-+>F("E?A4X&J7_$4/3K[#U">>A@(VIP [KD2@^H70)F_@ MJ?_$?0N*FN)45SAGFAK7U&??B^^^N9J,IR_^]O__(NN^.Q2\?0LVM??,DW2]+I;?3(._+6PZPY/IU?]Z32Y&H^C\[-IS^5;M50X MF__]NCN][CDZG5^GT2J]BK@=ZJW;$VF]^VYVY+N([KY*YVFD^:M>(Z>3))U' MY[Q.\Z"9WH37D1&NYO'QZ6R\?_P)5^OQ@G@>HR=)([)XFHROIP<2WG"\J3)= M:.E"="'?5LNE=__H,F&ARYJ#!&WY=70_$C7TVSAC=V(9++2W7^CZ(!+\?:[_ M'[KZ_5>YGZ1(%\_V_GE0Q59(1(7*$[IKZ1"!A:K44B->GHY'%[U%QZ,T^MR# MZ)^R:+P-9 $ER2I30,-\=!EC^WHTC99X.HNQ;K+/SZFXRSE:H^;T]$[3F,AX M=!FY]FAR"/%.^EP#!A0+=.1Z%Q'_IY-8LM.K>!53@ZZ(RD.$UU@-8&-^]A6F M@KKQKVC8$V+;IY,> ^G5J(]H::SA'U'=BZ4UI:AEP=G\[L.C9 [(7D1D49 $ M%P%#0OW1:+<3I4)VRT.I8<6JNZT!ZU'I(I=+=K>!,F:Q^..S1S3\"QS/]L_& ML?EAY:O8RKWSO^NZ\'T IP[_?_* M\#=<>WS%LX]P_]]S\C.Y]08N[72U\J;-I+4[A.&MM/D@_,Z2Z<4D^N(ZF5_V M&+_),MO(HN;:BLIA^Q;R*3=(]=/)_-(%1<]8'K>%0)# M9\+=T=U1 OG1DJSY$23LJRB]3B:SR>'7T^3JNJ=W++KUR+U,9G&%I-X5"^: H4Q<['PV7C&DOG\@9A M:8%0+ ^<(Q$___+3$.S^3KHD.^(*W#PA#&E%<6XM72)\*B1A1=6P<)2A98:, M#V)4P\@'J0M)')C%[R%&J@>=*U(,;N$@73<(V)FFDAB17%F'P X'LFJ%>PD3 M1 E["_UGZURABCIF@KJ!7H@_<+5LBN*H3=8PRD*IJNL&N0<#U@+W(D!%F,:* MM:ZYAL&E%*# L56%#$;+D31KI[,VBB$1)5T)5\CL,QUC12YHD4GTXB0!CGJ1 MCDKA6\)CG(,QJUCO?ZFY7NR8TNU:5Q*%FU,66(&,O?I)(+ 3LR?C%N[M/ M_"E]<28T^E$25HH:1H )FTK3>.^@AH. D_DSX=GDJTB3JKL,TOS2T(1O4>M< M Z>*]!MX6DM X@]@4R]U$$H"SZJOBU+0[NYBPY+G=,"B$^\1+ECI/ZNM^*2R M=64*L]I% M>=B.\_O6M%I/F'(/-;;PX"7NB\H_O;N^%S2I1-[5"((,($H$;9 M"T4(O,8C@"K#>KGK=J'!(&?$):AEK"JIST^&A-9*YIEIJN$F%HO&IKRGW5O M"0N.*^3/T@+RZ@L*4MP/SZ_#H(/AE?=U,@<'!SBC+'F&YQP>#)5^ V-^.[M$ M>!\G- ;9'\7L#7?^PFSC2$WA3Y&BE_+!6#;CH)]QVONM[E%^BX);5CL_+7)B M2SL0'G?\L):E!T*EOCCO$)HCA&5ZE1'96E8KU<:-!2I<@!1/).G+>]M1HWO M;0G.OQN8TS0%*524)O> Q:6YKF%Z0*"AXK-P9J5\')D_*%LK6OF2EX+.$LZ!MI'&!2VL>+./^*S3/N(\Y6"(^B8XV(YU-+3[ M6FE+TK(1NAX@G/7; \#H]IQP9S:$S,ZA/GXGR\V+MUW<& +Q1P/A*CX !3^7 M&VJUJ1&L6YAS&,T*J4L12 VZ.R (2FR?^'TX#,8KDKC4CB+Q5KNUSSA5U;#2 M[,;881O980F?R5]E@UK:WZN\RILEF)-ZHE:XJ8@O:GXQ1] 52=$]+ MJ+TJA"D/=%IFC6650&[$)\A-^ -TJ\'6 S)UQ^M(_ KND6#C(055"&3U3OG' M*N02/KB@7H43/-E2,A*=])X4#%)H6,I3SQM%V\RV NS7>A.%[8J?JSJ"L+"D-!QPR;R#F.62Q0*;:FWY\"!XGXH1K9;P?2AO#PP M N'8@3@W%=S:%$BUW+MOFD6! MFFEE3;.I6_O5-%^A4[)S7[H>G)3T#H+A/!\+1#T:=DB$\XW1/"]_H&B+#5:I MYXQT[-$&H+Z+LH",D@#%:VN@AF:(>HJ\9!)C'[?(MLT!,>2K(SB'SX.O2(L^ ME$4["!6AA*-MATKJ(*,W??&I^+Q46;#^YM(S)&XAWN5KLFWPV*U.>/%:FZYGE:H7AZ0QEQ MJ*;/%?A,*(U[Q_'3D84BR/%+K8H/4JW4=Q#^K8ZIM1?Z4U1#Y$914> &[0QA M9B" !PX7&C"VC!DR'K#-8FBF:295^TZF YM_=50C0T) M%4:$UOQW5+*,FR@3)[XZC!YV8 _Q9K';.PWPN^.M"NF\\7T@Z;$E!"N2DEID MF9"VHOG=0A8L/[^NYG#!$;9LWXWU=<^A,%NZJQ5G)-XVENRP1(4&W^30T+US MI*HUV0O'*Y[*-!7EW57E8VT\:::7G8.W?X\U]^T%0^!U9"GF(06A<^2=*)A0 M-^IA9WDA=U_UU=QA=SRK&+5%'%/37-=F'/0'U&H!*>_P])U MKKN<% KN+6.+6Z^VZ _-$9&VN%-5*THE.$%U?%/77LFXK5(KXW1 FF>-&O2^ M:HQ'%'@"U3G%LP.X@Z5Z9<@57PP1AN]\%%13=3EP. -JR3#^/5/+,*[?HQQ> MJE*M&K<]GN'"IQTZRH.;Y.@F?=FFIEJ&@KG $S-V4BOJ"T L@=5'ZK)L- M 1AJT568WC#3S'.(WW68;E1JRP,3]'T4Y_(AN[ 4M.'BE.X=N_V6L?*$O"U, M6++^B8KK,7(@7S5T35A;A#U!&')D[$#W]+YIT)93KB(WI""Y+XYO)I/!?L85 MH2WN3&G#@?0QMM*+%EP?8$@:(SKQAOXQ-@/&[JJE#QJH[MM.EZQP>O?QYHR" MH*'PXFV$#^0I%!FY-J%2+L\9M;HC@YRWD3N2)4<=XM-\"Y)<+5R"/(^\PTFL M 3@$U=BK'?=B"%S!^O$[NE;8,!4*]4-6*"2S<-ACCKUAK1"IUY3+?7\7\$4P M8OZ[.5WZ#,Z;T7B/_!Y$^RYXT?#\,<11R4.U4E>Z;,IV,V="SJ31\*'+O&W, M.KWYX?[NC"6(BO00'Y%)+ 734 O3UF%Q3E=%!;JO>@E3_K=#8N'3ZB/E&G64 MF=[XL0P,_?&&#,;Y2W:)J\U&5*=2OW(H"O1W[&=9Y]'/XV#%%?\(D OBROE? MRG7?=K\SO/$_K^NW^Q\I_D-:=/.U*-021\>CR_F)?Z71+IS9\(_M%L8Y4_)' M&O\I2QOP?&F,:Q=T0??KR]?_!E!+ P04 " !\@6]8*M2L#KL$ !X#P M&0 'AL+W=O.IY33]RS9:+-Q& VR>D2'D#_ MD=])' T:E)BED"DF,B)A,74NO8NKT,A;@3\9K%7GFYA(YD(\FL'G>.JXQB'@ M$&F#0/&U@FO@W "A&]\K3*+=3)UQ@Z)84$+ MKN_%^C>HXAD:O$AP99]D7->W[MWI5_ M$/$&HCX)O![Q73\X@!0G^KJS\ $QJ(%_3) 51R116+2(82K)+@C82R$DP1_)$7&F)2 M*)8MB4Z K.W2QRFZ HF=3+(BG:..6!CI%'O/:BN"I* TS6*C&!>RUD=\)F)% M."C5B+:Z6D2/2!KS?[&1B19(!7DAHP1;D2 6R41VM@)E[)>B=$UEK/KDAG'K MZ/\/Z.PM 1E?$OC&E=W/&E"KHG ,IH,F:8K-.Y%@6/R=PL'\W.:M@^N<1DH=L1XVPC"5A]7 9: MR#+9,60"F;B MN:U3>/P(;G?:FVILAGFA[2I#PKC\^UO/D%Z_T?F%G'BCWGCLG7:FO&%O['G= MB; W' V;B2](3Q?D#AL*I&PZ+68KABL"FZV60^C1Z:M&+[B^HHS7?G<),!$\ M!JDV(ACWW.%X*X+S(-R,(/@P[E2L6;G'KT,''!>UK%KB$/F>[1+M9FO7T*'? M.P^#[M!SVS!#KQ>IFI.[0I[?"@=!&\78 M;;_O]_#W/AQ_U!9U.'3WUJ#)P,ME>&VV1]YP8^BW%M_2?=LFCU^,\@33Z1&W M'_K=#G'[P6ASV$96GQ?>I!X>/8;M]^_5FFKVN(44Z4O;S$Y_E?L>82F>4;7= M;KK[76/ ZWD=CO [Q?5;-MQ9H3_1'7_8<>=#ZX/GC;>S\](Y>]"Y#>&NL[1W M/G,@*3)=7HR:V>9:>5G>IEKQ\D[ZE#4&:03P_T+@ :8:& /-97OV'U!+ P04 " !\@6]8[O/WSI $ M !"#@ &0 'AL+W=O M[YZ[X[V0G&^$_*QR $WNRZ)29TZN=7TZF:@TAY*I$U%#A2LK(4NF<2K7$U5+ M8)D5*HN)[[K1I&2\N\#BQ<\B_0?.XM4++W+?/&)YV%L>/H;^DY8_COU1:"!>>$*^7\E!UAWM M&FHA-:_6E%Q)D37I0[;;',A*%-@>D(5HMBP R]WN6:45#N^@:H"P4C1F?L0K MHG/1*+1$O2;++:D[4+VMX92\>I'X;O#FR?__ )-M(H^6,"VA7(*TJ?GUHDE5 M\_'-Q^MWX/9)C;UIEDIC+$"1ER2,:1A%_=I+XGD>=6?AD.(&U/7W/-=L@UU% M@^2L4#;&0N<@%?$3&OBSGB]P46P/%(0TB.)^>BLT*Q ]GM)X-AVJ"SWJ>5TC48NNU1J/K2"05$C$ MKD65&7WKWBR$6J,]SY=G_R'O?B3_#F[T<_ETF?.*8;2#&8WC8?BG4QIZPX2, M3#J$(X!;QC>LZJ<)C:;>V,.$QHD[(GL13<(Q]^^L'B"&-#K @_42^V-K/!>S MV!^1SQ5GY(JE?(7I<03W:='8I+'>TYT/IJBL[M?[\J&)-]824B])1M283L.Q MC^\:B?G)R MC@6"^3)49TKE4\5-:=UHTW]>DPB!HZ&>T'>'UH1!/([SSW>./T2U/B[PBI<1 MIA1@>:=X,'&ER=Y:L3+%CZ>6WE)2%PP/)Q,6^-+PVAQ5M&U][;&&$2P +WQ$ MFIO=L5@=-SCIL)G$H=:2+QO==A"S$X,V48BT;5S83S9(R W#ULK9)8FG<=5-,".9M0+XP<4_T$S[/Z' M[H23P;T>K5[;UXO):SSBVBM^3^T?2.?MNV#/WKZN/C"YYGA/*V"%HNY)/'7: MO-Y-M*CM*V$I-!Z$=ICC(P^D8<#UE&PO=V]R:W-H965T?G'C\7^\Z3C50/.DB!7*&AE*57)#)DJ M<_5*(4NKH+)P \\[=4O&A3.;5+Y;-9O(M2FXP%L%>EV63#W-L9";J>,[.\<= MSW)C'>YLLF(9WJ/YNKI59+DM2\I+%)I+ 0J74^?"'\\CBZ\ WSAN=&<.-I.% ME _6N$ZGCF<%88&)L0R,AD>\Q**P1"3C9\/IM%O:P.Y\Q_ZARIUR63"-E[+X MSE.33YV1 RDNV;HP=W+S$9M\8LN7R$)77]C4V(# R5H;63;!I*#DHA[9MOD/ MG8"1]TI T 0$E>YZHTKE%3-L-E%R \JBBZ-HE5.L52W#J4$%H M5(_HS([?^:?>^0&I42LU.L3>2+W^5ZF'R3Y)@^#' SCP ^!+CD#^E10HC :Y M!'D S10VI:B52?C.'XW2CPPO/_-OY INK+MK=$5P?+ M!/NV+ZL?Q<,_K]X>^]X+7 M#^)73G,/W(NCX;XW\*)]I#\*]I%'),T?=G,/^]%HV+%C[^S-SO39^%(IN9V& M5Z+*JK:NZ?*NA:E[7^MM7XZ+NF'^@=?/S@U3&1<:"EQ2J#<8Q@ZHNI77AI&K MJGTNI*%F7$US>OU060"M+R755F/8#=KW=/8;4$L#!!0 ( 'R!;UAWZ=CW M! T .XC 9 >&PO=V]R:W-H965T?H1(4$0#$BH 6G9__3V[ "GJ62?3 M#[9("ECL\^R#>K&T[K,OE0KBOC*U?WE4AK!X=GKJLU)5T@_M0M7XIK"ND@&W M;G[J%T[)G#=5YO1L-+HXK:2NCZY?\+,/[OJ%;8+1M?K@A&^J2KJ'U\K8YN!4DRL_8SW;S+7QZ-B"%E5!:(@L3'G;I1QA AL/%7HGG4'4D;^]71Y)')5R,:$7^SR!Y7D.2=ZF36>_XME7#L9'8FL M\<%6:3,XJ'0=/^5]TD-OP^6^#6=IPQGS'0]B+M_((*]?.+L4CE:#&EVPJ+P; MS.F:C/(Q.'RKL2]9HG M,+W)OR5P)#?=38YBYIE?R$R]/$)0>.7NU-'U=]^,+T;/#S [[9B='J+^Y

M)O>3#4J,+X;B(%UQJ^;2B _.9DKE>.S%6V[$HD,\[@LQ:[! >3\4ORN16U';(-3] M&-'3) C@=:AMU>M60'H)?K.YTW MTI@'XBK1E_.Y@Y1!#1!OQHA2@D5)VY0C_F5^I^A<511T . #?'0L#$0![FJ6 M%++DF@!F(#+I2U$ YCR=!&\ ,GCB"1!*6K UF+]5P!!/,ABZ$E!$ '8*]5>C M%V21 784.E."W0K\2:=*VV I6:J0F38X#R0:1)@3QM;S$W!=M:= B2:> >UH M1_?0SAT4#"(BAX0>*G"VF9?BQP9:06!=#<6GDK3VIW4ZL!Y)WLBAG1D]C^Q# M* ,"Y 6K[R54J8AS@1S!SQ.3#Z3MMTY5EJ2ZD49C0:TE5!Y*(1=PB7M-*@<3 MXZO!].(I0+F!N*( G$'R4F"&#@93F:QR.^(\]%0_,IZ(*N2&GQR M@A43&UR23XCWDN4>#;0\_ M@$J5$@]*PID+CR?/6["1<9J3WNM!T&(P$78#]Z%"J-1TI^4R[54^V#B.=K$5HM>*A72A90HN!PHD+<*F:(R YZEU26ST M&,;LFL+#-&I=IH5\B ")R)2&3:+N"<+@CLW,![B+9E3!OY7/:;=.BT\[9+IZ MT]!D/1V <' #PKB*2K-U,N)]N"!H*2G5(0F>W51-!6"T>& MH%4=6#&A/EYUSOI38O<07X,-MQ]VX?*6+ N.VIUAS;DJ')U%R,D9PZ5P5'V= MV.*$@9)-3*S)M,=H.8MH0$PXE=EYK?]6><2]'9N=2J[AHT?1"G+))KDOD\W3 MXB)YT\H[(]W-LS>(/L;YF@[<^(N5AO;P#0>#YR>;5MC2.&(S0&N^@U08$A6X MIF!+5HT,I9U"5K:IPSI'G10#L3"-9X]LU^? XRP>0<=GC7,4L$ !CP(@IGE4 M(YQ79LY^AGO-HQVU)YR%(QBD5::98@#VK:EN(&C(%"[RZ.G;(OMDTCL4[!"5 M;*&K!0*1%+C;#GN5]$BK#""QSTA'V-9PW1+5!],K#^>A' DF#(JAT)8<*9FZ M 04XXQXORV1-43XC$61.-LD5>1 *#:B0HL>KC/F#3AP[/30^L\Y%/&=[ZPGF)A/"GT/6C7J M/ IO V#?UF%W-I<-BY1'G:K5$I_ (&V!MFR48[OM;8D&WGCH("M:. M0VX&D:AG+FT2 Q1P[(H'#XR2\#G)=BTE",VD-_5,A6J=ZH8M>$UQXO= P,%P M&_2">4]HD? L2PMZ5,Y*094Y!Q-U"=398HV]4]M(UDJ"DI7+9.ZHV;J,B!W= MW;&)P]<=ATI74H,OK0NQ MC+#IQ51>6I^%:<7XWI\KQ[ M?C&:TH.+U8/Q)3UXNGHPF="#R]Z**2D?05& _^[Q^'PB/EE")6KXJJ;:=.!V MX61P-IZ 5>^?B76QN.UZJ$1@]\G?XLS)^7@M!2]Y[$/9XRZ&WJKV[-6J MY'BAM_JD7=WFD16,[RW 5AZRWR6^]'/-N0\^W/RD2.C?G/5@8D/&G1IYPNW1 M<;?K?-@C<3Z\O-I/;UUGJSWPSO^(Z?!BC(_VZ<=FL3!MTNSZT1#PP<7[5X3IUW[^ 07%*=J7F>_QEKHA?:!2BD53+/K^ ML1+8 K>OE_SGSLU[DY."1DU; =!N 9 ]O5R[FVZ1I;"DV@0-2!V3JEG+P0?A MEF<3.F80RLO6Z)S= ZU24%5+<371^?<,?\#@!PV];>"?-U)13U_3->U-1N+C M1C[JU+1YS'@ZV7XV>9J@?T7TXFKONH'1NWHUA8GM&AE. M!1VH1N,407Z(T,0WSJ(N0TD=C8C5&2U^E'5#(\B8]T=\9)P]<8VQ61BD&=J>4QD\ M8EE\0H7;#G&H"I$\J*-R>=>J=EHRX]Z3L0L:H$3I4+?JX/O#L#V,#%I@2YDM M(E\E/Q,3$-BL\C97@U*,1R<$UGO]]I:8_]#.=NCF78W&CA(KO9B MN3EKM.%2JYLWK?R#-;A4Z[X5QY%42-]11D%]8YA+7.=0L+%QU$&N264X'9K] MU= ,DE "O0?45S>%S*@>P[GMY#&JVGB[Y;\P&6:X561B;@94YV:&. MW>R&\,AM^9S'YM37-.A'/!(> CK%1W?,X##AV,N@8VA6 VDTFSF1Y5'V+(Z- M:?Y!V$ER9:6&4 M@WYCDLF%#E3R?^+NO:,4M1'S8,Q-79;DB;KSSZ:8L[1V96YY$1$L:' 7DW7GD0FV*D:J%/UOF-7KG@NA0:4-_+L MH\XU2O!%:?VBU'E4XASH)FMZSD,_Q]9LX0('\K[GUW"P71$>TJ$+RW MV!-45M;6V#GBUO),GN8YAII=1D5'P13Z7\IZKH'4T9=ZKP(T"@46E@\=QIZ) M<+N.+\\8VL!)KF0>F^^'E(M0>GA10>-D4O0MEF9(A)0#*G;YV)1)YM;2RR"" MC"X-KJ',3(6E0AR]^M^GKOTX "QO&T?TV6(=LWZA,EWH3* BX,Q-W^. M=2&_&NP=R=5"[2.2DG$-HDIU:;"#LO8=G?\G'*1WFFNO*;9BO1T3$M1(GHJ>G'#8Y5QZZB=Z[ MC;6(G+DB)X#KDH>!82;)SKD.PN/S1X)P+[<-Q&O[1Y/\X+'B/()5IGJ U\O' ML;KKS?YI[S<8@,LY_]*$9GMHJN+/,;JGW8]97L7?<*R6QU_"O ?']/+,J ); M1\.GYT&PO=V]R:W-H965TN&5QC2GOJ_S$FJFI[(! M8;^LI:J9L5!M?-TH8$475%<^#8+$KQD7WG+>V:[4_ M[-9NU[)B&BYD]0\O3+GP,@\5L&9M9:[E]B7LUA,[OEQ6NOM%V]XWLLYYJXVL M=\%60'9$?#?*C8^R_ M0O[Q!&^D 432*?K.3.CIDXP&X;/?/N[4#OB2*VW0#>12%.AMR955+EMERB\B M3[A II2M9J+0&,%=#HU!C>72)5. [++9I*O#T_]M-==P"Z*% ?^!R Q'03PV M9#B>'1A2'";)R$ #'-'98'BAI-:H47+-S6",,2'!@ A.23Q"V8@OP@E-!_3& M/B5P 9S2%V*(E/Y3K2"G:(TT/( D/873H'/ZL@"\K M\:L2PLS=^Q[Q-5,;+C2J M8&U#@VD:>TCU?5V&PO=V]R:W-H965TO*!K LRWYI#P:2?"ZD[LY/P[LK.3DSIE=1X9<&5 M>2[L]AR5V9QVHD[SXEJFF><7_=E)(5*&'47W+IL]/.M -+7(E2^6NS^1UK?\:,EQCEPB]LJK7# M20>2TGF3UYN)02YU]2_NZCCL;9@.'MD0UQOBP+LR%%B^$U[,3JS9@.75A,8/ MP=6PF\A)S4F9>TNSDO;YV34ND=*\4 @?C4Z,]M8H6I3">^W1HO/NI._)$"_O M)S7H>04:/P(:Q?"!D#('EWJ)RZ\!^L2PI1DW-,_C)Q'?8=*#8=2%>! /G\ ; MMFX/ ][PY[I=@8X>!N7Z.7*%2/"T0P7BT*ZQ,WO]2S09'#]!>=12'CV%_E\I M/PWZT7B$:-J#9Z##56E=*;0';\!G"!>BD%XH6K&F>:I4#V>I)1AZ1%%8 ML\9 ((0PHX00M3DFI95>DE/7F)9*$*O?YG&\>#X8GY]$1ZC MXP..2A.11.@$E6MYDB$E$\&=KP(7"!V)ZG- MH=K"J]$A-1O*O]%="M3B'^JA3=;I(*!6IP%KW\ RZ%I8&=3#T:>NS0'9&>KM M,EI!/'0U.9/3V^)LXU-QNSJ[A@["W=#3S HM\R+K]?-1P'(:*,@4*<^VS:F>C!_(?-N*Z.,ODI"&5)T34Z!<]QKR&IJ M"*BN7)IAQ_)P%%5>TT+/[XAY _6 PQN2?BC76@T\[[SP97"9NY-@_S[WYKTF M;,R"&E5EA0=&ARY8]X6=@.VNT>JO&ZUL&RTKA7=M45@'R&?H3OC-*1A"Q%H# MZH40#AP=ZDK79:KH@XMQ?3#V)KPWI:-M[N (6'N#X?$W_^="<2MA#XE[6S65 MK.$5C ?=X72\W_,)F"3IY%+RRM#VO^]D:V_T-H)+:OM^2Z+AXR7A^'$42':E M):1VZ9NX.SD\/*AJ]5?^%EN&4-,G8E68PGLK%V7E<'N /!WK%GPX.8"/E=I- MCB_"BKKCPREI.1Y.?)XQH/'ZV,*;3P?\DBW$<1*$,M/#MI/RJ)J!M/ MGH_^LBH9#KXGB2%UB5'4G4R&S;:'OG[[>W>6'&T:;F:.$D]M^-.]4W9#+PIP@UH83S=I\)C1A=8M+R YE>& M/H/K 1MHK\2S?P%02P,$% @ ?(%O6#27)>FQ P " @ !D !X;"]W M;W)K&ULI57;QWAO[X!I$@J=6 M:;>)&J+N*DE(_W:W5F>)1-**5O4 M3AH-%JM-]#:[NE[Z\^' ;Q+W[F0,7LG.F <_^5ANHM030H4%>03!OT>\0:4\ M$-/X/&)&DTMO>#H^HG\(VEG+3CB\,>IW65*SB2XB*+$2O:)/9O\#CGI6'J\P MRH4O[(>S&1\N>D>F'8V902OU\!=/8QQ.#"[2;QCDHT$>> ^. LMW@L1V; MK#_-:'X0I 9K)B>UOY1[LKPKV8ZV]_W.X><>-<'[1_ZZ=4(,ZS>38H2X'B#R M;T!D.=P:38V#][K$\I\ "?.92.5'4M?Y6<1W6,2PR.:0I_GB#-YB$KD(>(O_ M(W* 6'X=PM?&E>M$@9N(D]^A?<1H^^I%]CK]_@S!Y41P>0[]OQ$\#_&S(83L M,H8OL."CAA^%[KGF0.@2/N#.A@E'=SD':A!N3-L)?0"S(ZYC+$$ &1(*3 6S M-_$E9YY2OHBD!LV59C1^=T#A"T(_@#)".\Y;:GB?D,-#8 6AXZ^NI:ZALJ:% M19R^9%A8QHN7,?S";F>K.)N@V96GXN%/4(5%Z+7#HK=8SF'?2(7AG$7?,7O"0)1&MZ'?QPI&:7 MSZ&?@R/;%S28O#I'736_,F=U)V*FS_K]D&X%;9H1L&F'^R-DB7?1OJV,T3$R5>Y\S+5O,T37W6C>:<4R&70CP;#AV+ MJ,TC6LT/Q7"3O%+UNAQ2IT0G:QT(<#Q=WW7&$I2RECZ[CYI"[K(3]-G+@7+L MQ@OB_"(I/$N><\8P0?(91C[]BD/!=U?/ 8F[U:L7%WFZ^&HO2$ZZ1 8<6F:?QF%8$=WIUA0J8+O7YGB%^. M,&SXJ4;K#_!^9;A-C!/O8'K\MW\#4$L#!!0 ( 'R!;UA1XY>$>2\ !NK M 9 >&PO=V]R:W-H965T5-MNPJ MBN8A678.5\E'9IU-8I?E3&8_@D"31 P"'!R2F5^_[^KNUP (4;9W:FH_)!9) MH(_7[[[ZA]NR^EAOC6FB3[N\J']\L&V:_7>/']?)UNSB>EKN30&_K,MJ%S?P ML=H\KO>5B5-Z:9<_7LQF3Q[OXJQX\/P'^NY=]?R'LFWRK##OJJAN=[NX.KPP M>7G[XX/Y _O%^VRS;?"+Q\]_V,<;^'MF;FOU=X1;697E1_SP)OWQP0Q79'*3-#A$#/_S(R\LY(4%K9LG MHE6^BIOX^0]5>1M5^#2,AG_05NEM6%Q6X*E<-Q7\FL%[S?,/6Q.]+'?[N#A$ M<9%&UWPZ4;F.KK--D:VS)"Z:Z"I)RK9HLF(3O2OS+,E,'3VT?SWZX7$#2\$! M'R=G%DVODB^K4LFFT=O2Y2DX8#/(8]N(TL[$9>+$9'?&62:;2<3Z+% M;+$<&6_I +.D\99?'3!#T."YSH?G0LK[KM['B?GQ 9!6;:H;\^#Y?_['_,GL M^Y&=G+N=G(^-_OQ=E15)ML_AR&#Q+\NBAH6F,1+%T%)'!QM>ZL@,$<(Q<=^8 M-%IG10Q/QWE4-_ %4'A31_!^WJ8F:N#IF$%*8UW]X\.$P%^V53A,W:[J+,WB M"B ^B5Z8[$\\@P]EL=F9+/I' ^-_,,FV*/-RXW5?65@ ML%^R7V&H:[/+ &YIFS1E=>*8].; B/_("ASROX#11>_:*FL.G>%_A9.IX&3K ML=%Y%#_\;W%!1_'ISWZ]O6V+;_"MF08/\&O M\55QO8V+H>5-W/N=I^SKA/,6J5^4_]-VEO1W4X-DBUY6\;I!L7<'YL$ =N1I M#W.S.LK+A(@J*X@"$X0!4-\K>.P3_(?0 JJ=1J_C9$LDWL587&X'\XX/^]_Q M7VWIQKS*@1,HCIH5 .VSQ+)>RPQPAJ:*BSHF<5Y'V_C&1"MCBLCD&4A&G&D* MA'MCZL8RE6C5UL# ZCJ"+[(&I19\>;O-8!NW)DK+J"@;'@E@VU0E'!%L@)8 MPP!C6;7R.W&F59;C'IHR,I],E62UZ2Q]G;>F2$Q4WI@J M6IBDDTX.(]W]L[ M";HQ!3R2YP>06F<7LV^C\A:^J+?9'A HKAPO1+8)I[XZT#+,/UM$S)-,!TP0!X8!KA$F?+[Z,_MH"RH$I\!)4;"3IC=,;3 MOHTKP' 8AL"$:T2D+VF&I@+*C]9Q@BA(9\8 [% =D1P"%%[;5^5-!D*UK4&I M;+91G/)DB()5B9P$'TQB$.>PZY,0R7P"NZ!&3&+=/8G65LXS2*03M& ME16($\ ,J ;K'X+LD$+@P?6FB'XRJZK%XX$U@()G>0Y2GL%I_BP!5-$-O-L*TL)O@S,QV[]MNRS5-91OC>?/K4 MOB>373R=7D2 2 E-9!E$P(;MDOO PO/T6\?-Y@:!SM\#.L ^:*\STFSZS(\$R_PU/F6%:F7XL3)H9^(7EAJ_;,F( M>?GI"Y^HK79@^4L (&B$ B GP+@M]^T5?**I,88,VI ]FZ*GK2+;RE]$WYYYD!L#SA82_F#X9X(-PWG,W M)[[%@["NZ.'$N#%3Q-1]5OC(@MEU?[^RZ/NM>:YIWJ]Y-KV\QYJ?G+#F*Y@: ML;W-F\F8BL*GG/;IYC0-Q[T^\U#_3.SN;M3NY1C._]SFAP[*DR8_>%@=S#2= ML^\!MH^L7=[Q ;E 5^IYOKW*LPWK9Q&P!]GA<>+ZC -[,I]-9K/9YQS6Q26^ M^;GGY _Q-B4B/DW#BGLZUITJEAC+DQ&WSF%( :M/E\#G6J X&N[N M\!:>&%3#EM-E1X!?WB6^95,>[?',K]I-"SQV&+YWJF-:+@?8KN<*IM#:E"*C MY?*62D3H4ZLL!?XQ3(H#D _D4*!5=D J/6!Q]H2R, M%0)]!O09L-!S?08\ED\,R2+DO3H4?K!1=3Q MSD2;JFP)ZQ2S(\49J6B83KQ=/0KO"TTJ-*E=+N#L+FO(.>ZHMHNERP"WM!.B M>^[,!!GO3UW;G;AP5.WNTV? ,]GIS- #'Y08@+[=-<4;0KC1@F+@[2M"%CD MMJIJC$KD:UR*,\7H/)WZ3.2*'V%ZF!-VG&8UZ-DW0W8S_]1:PN\N8<2;VW3# MNRP@U19?^87_$Y@#PH5=R^Y )6H_.X+,S6T9U88=ZJE9TSEC+,,'@Z*T3%J" M[(19!JXHJQO+_L;<*G$.?2=[IK:QPMI";6YP8!0!+SA!L 9X@[R>L)4BILI&;JOS#[F0 .A M4!=U ?/S+/&_QU'NH5-OXXKC8L0]F8CV+?"L!'Y>&SH][7QZ\^ZM\S()!B"R M;+9Q%EUC2"9Z_2G!+XQ;P'62G6&$$L8ORILK6LBJC-^GP<#7'Z[> ^YA9,2# M!=:5(R0T^<\DC%16F[C(_C*<'D AOD/$D9)6]B3 4BH@15,I?-/48;SJUB"3 MK$7[ ,S3'@L#H)"SC7:FVMC AWLF;[9ENR&V>H"U-

!EY'2^G%\^&Q@+X!3.2BV%\2B! 4$;*@^$%_RQ>F3L6 $;*T[L6\!/[AB:H MW;6$"3"^FVP2?02P[^(BWN#&$9I.C"/=[-L*<+(FK1+,E+LFNW)"!$FY&S$/ MHMTN9^0X^M3'3Y5$&Z,TA4-#ND>Y6(?$IQV;1(+(G(D7 JDBS^SZ09XJ3RM MC#1CX4=^C;#CXF3)J4(LW1%1Z."B6<@H=7 ^C7XGU8<=]Y79M+FH1"PEE7B, M=JC>K9BM$J.E!:#DDM T?098(:B4]Q_.OD@.CI0PFHP6%Y_&"L4XLW/@5E,,:M*E*/:Z@IN",4W%'.C>?%;-+=M>H$U1T!H5"DI @!7 MRH39E[5$T#5_)',)S'D&-"X"-)14YWAI D69"%@=76<84U1Y,4\OD./Q60#J MN6PT7(K6/Q#M5Z:YQ6P4U&P)&>1X'&,<>BE,O "$* Q@?EE^C E6R-G@!H5 M4Q2):%$BV#^XT#;4Z%EV'S[A;*?12/[AA-"#Y=-S0QIB2" M] =ERB57_3Z]GD9_N[IZYSARA=P;]0\61\00 -X[P/;(V#U,HC_;=,/+)(95 MU^UN+[DB?V!F4YX92MF11(^A-R?=5Z-V7]H$)S5[A8-QC@GB#K!X//45R4/" M54[O)D?539SE]+/,*\R)/]6GK@.G0M/,VM2GO94 ?L>D:$F\'[T1R%IV+B,4 M'K?Y-WG&"5FTM=JR"#1#[-]W)YZB;#9HA-5'9ZS@&(K6\)PN 4;98WM B!+8 M%27$B@ I^$ADZF7.+,8WD[C>LF*(?R"- H]E/$1F!T2-\,0?)V 4 M 1J,96I%@/4 !:8>H^L?FLV+=(3^0P;-#K8]?(>YV(GEQW0("[J3/0)^*J M,X6%"0M<^*W%-66XA9LRA\;8UQ67.5AE[OGV2)9Q@W=9VY23,4-2L4$)45;DJ*Y_)J$ C P"C MC2?1KDQ-?@:J'$6>\$3%?G$9Q7$ODYD@BP2G!H6]R]QV+-%#2/W@0%1U\KKX M&'I>J74+:R$F)9)0Q"8\K#C/!#\?/]7!=ZQ '\(NB[^[DD1=#W$Y\[A=_6G8 MY7G@&(TPH@'2F'CV_1U8P,^>7#[[/GJEJ(L!K]= 4K:L&QF:X,5L4ST&T!<% M,"&7Y:"^EJ5HOJU!)40GWSXGMF)A4R-;9/;MU"C6.$@#JUC5$09]L/C;P=>) M,&>WK.:P-Y,02FA+<1$;*_\I "Y%E4!60+G..R!X5&3UL@C+$1IB A-0[/(% M(FX,#8_I"*2/$@$,V)(5?XSY#0'9XL64DZ+[&#Z E&J'1";ND-4/UOAWNBSY M"VDPTA1X='HK-:LFP!\L&-B)<&14 JWIIFM;4$28*O4WZ_T_Q0F,-N(E2 R+&T->E&'SQG MZ#/W*M=KV(C4-*#6CXHH*V.?]B7N'ZVPV&I9.?JHO0!A8X&]YL0\M%'0L4$! MXL2=*0UW'Q?(C0^FH#T(J%D&!'!FX^+8EF!#%#C985$FQF=H>!6O$;K@]YIP MK:X: M7=*J7$;,*\ :MZT/R>1E=-,!E6_AQ;*A(V0+HAEQ,2.OS-YKHMU^NK MV&*:#P:L!@H[DAS=N)1&#*1IT6S8\K2NMFXT2U=-X)SHV!&88=Z)PF0D7$(; MQ#]+)/@%;1BQA;=+/QT+Q0FI#8;B1M3TITY-?SJN6\MAO+2'\0%UMOQH$>GG MCT:4OVZ+1#S1[OC%RD/_,6)R$!K)K/5> %A6&4.>R:"19^0T"GINK::H;,K">O@OH+],',A M5JPQ^ZTDQX+4 Y%6N# 9<4-?N:/]$!V?(V[7.6Q["4K?S%5,/!QS.&2KD;R; M>!M.C- -ACPRXMRO[GPI"5 ?O/[:=?L(I?2 UPA"<42><,/Z[QSK$F80T#]Y MCZ;1>W;Y:(]/!"QX=VSP&*.VEG/K.>R.V44TC?[613="LAZK:Q0]C.("ZC^5 MV6*7A!LCF $F%(S]2'"#\(3@%'^RB#A2L38RX!@?>>;XR+-1RK> ?6^2 M@;W1)MDJMUXF>J+\1+^_6+Q=/@+Q1:DJMT@ F-O25K8XD$,6XK@L2E5]I1.: M4.6D-A4P"$MY K/H88Q77 A*/DE +M8PQ:N*_B5[B-/HK9J=2>VPSQ+2("A^ M Z"H6]$L;4075D"Q;A*?%*8AR,N:U&&@3N"#80<[X$=,UPTI2%W7#A4KNZ Z+EV/V$ B$;/**E#A[!SJ_ M2!DUJ52SXJ;@F%:X#RF\47$Z07QZ3\JTP8(&O,F)#SI*]%A$VHN$L-7Y2QB7 M?9WB<8T*-*F!$EM ! 0IN8M(\&)),^FO-2.2Q3!8K*C%:==6UWM"Z<4ZG^>2 MZG0YK\@>,#P2\G@;@&?%5G;@# 6O"/,"R$> 6:J;LN$B6H1*F\<3RLQ!HEIG MGZQ7QLNCK+;T@DDOA&42MW-8 /(DPRDV)88D4#%2N0%HIRCBL*B7N7)K6A@R M E(VV::$%](R^3AAS_:^L4*OAZ/\5(F0WU%(G=XG*&\*"8MC+F)9'8Z.8>N7 M)Q+M9'<_0U+JQNN!P[LU)*=9$08:HMR:G'+],P.V;AA.JCI;*N7)X\+O M:YI'T.QM13\,E5*\-*YU$A_E,U*&J#Z1 ,>;K9OX>G#$->;/ "G*%APW(Z@0 MQZH#]8J=^FA]LHT M2VSNAO.!Y (Q/G2W8(Y@8ZXG;\6G56!R70N'H)PV83A<:*3AR ..)!*)O>SX M APH*T8TJU!\<)K"V&TM/ "-9-B$O 9 DN) MQD6MVX9M>?BG4,Z_;8:)&RBLQ%\,I N/(Y1!X ._FWCC&7 7<"*!Q1C,[R'V M2WC)$6O+9%(0N$4:Q&&K(48P5?MTWY(-35ISKU:??:%)95,<$W23(.->-2+@ M[33,MQJV_&55CK63Y8O^JXD@I(=@+8=#&$8("?/A[N$$-T"+A0IK$]DBJR,5 M&=>Q@EG764,=1!QWQ^(,LANFV&"(&?,+5MUKW+^E\GU\8*6C@X?NH&*B*SKC M!"SL%B/=-4920)IE8 3HO@YVHVY&:X9HI^>'%H&4XM8(< %3_JF5<&%7I,0U?+U/C#FR@./E*==/<^ M[.X@QL\9Q9;ZOO:_P9RC7W;_)5-5?5BX#^YDM55I?_PF6LXN]*?ETZ&T9M]5 MI;DU.8:MN+79$9M9"MBEP8V2Y]\\4O5G:%9/5#J"*-5Q'1B'@=ZR MLN0Q?&1P4I^]B<7Q373[CZ]6LN>_[E"/8JJ^/-I@*E'&G/*E=O"JNG M3=QJT^!)L"U$MZ-(32W67[FIXOWV$#UTH?'Y^2-2_',I9"*_J-0ZD#,P=E:J M$P8@ 7#[0'0U&'/.+^0Z&.'#(HA(H45J&7J*XR4M2?LGWUVU"PQENP*SX M2U**D+/6QD:6L1[6IY08[R^W.T=K/,@8DFCFFJSJ(0_#<(.7=[A;DI>O002D MF4M6>/W)V'R@/P)%# -,Y$<#7:.\94W;CF'<&-]%#[-'Q,M0=Z/,AE S%I62 MG!U=KDP2B7)F.-DH"&?(/E 8HA.AH$H:8?XLQBBGTR$RPGK/RJP3=R+EK'>? M[%*K%=*$;ID6WJAULC+"N=+>-"T4TW??@ORSCK:X&1J$2IY7Q@M4#+T @GT/ M< / 46\K]GBA7E!KX4WC\K=H29"Z$)C!=C4 8C!&_V*XRI;9_O==NP;G5R>' M[C%,G#9DF'3L&K\?EH+#=B6L?,WY^&04[YQ,4RS'?&IZQJ[3DBQ4*:'4ID=/ M5+,J#-OEI>"EB[6TH):![X"\LE(=AB>S<$T@>6!#M# X*@'L['N;OXUFA4[5YU7Y^-N MS*S^R"L')01+0'TRZTO.$L G!J'_-08F'XF3+B"MP"X[@,VQ1XE?N.*NP$TZ MB7)0H\6J*_?,>C/X$=/GL(*&/5DL$-!YF1^BY)#D])QUIK,Y!!1T6[ -%?O" M:G*>*XF(-M&$NNG9-F62_&3;'?+(Z0T>CP@6W9XU?$X966P#T<(/@0]3.RY) MIR610!4_TG *F;]IN C-(2 1L%1"*%RJU IP)^SD@_4"$#&S0Y)=$>%\MT!7 M0AI,JC9!#[[Z5OEQ\0C@@ X67^R+$]L-++&A/\ &K!81?W>U M+SG3 M!1,D[HK+F>A![R";9B:V\$4V'"#/":;0*?80+,!Y%5YK%Q7/12(8^U MJ7A._Y2DM+8BX2+*O2MR6IN4:D%5(1+*/ST!QR38U5+6XBOTA^!32VXDK4#Z ME=LI."O-I?9(NGJX3N=@N#MY(G"\B>(#KVU*TIEY748EC=E@@772V&9=WF!P MK&(BH5\@X0X0[;B?)!>'E%#)>2L, CZN#MS(U5-6-]R#_*W!WP0/%"*+-V@ M'2FR *MSQB%MIKM-/-?$&G#D^!6#D7V%&9CW52T$U'/L DA_*X-HE/*/4IHE M.< M++?D :O2,Y0Q![5).TO Z+TH=U&/X]';CI\:F_T*A#@-179#/NE@$BMQ3\BM M6-C<"OB(JO_07OX-MO*VE[N"#G_U9-B$0OS\5*W+ ?<-1J[%XXM+:&LIQCFX M=G!IAL(>4W$I4P;^EQA=FC-J"2V\/KX859M?6N%$?[SVPFE0!1\=:]@ .CH! MLDOKBPAJ-;+":M%Y!H^G@73V)W+B1Y6]QF(]>K?#\O:_LP<4- M'N6]1G B3O(-;*L5"L]8!0-+,Q>J2EJ@%K\J6Q>UPKR2,Y!:X02 ;Q MW;MRY,]"$9Z3#7O>R@(G;4W\WNGE19S=2 M:S+I!U1!$A:XTAG[P+@O+;1!J\[)*]W83AT#&U.M< ?V@#9=N(^E.EB7O-D] MVLP7("]=[X(=5P>QH>!^)H+I=+?1RZRETM?/2KD(U&[ 'MBI^(5"496:E9U6 MO#3PP-GXSO^<,><&V)+M;@M-Y@N7@*&JH? 5?;#J??G104+_8M6E #+^B8GN MW,*BRO77"*#'@>(PI?=(>=]00_>NAOMAVQE?7T001*-5@,2E-QPU@.P\1].) M)W!2"W54W1!*IX3QE+V,,5A_NI"YX!5[8>N&*E]L<@9H.T9)X5A<8AZ:EPF^7KX^7@YNXOEOE<: M-/8UP[ &'1"2ZJNR7348X+G25V"PU_0]9Q\,PG5T[E'/[!T+$M_A+YRXVEO, M4(BZDY?2B,5[4U+=E=APNEV'ZYJP LT86-B47<(W>+T7O)Z;N':5 A0/#7+M MB-!5(H6RA"4E//MH\FQ;?#D3X 1YE) 7!D+L[J[95B.&]^ M\!B[I7S7J.CAOBSS1Y+N0ONR54\I++O :LG$-0PRGT OHYG$UC21S@T@%D1Y MZ-[PL7JBV>VW- =F!-CM!7Z*9[,HQ4"2]:OW1O:#VDM>RK:I,[G"B>8]?;;Y M0DWG,C'8*8P8JF M3HBA\\FP%8U);=H[-SIP%I(ON/=.$6>BDRGA=VBC<];/ M24&*$)29>,.X!7$!+F\D#)@7RF4ZKD!+G#B^DI!\/BEL,DYL(XAA MUMTD96Q@0FR*Y!)O\Y" NRE]Q'IJ&Z@.&0F!*PX!7?L#L.[BADO&F;Q<!(K2-N:, PRE!OT*F-J4S M6%V UBJ>IY14'>'6$\D79#T'=:1OYL^4#<6Y->J;;H*-[#^N;=G$.*7_.'.+80%,Y**PZK>K8E\(V!"_9$EK+!9YN6":V7\,(O/&&9^*3WG MWZQMYY$V0% '->V1+CQ/0L0-T96XSJ8V%8589J\Y-KY M@'YPO9#W']LT&"L%A!2E8\NIM7OLEK4IGU8H/=3J]T D^5&(ATN%)//YHI_= MU<=,.V;Z3!.SZ1=G# #R/SVK92N(W>0/-+:4D^INOZGC'S M\?XN?_"55@?0$FFZ097U?D-PK0]P9,X^N;4_VW-1*?9D >5QMJN#R+-JW4-) MNF'&6RP%J!@YI, %#\ P8Q0H;=?G6U8Z8U@$1J?L4B1SAC.:"2].2.*]&Q?M M8#:K1[;.2>=2-7_+DV1">?=AZQJ"1=V!;X&]W$369(]?"VF MX^2[I;-^)IY.);?,:(S>?#N=^7@3G#=287'D'MKQMX>M0S5DI/\.7;ID7I6W M'%BGC/*'RK/+9V^CU?CS(SS:@E)T %_^(I02Q^]+?)LR%UC_,[;Z'.>XI7N6 M<4ZIN:2Y[%V(;\7@YR(3<5YSJ" (7JBV7]A0F-*^.;.,LNK*ZN-95IS9R!UI MS+8U@AT$4N#NH7CAD4 ME,6-L!1UNG]E(+IX*G*#JF8E8E51@LZJ+C&]W _,>NNMKVCP)I;.@,C4*;N6 M4YYRADY-),CMXM+Q7':\Q+/$)>P7+1P4 M5>2)^&H9!PDIV(YVN9 *O&&^OW2#D$[9VH.PCFUR69)52;NK&S8U7?B8'J232#I9Q?NI+ +FM3BV=O6] M@R1U]1ZKLN:\+,(OLJT-^N_R;&UL(IENR83.+-/)^''P(?2/$#P8\%R33$;* M6&,*KX?YJLUR+E56^QC#+%^H/1\OLG[C#758+[E:?Z&HP!4!>1"WOFC$P).U M'\1T+U[07@%9;X,D3#6=B?,A]&QB*O):34RVB[&KD@RH(23 MI%L5A8[.WA \L+XG!Z76-Y9#XH! MD];:Z#DRF_12IZQ;[##E3PDK$I"-2]:?I!2B#R;W&4,ZLZD+$TLAO'*7W:-B MO+X57RV]JIS(=P5;TJ!,Y!\_/!ELF%0SWR57C6>=5J2Y'%L!XF\B5_"X[75: MH-D"AMBYY?QUTU:E;*B"'KL@4&]&Z6-K$BFU"5!? AFN*L#U#MBMT.N4.1 +FS2M?$( BJ1]+'3\"H==75Z+[C,^2"J84V88L69"U)O M3SS475F^UHU)^=9U3F FJZ)PN.2O<[_WG?2LRRM#M-26*^ (DUUX4 M-21VY^*MQ#?EC)...+A5\AB-#16H&Y', W(%13,2^,I1*3/R5]U^<6J10'>2 M2>4[*S)V!Z7!/C=\S92M4[C144952;I)5XUQ!:%%N7LF#/G[[.!!TK52BDE% M[@/8!MW;'#&K:NA6VS@\\#$'1 $Z+^TC=?X^.*SB?-K,G\"VS0EGYY;>] < M\K0<6[DQ$:'U[OW+7J8G$0N1EK%BM'\9EMP9@NJ$%<:G3H]U>)E<<4J.O^[@ M'&_M+4T\H"$+XY$RZ>Z@KER0.P$Y5TK?]C&D(&9'(A"2$<596T4Y]*IR2X_F M/X_IE;[X;#%>(W8ME;WOJ>$]S#NH3XZ.<21'ISLP4MEPM;&/S1N46"CL;D!= MV3.O[+;S H7?W>XW9*1MXM%F7_2L.)U"%R'RJ$WE3!UI.*L^V?3$I1JNM^ M19.[1,*):>">9=L0!TS3>1.%.C*DA2P+.B%@8L55"=M7;OX!',:+KMC M-:K$B/\_/C@^WB'X\ *T7@S?C86\DQJQ-+9@372C[@D$%?"V3Y7D2;,FX\;L MS4:IXD[5TQ7LS.AL&195DC59S3?2\/.4PK/-Q MT[=L655)K7M"^.C"83DR-C1U,9_XCB<^%8J W>C.C^XG6ZF-ATFELHRK.SK. MQJ9@LK*H3&M2K'KGI[5"624=%+!$6J="2"'@?ZM^ F-LT=< +,9K .C^NK,7 MI! B:1BJY!YN4OB90_D64W)W&>P"+\TK]UPME%/VJ^3&DTND3H#OH0<$SU(D M92&-)F9GT@_RM1WMA=12H -7TO1H):O>2J1#9*^Q7:V>3_3*!UK\BF_+1MD M@_UE"Y?SIY-@PC.^'O X8,-3\TG^BSM3]$%@)EO)I'9"9/#4/F^H*/A!"2J) M4P[628!@H9H8;40S%$$UAN]V]"@T MU(@)%)*._S1.Q#_""7]'MFMM9C9\^=HWS271\)>'6?$;*8CR=Y&70X?:-[G [N-//'LU7%!?66\5B?*3'KG,)M@5' M6#$NW>T97![-8N=LW9%>PN3^$X'YQ@=2;XZW#KN[8 "[\_DO[W1\X.8J#^R1K MSFOTG<@>+F:/],?E;/DH>LG+1BJ49PWR\GL_/%P/?P_,7P M\\OSBT?1+P:W?/?\W<#6%]\]V5O0Q<5\8)F+Q>6CD\ZMMT*Z\A'(>JJA?3%Y M]NQ9"/_)?/[TT1A_\AD\B_$,GM_@H"T?^85HX!TL]1K]:X/\Z;-'BT W!2ZK MNH4(S>TQYDQ/4."F%Z2W*3AG-@7'>TWE\DNY4QI+ C#GAXSC_GUYY,ZTC_IW M24>TG2:H?ZOK;L%M+8HS\?GPHYA\A[FQ]8&"O M7Y=7C?0R60>O:?O DH8K]M(PX'R8M31+PD"4@,3Y$#TD5H?@6G#QYS855:T< M9%B;5O7N[GU:!;@',\P#)&IRN4$N3H$JMI]\=UN84 7'; M+7_6P6,3:B-9]J2L3:1@'9.D^ #]_8NPRC.W0G=)AUO$J+;FLX 6XUD[[]GS MJQILO:O* OY.AA)"A&]\V9"8A>!O%^;TU)^NKE]PVF<*6MSO].W9['P2_1+> MQ#)??'\MG7>D\8S!T3=5O ,1?]VN&E+_SF<79R!TOL-VC=ADC5P4Z^C8J]%; MWUUM0N&P8DN_,UZ#/,+<#;H?FIQF^'4K2&B'7,N0>[L:5ECE4F:YB0+VG[I( M(?58_7V?89KV#4\SY;.RFRR@CQV,=U$X+2P^85M-:IO9$"+=^=$"%H,F:U> MTL.BA24>%6%MF'_G,E#I&IU"MP2TK'>@;';8W_0&73 WNFB;\!],=TZ)%@I8 MGLTN!>FCOF_\(5LZBZ>(YV]T+AI F1\CWFG?]*2 7"?;24_1XZC.S@1S8[5O MZX'32.8:#V'&X^!>[X7W^Q8(,>$6[ >%X2HH;5?A+658 SJML#]%67OG-6J^ MI@'M"]%&JM,=4)R3L>16\471BD%NT42R-'#YLM8OP\7E)!B^@X7W&NK\#@RE MK!7IQORE>-II+C# IP%+GUDL#8SWA\X4'T!0_V2(F!C+-?G>K=J/>F=%0#&,Z=(G=B 8:T,G&36YS^VE!CJ_8@PGA8)+G2?<85,=A>'_%KX-Z3@/*8&!*_B)G[^ W56?&GR'%5( M4#5^?( Q3/+!8WC3/_[\ASUH;+_&V"L0;8DUO#J;7EX\X ;H M]@/H$C@DQJZ:B1E-_OUNZ-L M16ELMRORQ>:1]_(\QSOQQCMMOM@2P+&OE51V$I3.;6ZCR.8E5-SV]084GJRT MJ;A#T:PCNS' "V]4R2B)XV%4<:&"Z=COW9OI6-=."@7WAMFZJKAYO .I=Y-@ M$!PV/HEUZ6@CFHXW? T+<)\W]P:EJ/52B J4%5HQ ZM),!O2_=)[WZ#/1\/,-?2^E^V:W2'J)S7UNEJ;XP(*J&: M?_YUGX>.P2@^89#L#1*/NPGD4;[GCD_'1N^8(6WT1@M/U5LC.*'H4A;.X*E M.S=]*('-=;7AZI%Q5;!%RU%+L"RRP>^ ME&![X\@A$'(7Y?N@=TW0Y$300<(^:N5*RWY1!13/'43(H*61'&C<)6<]OH>\ MS])!R)(X2<_X2]NTI-Y?^NII.9:-)M;5\5C4=K=VPW.8!-A7%LP6@NG;-X-A M_.X,DZN6R=4Y[],%MG%12R#HO"*T%ILIUP83SP2U16YJ7$K!ET(*=X+"^2!O MWXR2.'W'7OL?KQ6J)1A_M6Z%!/E'TLH7]1\^(FC./8.[I( M1M/_D>5W5DCODH)&!00H5 M]FQ)CQ0F$ GJ"MBEU/;X9_%\J-?JFMG++)YNB]EW.!&7V_\-X;/""4'Z\B ' M#-]?H;9@';[GSH9,X;CQU&672=SKBFF<]MB\@448L$J4I34]X\7?=>.FM;@< MAEG:\=#NIV%\E1S91_WLN'YZE?78[T"4OQ^?.V?$LG;T##*GF=+*E[26DGI, M* ?8R_B]I]'[JW%PAG?SV$[(/*^]UL9^'- MS#P:AWK'FBSJ11@5G[>[VXYLLV92>5)OYKV/W*R%LDS" M"DWC_C4VAVEFJ$9P>N/GEJ5V. 7Y98EC)QA2P/.5UNX@4(!VD)W^!U!+ P04 M " !\@6]8=E4GV,@& !%*0 &0 'AL+W=O"O%CB,1^'P^''&5J'5UQ\DS-"%/J1)DP>]69*S??[?1G. M2(KE#I\3!BU3+E*LH"CBOIP+@B,CE"9]WW5'_113UCL^-'47XOB09RJAC%P( M)+,TQ>+ZE"3\ZJCG]985GV@\4[JB?WPXQS&Y).K+_$) J5^B1#0E3%+.D"#3 MH]Z)MW\ZTOU-AZ^47$GK'>F93#C_I@OGT5'/U0J1A(1*(V!X+,@921(-!&I\ M+S![Y9!:T'Y?HK\UY3+ D9SSYET9J=M0;]U!$ICA+U"=^]3"%/ MI/E%5T5?MX?"3"J>%L*@04I9_L0_"CML(N 7 K[1.Q_(:/D:*WQ\*/@5$KHW MH.D7,U4C##[ZP)F:2?2&122J O1!VU)E?ZGRJ=^) M^)J$.VC@.YE@J:9Y[A!,Z[>3OMRCD-RU(/](HE8D-[Q MR[^\D7O0H750:AUTH1=:AUIK4M.:=FO=C?LQ$SFJ1KH!'W+8CE(A/EUUHDPJ MD>5^0+, M!EN$ZM%Y)D%.;N^CEW^-?7=P\&2?-ZW:UN*W8KP3''PB_UTWWFWZGH!#*/H? M+-"RY@N#(RM95_464_&P(&<,PC&MT2I"9W5>. )+0,!?Y[2 M$*N<-2,RYY(JY#5*V$9Z+/6?N8*S(>?SNJ\UGF=+P9HG-8UGEVO=:QZT3KK6 MO1)GX06FB8ZU7D' _4J"FD_H*&ESP-4!X3L0'JU=]BW?W;9%@I7(R F"#0"\ MW>&V)>./ABLEN9AS 2JB"8>3?.-57>LSSL!OUVS+\\?;5E]O;V64W*OM*&0S M!V_/&0SV*KKCJ8*XTM-A/L_B&1J:24C43=VW?=KR][,)2'OC;HL] MJ,4;]O7M &M[W=NQ2=OF[+MD>OZ=T-J2N\%.-5XV2OONP>4,XO97X">IO8=- MHW< 57G.!TDF3VB$-75-<()92)"Y1@'DH 7Y/6?QO8 +LW:D_\,R_1]VINDF MR5B8I$$S;&S2HFR5C"10!O,)DAA%%$F>H%N!SS-2I+Z4Q4AI MX.)F#\;7JP_-#Z&CR:VLAD/:IF(MK,Q@ 'G/2&:]A'6BZ@HRR"9K^N+C+^:^\26NX7'?@]PSI!. M2='%_C7*5 J\DR; M35[O/]/FSZ'-*J5UE7X/W:VRW)S8EJ7B6O3NC4^$&*L)!)!*X-N<$P#GC.QF M;U#)=O751E!IMR\^[GK5$3CC8+5PU:N+:EMSG[5LO&;68V=O7&GV1Y[=#DF, MYU;,8E\"=$3?HS+Z'G4&OY?Y7]AZR::0L;"0PGP@82#%A4="\80F.4>F!,M, MZ#Q"V=2NJ1 X'*A4Z)-@@B5MC,*[%5ESG.B$Y"$5-#0?AEQ$)JTQ6=O)Y1D" MNSZZ>/B?C.O#\$+0D)B)M76\I#$SFY2IC<%/S,<&Z ,6W[3)P3!-:!_AN+>Y MDD_TO\1F$>N IT4FB2M@YQ'P&V EP*YF;9<-'U=(YVR>62VU8L-ZO2<+DB#8 M4,6;7[[!'LK'^76K^%MH?"-:KL1Z=89^IIAV\KD<;UU3_9JI+=;?6>:9V<=RDYKHN38%9W_JT+24B M-A_PZ6^$,J;RK]S*VO(;P9/\T[A5]_P#0]@@,642$OE'>WE! M\;GY4&["E>*I>9T1'!&A.T#[E,,N+@IZ@/++R>/_ 5!+ P04 " !\@6]8 M.P#'9Y " !S!@ &0 'AL+W=OU2V*^?[:1I-I5,FO8E M]IWO>?Q<[#O/MER\R@)1P7M5,CEW"J7JJ>?)K,"*R'->(],K*RXJHK0IUIZL M!9+<@JK2"WT_\2I"F9/.K.]!I#.^425E^"! ;JJ*B(\%EGP[=P)GYWBDZT(9 MAY?.:K+&)U3?Z@>A+:]CR6F%3%+.0.!J[EP%T\7(Q-N [Q2WLC<'D\F2\U=C MW.5SQS>"L,1,&0:BAS>\QK(T1%K&CY;3Z;8TP/Y\QWYK<]>Y+(G$:UZ^T%P5 MYF(ZORABB2S@3?@C#1FLU,;*H6K<519@[E20F]2C5.I7?L#9GB M@J*$TV>R+%&>S3REF,U5(^,)RS'\G\+2D3E>XT[4( M!QEO,#N'*' A],-H@"_J\HPL7_3W/ ^EUX!'A\&F,*:R)AG.'7WS)8HW=-*3 MHR#Q+P>DC3IIHR'V])I7-6=:G02^ CHL=)CJN4#(#M)] !'8EA[]B3DL33W" M*66@"KZ1A.7R; HG1^/0CR[_VZB/$:LE"GN4@\[=:,[;?$+H'=F_"WLD6UTN M"@4EI>R\QQ"%[B3P>XY1XHXNDL[QHGN)_GE0"YZAW"-CW_7]<6=&$W<2[U&W ME%%=BSFL.<_WH,B-QW'/"B87GPH^AG'BQG[4=TS<))S\&7GHYGF]1E"A6-MV M)_65V##5](3.VW74JZ:1[,.;=GQ/Q)HR"26N--0_OX@=$$V+:PS%:]M6EESI M)F6GA7X54)@ O;[B7.T,LT'WSJ2_ %!+ P04 " !\@6]8..JE$RD# "N M" &0 'AL+W=O9+N:Z?L5"+5?>)%W5'SAN\HZ1;"<-VP' MMV"_-6N-4C"@E+P&:;B21,-VX7V(9JO$V7<&WSGLS>B;N$PV2OUPPM_EP@L= M(1!06(? <+F#:Q#" 2&-GP=,;PCI',??1_2_NMPQEPTS<*W$?[RTU<++/5+" MEK7"?E'[SW#()W5XA1*F^R7[WC;-/%*TQJKZX(P,:B[[E?TZU&'DD(7:XWGJ^V]3]:" M24N8+,FGGRUOL/#6)_]B6UQ\91L!YG(>6 SHW(+B +[JP>D+X!$E-TK:RI!/ MLH3R,4" 3 >Z]$AW1<\B?H3BBL213VA(XS-X\9!^W.'%?YS^J:Q[S.0TIKM& M,].P A8>WA,#^@Z\Y;LW41:^/\,X&1@GY]"7MW@MRU8 45M2J+I1$ID:)S5# M+LV0"QQS.97&^4!?*W@20+7Z?!#"-!RN-_\-)=FX.T\NN"2V4JU!6W,Y(^_> MY#2,W[_:BCT!]09TUQ=GE4]7UT1C@0["^ER:?Y["#2LJ++.^?PSH$V:QUL8. MAF])EOK3*!\KJ#^93@;%/V#,#!^UHJU;P2Q6NP1LMX*S_K5#?%8K;?GO7O&4 MRD5"_2BBE\\WXMQ/)I.'C57+19QK[<3P] MP9F&?A+&EZ-(^%)72I2$U]BR=^#*;)YG,/'3:3:2DO@5V>()YLD)LBD6993$ MM9+&ZK:?4GA7D.\.WPTS&+@#R1\:-<[\;#)]LDBC+_#C)'VDB/XR&YCGU M# 6C&5*#WG63TF"U6FG[<3)HAV'\H9]!#^;])+]A>L>E(0*VZ!I>35*/Z'XZ M]H)533>1-LKB?.L^*_Q# =H9X/Y6*7L47(#A+\KR?U!+ P04 " !\@6]8 M0ZG,U30' Q&P &0 'AL+W=OG8'E;BG91C>\9VTZ:7)$[L]B2/, F):$E !4 [ZJ_O J1(2J)H MU?%IIP\2B27VBMW%!_+T@8O?94:(0I^+G,FS4:;4XF0RD4E&"BS'?$$8/)EQ M46 %0S&?R(4@.#5,13YQ;3N<%)BRT?FIH5V+\U->JIPRO!#>C:RM4$D)XG2$C!<[LD5R7,M",SXHY8Y:E1JQN[] M2OIWQG?PY0Y+C>(12,L-EKC[PA]>D]B?0\A*>2_./'NJY]@@E MI52\J)G!@H*RZHH_UW'8A\&M&5QC=Z7(6/DM5OC\5/ ')/1LD*9OC*N&&XRC M3"_*C1+PE *?.O^!W1.I(,I*(LK0M:#W6)%\^4U&\A1]P _H#8P%Q3FZXL4" M,THD.KS%=SF11Z<3!29H09.D5G=9J7-WJ'-<](8SE4GTBJ4D71

$Q#/R//^;D!>[PY(7QPJ+7Z_%EUJ)W*!$W(V M@EJ21-R3T?G77SFA_7+ ![_QP1^2?GY351CB,W"A<:?/RF$YMQGI"D!8D+IZ MZ9\D17>ZI-$A1$EEO)28I?+H!'W]5>S:WLM_[-HN&+K$.68)05AJUY\J$#** M%'=$F*P:)%XD"2^9HFS>D-X],")D1A?HN,Z/IY3R!2*;HF(@%[H>DU M?&\Q^TW+^9&R-X2B[W&>T[( $6,+_:S2<3/Q 53=V-TQ9GD.4TA,5-T?(SB M8!R@%^@JP_P3WD?HZNI8<'V$NJ9L16R57A)J'+GDGTIT0PJ:<):6B>("_4HD MM&-T)?!,Z5Z-;DF2,9[S^;+')L?R_'!C])BC-UG)M:>OH1>CZU)0M=RP856\ MW#K[ZH]2+T&SUE.( MT$>*^9+JE9I?L#W*)+ "9UM/8-E3?Y<>6 YW+55_PE2GQ?L2"_7G<#(&_A8U M=J/=FO3:^SH'7Q6$R@PS""1&FTD(O:@_Y]Y.+II[WXE7\H\KP>Z.E'(M/PK7 M"5%/+_FWKD\+11 X:V'Y#E.![G%>DE4X'+LW'%W& W/GN/]^$)K-C+-YABDX M#+O7T@QG.B>[,7FE<;/@C":/-JBN:[!7Q)&)U7$=H?X ;?(=U)Q[NC DH(& M) 5[@*0*R-2XH3H&45:==>#0T >9AJ4"9))$ W5NHMBB)P0_JC1Z5AE6!DHQ MKE#2:=H6NBL5$EAE@#/T!%SA"[ 0+$(E(&8!W 21JB(+@R8LE.'4D&<\!T"F M&Z?1SDI+:SL!J2@QDG0Z0F@7!LA3$9#;,7,O(QPX=PP8\.1$* M72O-<".[.YT;S-75HBN/0D55F2H@@2"QTTY.1-$4PJ#"1V=AX[] M8KMA'3IA7*^$R9M'Q:2@4'&DBZ6MF779T(!B[[GB_.69'\1!3\3\T&38,X.' M*J16Y-A'Z&?H-#O2^_F5'VBUCAL<#33-J&F:T;Y8HNX4CX"(87$7'V]-8X]> MRF$HT8&SV,T6U+:N0.(HIM#S=33NO3[$N"A02I*7!M 0NKVI)K>.'L MAA<]^H!4X0K@*7-E(,"J*VCE[QTC][W[?P <_Y7KNU( (M.)L%J.73,_P3)5 M[V.'2%N'B+U?D[7OOSH4IT,VP[> '06Y)ZQL+86^"+C*]SL$/[8<;]J=$5C3 M-0(@*MOSN@0XF7MKKSL@#IVE%LN6YK4&#Y<>OYNX7INV:',&G=P8&.T\IP?6O:.0[I-S;3#IB%LW5K M?V0%7JO!M_QI*^>M0>1KFEHSPWC[G1+@6L?>?N&@\6W8^VHPWIX,*Q)L'^7 M,+L)2U_3G70^8Q1$S,W'&HE,%ZN^:#34YGO01?49I)U>?4QZ@\6<,HER,@-6 M>QS!J4U4'VBJ@>(+\U'DCBO%"W.;$0PM4D^ YS/.U6J@%31?R<[_ E!+ P04 M " !\@6]8[74WW#$$ #O# &0 'AL+W=O9P1ROW1\YR#XRK>9L0)WM2C9%A[ _%G>*URY'4K*"Q":2T$4;);.C7]].[7G MZP/?.>QU[YE82]92/MK%[^G2\2PAR"$Q%H'A;0$>C2X@!=T)@-*@=.*NW;_S(^W"!9=BQ#"^AKQZP_-(J!R(W M))%%*04(9(LK:3)0A&F-[,=87\;]EL$%/,(4M 7*_X:4K&W5DG=<$)/)2C.1 MZO?7Y.V;F'K!A__L?E/SPKA#L49J-O:'+9L#]D([R:DDG$5]03B)O%DG^,[R"@A+,7&)84_8=1+@.UL*$Y)+L24&5'&6 MMC^A!Z&S,!8'W:GS1[_$DGL<] ;5NZ@R]4#_3KGZF/UD_+$E4A=[*.5OS MG!L.HV5T&7Y81B.P_T\U7:B>817=LV>;WIB1:(X0[;=RSTUFU]JHJI'@?JGD M%ON<[D5M-J'AO+<.)WXP/1)I/6+]A)]QUGR&18IEE3-C-S*FMC#,L6 R\X:Y M%4YFL[!;W:M#UN,W,GDD*=_Q%-"CI&Q-&B;YW!N6TDOI@3+:ND%3D3#+B6WM M/!GA&4?Q0#;OY7\/+44_DCU3B@EL5J=*,V]8DU%T]&Q3D;:\SQD7SH<(<71T MXL<*?24,*:6JPV#[?@D*8X)=+0><:UXD[@!^.K0TC'NA3G?VFZK)1LFBG5M MC436FPYE07QB*!+3-AGS7[M,D7JD%]$X&LKF)]'$ .+L2C3#>08SSU1*C/": M#T2^3P>!Y )S&6P@1GQD[SX=UN.,G@9RK%4,\]+SAYT4&W\P#'2OK\Y1K5^1 MV&C]*#RK\9/WL?[L]H90C/VV'K4U1JX2IIE'.VDWS=\T0^SQ>/,K\ 7; L]JAKU8->-ULS"RK$?:M328:/5CAG\DH.P!W-](:0X+^X+N'V?U#U!+ M P04 " !\@6]8],:EXB<& H&@ &0 'AL+W=O^BB#;&L+ MR NB:?OK]TC"&-M L-/./MB@(YU/YZX+YP\B^Y0O&9/H2Q*G^<5@*>7JY6B4 MATN6T'PH5BR%GKG($BJAF2U&^2IC--),23S"MCT>)92G@\FYIKW/)N>BD#%/ MV?L,Y462T.SKE,7BX6+@#-:$#WRQE(HPFIROZ(+=,?G'ZGT&K5&%$O&$I3D7 M*R>7%(!B@B,UI$&J>]$MIAQI#8+BMHFB.:1N@M=",Q1U<9 MB[A$)_=T%K/\]'PD82[%,0I+W*G!Q2VX#D:W(I7+'/V21BS:!AB!D)6D>"WI M%'%P*'K8*W@G=)GB ;?(*_=]/ MY1]TDTH&DLG>7! J+)FQ3(=+(_&NF.4\XE"&D(Z#S2!)>8P^4,DJVIVDF437 M==)UP;8)$).XWB#H7J2+A'$#K^)JR5.*3IQ3] QAR[$#A(<^>H[NV$IJN5[4 M$&YI%BY? (H>ZWOP?-&J+;'.B(?V^#6B$W8)!BW(@> ;.SP3GS> ][0FG 5 M;[L';9L#1@4E&9+> MX=X6F,WA_CV0V]38BGW%:B9;EZ;Z;!O:48IX>XKTSBO7<3N02:"D-GGU=3NK MCD7T28GXIHB/@30!>G"W3B M;F8AEG.&RVJI)_@1PSB[1#P\KS"V6Y&)Y;DJ8S5RD;)>5B?6 M&'>5&A,:39"OV2P[/N14+QG:6XFRP=[0'L>^22/84F>2O MI?Z./AXL/D$O!P;.&K-QH6]<1Z"W4_@&6M:I>->ZB3>$RA;TO2-6C+W M$G==),F!13(XZW>&P6-OS_./)0.QO7X&\G"Y=_D]E&('IB(U&T?Q3L7'HK_3 MQ[O;1W/ ^0';1\C2T>%W3L5^KB/ MRTUM)?JPW11..SN]OB;W\7HY:'+F[O+56U1GG;Y-4=YS=]VU9QH'06F+8^J# M;V_V4/U.3-5&\ GZZ"NE*8UI&K)6VSWV?(9&:DY'/]5CF(UOL@9RM35LF&G<:RX.31G M!8\5'PP48"\&G5)WS&G(8RZ_(IZB:QCP!7Z6R<"A/DI?+:GX2'_0C+_1;X78 M3$=JT[WEMXPCR1.&(K82.9=#?8*Z_/M^EPI^?RM-BF@$3H'(L[0#JRM#?:.G? @P,J.AF@@MH#[!>9,Q-(^L^5T12(8=.]0]1T%3RJW=Y#X5_H;Q0YJ X+R @ [ 8 !D !X;"]W;W)K M&ULK57;;MLP#/T5PANZ!LCJ2]+%:Y, ;==A?=A0 MM+N]*C83"Y4E3Z*;]N]'R8F; 6VVA[W8(D7R\) 2-5T;>^+U I'XC3^+6) M&?60WG%WO8W^,7!G+@OA\,*H'[*D:A;E$92X%*VB&[/^A!L^QSY>890+7UAW MMA-&+%I'IMXXLUQ+W?W%PZ8..PYY\H)#MG'(0MX=4,CR@R QGUJS!NNM.9I? M!*K!FY.3VC?EEBSO2O:C^2V9XJXRJD3KWL#EKU;2(PA=0MB &VQ:6U1,&ZZM M65E1P^%7L5#H!M.8&-]'B8L-UGF'E;V E6;PV6BJ'%SJ$LL_ \2<>)]]MLW^ M/-L;\0,61S!*AY EV6A/O%%?C5&(-_I?U7BN"!W$^'D(?\E.7",*G$5\BQS: M>XSF!Z_2=\GI'@+CGL!X7_3Y+5_:LE4(9@FCJ%J1$.E7%N (+(RD5+_J0"&3C[^74(5YH/R];Q-1RFDV&>IP->IL?# M/$T]',\U;B[71I2E]&-#*&B$+-_Z7J%2O?%?>3K M315HP^EJLD9Q(5=/3=EZ'XZ2?/ DO1]-!G 1V@E+:VK0_\YX&(RYF&2%=DL^ M!G[[A03<'_7)AVG^?K"C2L?#?#)^[IC&.Q.H1KL*<];Q"6LU=<.HU_:C_*R; M8$_FW3OP6=B5U X4+MDU.9H<1V"[V=H)9)HPSQ:&>#J&9<7/$5IOP/M+8V@K M>(#^@9O_!E!+ P04 " !\@6]8)UD7*"@( #"(@ &0 'AL+W=OB2%.:/UZPA-^?3JQ)/7 =K]82!V9G)QNZ8C=,_KZYR@&: M-52B.&69B'E&OJ:1G)SF_)SEB S5\4:*JUI)N$/S)&+EC& MEK$D5PG-!*%91&XD7WPZ0I$C9!&+N@1FP'K#OUWS?V&/4GS-%@9QK"FQ3=L9H>?E]#&DAG(3=W@3=+1CL:$+=CH!3Q(LOV.3L^^^L7SSAQ$1W$8$=XSZV4WI M7X0OR4(_M@474H C)52"!)(3H0E$[VD>B2%1QC?[[IO0-IT?R-=^_LEH7AK- M3A0P!9;>LER9P_8DF@?^V/J(!>O@%%A0S"-VU&C>7C4-08I_AAS1PX 4$U'KL?+7*V0J25X_>^TUI&8UW/;!\ M$8L6\==XV0)O@72KB@4 W M!!7(_"\T*] O*E.#9QBV(06BIN':Q#>L0!N;0]AIH]!/8->R2FF6W574-KS/ MLQ8\(@>>&;01WC$<\]G$+E'4!&L#VX(NG2#LZ#)TB&?X M>D3UIE[PK^C2"FQ=EUH._Q_HLF76FMJ=K.YA]O"Z&<77#.4K:M0][,W:+V:C M0]1=PWK^J8TKU@&%6O.PHU#(^&XW)VM%71UH[IA M>ZBBJ(4687$JS4@&Q0, M9=V.4U-5,,!ZR(9+%LL"*Z0OY(>5YZ*R\ N)6CU'B@^_*3[\?8N/6A=<"]3E MN;?\WS[6(",;%<3!B%=LL+,9WQAKE'UVW*6Q>P;EA*HV]%IGD+G_>U7RM9^U MH7ZL'"?;W00^14)/\N7);44G[4R?NT??!IZ>^:?/NAPK!^9/UW77:'%CTNVD M^'2=UUMZ7BUM"K*RKJKQJ\9N.S]46'H-V"G@QI>]@DP"D>BH?JG1].BE)DS# MKQ3/:H9!ZN?_G +S@W/5(342Z-RV]W& M<5"\@?$O=>S="7=P9O_$&S2)-]@W\8*W02E_ M%?O4HVI*W_'LJ%-2]OM2O0M0;A=T-X*E=M U7;-%J=+N@:NWE,KE6KO[L2Q# M5;?D=K&[9JC3D 6[:T0##&4>M-SN$VA3V\R E[M+_'MC%KOF^6 MIM":#MA1>=^F/I^O8W:'];3EF=_61BMIOF*(NHPSL,P8BE_=3E.&:1$YBAA@ ME#,1BQ'!)A?&UL MK57;4MLP$/T5C>DP,$/Q+20!$L\D4-H^,).!7J:/BKV)563)E602_KXK^1*W M#6D?^F)II3U'9W4YGFRD>M(Y@"';@@L]]7)CRBO?UVD.!=7GL@2!,RNI"FHP M5&M?EPIHYD %]Z,@&/H%9<)+)FYLH9*)K QG A:*Z*HHJ'J9 Y>;J1=Z[< # M6^?&#OC)I*1K> 3SN5PHC/R.)6,%",VD( I64V\67LT'-M\E?&&PT;T^L94L MI7RRP<=LZ@56$'!(C66@V#S##7!NB5#&CX;3ZY:TP'Z_9;]SM6,M2ZKA1O*O M+#/YU!M[)(,5K;AYD)L/T-1S8?E2R;7[DDV=&U]X)*VTD44#1@4%$W5+M\T^ M] #CX!5 U BI[M>R*F\I88F$R4W1-EL9+,=5ZI#HS@F[*$\&H6S#'$F>5]1 M184!T.3D$UURT*<3WR"QG?;3AF1>DT2OD(01N9?"Y)J\$QEDOQ+XJ*B3%;6R MYM%!QEM(STD@WH& M+SD^"H?!]0%E@T[9X!![LE RJU)#-E19A2]X3U-5048XHTO&F7G9I_@PY_'1 M. KB:_*_VF] 57VT?TSA04&Q!.4.JQVTAV8_$9G#F@G!Q+HKJ_R]WA;TA@R' ME[UH-(B[:&;!E&N"+M0B&5Y9IG75$S6Z''3]\"R(=M$L^XYO"&ULS5AM;]LV$/XKA+L6 M,J#*HEYL.74,).E;/G0+DK3#/M+2R18JB2Y)Q>?1LP\57N0)0Y+'(2WD^6"FU/AN-9+R"@DF'KZ'$E92+@BDDQ7(DUP)8 M4C,5^+J$G&_.!W2PG;C-EBNE M)T;SV9HMX0[4Y_6-0&K424FR DJ9\9((2,\'%_3LZ Q)74O&B948$158V7_;8 MVN%'&+R6P:MQ-P?5*-\RQ>8SP3=$Z-TH30]J56MN!)>5VBEW2N!JAGQJ?EW& MO !RSQY!$NN>+7*0P]E(H6B]812W8BX;,=X1,=0CGWBI5I*\*Q-(=@6,$%,' MS-L"N_1.2GP+L4-\:A//]?P3\OQ.4;^6Y_^ HH?T:[B#P]PZ-<[DFL5P/L#8 MER >8#!_]8*.W3!;"R@AS90< M$DQ!DC5JJ&-JG#[HU8O(<_TWY%=__P(FFD@@Z$0@&!Y1_]&+)].A@8=!9%!>0AK2]TIIJ"C MH-_: ;3OM9K!%8 M T-C7G^+;E$X[ZIXKQ!0 O(FO]YV MUK1'9(53:E T,M#NVJW;8UB]FPL.S!ER]TT:4L/R46\1R[-I:/ U-DU:R_0N MG!I.B$*3W0_FQJB,55VYUVGCI1)L*N3(0GL_<68E[& M69ZQ^D)K2P6D*=17FP&2"/2!)*Q,ZBV?G3N'2/1+I;AX(FGKV;W]A\K)24#' MJN+_HJ;Q'-L@5L: 81[JO,NR[[.\\B*VY^J>T3XF?L>/A[HOR,N_(S/EE^ME=- M?1*3$E1385#?!2JMLL,=R7\62IB ]M&0_8T[%_HE02ST /JDDKA;#G_^]7=1 M]V+?J30'T/][)+_K,K/&$J.R,+[9\-$LG/O!+8_]HR)J1U.^IR[ MB&-1L1Q+5UN5&YORG0A#$<'4H-RP[RJN4*=,'3G>]T+#%.,^@'OL@(6J<^'3 MP=W&S?E!:%V3 Y&P;R(ZM;W >S[MV]&TEW>HVO:9-+$#LS6S*+9747BT>SB MAMH3H_OP;-?M#;(3$480_WA8[)M1Z'?E:YZ^KI#80V+YGGEGA,^Z&'UU'5+% MJFNMODLQC9JX:%;,WIC:03C9H:=AN(_W4&$9&>_1 L2R?G5C-/.J5,W3M)OM M'O87S7NVW][\*_")B6562K1%BJQXOV%'(IJ7=D,HOJY?MPNN\*U<#U? \*;6 M&W ]Y5QM"7U ]W?'_!]02P,$% @ ?(%O6"DT?E?M P F P !D !X M;"]W;W)K&ULM5=MC]HX$/XK5GJJ%HDEKT!* 6G9 M;765VCVTVWO[:)(!K'5BSG9@[]_?V($DL,!1B7Y)8GOF\3R>9VQGN!'R12T! M-'G->*Y&SE+KUN6DF@J77*N!MX7L_-*,N= M\=#V3>5X* K-60Y32521953^.P$N-B/'=W8=3VRQU*;#'0]7= '/H']?326V MW HE91GDBHF<2)B/G#M_,(F,O37X@\%&-;Z)83(3XL4TOJ0CQS,! 8=$&P2* MKS7< ^<&",/X9XOI5%,:Q^;W#OVSY8Y<9E3!O>!_LE0O1T[LD!3FM.#Z26Q^ MA2V?KL%+!%?V239;6\\A2:&TR+;.&$'&\O)-7[?K<(E#L'4(;-SE1#;*!ZKI M>"C%ADACC6CFPU*UWA@OR(>?^2)R(#4DE M=GRG,PZJ-70USF3LW62+.BE1@Q.H?D"^B5PO%?F4IY#N [@88A5GL(MS$IQ% M?("D0T*_30(O",_@A17OT.*%%_->[7@?HUN"1]WX@$$OC/89A!_B1L8J MY5X_#PUP%+7Y>,ZAG_)'J.YSR^LF8 M6,TU:L3K1$&S0KQ.V-]OULP>MCOW#[E'5^=P^/YMJRD\$7AA]N.Y%-FQ8^9- M?>'I8LXFEN'1K>UQDVMV6VEB-X'?]AM[1-!(;E#OAF\4^A/#";J-<#[4,?A^ M?+@ZQZX?;N.VB*?.PMZ)%2JOR'5Y<:QZJVOW77G;K,W+._LW*A<,UY[#'%V] M3K_K$%G>@\N&%BM[]YP)C3=9^[G$7P>0Q@#'YT+H7<-,4/V,C/\#4$L#!!0 M ( 'R!;UCC9#[ZI@0 !$/ 9 >&PO=V]R:W-H965T.@:0O6X=U"Y)TPS[2TMDB*I,J2<7Q MO]^1LF4E\HRT3?9%$H_D#@3EN4@]/UDL&1<>-.)LUVIZ436IN0"KA31]7+) MU/H22KDZ]P)O:[CFB\)8PV ZJ=@";L!\J:X4M@8M2LZ7(#27@BB8GWL7P=EE M8L>[ 7]Q6.G.-[&9S*3\:AN?\G//MP%!"9FQ" Q?=_ .RM("81C?-IA>Z]). M['YOT3^ZW#&7&=/P3I9_\]P4Y][((SG,65V::[GZ%3;Y#"U>)DOMGF2U&>M[ M)*NUD;=7C*A' S(71Q-XY8,B8DR)\5*&?5Y.B6S4K0QY.! M0<=V^B#;.+ELG(3_X20(R6PQV(&C0JI)+*0$YF:U(IF=>9(69=P;Z #T/>%D#FLD2]Q"V,=.8^$+65MVT=<$%/(6N."Z>/'[L_(FU>CT(_>/OO['V"J(52O"^D! MRQDH1Y''G98R]A':1T"N-L'>/FNP-_5,&Z0,;LQK$J@."NUHZ(T!2A-PA&-PG$[+O)QV@XHBFF4I&WS5AI6(GHZ MI.EXV'47!S0(1EU+E-)H'&TM!Y@Y;)DY? HS=\1$:6VIH8DN>%6AT\:@MM.P'TW@H^+"GOE"DP[N?XH59XN"-'E>)X(./E&O<5?WYB MO7,2A#0*AOU%\^EPW,\EQ!J6C'OF/U ]!;E @2!?NNZL5+X(;J5U8VRM/"8) M B==/W'H=Z.)H[2_SR]1Y9*VRB4'2\OO4BQ.2CQ9YH1I#5@8\ ?XI)+UO;@9 MGCZX-F2W?G)NRQ$>3("Q1(%O-:_L<88V/X[F[(*<*@'/KT39@^J) MG)_4V-A@,X6?QB@^JTU3T^S>=-(H9=:B%3(O!: M@5'FMM9FW"'0O0M$5F!#T)LR_;@&_W\5RZG"< M)E'0:4?Q3E!-3=T5.2P,0=)I6X'U==W!3L8TB-,'EO!!>3Z@K$'GFH)1+]QE MS/(:?[K-C:6UMO>]B^::LQO>7!8_,[7@>"&PO=V]R:W-H965T M4"M5Y)V6TD:BL&E\0$/ -NVCFUP3"\?.;/>%_?K929MEM%2:M'VQ?>>[Q\_9 M=^?)6L@752!JV)2,JZE3:%V-75>E!99$G8L*N=E9"%D2;429NZJ22++:J61N MX'D7;DDH=Y))K7N0R40L-:,<'R2H95D2^3I#)M93QW=VBD>:%]HJW&12D1R? M4'^I'J21W!8EHR5R104'B8NI<^V/9Y&UKPV^4ERKSAIL)',A7JQPETT=SQ)" MAJFV",1,*[Q!QBR0H?%CB^FT1UK'[GJ'_K&.W<0R)PIO!/M&,UU,G9$#&2[( MDNE'L?Z$VWABBY<*INH1UHUM%#F0+I46Y=;9,"@I;V:RV=Y#QV'DO>,0;!V" MFG=S4,WREFB23*18@[36!LTNZE!K;T..R9SAJH_<;4YR=J[Z19UUJ &[Z#Z =P+K@L%'WB&V9\ KJ'8 M\@QV/&?!4<1;3,\A] <0>$%X!"]LXPYKO/#OXSX4;@,6'0:SA3-6%4EQZIC* M4"A7Z"1G)_Z%=W6$:M12C8ZA)T^F$+,E0Q +,'0KP9%K9271">)=ZL?!GPL\ M OHV(XC$;?G2GYC!W-8T]"@'78BE(CQ3_3&(^2FA4&/":7ZK<\I^!>776D0#\.. MW(O"J ]WS64MI"B!B90PN"DH)Y"+%4IN6I@VMS97-'O=)S6(X^&>UA\,?>^ MU@]B.)RY>\:].!KN:P,OVK?T1\&^Y:FAY@^[L8>#:#3LR+%W^<_>],U\J&K< M3I,K4>9U*U9=<-_VNU;:_Q773)'^;-U_-/9$YY0H8+HRK=SZ,'9!-^VX$ M+:JZ9&ULK5?;;MLX M$/T50KT@ 5+KZDM2VT#B[F(+)&C0I%OL(RV-+:*4J"6I./G['5(R+2>.F@3[ M8I+CX9D+SPRIZ4;(7RH'T.2^X*6:>;G6U9GOJS2'@JJ!J*#$?U9"%E3C4JY] M54F@F=U4<#\*@I%?4%9Z\ZF57Z&T%W]DZ MUT;@SZ<57<,-Z!_5M<25[U R5D"IF"B)A-7,.P_/+L9&WRK\S6"C.G-B(ED* M\E"PLAGI?9N' MEVR(V@V1];LQ9+W\0C6=3Z78$&FT$W=,E!'4]]C;;,#C]M<2\:W.@9W# B5PB5*_)' MF4&V#^"CD\[3:.OI1=2+^ 72 8G#$Q(%4=R#%[O(8XL7OR7R0P$W<,EA.%,\ M9ZJB*U9-H<#ZY$+0E6 MJ*3&=\(!"4HXHTO&K9^9/E0NI M/VF01:.GC@F50*@B*\&Q,: R*]&$J!6>A3H^(Q_?3:(@_OQDO&I0TFL 9*+#E;4].\.H&=3(+3%FU12VFV59A;5#HAK#3YA@PGV.Y26>.4'\C. M43*<')-+4:Z;(VD!#EM^CS;C8=A#XJ$C\;"?Q'BC9#6W$6YLNX3L$[U# JT! M&[RY0G9$LHZ9NC2\>Z*=,96*&F-'\EF\1SP\2/Q^[YXCW&O'O=+I%3X>39UU M%Y%;_'Q1MHX>@$JLK.VNX: #,1Q,3I_'V\_G;@]R_P-)!J.0?.@AP,@18/1B M JBZJCB84L$22JG*R0K[ #*W>6@T=SY';Y !HN=0?V/Q#5;(QE0[,_>)C-Y?DZJKV<50N3CXJR#&.2A!:& &JOB=B>CTFIIP@D,L[,?%ZZ,/L/\JQ >ASE%B;ML4&[+@++.$51J'8HO8I@P5_C\J M]E"PEWI/*??MT3.A=U'V,G#=O\)UZ\R5S1>6:XSO-\8,*I%' _U="Z.W"&'"?://_ %!+ P04 " !\ M@6]8LKY(\&8# #D"@ &0 'AL+W=O4)#-MH1P?N.FUY8ZOBKV)-=B2D>2F_/N3[%1Q M( UWP,"7R,]Z]]EGI56\LXV0'U4%H-%#4W,U]RJMVS/?5T4%#56GH@5NWJR$ M;*@V4*Y]U4J@91_4U#X)@M1O*./>8M;;KN5B)CI=,P[7$JFN::C\? &UV,R] MT'LTW+!UI:W!7\Q:NH9;T._;:VF0[UA*U@!73' D837WSL.SB]CZ]PY_,]BH MT3.RE2R%^&C!VW+N!580U%!HRT#-<@^74->6R,CXM.7T7$H;.'Y^9+_J:S>U M+*F"2U'_PTI=S;W<0R6L:%?K&['Y [;U)):O$+7J?]%F\$T##Q6=TJ+9!AL% M#>/#2A^V^S *R)\*(-L TNL>$O4J7U%-%S,I-DA:;\-F'_I2^V@CCG%[*+=: MFK?,Q.G%>TZ[DFDHT5\=E1ID_1E="JY$S4IJS5>,4UXP6B/+CT[NZ+(&-9GY MVF2W''ZQS70Q9")/9 H)>B>XKA1ZS4LH]PE\(]MI)X_:+\A1QE=0G*(HQ(@$ M)#K"%[F]B'J^Z.?LQ:$M&!+$AQ/8"W:F6EK W#,W2(&\!V_QXEF8!B^/R(^= M_/@8^^+67-BRJP&)%>I<*9]<*<6XE)4KI7RBE./)7CS+21"]1+][W9Z4PU=, M*HUNP11;HKN*27-JHI.Z^BKRA'&D*]$IRDN%$3P4T&K4&BY540G]ODSZUCK[ M9=7$$!_ET#^K.WJZ?J<%T(/F='1A-<9I$^X8XS\8&TTWYV(.D.!OUZ,$.#$US!/D. M)CB.1CT8XRPG#MJ>3P^=RDEMJ"?_H1AA!G M=2/<^3"Y[-R'^>\=E6O&%:IA94*#TRSQD!QFJ@%HT?9SS%)H,Q7UCY490T%: M!_-^)81^!#:!&VP7_P)02P,$% @ ?(%O6#!6XOU& P \0D !D !X M;"]W;W)K&ULM5;;;MLX$/V5@5H4,>"-)$I6[-0V M4*KWU[HO$R\R9,Q<..=TH?6LJ M1 O?FEJ:65!9NSX/0Y-7V'!SJM8H::=4NN&6IGH5FK5&7GBEI@Y9%&5APX4, MYE._=J7G4]7:6DB\TF#:IN'Z?H&UVLR".-@M7(M59=U".)^N^0IOT/ZUOM(T M"WN40C0HC5 2-):SX$U\ODB=O!?X6^#&/!J#\V2IU*V;?"AF0>0(88VY=0B< M?G=X@77M@(C&URUFT)MTBH_'._1WWG?R9KFKCO[#I9+,T@+PU5C5;96+0"-G]^;=M'!XIC*-?*+"M O.\.T.> MY5MN^7RJU0:TDR8T-_"N>FTB)Z1+RHW5M"M(S\ZOL4!*\[)&^*1DKJ35JB:A M%7R0%C4::^#DL]LW@VEHR:+3"_,M^J)#9[] CQE\),C*P*4LL'@*$!+5GB_; M\5VPO8AO,3^%)!X"BUBR!R_I_4\\7O+[_C_G=@>:/@_J#M*Y6?,<9P&=%(/Z M#H/YJQ=Q%KW>0SGM*:?[T.<7JEDKB9(RHTJP%4)><;E"$.Z8].[(I^Z(?>[L M-_C9F3C.*%#[\%KWR+4!=-4 E$MLEJC[? *7A1LPX!K!AXX "F?#Z9:$JC8. MUWIC)WY=M8;4S. <7KT8LRAY_=-_P6LNA#&MMYTK%P4A\U834B]Z MPH;99#* &ZORVS]<>RE\J*GK\:YK6:O%LNT MCB9CN"Q+ZJ8NBI1/:G@2O#\ROP>KN31U1UH=5A,//(>3C T.13\J)),X'OQ0 M$#^6(7M(9#H^<>&H<2UTG8W=-?X M@WCW&/K(]4I( S66I!J=GHT"T-T#HYM8M?:7^E)9>B+X845O,M1.@/9+I>QN MX@STK[SY=U!+ P04 " !\@6]8EE6D $H# H#0 &0 'AL+W=O?/=AP\2!7B H>XXC) MH;52*KFR;1FL,":RQ1-D^LV"BY@H/15+6R8"29@9Q9'M.4[7C@EEEC_(GDV$ M/^"IBBC#B0"9QC$1VQN,^&9HN=;NP90N5\H\L/U!0I8X0_4]F0@]LTN4D,;( M).4,!"Z&UK5[=>-VC4&VX@?%C:R,P80RY_S!3+Z%0\LQC##"0!D(HO_6.,(H M,DB:QY\"U"I]&L/J>(?^)0M>!S,G$D<\^DE#M1I:EQ:$N"!II*9\\Q6+@#H& M+^"1S'YA4ZQU+ A2J7A<&&L&,67Y/WDL$E$Q\'H'#+S"P,MXYXXREK=$$7\@ M^ :$6:W1S" +-;/6Y"@SJLR4T&^IME/^_0IAQ..$L"T0%L(L5P?X F9TR>B" M!H0IN X"GC)%V1(F/*(!10D?H6I\=HN*T$A^&-A*\S+H=E!PN,DY> L+C6YKXMZ7^:;O)()"7!HZ8].HEBCY;]_YW:=3PV17)217#2A^W=I M/$=AB">"AVF@P*R0\%2?K9QP#MG)(,TWO_:]@;VN8=$I670:68PIHW$:U_EJ M-#PR.=V25O>$,G??())>&4FO,<'W&"U-:M] VWT?6,1'JG MF.(:68KG<*!WD@T1].#GV"68$!)I+8P)@J% M'FH!YM(LJ$]P,XUC,^SMP_1.6"V%LU<.9M^XW,9NXA=JP7S[;,.',R*!@*XD M(U5] \^!^Y4B9$?A.5>ZLK+A2E]E4)@%^OV"<[6;& ?E MYSN;+7][%KJ=O1\-!J?O;\OI_,V'GQ]^YB\^_%S?KV;3>>4OI.7][6VY^/9;-:N_ M_O)F^&;[@W!Z?;-:_^#]AY_ORNLJJE;)G;]H_O7^2;F:WE;SY;2>2XOJ\R]O M?AW^5 Q'X_42#T])I]77Y_O!FL5ZF:59>KM5$V__.E M^EC-9FNJ69%_;]0W3X.N%]Q]O-75AU??O)I/Y;+Z6,^RZ=7JYI3];A?57O=J\HLG:NZQGRX?_+WW=/'?P1KJ\7Z[JV\W"S1K<3N>/_UO^Y^8O ML;/ :/C" J/- J/]!48O+##>+# ^=(&3S0(GARXPV2PP.?0UG&X6.#UTA+/- M F>'+G"^6>#\T 4N-@M<'/H:AH/MEAL<.L;P:6,_V]HO+K+=W,.#M_=PN\&' MS[;XBZ]EN\F'!V_SX7:C#Y]M]1<7V6[VX?YV'[_X[MAN^.'^EG]YD>VF'QZ\ M[8?;C3]\MO5?6F2TW?JC@[?^:+OU1P=O_='3FWU_ZZ^W6/\BVZT_.OC]/MIN M_='!6W^TW?JCAZW__O'S[N'#4BY7Y8>?%_57:;%^?N.M'SQ\XCXLWWQ&3N?K M=(A6B^:WTV:YU8?XII(^UK=WY?R;5,ZOI.@Q):3ZLQ1-K^?3S]/+C>KENNG?ZSGR^975^7#A_X_Y&I53F?+ M?_[\?M6LYGJP]Y>;59(?5VGTPBH-):>>KVZ6DC*_JJYZE@]>67XD -XW?Y^G M/])H^T?Z;204G?*;-!Z^E4:#T5A*(EGZQ__L>UT?Q8I9SM])H\D#,Q0PLIB1 MJ\MWAZR-(F9^O;\^B%&1/XUVP)_F $8__#6-!(SQRMKN4U MW2V:E1F\RMB'_X5%C//:GV;^M#:B_X;=@_\T(L43*VKUJ7E#G;_*^(?_:41, M\"?>E]+EXV=K#Q<>SHT.X*+#.=&+C ]G!@(F$3-1=??TGY'H_9X>_D85,=GA M:S/J63P7+^Y=K@[ZTQ:'K\4+3">\QD\)/WYPQR^XG5Q^*]G5+Y7SY^:H M[C'O&^.Z6KZ5W.88]O_8S:B2L:INE_^WYZ7_]KB*)_VKN#X"_FEY5UY6O[QI M#G&7U>)+]>;#__H?P]/!_^Z+61*324PA,97$-!+32WWZJ%NMTKOY] M/UU]DVZKU4U])4WG7YKXOFU2?2G](=B)_$W('YO3)":3F$)B*HEI)*:3F$%B M)HE9)&:3F$-B+HEY).:36/"(31ZP];FM+Q_&/[__LAN^SY]QVGU&1*Y03&() MB:4DEI%83F(%A'42=?*4J!-AHAIM6I,"C]17U955=+Z?.BOI66Y:P2'H;V MI:=P@&/3D\1D$E-(3"4QC<1T$C-(S"0QB\1L$G-(S"4QC\1\$@M.GQU:GH_. MGN"SIPP^$V=P^6T=KM+G>K&3M7U1*W2. MC5H2DTE,(3&5Q#02TTG,(#&3Q"P2LTG,(3&7Q#P2\TDL.'MVC#J:C,^?9RTY M:$1B,8DE)):26$9B.8D5$-;)VO.GK#T79FVT.<)=/ETX)2UORF8<:55+\WI^ M6<]7BWHV6U\R/=U6SNDIA,8@J)J22FD9A.8@:)F21FD9A- M8@Z)N23FD9A/8L$C=K&3;H-WP\G>\2\Y8D1B,8DE)):26$9B.8D5$-8)W>'@ M*7777[07Q.ZO>?RON)Y?WU;3MY(QOY3^D.3I\JY>EC-)6]3W=V\W_ZZNUKG\ MZ9NT/F9^*[GU:OV+]0'R='[?_-*[JQ8/WT[J/3X6K\6Q08UJ,JHIJ*:BFH9J M.JH9J&:BFH5J-JHYJ.:BFH=J/JH%J!:B6H1J,:HEJ):B6H9J.:H5E-;-^9V& MD,<^C>_Z"\2;=:3V DA-1C4%U514TU!-1S4#U4Q4LU#-1C4'U5Q4\U#-1[4 MU4)4BU M1K4$U5)4RU M1[6"TKI[ :-V+V D/-K_6"YOI.:8O0GYS=%Z;TP+ MD:-CFM1D5%-0344U#=5T5#-0S40U"]5L5',V6N=4Z&#P_"L]+CJLAVH^J@6H M%J):A&HQJB6HEJ):AFHYJA64UDW@ML=K**P.^>!,Y_7B\=3V^M+N>M$_78Y6 M;:&:C&H*JJFHIJ&:CFH&JIFH9J&:C6H.JKFHYJ&:CVH!JH6H%J%:C&H)JJ6H MEJ%:CFH%I75CNJW@6C> ?_?3Y2?H7@"IR:BFH)J*:AJJZ:AFH)J):A:JV:CF MH)J+:AZJ^:@6H%J(:A&JQ:B6H%J*:AFJY:A64%IW+Z"M#1N*>\/LNDG\\G9] MTXS>?'[>T#/NFUAS;UE+1'-]* M^73N5%-)GU[?2/[]PW1W5-U.+^OYU?WEJEY(3MD<&T_+V5+Z6+^3[-75.^D/ MZ2%M'XK'%M6L><*5=%=U0W74AJJX1@V[;9AXG*/C%VU:0S4%U514TU!-1S4#U4Q4LT8];687 M/6]$&QW60347U3Q4\U$M0+40U2)4BU$M0;44U3)4RU&MH+1N2+=-:R-QT]JO M#P>]TETYO5K'A]3SO MK#=AT9(T5'-1S4,U']4"5 M1+4*U&-425$M1+4.U'-4*2NLF;%N2UCS\[[G M[+=J^A_K@^?-GC"S4^8AJ,JHIJ*:BFH9J.JH9J&:BFH5J-JHYJ.:BFH=J/JH%J!:B6H1J M,:HEJ):B6H9J.:H5E-;="VA+X$;B$CCNU#A:\89J,JHIJ*:BFH9J.JH9J&:B MFK71=N?M1WT3_#8ZK(-J+JIYJ.:C6H!J(:I%J!:C6H)J*:IEJ):C6D%IW9!N MV]M&PEZ8(T^-HRUKJ":CFH)J*JIIJ*:CFH%JYD;;C<[SWE/CSY\W[*MRL='5 M\,6 MK4-#-1G5%%1344U#-1W5#%0S1SUU:">]:8OVH?4,.^J[ 8R##NNBFH=J/JH% MJ!:B6H1J,:HEJ):B6H9J.:H5E-9-V[;J;"2N.@.*2,4C')V\:%\9JBFHIJ*: MAFHZJAFH9J*:A6KV1GOM]FP..JJ+:AZJ^:@6H%J(:A&JQ:B6H%J*:AFJY:A6 M4%HGG<=M$]E8V''RUZX3[\MJ\7C'9C6JR:BFH)J*:AJJZ:AFH)J):A:JV:CF MH)J+:AZJ^:@6H%J(:A&JQ:B6H%J*:AFJY:A64%HWT=M6L?%C=SQ/'?7V,/KI^ :J% MJ!:A6HQJ":JEJ):A6HYJ!:5UP[:M,QN+Z\S:L&T.CZM_WZ_GSF^KU4U]U1NR M:)\9JLFHIJ":BFH:JNFH9J":B6H6JMFHYJ":BVK>1GLULGUTV #50E2+4"U& MM0354E3+4"U'M8+2NDG4?SX/&HN?^Z)[0_"]5D5%-0344U#=5T5#,VVFXT3\YZ MDID:CFHUJ M:B&J1:@6HUJ":BFJ9:B6HUI!:=U(;YN^3L8_P.P[6B"&:C*J*:BFHIJ&:CJJ M&:AFHIJ%:C:J.:CFHIJ':CZJ!:@6HEJ$:C&J):B6HEJ&:CFJ%936W0MH6\:: MAZ(#^S]7KBU&CXYM4I-134$U%=4T5--1S4 U$]6LC=:9:N^[&[6-#NN@FHMJ M'JKYJ!:@6HAJ$:K%J):@6HIJ&:KEJ%906C>1VR*TD]>*T(YIX!9C1RY,8K3M#-1?5/%3S42U M1#5(E2+42U! MM135,E3+4:V@M&X2M\5I)^+BM&,:N,74T3F,MJ6AFK+1+G8^LP?OSO:ZD%5T M3 W5=%0S4,U$->N@;66C8SJHYJ*:AVH^J@6H%J):A&HQJB6HEJ):AFHYJA64 MU@W7M@/M1-R!=D#?MU@X.E/1 C144U!-134-U?2-UCWB.WEVP&>@HYJH9J&: MC6H.JKFHYJ&:CVH!JH6H%J%:C&H)JJ6HEJ%:CFH%I773MRU .Q$7H/W)3G"Q M>G0BH[UGJ*9LM-V<&O5,3*KHJ!JJZ2?/.\A.!J<]64N.:J*:A6HVJCFHYJ*: MAVH^J@6H%J):A&HQJB6HEJ):AFHYJA64ULW:MM+L1%QIMINUBU>+1_N_VHQ6 ME:&:C&K*1GMV;:CFHUJ :B&J1:@6 MHUJ":BFJ9:B6HUI!:9UPGK0=9!-AN\E?;@(7\\S1VUF/W:6 M?->=(A.T60S59%134$U%-0W5=%0S4,U$-0O5;%1S4,U%-0_5?%0+4"U$M0C5 M8E1+4"U%M0S5-#NN@FHMJ'JKYJ!:@6HAJ$:K%J):@6HIJ&:KEJ%90 M6C>1VY:OYN%AB7Q(IX@8.SJ)24W>:)WO#PTGSZ\04S9/W#V)V_=YK**KI_6, M>M$SJHZ.:J":B6I6WP8;] 8C.:R#:BZJ>:CFHUIPZ/LK[/DO_7ST_ [G$;IZ M,:HE/2]VU%<_D_8\L>_#)$-7+T>U@M*Z$=366DW$M5;'E&F(J:,#""VUVFC= M2H63_?!!NZI034,U'=4,5#-1S3IDP]OHD ZJN:CFH9J/:L$AFRI$AXQ0+4:U M!-525,M0+4>U@M*ZB=G63TW$]5,'-&2(A:.#$FV=0C4%U514TU!-1S5CH^WN MIH_ZOLALHL-:J&:CFH-J+JIYJ.:C6H!J(:I%J!:C6H)J*:IEJ):C6D%IW?AM M"ZHFKQ54/9W%%)RT1"NJ4$U&-0755%334$U'-6.CO38C;**C6JAFHYJ#:BZJ M>:CFHUJ :B&J1:@6HUJ":BFJ9:B6HUI!:=W\;2NJ)N**JE^OKJ;KRXB;(^#I M4Q3W9C!:2H5J,JHIJ*:BFH9J.JH9J&:BFH5J-JHYJ.:BFH=J/JH%J!:B6H1J M,:HED^>E>Y.^\ZPI.FR&:CFJ%936#>&VNVHB[J[RRV\/1\"?Z\5K*8Q65*&: MO-%>.WVOH*.JJ*:AFHYJ!JJ9J&:AFHUJ#JJYJ.:AFH]J :J%J!:A6HQJ":JE MJ):A6HYJ!:5U0OBT[:@Z%7=4*;?5=+G^%JTY+:5U%88^O;Z1_/O%^C)>IUJ5 ML^53+89D"%-:/-*Q*8UJ,JHIJ*:BFH9J.JH9J&:BFH5J-JHYJ.:BFH=J/JH% MJ!:B6H1J,:HEJ):B6H9J.:H5E-;-\K;5ZO2Q@>.[;L@X17NR4$U&-0755%33 M4$U'-0/53%2S4,U&-0?57%3S4,U'M0#50E2+4"U&M0354E3+4"U'M8+2NGL! MHW8O0-C <>3W<<78T7&-%EJAFH)J*JIIJ*:CFH%J)JI9J&:CFH-J+JIYJ.:C M6H!JX4;;/3UW,CQ__E5B=-08U1)42U$M0[4>7.P>G.)6"]MRGC<"V.SD=24U!-[?EK]#7D:.BH M.JH9J&:BFH5J-JHYJ.:BFH=J/JH%J!:B6H1J,:HEJ):B6H9J.:H5E-;-W+84 MZU1O3^Q\%(]]=,X>,*2"#JD>,J2&#JFCFH%J)JI9 MJ&:CFH-J+JIYJ.:C6G#(&R9$AXQ0+4:U!-525,M0+4>U@M*ZH=CV6YV*^ZV> M[J\;W=S7^]\JBJK;Z64]O[J_7-4+R2F;(]+I[M>,WO7&)5J&A6HRJBFHIJ*: MAFHZJAFH9J*:A6HVJCFHYJ*:AVH^J@6H%J):A&HQJB6HEJ):AFHYJA64UHWT MMC+K]+$-Y/O^BMW>BZ;%(QR;NZ@FHYJ":NI&V\W3L\GSV.UYVOCT>>JB MZV:@FHEJ%JK9J.:@FHMJ'JKYJ!:@6HAJ$:K%J):@6HIJ&:KEJ%906C=UVQ*M M,V$]QX??JNE_K'/UM[JXWSM5G5;+9363/B[*SZNO]>)W*:XN;^;UK+[^=FA' MIGCPHP,9;<="-0755%334$U'-0/53%2S4,U&-0?57%3S4,U'M0#50E2+4"U& MM0354E3+4"U'M8+2NO$^:N-]]/V?QCY#2[=0348U!=545--034U -5"5(M0+4:U!-525,M0+4>U@M*Z>P%M-=>9N)IK[TM; M]ZOEJIQ?K0_[ES=-W/?/I9.%+!]1348U!=545--034U -5"5(M0+3[K:T$;C[OGV1)TS!35,E3+4:V@M&X8M^5@S]#VF)U-?H 9>[*RYB.JR:BFH)J* M:AJJZ:AFH)J):A:JV:CFH)J+:AZJ^:@6H%J(:A&JQ:B6H%J*:AFJY:A64%IW M+Z"M63M[I69M,?U2KJIMC^E3S]KVKAKE==6;VV2KSD=4DU%-0345U314TU'- M0#43U2Q4LU'-0347U3Q4\U$M0+40U2)4BS?:<-"9M1^<32[VY^W1DC=4RU M M1[6"TKJ1W):\G8E+WK93[7$]O[ZMIE*^*F<[<^J]<8RVN*&:C&H*JJFHIJ&: MCFH&JIFH9J&:C6H.JKFHYJ&:CVH!JH6H%J%:C&H)JJ6HEJ%:CFH%I74SNVUQ M._L!6MS.T!8W5)-134$U%=4T5--1S4 U$]4L5+-1S4$U%]4\5/-1+4"U$-4B M5(M1+4&U%-4R5,M1K:"T[EY V^)V)FYQ>^&>);U9C3:WH9J,:@JJJ:BFH9J. M:@:JF:AFH9J-:LY&VYL>/9_LW0'+14?U4,U'M0#50E2+4"U&M0354E3+4"U' MM8+2.BE\WO:[G8O[W?[,E]#$Y+%QO-&>G:$9G7<_@V1T6 755%334$U'-0/5 M3%2S4,U&-0?57%3S4,U'M0#50E2+4"U&M0354E3+^C_RAR=[>YTY.FI!:=VD M;3O=SL6=;G_RXC&Q>G38#@\-6[2'#=545--034U -7"_@^;9Q_S$3IJC&H)JJ6HEJ%:CFH%I77#=M2&K;"[9>^P]O?JFW1; MSIM_+992I=OHJ"FJ9:B6 MHUI!:=V,;OO/SL7]9SN5*>L;>55?I<_EY736'!SW!C':?+;1.O>TNACTW*U* M1L=54$U%-0W5=%0S4,U$-0O5;%1S4,U%-0_5?%0+4"U$M0C5XKY/PO-ASR=A M@HZ;HEJ&:CFJ%936C=FVV:QY*(K9L)PVQ[92>74U75]O7KD-8:OS[V6JY/O"= M;N^PN:J/NJVF>+2CHQIM T,U!=545--034JVZ.M<7/1U0%3_R9MABP<^ M.K71+C!44U!-134-U714,U#-1#4+U6Q4SO]T/*/=8*@FHYJ":BJJ::BFHYJ! M:B:J6:AFHYJ#:BZJ>:CF;[0#YK_1VB]4BU M[OF3O'22&:WT0K4,U7)4*RBM M&[UMI=>YL"SDM1K.O^.>6.(U.CJJT0(O5%-0344U#=5T5#-0S40U"]5L5'-0 MS44U#]5\5 M0+42U"-5B5$M0+46U#-5R5"LHK9OY;8'7^6,UR7==XWF.5H.A MFHQJ"JJIJ*:AFHYJ!JJ9J&:AFHUJ#JJYJ.:AFH]J :J%J!:A6HQJ":JEJ):A M6HYJ!:5U]@(NV@*Q"W&!V,ZWN,K;^GZ^ZDMIL7%L2J.:C&H*JJFHIJ&:CFH& MJIFH9J&:C6H.JKFHYFVTW5G?BYXY7Q\=-4"U$-4B5(M1+4&U%-4R5,M1K:"T M;OZVM6(7?TNMF%@].I%)348U!=545--034U M -5"5(M0+;YXH83QV3TIT6%35,M0+4>U@M*ZD3QJ(UE8)6CF;3>]OI8_UN[X6CWET8*-%9*BFH)J*:AJJZ:AFH)J):A:JV:CF MH)J+:AZJ^:@6H%J(:A&JQ:B6H%J*:AFJY:A64%HWU=NZLHOQ]W^Z^P)M04,U M&=445%-134,U'=4,5#-1S4(U&]4<5'-1S4,U']4"5 M1+4*U&-425$M1+4.U M'-4*2NON!;1M:LW#OV.Z7:@>G=ND)J.:@FHJJFFHIJ.:@6HFJEFH9J.:@VHN MJGFHYJ-:@&HAJD6H%F^TX7!GNGW\[KSZUV"R/]].CINB6H9J.:H5E-;-Y+98 M[4)6/,^[Z]/I&\N\7ZPSO?AG-:=)],2UGR_5L_'HR M_EUOGJ/E:Z@FHYJ":BJJ::BFHYJ!:B:J6:AFHYJ#:BZJ>:CFHUJ :B&J1:@6 MHUJ":BFJ9:B6HUI!:=W,;QO:+DY_@-EXM,P-U6144U!-134-U714,U#-1#4+ MU6Q4_-)_>+/^0VY\7]:VT MJ&;-$ZZDNW+1?]]/\;H>G>%HS1NJ*:BFHIJ&:CJJ&:AFHIJ%:C:J.:CFHIJ' M:CZJ!:@6HEJ$:C&J):B6HEJ&:CFJ%936W1MH:]XN?H":MPNTY@W59%134$U% M-0W5=%0S4,U$-0O5;%1S4,U%-0_5?%0+4"U$M0C58E1+4"U%M0S5B68'=NZN\<$N5ON1^A3TVNEE.9CF%Y526TUA.9SF#YSG,%R)LM9+&>SG,-R+LMY+.>S7,!R(S7,)R*S7(%Q>WL#HYV]@='W/X6_74EL_P"ML&,YA>54EM-83FY@.5"EHM8+F:YA.52ELM8+F>Y N/V]@_&._L' MPM*<#\9\NFJ.[Z7/]_.KZ?RZ/[W1YCF6DUE.83F5Y326TUG.V'*3G7GW\YYI M=Y,=UV(YF^4RG,9R.LL9+&>RG,5R-LLY+.=NN==NC>:QX_HL M%[!QG,YR M!LN9+&>QG,UR#LNY+.>QG,]R Q7,QR"Q7,YR!<;M!?O93K"? M_0A7L:&=2SGLUS [8YC.9GE%)9364YC.9WE#)8S6R_DL%[!RH*LMI+*>SG,%R)LM9+&>SG,-R+LMY+.>S7'#86SMD1XU8 M+F:YA.52ELM8+F>Y N/V8G>GO&XH+J_[2[=^V]PZ[F'QZ.:^/F+YMR_?.TZ\ MQL>'.UN4AW(*RZDLI[&5TEC-8SF0YB^5L MEG-8SF4YC^5\E@M8+F2YB.5BEDM8+F6YC.5REBLP;F__8*>5;RCL]3GHWG%B MXOCT9COS4$YA.97E-);3M]QN;_UPT%-<;[ #FRQGL9S-<@[+N2SGL9S/<@'+ MA2P7L5S,<@G+I2R7L5S.<@7&[07S3AW>4%R']S1+OW=!_M\XB<]VZ:&5TEC-8SF0YB^5LEG-8SF4YC^5\ ME@M8+F2YB.5BEDM8+F6YC.5REBLPKKM_,-HIXAL)JWP^V'6S+R"XQ;QX\:.3 M&^5DEE-83F4Y;B;<=79<@^5,EK-8SF8YA^5Y@.5"EHM8 M+F:YA.52ELM8+F>Y N/V,GFG_&XD+K_[6^?O_YX3 .)7=/QN MN[AW(*RZDL MI[&RG,9R.LL9+&>RG,5R-LLY+.>RG,=R/LL% M+!>R7,1R,R7,9R.W?[#3U#<2=OV\?@)@_&S6N?#VOX[3G9:@'OV"-74.=Y0R6,UG.8CF;Y1R6TS2]\N;JEK)Y:K\\/-MM;BN/E:SV5*Z7.?D^F![YZ?2 MHOJ\#MJ??AV]>?_LY_+P)W_8\_-@^%/\\//W+?_AY[ORNG+*Q?5TOI1FU>=F MJ,&[L\D;:3&]OGGZQZJ^:S+^C?2I7JWJVX>'-U5Y52W63VA^_[FN5]M_K ?X M6B]^?W@Y'_X?4$L#!!0 ( 'R!;UBO9HC F ( -D& 9 >&PO=V]R M:W-H965T]D */304B:G7J-4 M=^;[LFB@Q?*8=\#T3L5%BY6>BMJ7G0!<6E!+_2@()GZ+"?.RU*XM1);RE:*$ MP4(@N6I;+!YG0/EFZH7>=N&:U(TR"WZ6=KB&):C;;B'TS!]82M("DX0S)*": M>N?A69Z8>!OPF\!&[HR1J>2.\WLS^5E.O< D!!0*91BP?JUA#I0:(IW&WY[3 M&XXTP-WQEOW2UJYKN<,2YIS^(:5JIMX7#Y50X155UWSS _IZ3@Q?P:FT3[3I M8P,/%2NI>-N#=08M8>Z-'WH==@#A9 \@Z@'1OR"3-M7RJA=XG&J>RF 33G;8?9(\*L1$O7?L0K MM"0U(Q4I,%/HO"CXBBG":K3@E!0$)#I"6GFM*T/SE1# BD=T(S"3%-N.'N2@ M,*'R4 ?>+G-T\/$P]95.V1SL%WUZ,Y=>M">],$)7G*E&H@M60OF4P->U#@5' MVX)GT:N,.13'* X_HRB(XI&$YF^'1R/P_.WP\)5JXJ%]L>6+]_!M.W#Q4#28 MU> Z@-V=^JYOO?1_<2E!RC'M'74Q,ENG*O*W[GT+8C:FJ=$]IZZZS"L#OY\;FWIV?I,^[:S MV?\TSO2OL*CU)X0H5)HR.#X]\9!P1NHFBG?66NZXTD9EAXW^]X P 7J_XEQM M)^: X6^6_0-02P,$% @ ?(%O6"1K57(5! X!, !D !X;"]W;W)K M&ULK5A=<^(V%/TK&K?3VE$:-!.383 MHP'?J)PPF DD-Y1B\3J&G.^&7NCM!Y[):JW,@#\:%'@%00ZH,!-:/+4P@ MSPV2]N.?&M1KUC2&A^T]^N!W, DN8\/QODJGUT+OS4 9+O,G5,]_]!G5 M78.7\ER6OVA7SPT\E&ZDXK0VUAY0PJHG?JF).#"(HC,&46T076H0UP;Q.X/X MG$N=VJ!SZ0K=VJ ,W:]B+XE+L,*C@> [),QLC68:)?NEM>:+,/.BS)70_Q)M MIT9_K@%-."TP>T6896A>O3"(+]&^$K[9U;QT]J7<>5+=,:7&#UQIM8235D&68M] M8KW5$6MR\4G&)&Y_!K=^*-OTKPTZ[HA@7.,4O;.>B>N'-_RL#II"@Z):!EUEW_E(#3:?U><): 7D- STK M[QNZ &%RMCY "%RFZ3HM2/2O)4.,K;C7;DB78$D%UCU@*GS'I:/ECACO-XSW MK8S7.>X&S MUE6OU<,E6&+G0XG6A#]UY,*11G>-1G"W#>"W'] D&>@]0:9@2AO0#IMZVV3DQ4V)\LV=:SK7:N.2[#$ MSL0Y=1RY<*1.&+Q=!0*K5T_XA= -;3VX6RVO9=HI6N(4;>H*[5B#@^M8>,GA M^?!*U:I'Z%0/EVB)4[2I*[1C/:(W/2+KGICC7%]U4TXID:8X(M$"&"R)0OJD M17C;+75LA[Q:')=HR7?"#=$K8-&J@R,W*AW\@XH%!;$J2T6&9WV0KVZ:S6A3 MCGHLBS#OQL?APR1L&4],^:JLD+S!5[6O)RQ61.N8PU(O%=SV]1E35.6DJJ-X M4=9+%EPI3LOF&G &PDS0_R\Y5_N.6: IZHW^ U!+ P04 " !\@6]85@] MVS$% #"+ &0 'AL+W=O6B":>J2 MZH@W)0D^/]OGGQS\3SW9R^Q)K1G3Z%N:"'7CK;7>7/N^BM8LI>I";I@PWRQE MEE)M3K.5KS89HW$1E"8^[O5&?DJY\*:3XMI#-IW(K4ZX8 \94MLTI=GS'4OD M_L8+O)<+<[Y:Z_R"/YULZ(H],OW[YB$S9WY-B7G*A.)2H(PM;[S;X)K@<1Y0 MM/B#L[TZ.$;Y5!92/N4GO\0W7B\?$4M8I',$-1\[-F-)DI/,./ZMH%[=9QYX M>/Q"_U),WDQF016;R>1/'NOUC7?IH9@MZ3;1<[G_F543&N:\2":J^(OV5=N> MAZ*MTC*M@LT(4B[*3_JM2L1!0#!Z(P!7 ?@X8/!&0+\*Z)\:,*@"!J<&#*N M8NI^.?6M#RP^*[!?1)E]G7-4,SF6ZH M>$94Q.BQO&&07*)'OA)\R2,J-+J-(KD5FHL5>I )CSA3Z$.WZ9^QUV$D,67:!^\ /"/=QO&=#L]'#<$AZ>'AZTA)/3 MPWN.9/3K&Z%?\ 9O\&:5,"@ZE+)-)B]/OO@E'O MI[840\)"2!@!@EEB#&HQ!@6]#_Y4M@DV@!0,$A9"P@@0S!)L6 LV=#X]OV[3 MA7EVC#XO!4Z9G]&BHU(?=2";6M.,M0E5]C$L^LA_X7=3\V3O#K/O'$77[$/" M"!#,ROZHSO[(F?WJ.5!HSB+&=W21,/37/[GF1G;.."0M!*41*)HM3O,*(.B?LZZ!OB@ I86@- )%LV5K7A8$3FL+5== M7Q-4-&==>]TDL)L09Q,[6XU3#]Q6_9[^([-F1?6;L%9:Q_6HT^++W7/G%(*: M?5 :@:+9&C9^/QB=LU"!O@\ I86@- )%LV5KW@D$3@<+5:A WP94-$<5"D$[ M)% T6X/&Y@=NG__ LKR(T14K,XQ63#!3TEB,%L\H+8ICH\XG+M!Z*^*,Q7JM M/K?*4?9W=>CY+XY2.&MO-#Q.] DHXI[?1_/7&/7 [=3=/Q]@/MX]BLXW.:B3 M!Z41*)K]+\#&R^-S>GD,ZN5!:2$HC4#1;-D:+X_=7AZ\C+G[ZZQ<\'XE"T&[ M)% T6Y#&V&.WL?\J-^@+WS%D%TCE6ERWZ@!J]D%I(2B-0-%LP1JSC\]I]C&H MV0>EA: T D6S96O,/CZ'V<>OC?718FSV?I/P_2;$/9N/9JLQ^]AM]C]2E3JM MT]S]=[[O02T_*(U T6PE&\N/SVGY,:CE!Z6%H#0"1;-E:RP_=EM^^'7:N&5E MA5\5K[96_<%Q_6IEC8Y+&*AA]P_V:IHYKXI-L@H5=VVY=;&^6F_$O2VVGQY= MOPNN2;F=ML&4NWOO:;;B0J&$+0VR=S$V3VY6;I@M3[3<%#M"%U*;Q!>':T9C MEN4-S/=+*?7+2=Y!O6UY^C]02P,$% @ ?(%O6&48)^ER!@ OT$ !D M !X;"]W;W)K&ULM9Q9;]M&%(7_RD -B@1H(B[: M[,H";'$-8L2(G?:AZ --C2PV)$4[Z?^BD9>^H&M:2SV+%D2>5RL)@_]=)U0 M;Y&+HK"O*]2/7>U02;(6_P1T&VZ MLTRR0[EG[%NVXBXN>DK6(QI2GV<(3WP\TCD-PXPD^O&]A/:JF)EP=_F9;N4' M+P[FWDOIG(5_!@N^NNA->F1!E]XFY%_8UJ'E 0TSGL_"-/]+MF5;I4?\3%^@'!)-2,#DVPEDI.,OM4'Q_^9=O>-R;31.V)4G66M"RA=Q! MN5I\YT&B9,ZBM1<_$2]>D-O"](0MR6WP$ ?+P/=B3BY] MGVUB'L0/Y(:%@1_0E+PG7VC*D\#G=$'F7KHB;PW*O2!,WXE]7V\-\O;-._*& M!#&Y6[%-*O#IM,]%I[/0?;_LX%710>U !U5RS6*^2HD9+^BB0V^^H-+(UN_K_.6\?+ MM0ZY?;Q<[9 [SM.UY].+GCA_I31YI+W9K[^H(^7W M+KV=JH,JG:7O@HB**7K-TH!W&E@J/]G 2)H!I9E0FE72&E>6AJTK M#-"83D=,56GE!%T].]MIU3225AM)>XUKEG+JR?Y"THR2UA@I?7\\36A,"TJS MH30'2G-1M*9?ZYJ1*KV"?R@]G:^"V.LT*K16!*494)H)I5E0F@VE.5":BZ(U M#5W7C-3!:R6IT,(1E&9 :2:49D%I-I3F0&DNBM:T=EVU4N5EJQ>35&1Q90ZE M&6J[U*2WDC(3&M."TFPHS8'27!2M:Z *9*RQ'[2>_'C<@+LOO/BO3WD_ KN=NR3LM"2V!0 MF@&EF5":!:794)H#I;DH6M/:=2E,G;Q6^@LMC$%I!I1F0FD6E&9#:0Z4YJ)H M36O7A3157DE[,?T]:Z>8K5/V7![D9&-"2V)''8$%C6E#:0Z4YJ)HS=OJZWJ7 M)BTZ_&Q:*Z>>.I%":0:49I:TAE];5_5+DY8??CI=';2_Q=8ME/.C6AGR'I[L+VB9"DJSH30'2G-1 MM,*'_9V'N2.:/.1O DA)_OQU\7!JM;5ZV\!E_HS]WO8K]=Q0.[:;ZKE=O$N@ MQA>O-KCVDH<@3DE(ER*4\F$L)L&D>%M L<+9.G^4_)YQSJ)\<46]!4VR!F+_ MDC'^O)(%J-[9,/L/4$L#!!0 ( 'R!;U@2*X;Z<@, ,,- 9 >&PO M=V]R:W-H965T3EIM>M=G!R:)=<9.;9/<]=?7-H2$A:!="=T+V&;F\_>-QW@\/0KY3>T M-/J>,ZYFWD[K_:/OJW0'.5%W8@_ (FCC,O]$X#+W2[TW; 3Z9[LH45Z"_[9VEZ M?HV2T1RXHH(C"9N9-P\?%V%D'9S%5PI'==%&5LI:B&^V\RF;>8%E! Q2;2&( M>1U@ 8Q9),/CWPK4J^>TCI?M$_J?3KP1LR8*%H+]0S.]FWGW'LI@0PJF7\3Q M+Z@$C2U>*IAR3W2L; ,/I872(J^<#8.<\O)-OE>!N' (XRL.N'+ KQU&5QRB MRL%%SB^9.5E+HDDRE>*(I+4V:+;A8N.\C1K*[3*NM#1?J?'3R=\[0 N1[PG_ M@0C/T*I<3B0V:$6WG&YH2KA&\S05!=>4;]&S8#2EH-#'TZA"+Y "/9 U PFGE9:G4@N^HB7$Z+/@>J?0'SR#K G@F\#4T<&GZ#SA7L0EI'^3\HD ?PDE]_">/@ M]ZY # 36",NH#LNH#SVI\TK6:=BEMP2)'8C]NQV2\ &/XR (IO[A4DO;$!M# M?&G8X#FN>8[[>?9OBR[.O8#O7:.!P!K:XUI[_!-3-QXR+ .!-<(RJ<,RZ4V) MKX05I#S/ZN18$V;?7;I+L/%%9HXG#^T$;IM%P>1J^M[77.][N7[BJ2D4%/CH M)H.R>8OH)7.;UMDIK4E/6M^W".();NMHFX63ZSH>:AT/[]B&C7.HBVLOV'MS M;2"PANXP.)_UP4_5SL52_PVEFVS7I;G991&U/"S-&<%:YP[^09M4[< M:-3!LVT63N(V3_^B',Y!;MTM02&7U&7M5X_6-Y&YJ[]?C3_9&XHKL\\PY?7F M,Y%;:NI6!AL#&=Q-3/!D>6,H.UKL7=&]%MJ4\*ZY,[*JYT'-2&=-$LJ"D3)$W\V5*EB6P-9P*7"G1; MUU3M;I'+;DXFY/G@CFTJXPZ"-&GH!E=H[INELE:P9RE8C4(S*4!A.2?"118TI:;.]E]QZ&>2\>72Z[]%[HA-B20M]K( M>@#;#&HF^I4^#3H< ";3(X!H $2G N(!$)\*F Z J5>F+\7KD%%#TT3)#I2+ MMFQNX\7T:%L^$^[95T99+[,XD_ZJ$!:R;JC8 14%K/KG!UG"BFT$*UE.A8&; M/)>M,$QL8"DYRQEJ^ 0/5"GKW<$=:E1;A+,,#656&WW D=[@2//%Q_A M^U>C,3UZANDX@VO\:]W0'.?$=K8G(>F'=Y-9^'5,G;'B! 728 !D !X M;"]W;W)K&ULO9I;CZLV$,>_BD6EJI6V"[8A>VD2 M:2]=G4I=-3K;RT/5!R]Q$NL SC%FLY'ZX6N3+,Z1D@$ADY==('CF[_%D?O' M>"/5EW+%N4;O>5:4DV"E]?HV#,MTQ7-67LHU+\PG"ZERILVI6H;E6G$VKP?E M64BB:!3F3!3!=%Q?FZGI6%8Z$P6?*516><[4]IYGCXNC<:-#[MP,/C#^M/]>3-9%Y9R1]D M]K>8Z]4DN [0G"]8E>G/46'NIS,KZ+]KL[XT"E%:EEOE^L%&0BV+W MG[WO W$P %^?&$#V ^I A#M'M='* M?"K,.#W]8\71@\S7K-@B5LS1RVYUD%R@%[$LQ$*DK-#H+DUE56A1+-%,9B(5 MO$0_H9DRV:'T]@+-,GN7-?#+UTJLS;)I],,CUTQDY8_C4!NEUE^8[E7=[U21 M$ZH>>7J)*+Y )"+TV^&AF6 S2]+,DM3VXA/VGD4A\BH_)@0<:+\3M^6:I7P2 MF*0ON7KCP?3[[_ H^AF011M9M+9.3\@"XW=,+!U ;-R(C<$8.K'K1BS_$'N! M>*F%^9)P $7G3V?FK1P8$]XSAJ9(W\ M+OIH +%7C=BK,RTZ[(?>U*M>HA'*9:%7):#]NM%^#=JT9:W2W!C]YYGGKUS] MB_Y#0"4 K?6,\TVC]<9O4MP,(!9'#AK1F=*BQ1'=I04D^H!TN$<^G"X2L+F^ M,7;(PL1O2N A4(8=RS!('Y\Y 3M*VG/",0W#L/E]87[@\(,?+=U*!6RU;Z@= MV'#B.36& !YVQ,,@HWRF!NRH0[EPY,,PDL#4 *H&:+5OJ!WS\+7GU!@">]AQ M#X.D\ID:L*/VJD$<_@A,I1>YT!NF>,=J 5OK&6+BN$>PWY0@0X"/'.S5X,V: MOY1H<=1>+8BC'X&A=#0E3E<)V%K?$#OLD=AS2@P!/.* 1^"MG,>4@!UUJ!*. M>@2&T5.E"J$KDQ-6[I-XM\==-R.P[;X!=_ C5YX39 CL$8<] N_U/"8([*A# MS7#L(S"2.B0(4$&&V %2AT :>6Y=#0%!ZB!(X0:@C(84!=5=I MFNYXTB'@1QW\Z+F:GBV.<-2>%@Z!%";3;YR5?"6S.1+Y6LDW;M661U4- ML>6C#GO4SL\51AW2('?!BF$/WEQ0%\,$ O+B],\)V&;?.#O0Q9Y;G/$0O(L=[^)S MM3A;')'VBI$XZB4PC#[X&ULK55=3]LP%/TK5]XT@;3A?)1N8VDD MV@R-!Z2*CNW9)#>-16)GMMO"OY_MI%GI2L4#?6A\G7N.[[DW.4DV4CWH"M' M8U,+/2&5,>T%I3JOL&'Z3+8H[)U2JH89&ZHEU:U"5GA04],H",:T85R0-/%[ M - M"LVE (7EA%R&%]G(Y?N$7QPW>F<-3LF]E \NN"XF)' %88VY<0S,7M8XP[IV M1+:,/STG&8YTP-WUEOW*:[=:[IG&F:Q_\\)4$_*%0($E6]7F5FY^8*_GW/'E MLM;^'S9];D @7VDCFQYL*VBXZ*[LL>_##B D"T#QB] (A[0/Q:P*@' M^%;33HKO0\8,2Q,E-Z!GAX1$T\S"[V?/&;S^[0++JS M1H?/]&HUDC2#^_"O=KOR?MY>1'_M3:=>>N_V@ZK[^Q.KG04&-I*8.SS^<$5.>?76!DZQWE7AKK M3WY9V4\.*I=@[Y=2FFW@#A@^8NE?4$L#!!0 ( 'R!;UBJ*-=R,P( /4$ M 9 >&PO=V]R:W-H965T\I[U4 MC[I!-/#$F=!9T!C3+L-0%PURHF>R16%W*JDX,=94=:A;A:3T29R%213=AIQ0 M$>2I]VU5GLK.,"IPJT!WG!/UO$8F^RR(@Y-C1^O&.$>8IRVI<8_F1[M5U@HG ME))R%)I* 0JK+%C%R_7"Q?N GQ1[?;8&I^0@Y:,S[LLLB!PA9%@8AT#L[X@; M9,P!61J_1\Q@*ND2S]N]5R(!HWDOVBI6FRX&, )5:D8V8G^Z\XZKEQ M>(5DVG^A'V.C (I.&\G'9,N 4S'\R=/8A[.$)'DA(1D3$L][*.19WA%#\E3) M'I2+MFANX:7Z;$N."GZ/L+K5Y)O_>(&PD;XEX!B)*V ^' [*"/:T%K6A! MA(%54:WL^!G;82N4WW]RA(93IMVEH+#M7(RQ&)NN! M2?("DSB!!RE,H^&S*+'\%R"TLB9MR4G;.KF*>(?%#.;Q.TBB9 YZ('L%=S[U M;.YQY_^]9Y>Z,M1:7*[E9G*I6U)@%MBATZB.&.2O7\6WT:&PO=V]R M:W-H965TNV8UO&P_8#^;T7>D%D1A0O!/M),YS-O[$&&:U(R_5[L7V-# M*+%XJ6"J>L*^L0T\2$NE1=$XFP@*RNLW^=H(<> 0#AYQB!J'Z*D.<>,05T3K MR"I:-T23^52*/4AK;=!LH]*F\C9L*+?3N-32_*7&3\_OI*+FF? .W@M&4HH*+RE%B;B=UA_"&IZ) .&-"J9=P M=H.:4&9:%W"_O(&S%R_A!5 .=[DHE1E*37UM"-@P_+0)]E4=;/1(L#>87D(< MGD,41+'#??%T]ZCK[AO96NVB5KNHPHL?P3.BE$7)B,8,A,Y10MH1Q IQY6)9 MPP[_.^_PF'PCXMS3V =!>)6@?@4^F\5H)V4(%I+ MNBHU63$$+>#ZO[MSFS67+HWJ@8?5P'8OVLTODLED,O5WA^0=5G$8CENK#JM! MRVK0!ROS8F5FEP07Y@O74C!FNY1K-%IK%ZV3(S]WZGL"ZXB4M"(E?R;YDSX5 MZ FLH\"P56!X,DWNN3DW&?UN!+!DP1Q*E._,O)M33JMSX.C,@!HT.4S9*#A* M:X=-',3NK!ZUX8Y.AKNHI\O.C9:$*]NVYVCVJ:Q#=@4[^C6081(?A^NPBH-! MY(YWW,8[_K_VEK&+57+,RF$5QX/$S6K2LIKTP>J8SC-VF)/C/W=]]036D2H, M?M8FP9_98QKI_ ' M L1P &0 'AL+W=OM"] M:0D\_L?Y/T\<_V+(S28O/I=S(23YNDBS\K8SEW)YW>V6D[E8Q.55OA29^F26 M%XM8JLWBN5LN"Q%/ZT:+M,L\+^@NXB3KC&[J]]X7HYM\)=,D$^\+4JX6B[CX M=B_2?'/;H9V7-SXDSW-9O=$=W2SC9_$HY,?E^T)M=?SW634\?/VB_K8^>'4P3W$IQGGZ=S*5\]O.H$.F8A:O4ODAW_PA=@?4 MJ_0F>5K6?\EF&]OG'3)9E3)?[!JK'BR2;/L__KHSXJ !#5H:L%T#]KJ!W]* M[QKP4QOXNP;^J0UZNP;UH7>WQUX;%\8R'MT4^8845;12JU[4[M>ME5])5A7* MHRS4IXEJ)T?CN)Q?D.HOB;ZLDG6YDMZ_[[;Y8R[XH(^_R3,Y+$F53,34%NJKC^]ZSE][? M,ZMB*"97A-,+PCS&@0Z-3V_.@.;AZ]3Q*?<]3 M!;,^M+H9Z%/N#QJ!H;5OKC8BB1DV]O8V]HZ6NU'H]L+N818VIEB(*18AB1D9 M"?89":R%_5Y&7)?F8*?1(:Q/?_*G> *=\PX8YEPPH72",>\V3,+3V MR]5")#'#0NKIF;5G-?%MG!3D4YRN!#A5]H"3W@>< P+5@-CK-[VS]\?5/"PU MT[T#+J'G.?-GE>WKRO8KT'<*G?8]X+0'(P=>#S#>>BC.QB.IF<8S;3RSSZL4 MHE6SJ)6ZEBL07Q6)3$1)%-1;!M@*UI-C4[#=CI'F8*AJ(:I:A*5FIE"#(+7R MRRA<";))Y#S)""7?1%R V> GSCJ P&$=US@-4!$-2\WT4$,:M5-:Y6$\DZ)0 M%LIYD:^>YZ17FPE.)NQJSK7MGY:;$'6W$9:::;D&.FJED]%#^_@"6MX[M8"; M@2WS9GL'G>T\!XQ136,TP!C(]?7RM$':'JD='UT'<4R &],F-S)* 6Q$W6V$I69: MKLF1VM'Q 1Y;0+N;4-A2O,W -@1"Y4123W[6 M<9+&3ZFXG.7%9:D(Z.(0TBM&AWQF &H"+MM[XSH6HZI%6&IF)C2,,CN,/BR6 MJI*KHB:3>5P\@^7,FKQ(A\ \>0P$OJ[C74C0'A+9N_R]EFA,9%:&.3S/09!9N=!A[O0K(EXX&UH* Z\#VWOFK.1YR!!IDF0 MV1?F['>B67,I#9Z& 8$MTS![?YS=.P>(,0UBK/^#;H@R3-8:HZJ%J&H1EIJ9 M0LV!S,Z!CG>6&$1NX,#<#&P;F%$9#TO-M%,S'AO^@#M+#)/=QJAJ(:I:A*5F M?DU,)A(D(KN4\W?K,-5"5+4(2\U,BD93?F0%TXV(."JIHJJ%J&H1EIJ9EX/O MI]J7)8\3$3]U31((#'Q@7 KM77(V\!Q(R352UD:0]9F# L@\5)K$4C/-TS3)4=85OX.'..K: M(JI:B*H68:F9*=1(R^UKBXX\Q$_]@BH0V#(LH](EEIKIIJ9+/O@!.,11%R-1 MU4)4M0A+S4R?IEF.MF*Y4PJ.7QF:*Y8M5P94L,12,W_7HL'2MX/E."^6>:%8 MB#SEV11WK MIL40;_#0P53 M+#73[H-?--K!U,Y3]L;.#C>)M4>'#' 8E5BQU$R'-;'Z1W[M>#;H\E%_&8FJ M%J*J15AJ9@HU-_OV55A'Z+*K.><%^&$E?!E Y5PL-=-RS;D^RM*M(YGYJ,NV MJ&HAJEJ$I6:F3X.U[[!L:RDZPDJ9@I2>^J MK\:78OMHENV&S)?ULT>>&PO=V]R:W-H965T27-?R^;1\5Y99&N15UF1&Z6X?G_TP7R7.$Z[PW:+OV;BOCKXM]&^ ME*NB^*5]$"W>'TW:(Q(K,:];(FW^NA.78K5JI>8X?MVA1_LVVQT/__U-][OTXKPL[HVRW;[QVG]L^^EV_Z9G97D;J2]UV?QOUNQ7 M7URFU?*UT?YI>+]NLKMT)?*Z,M)\843YG:CJ]?;QFX-'S=:UN"G*K]NM?A3Y M3;TT7KFB3K-5]',AK\I\YF#0?])J"%YP:8UZL;]/\JX(+AW/6 "X:SIF:%QD//N.6 M1DGTRH?;TGW"\/8ZA17!O7:58:3?(W8IOHF[*H*F.3 M-R/T*ONW6!BKYK&HF@%TU01_8=2%D=XU64^O5N)-,ZB_J9I?&D8EYILRJ[-F MPW]\N*KJLADL_ZEXN1\?#FNJ/JSV"N)==9O.Q?NCYA*A$N6=.+KXP^],9_)' M50))S"4QC\1\$@M(+"2QB,1B$DL@3$KJ=)_4J4Z_\/?Q?&UD^3:-QFU19=M+ MTI5H'M7+-#?J>[&Z$\9Z.Q2J@J=M96SP2,PE,8_$?!(+2"Q\P)PMUMXWW5U8 MIGDZF4S.C^\.,T4V&I-8 F%2IF;[3,VTF0H>CW&OVEC]\'T!TS8Y-F DYI*8 M1V(^B04D%CY@LX. O9E:_7R1;<8DED"8E"]GGR_GY6/639.Z6I0#4Z5M:&RJ M',5OS>FD]U-UR48]$O-)+!AX.D*GEX73LU/%8$,>7$QB"81)83C9A^$$&FS& M)4/;ZMADG/1_W5F*8)!M>B3FDU@P[&R$JLTKS7']OK3W@]0/1Z0C7HDYI-8,/!TA/WM3-.<./V.3QY=3&() MA$D=_VS?\<]>-B ,3X&V@;$I.!OVNY]LTR,QG\2"864V^DG52??"5 O1S47U3Q4\U$M0+40U2)4 MBU$MH30Y7P<3NZ9VD/E<%G,A%I5Q719KHUH69?VFN;=8&U=I_DLSP*2Y\J9" MKX[.'*FYJ.:AFH]JP4X['%UFSO1$,0RIMK0G)XJ;\]V6TMW^9#;M#UDQ^EH2 M2I-S8'4YL+0Y.!AGYD^-,UIA=)^W^E?'ENWTWSMTT78]5/-1+1A\3D+%EL[V M%J37G78"];L:9JM9=?:%3Y69_VGFH[E#(9B-4BU$MH30Y3-U$O*F?B?_8SH7\=&U\%-F_ MLOQ&&1UTJAW57%3S4,U'M0#50E2+4"U&M832Y,]1=I/\UG=/\EOH)#^JN:CF MH9J/:@&JA:@6H5J,:@FER?GJ)ODM_23_I_2W;+U9&U=%V>S;C&#&/&V::RX( ME5%#Y_91S44U#]5\5 M0+42U"-5BJU]Q8*OF'05:/S' M^-)^FKD9M!;B2GD_I0=')XG47%3S4,U'M0#50E2+4"U&M832Y+AUY0F6OCQA MR$4A6IF :BZJ>:CFHUJ :B&J1:@6HUI":7*^NLH$2U^9\.=L+9J1:_OQ 66X MT%H$5'-1S4,U']4"5 NM?D6(-5.5S:'-QI:BE&*BO,+K;VB=R1O*O;TK1+#T MA0@OK'/6JZ-#@)8?H)J':OY.DWZ0MN(G'J#-AJ@6H5J,:@FER7'JZA4L?;U" MO,G%P[)<^_P8]7TQY)X(+5- -1?5/%3S42U M1#5(E2+42VA-#EV73&#=?+= M]T1H$0.JN:CFH9J/:@&JA:@6H5J,:@FER?GJJB8L?=7$L_=$:(&$U9_HM\\4 M%TDNVJR':CZJ!4-/28@V&Z%:C&H)I3G=KM3!UD[U*F^ MJOFH%J!:B&H1JL6HEE":'+NN L(VO_?&R4;+'E#-134/U7Q4"U M1+4(U6)4 M2RA-SE=7&V'K:R.>NW'2[SXZ7(IU E27->YN0^>Y#3WT^'Q4"X:^B!!M-D*U M&-422I-[^\&7(FBG9E]Z3Z171X? [G<+5=F4.W1##ST^']4"5 M1+4*U&-42 M2I.3TA49V/HB@V\UHYJ*:AVH^J@6H%J):A&HQJB64)H>M MJW&P9]]]DX/6,Z":BVH>JOFH%J!:B&H1JL6HEE":G*^NZ,'6%ST\>Y.#EC:@ MFHMJ'JKY=O^+ VQ5>5B -ANB6H1J,:HEE";GIJM:L/5+,+ST=@FM9$ U%]4\ M5//M_O()CXLH=W%"BQ10+4*U&-422I/CU!4IV/HB!6\MLJK]ZH\X2XU/(C/" M[&9I?-YLUW+\).IT51F7Q=O7QH_UX=>S*B.&UC.@FHMJ'JKYJ!:@6HAJ$:K% MJ)90FIS#KC+"/M/>;@U=/]5&2R%0S44U#]5\5 M0+42U"-5B5$LH3?Y2TZY> M8JJOEQBW?JH>&QLU5'-1S4,U']4"5 MWVN'=X53Y%:9H]0.J)90FAZBK?ICJ MUW_XZ3X79;7,;HU7:66DQJTHYTVB5-\S_G%'G1V<[LE;:R:?[$OE5N:CB2?] M48WN\4,.S$?;#(:\S!!M,D*U&-422I.[<5=D,-47&0"+I$X5<^F3QWT;76 ^C1K&_,MI=$Z4W0IF/Z?,7 M I=#-G+UQS6ZSP]HTD>;#(8T&:)-1J@6HUI":7(_[N;\I_IU#5ZTSJ_>'/W; M'JT"0#5OVE^'8'8R4UPOH?/[ UL-T58C5(M1+:$T.27=S/U4/W/_;Y(O-O"Y*XU/[5>I9NAHZ9:)O:71VT$E^5/-0S4>U -5"5(M0+4:U MA-+D'':5 %/]^@5#ITRFZ-0_JKFHYJ&:CVH!JH6H%J%:C&H)IK42;ZZ+\LWV/;VJ_<1<5F?-AO_X<%75 M93JO_ZE,+;I^ :JYJ.:AFH]J :J%J!:A6HQJ":7)J>U*"V;ZT@)_']771I9O MDVEL!\BL:!Z)YE&]W"YQ*E9WPE@7>;U4OG&A;V9T"-%*!%3S4,U'M0#5PEE_ MM0G+5%6@H M5B)Y]"X)VJR':CZJ!4-/2;C;4*Z"GO;?18S0XXM1+:$T.1A=K<1,7RLQ?! : MF1*TG&*G2;\!+55(T$()5/-1+1AX1D+5=J9M*S*"5DJ@6D)IX+(H;XNRN1XRKHI\H;X"0HL(4,U%-0_5?%0+4"U$M0C58E1+ M*$W.5U>S,-.O(_#_FS%""R!0S44U#]5\5 M0+42U"-5B5$LH34JMTQ54./J" M"O!=-GU+8W.(:BZJ>:CFHUJ :J&C6+7@5/5&-MILC&H)IJOFH%J!:N-/D&SU+,4F+-ANC6D)I!'$\+4"UA-+D-'4E#\X+2QY&1 LM<$ U M%]4\5/-1+4"UT%$4.*@'*K3" =422I.CU54X./H*AY_J97.QEU:54']\4+_[ MZ-R0FHMJ'JKYJ!:@6HAJ$:K%J)90FARNKDK"T7^+Q-#/Z#IHU0.JN:CFH9J/ M:@&JA:@6H5J,:@FER2'KRBPFI?SZ/+1=#]5\5 L& MGY-0M>6V#J]_ 8=66*!:0FD/W?^X6@I1NVF=7IRO17DC+L5J51GS8I/7[4!S M\*Q1BNLF'N:[#];1<>_Y2_.=;RJ>#\QWT?;YXXZ_.+]-;\2GM+S)\LI8B>NF MJ_G,ITH4HVPV:_[\NBOK;@[:!^Z+\ M9?MR+OX+4$L#!!0 ( 'R!;UA&PO=V]R:W-H M965T=<>BF!!-[%^ M$+L_( ]H8/%"$:OT%^WROET/A1NE19(;&P\2QK/_]&M.Q)X!#@X8D-R /#?H M'S#HY0:]--#,LS2L&=5T/)1BAZ3M;=!L(^4FM3;1,&[3^*BE>CDP.B8H/>"ZY5";W@$417 -Z$4\9"G>";$B3B# M\!+U< >1+NG5.#0]W9PXW.D5]/92O-X!O#NE0*L.>DN91)]HO $T8RJ,A=I( M0/_R'<7]P MM=^QXNZ@<'?@S%F9JP[Z2U*N%B#1!/0.@*,_80LQPND$R=JD@V:@0LG6V;ID M'MR+F(7?CJ1WT&9Z6P*K\!44? 7.]!8<+:1("H*T>.('F:2GTZ".A0QZL)?$ MYVEV#OZ#H5T5H5V=%)I"C!3U:?R;71J)Q2E>7A_U MTM6CXN5-X>6-T\MB_ZCSQVG:="ZT!%:)$G?+_;1[MA4_AVZ)A[;0JD3L"0OL M+DNA:5P;)7Y16_4+?$U']PJ/2>D<.:T:T?]H"F9#6K"0:E!V_D2P%HKIRUK? MG;"-,]026I6$4IO@\XD3W*HZ:0NM2D2I3[!;H*3RUV[TFX$9KG,)S2!!< M:A NLGYH$ MQP6->_3&*6\)K:(^Q3JIVJ_5677%EJ5B%+9$??Q4D-!XT9K''OP8M+4 M"QI_[P@^ ;E,OTPHX^6&Z^STNKA;?/VX2\_\G]V?X-MI]@VCA,D^J;RG&PO=V]R:W-H965TV$]M_7!HJ(<+)>+!<)AO<]YWG!QDD;QI_%%D"BEY)68FYMI:RO;%OD6RBQ MN&0U5.K*FO$22S7D&UO4''#1FDIJ>XX3V24FE96E[;D[GJ5L)RFIX(XCL2M+ MS%^O@;)F;KG6^XE[LME*?<+.TAIOX 'D8WW'U<@>JA2DA$H05B$.Z[GUW;U: M)%K?"OX0:,3H&.DD*\:>]>"VF%N.!@(*N=05L/K9PP(HU844QM^^IC6TU,;Q M\7OUFS:[RK+" A:,/I%";N=68J$"UGA'Y3UK?D*?)]3U?_.Y\I2V<. MS&:]@JY$C7.86VJ)".![L+(OG]S(^69*]I^*'>3TAYS^J>K9/6[4M)# ":;& MI)T]:NUZ:>\SWYNYCOJD]GZ<8BH,HB".QL(#PF @#$X2/JGEC$B%:LYR$$;& MKD X:AVJMLF4<2KT9[/P.&,X,(8G&6](1=1:*M"&L<*(&$X[ATDX)33HW%E\ M%# : *.3@*/I?(%^,XFI"3*:-$^BT/&GE ;A+/)F1S'C 3/^$.8KZF>ZB3*> M-/=]$1$N"H06PE&08*:H#VYB3B9+(W8,#FG MJL#PX.W1.UOOE[\PWY!*( IKY7,N8Y67=WM0-Y"L;E_C*R;5IM >;M6V#5P+ MU/4U8_)]H'>&X8] ]@902P,$% @ ?(%O6%Q1$QI#$ NR0! !D !X M;"]W;W)K&ULQ=UM.9)#P_D^RVV^GT!9&PI:XD7,#QIK,?OB!CH1/A8Y'\M7VSD67=OP/&OI8# MW'!YG^6_%O,T+97?5LMU\?ID7I:WKTY/B^D\727%B^PV75??N<[R55)67^8W MI\5MGB:S3=%J>3H<#,Y.5\EB?7)UN7DORJ\NL[MRN5BG4:X4=ZM5DG]^FRZS M^]?76Z56:+5;HN%ME:R=/KUR=O MU%?QY*PNV'SB;XOTOMAYK=2K\C'+?JV_L&>O3P;U$J7+=%K61%+]\RE]ERZ7 MM50MQW\:]&0[9EVX^_I1-S8K7ZW,QZ1(WV7+OR]FY?SUR<6),DNOD[ME^3Z[ MM])FA2:U-\V6Q>:_RGWSV<&),KTKRFS5%%=+L%JL'_Y-?FM^$#L%E=-=,&P* MAE\6C)\H%HT,+QDW!^,N"T1,%DZ9@V]ME3)8^;6SUX>ZN/&UP]>(NKCYM#MKCYN>'6SY4\?_JXV?Y1:4B97EWEVK^3UYRNO?K'Y MR][45W^+BW4=0A_*O/KNHJHKK]ZGRZ1,9TJ4Y.5GY:<\61?))AX*Y3LM+9/% MLOA>^5'Y^8.F?/?G[R]/RVK,NO)TVOAO'_SA$[ZJ^-FZG!>*OIZELXYZ[YGZ MH00XK59VN\;#QS5^.Y2*3K)^H8S4'Y3A8#CJ6*!W\O(/Z6U5/MB4#SO*M6=& MOUMN1^\JU^7E?O)95FW(J]_'DY+:;ES M^';K*GN_ZI?._[4<7'%X^Z"@/#R_OVN[1P;^S7RZN-].,+ M97C152[\^8^V@3?:>*.^@:?\TZL^JMAENBK^U15T#^ZXVZUW%E\5M\DT?7U2 M[0T6:?XI/;GZRY_4L\%?NT*&Q#02TTG,(#&3Q"P2LTG,(3&7Q#P2\TDL(+&0 MQ"(2BR%,",[Q-CC',OWJS2J[6Y?*;?(Y^;A,E3*KYJ /47I;1VE78DK!OHE) M8AJ)Z21FD)A)8A:)V23FD)A+8MX#=K;!ZN-!GZY>GJGG@T&U%_9I-PS)00,2 M"_?70!T,+L9[JQ"1H\80)@3=9!MT$VG0?4BJ>,NNE>+N8[&8+9+\LU+,DVJ< M.O/6V7I:S4?S;%F5W2B+=9E6WRF+KOB3#M,W_DA,(S&=Q P2,TG,(C&;Q!P2 M2'=U;37TSQ-BK2::BMY.DO3U>;P8Y]YN'2 O@E* M8AJ)Z21FD)A)8A:)V23FD)A[L3_;G0P&>[-=CQS4)[%@?PW&%VK'*H3DJ!&) MQ1 F!-_+;?"]E :?ER5KY3K/5N)Y%N5WY=T\R91_)%7L_;)8^]7TVUK97;>P%!VHIJ& M:CJJ&:AFHIJ%:C:J.:CFHIJ':CZJ!:@6HEJ$:C&EB5&ZNSYNGR$WIE* M:AJJZ8WVQ=45>S,D QW51#4+U6Q4^2R '-9$-0O5 M;%1S4,U%-0_5?%0+4"U$M0C58DH3([)M.U+E?4?UC']GPM\9AVA+$:IIJ*:C MFH%J)JI9J&:CFH-J+JIYJ.:C6H!J(:I%J!93FIB9;1^2>G:L&3K:D(1J&JKI MJ&:@FHEJ%JK9J.:@FHMJ'JKYJ!:@6HAJ$:K%E"9&:=N@I$HOX^?:WN7C]$Y6 MM&4)U714,QI-N&"ZZY)O$QW60C4;U1Q45U/X7=/UNOU#7?S;+V8BF?J?ZA/U2N_*^^3 M>V6U_<;M73Z=)T45NYV7!;R93NNABNU]F':O%'CB7/]VL,Z+_^5KV#NNT?XH M5--1S4 U$]4L5+-1S4$U%]4\5/-1+4"U$-4B5(LI3:CFHUJ :B&J1:@64YIXI_6VKVHH;3;XFGN& MRL6^&8IJ&JKIJ&:@FHEJ%JK9J.:@FHMJ7J/M7A/RY8U#T0$#5 L;3>QN&>W? M.10=-:8T,?+:_J>AO/]I]RQ^,;_+J@GZ']C)+U^XWNF)MDZAFHYJ!JJ9J&:A MFHUJ#JJYJ.:AFH]J :J%J!:A6DQI8AP/VS@>'FDR/T2[H5!-0S4=U0Q4,U'- M0C4;U1Q4_EA-NE?*'=J9 M>6A_$JIIJ*8WVNZA^;.N;LV.SYUW7=.)+IV%:C:J.:CFHIJ':CZJ!:@6HEJ$ M:C&EB8G7]A0-Y0\WPBZ$EX_3.PW1%B-4TU'-:+3)7=0\_<;JZ^S%TX][V94A_C!#C:?(1J&JKI MJ&:@FHEJ%JK9J.:@FHMJ'JKYJ!:@6HAJ$:K%E"8&<]NA-+PXU@EPM#$(U314 MTU'-0#43U2Q4LU'-0347U3Q4\U$M0+40U2)4BRE-C-*V,6@H?R+3X2? T3X@ M5--034U&&JE'FOV/T$XB5--034U -5" M5(M0+:8T,4J';93*']5T\.Q?[O1.3K1Q"-5T5#-0S6RT9^?K%CJLC6H.JKFH MYJ&:CVH!JH6H%J%:3&EB*+8]02-Y3]"W7B0OYWMG)=HJA&HZJAFH9C::Y#X3 M%CJ@C6H.JKFHYJ&:CVH!JH6H%J%:3&EB2K:M1-7+ W8=#[N&7F[UCD12TU!- M;[3=V+GHNH:^XW-JUV.2373Q+%2S4 R\?H7<0HLU$J*:CFH%JYFB_@6G8.8U&6XY0S4$U%]4\5/-1+4"U M$-4B5(LI34S+MN5H)&\Y^LJG8\K5W@F)-ABAFMYHSQ[-,]!AS8YAA]WIA_8. MH9J#:BZJ>:CFHUJ :B&J1:@64YJ8?FWOT.@/>O*0?)S>>8@V_Z":CFI&HPG[ M>%W=["8ZK(5J-JHYJ.:BFH=J/JH%J!:B6H1J,:6)H=GV]8SD3Q[BKYU$VWU0 M34,U'=4,5#-1S4(U&]4<5'-1S4,U']4"5 M1+4*UF-+$A&W;?4;'>@[0".W_ M034-U714,U#-1#4+U6Q45-0N'] M.LV+^>)6^2XIE$2Y3?-INBZ_[PI/.=4W/%%-:S1UL'NES(O)Q42<)^L'?LY ME\X\<%0+'=5&-0?57%3S4,U'M0#50E2+#OR]C)__G!@_;1?,6/Y,GJ\\O2)7 M>R<1V@+3:+MG)L[4_2-V.CJJ@6HFJEFH9J.:@VHNJGFHYJ-:@&HAJD6H%E.: MF)##-B'ES2W&75[.T[R*PT]5&*ZJ?;/.0$0[6U!-:[3G;LBKHZ,:J&:BFH5J M-JHYJ.:BFH=J/JH%J!:B6H1J,:6)@=@VMHSEC2WOG[UFL7KQL%]P)34-U714,U#-1#4+U6Q4#:AJJZ:AFH)J):A:JV:CFH)J+:AZJ^:@6H%J(:A&JQ90F9G#; M[#,^UD-\QFA7#ZIIJ*:CFH%J)JI9J&:CFH-J+JIYJ.:C6H!J(:I%J!93FABE M;5?/&'J(C]SIG9P=CX^9=,S*-718'=4,5#-1S4(U&]4<5'-1S4,U']4"5 M1 M+4*UF-*$4)RT_3D3>7].E&?3-)T5'8_IZ8K&1GLVS-[)A^V[OXAJ.JH9J&:B MFH5J-JHYJ.:BFH=J/JH%J!:B6H1J,:6)T=CV#DWDO4/?>O@SRM/-?7_3WV[3 M=9$62K*>*=GF%-/T+L_3:E\T*8JT++[N4*E\Z?ONI:*:AFHZJAFH9J*:A6HV MJCFHYJ*:AVH^J@6H%J):A&HQI8EY/6SS>GBD0Z43M+L)U314TU'-0#43U2Q4 MLU'-0347U3Q4\U$M0+40U2)4BRE-C-*V!VHB[X$Z^%"IW.F=G&BS$ZKIJ&:@ MFHEJ%JK9J.:@FHMJ7J/M'AO[XJB8CPX8H%J(:A&JQ90FQF';Z%2]/.:1@">> M@]X9J-(EZ1VHI*:AFHYJ!JJ9J&:AFHUJ#JJYJ.:AFH]J :J%J!:A6DQI8O:V M#4Z38S4X3= &)U334$U'-0/53%2S4,U&-0?57%3S4,U'M0#50E2+4"VF-#%* MVP:GB;S!"7O:AGR5K,T[34DC*YNERE^4WZ+EU6D_5I?;RSW@G=>;>:K%]7 MH:J^>C,\.=U[_ZWZRE4[WO?45\'F_=.6O[J\36Y2/\EO%NM"6:;7U5"#%^?5 M_PWRQLL*Q^_J >XS_)?-ZMS M]3]02P,$% @ ?(%O6,DY*&Z'! 6QH !D !X;"]W;W)K&ULM5EK=FI[IG':::?=CF?3;3\K M(!O- F(E82?[ZRO 6,$NTZ5+PF/>P_W7,ZU#K X,/Y9)(1(\)BEN5A:B93% MC6V+*"$9%M>L(+DZLV4\PU+M\ITM"DYP7"=EJ8T<)[ S3'-KM:B/;?AJP4J9 MTIQL.!!EEF'^=$M2=EA:T'H^\)'N$ED=L%>+ N_(/9&?B@U7>W:+$M.,Y(*R M''"R75H_PYLU"JN$.N(?2@[B9!M45!X8^USM_!XO+:>JB*0DDA4$5O_V9$W2 MM$)2=7PY@EKM-:O$T^UG]%]K\HK, Q9DS=)_:2R3I36S0$RVN$SE1W;XC1P) M^15>Q%)1_P6')C9T+!"50K+LF*PJR&C>_,>/QT:<)$!O) $=$]#W)KC'!+\G56:KRY&K#E2*X?+H"FQ3G M$N \!K]\*6FA;I6\ G\I(;V](Q+35+P#[\&G^SOP]LT[\ ;0'/R=L%*H!+&P MI2JE K2CXV5OF\NBDD>@:N/ *( >YFO3U]Z>C?KJM&M!V ;5=0#6>^\TN M%&T7R',7=.P:.$\/5XW>C2AP1):6FBU!^)Y8JQ]_@('SDXZK(; ><[=E[DZA M3S._ CG1TF\P@QJS^J'8KV 0N-YL8>]/B>G"H /#-JQ7LM>6[$V6_ %'B3K$ MG[Y]FR:!+KU-AL!ZG/V6LV]6H+Y)YH; >LR#EGGP?P2ZXTQH?W\:5/]$>X$_ MA^<*U42A<#XBT+ M.9PL^4\BQ(U:H*(R*U,L2:S6%=69B.)FY5(,<,:XI%_K M [KJPT%=[ST$(3HK7Q/FSKQPI/Y96_]LLO[;DJ8QS7>ZPB8S+]65(; >R7E+ MSX$R6NC@X\WU'KTMX8E;@:T_6 M\0J]F4&NZ\[/.>CB',]Q1SAT5@-.KN>*@W*="4MC0+."LSVIFJYOMU&780JM M3[OS&= U.V]PTKA=NKVZEL]"76Q MW@RA]8EW#@2&AJ=MTM)AU?! :.AP7 M#N4\C/*]435W/@A-^Z!1-3.9$ XB=9JE-*X=DB@?!(TIYG1$RT9?S)A"ZS>F MLU>QT/1KGA=K.1R\%O4T/\V:*#C0LGWRYK_Z[/(!\QW- M!4C)5J4YUZ$2"&^^9#0[DA7UQX ')B7+ZLV$X)CP*D"=WS(FGW>J[POM]Z35 M?U!+ P04 " !\@6]83/>:I44D #J^0( &0 'AL+W=OE$NB[!65O>WMWG]Y5VQJ#[_\DI] MM?]&7%[?K+??>//VY[O\NDB*=787UINOWCPI\_*V6*[*:JG4Q<=?7OVJ_I2I MZN5VQ,,F_RB+SZN#Q\KVN7RHJC^W7]CS7UX-MKM4+(JK]=;(-__Y5+PO%HLM MM=F1?^[45T^3;@<>/M[KQL.SWSR;#_FJ>%\M_JN35[I_E_YO-MV\$JYNE^MJ]O=X,T>W);+Q__F_]K]) X&J*.O M#!CN!@R/!XR_,F"T&S Z'C#YRH#Q;L#XW%V:[ 9,SMVEB]V BW,'3'<#IN<. MF.T&S,X=<+D;<'GN '6P?^4&9P]Y>K%/7NVO#MF_W.K9K[>Z?\'5DU?\XFM# M]B^Y>O*:?W66_8NNGOVJJ_N773W[=5?W+[QZ]BNO[E]Z]>S77MV_^.K9K_YP M_^H/SW[UA_M7?_AXR'D\1CP<8+1\G;_]N:X^*_5V^XVW??!PE'H8OSFNE,OM M$359UYM_+3?CUF_MY:=BM=X<(MS#O&^\^,'TJ -YL?P]//8KC_6;P;2D61?U%&Z@_*<# < M=>S/>_EH)U^^5H:3A^%JUX]#/MRO/KU61H.OSJY_T[X;\M&_WM72R^OGX8/.X;;S\Q^OY .=YX;OGQZ[EW#W?-_=%W#O?-G[WK7B/-_\EW# M??EPK;B2OG#!^<.[GGMX_O"NG8_.'S[H&![+AR?%G?0]GYS_INT:GI[_INT: MGIV_\T/)H6_T% .C!V_T->_Q#VJE^KA)@:=$Z-BO=X_.N-O9_OW_T^HNORI^ M>;7Y W]5U)^*5V__X]_4B\%_=AU124PC,9W$#!(S25^NORBWQ?JFZOJK M_YW4ZALP)*:1F$YB!HF9)&:1F$UB#HFY).:1F" Q_Q&[>,"V:[6?-I_"Q].+ MP6#S]_>GP_#HVG Z')QL&)*[%Y%83&()B:4DED%8*Q@F3\$P.3,8?E"NJM5: MD@I2J&\JD)A&8CJ)&21FDIA%8C:).23FDIA'8H+$_$=L(J$"VDD:.6G>G3\?YJ?0X'Q;UU>;O_ORZV)YSV"T* ME>!7VKV/?"3F$9B.HD9)&:2F$5B-HDY).:2F$=B@L3\1^SR MX$ ]>*U.CH[ZY(PAB44D%I-80F(IB640U@J0V5. S.0!4E=713%?*1_KZE99 MY8O#('E<1WKN5+9T@KYI0F(:B>DD9I"826(6B=DDYI"82V(>B0D2\V="Q$D9.&)!:16$QB M"8FE))9!6"M"U,%3AFSK=20A8N1EK7S*%_;QRJJH[@T2*] X24M-034U'@#J(BA]0T5--1S4 U$]4L5+-1S4$U%]4\5!.HYJ-:@&HAJD6H%J-:@FHI MJF64UHZ:@F4,U'M0#50E2+4"U&M035 M4E3+**T=-$U!NSJAELS0BG94TU!-1S4#U4Q4LU#-1C4'U5Q4\U!-H)J/:@&J MA:@6H5J,:@FJI:B645H[55>,=^ONY8J@E4\]73NG=U.!F<=M *U(Y*^O%%QY8ANH<1JL6HEJ!:BFH9I;7C MHJF[5^6%]UJUO+[)2^5]=;_<),7VRX_Y\EJQRNL;);ROM_&A;V]W45?+\NJI M^_MJ,^#U#XJWGBNVM"1&/GWO@$&+]%%-1S4#U4Q4LU#-1C4'U5Q4\U!-H)J/ M:@&JA:@6H5J,:@FJI:B645H[J)KZ?G5&+:6AA?RHIJ&:CFH&JIFH9J&:C6H. MJKFHYJ&:0#4?U0)4"U$M0K48U1)42U$MH[1VY#0M %1Y#X >_8CE4N_,06O_ M44U'-0/53%2S4,U&-0?57%3S4$V@FH]J@7K:5*"[AS$Z;81J,:HEJ):B6D9I M[;L)-MT AO)N .V+F:O/RZ)>W91W9YRED<-]TP75M)WVS 7-Z)P&JIFH9J&: MC6H.JKFHYJ&:0#4?U0)4"U$M0K48U1)42U$MH[1VM#2= (;R3@!?C99G/K;( MV=[!@O8&V&FM8#E.%;3@']5,5+-0S48U!]5<5/-03:":__P;/$ G#%$M0K48 MU1)42U$MH[1V5 R;J)"6;+ZPI%*.]@X*M*)_ISWW"02MU$:@F4,W?:8=7%?^H/EY7?)PL:!$^JD6H%J-: M@FHIJF64UDZ6I@A_\U"6+-_2'%E.]PX84M-VVN$O5=?E]SHZJX%J)JI9J&:C MFH-J+JIYJ"90S=]IK;O\SKJ"@YPU1+4(U6)42U M1;6,TMK!T135#^6WB7]7 ME'^4RVO%*7_/E:2X+3>Y,;^_6E?U4WG*N=4I\IEZYPA:=8]J.JH9J&:BFH5J M-JHYJ.:BFH=J M5\5 M0+42U"-5B5$M0+46UC-+:F=14W0\?RS2_O3IEB%;< MHYJ&:CJJ&:AFHIJ%:C:J.:CFHIJ':@+5?%0+4"U$M0C58E1+4"U%M8S2VI'3 M5.X/Y97[_1J]R+'>L8/6X:.:CFH&JIFH9J&:C6H.JKFHYJ&:0#5_IQVN'H]F M@X[[5.XV/%R NQC-U-/:$W3_(E2+42U!M135,DIKAT53/3^4EDI^2^T)6DV/ M:AJJZ:AFH)J):A:JV:CFH)J+:AZJ"53S=UK["K'1Y7%JH%7RJ!:A6HQJ":JE MJ)916CM:FBKYH;Q*7BL_E?-B.5_)S]BC!?*HINVTP[^YNEKKZ>BL1L>LPT'' MM"8ZK=4QK=HQJXW.ZJ":BVH>J@E4\U$M0+40U2)4BU$M0;44U3)*:QW]1TU1 M^^B9HO;XO;*Z_[ JYV5>E\5*R9=S9?O-.O^LW.Y/Q_]1E1^LQ-= M^2"?IF\^H)J&:CJJ&:AFHIJ%:C:J.:CFHIJ':@+5?%0+4"U$M0C58E1+4"U% MM8S2VH'4E,*/5.A,_ @M?D5?]?G]4C_*/8K4J%LK[.O^X_ES5?RII<76SK!;5 M]9=S2U3DD_>.#;26'M5T5#-0S40U"]5L5'-0S44U#]4$JOFH%J!:B&H1JL6H MEJ!:BFH9I;5CJJFWWSR$%L;&:.20FH9J.JH9J&:BFH5J-JHYJ.:BFH=J M5\ M5 M0+42U"-5B5$M0+46UC-+:D=-4ZH_DE?IG+HRA1?BHIJ&:CFH&JIFH9J&: MC6K.3FM= =>UP..BTWJH)E#-1[4 U4)4BU M1K4$U5)4RRBMG21-??U(?E?[ MW\J\^E(JOY7+ZU^7BIDO%N7][=,2VNO.6$$+[5%-0S4=U0Q4,U'-0C4;U1Q4 MWL:0KM1U-JX0PMLD+KL-6\V5 M!Y>G5XR%Z/Y%J!:C6H)J*:IEE-8.BZ8 ?R0OP']Y;Q0X-=#J?E2+4"U&M0354E3+**T5+>.F MNG\LK^X_[P2^'.D;(ZBFH9J.:@:JF:AFH9J]TUJGW+M:[#CHM&[7M+..:;V. M#;LJ- 2Z>SZJ!:@6HEJ$:C&J):B6HEI&:>W#?U-+/Y;?5O[]35[]GB^O%3K__WZ;1[9Q:@1?6HIJ&:CFH&JIFH9J&:C6H.JKFHYJ&:0#4?U0)4 M"U$M0K48U1)42U$MH[1V]@R;[!E"9]W':&$]JFFHIJ.:@6HFJEFH9J.:@VHN MJGFH)E#-1[4 U4)4BU M1K4$U5)4RRBM'3E-(?]87LC?[ZR['.L=.VAA/JKI MJ&:@FCD^O85Y5P\."YW51C4'U=R.G\BHJZ^TATXK4,WO>A+JY'1%+MAM>'BJ M?#:TY MQUY2TU!-1S4#U4Q4LU#-1C4'U=R=UCZ=.SX^.I-3"E3SSWD" 3IEB&H1JL6H MEJ!:BFH9I;4#HZDG'\OKR?7;HES=Y$O%*7-E>T+"*J]OE/"^WJ:%*-;Y8G5N M6RWY3+T3!"TZ1S4=U0Q4,U'-0C4;U1Q4U,:BK3Q]2=W\=H03JJ::BFHYJ!:B:J6:AFHYJ#:BZJ>:@F4,U'M0#5 M0E2+4"U&M0354E3+**T=.4U!^IB\\[LJ@E4\U$M&)_>1W[\<.WS\7D1M-P_GL?^=Q4U&>BL)JI9J&:CFH-J+JIYJ"90S4>U -5"5(M0+4:U!-525,LH MK9T=307W1%[![56KE5(MCU.CE):"R,V^I[1134,U?7):+#N93CIR!2W11C4+ MU6Q4N6N]V6 SAJB6H1J,:HEJ):B6D9I[<1H:M W#V6) MX>?+/\KEM>*4RVU!X?&=!9^I(I3CO:.#U#14TU'-0#43U2Q4LU'-0347U3Q4 M$ZCFHUJ :B&J1:@6HUJ":BFJ9936CJ&FLGWR6*7X[56$$[1P'=4T5--1S4 U M$]4L5+-1S4$U%]4\5!.HYJ-:@&HAJD6H%J-:@FHIJF64UHZ?A58W^6;"SO!!2]A134,U'=4,5#-1S4(U&]4<5'-1S4,U@6H^ MJ@6H%J):M-/40>LZA<'L\>XR^_\=7>46H_N0H%J*:AFEM4.F*56?R$O5SU]> M4_Y2WA7E;N/?+LA3FTZ!W5-%334T M(!_5(E2+42U!M135,DIK1W( M&3:1\TP_@AU0:3H>7,@['NR7V])J>7U;E,IOZWQQL*[6F2EHPP-4TU!-1S4#U4Q4 MLU#-1C4'U5Q4\U!-H)J/:@&JA:@6H5J,:@FJI:B645H[>YI&"!=3:@T-;5V M:AJJZ:AFH)J):A:JV:CFH)J+:AZJ"53S42U M1#5(E2+42U!M135,DIK1T[3 MNN!"6J/J4H=T]1TA4:OX.$!YC$.T%DC5(M1+4&U%-4R2FN'1M,%8"HM^3SZF/%G\46YS9>;K^J5 MLOFXL5W?6M?EA_MUM?G&W7U]=9.OBLX*3?D\O6,$;1* :CJJ&:AFHIJ%:C:J M.:CFHIJ':@+5?%0+4"U$M6BG'?\I.A@?732&SIJ@6HIJ&:6ULV;89(V\_-]> M7M7%)C^4*9V M_$QB=-X$U5)4RRBM'2%-F?]47N;?E.FO?E"NJT]%O7QHL9G?W=6;K[H_F:#% M^]/3&ZR/+P<=;PH-G5='-0/53%2S4,U&-0?57%3S4$V@FH]J :J%J!:A6HQJ M":JEJ)916CM8FL+\S4-9L#S7SODOY?R&SYTA))V^=PB1FH9J.JH9J&:BFH5J M-JHYJ.:BFH=J M5\5 M0+42U"-5B5$M0+46UC-+:0=64\T\?*SN_O?IEBA;Q MHYJ&:CJJ&:AFHIJ%:C:J.:CFHIJ':@+5?%0+4"U$M0C58E1+4"U%M8S2VI'3 M%/M/Y<7^+[VP#"WX1S4-U714,U#-1#4+U6Q4A'-0W5=%0S4,U$-0O5;%1S4,U%-0_5!*KYJ!:@6HAJ$:K%J):@6HIJ&:6U M(ZH=RR1FH9J.JH9J&:BFH5J-JHYJ.:BFH=J M5\5 M0+42U M"-5B5$M0+46UC-+:V=4T5=@\A%;BQFCDD)J&:CJJ&:AFHIJ%:C:J.:CFHIJ' M:@+5?%0+4"U$M0C58E1+4"U%M8S2VI'3M$>826MA7[P2A_9*0#4-U714,U#- M1#4+U6Q41_5/4F5'X,-J$R5Y+[#ZMR7N9U6:R4_Q;%[8>B_I_.;$'[(*":AFHZJAFH M9J*:A6HVJCFHYJ*:AVH"U7Q4"U M1+4(U6)42U M1;6,TMH!U#1+F$VIY32T M P*J::BFHYJ!:B:J6:AFHYJ#:BZJ>:@F4,U'M0#50E2+4"U&M0354E3+**T= M.4T'A)FTW+5]OX6K:KFJ%N4\7V\^_MP6ZYNJ\WX+SR9,L0W<,(U6)42U M M1;6,TMJAT?0PF,E[&'S;G1+D>._X0%L9H)J.:@:JF:AFH9J-:@ZJN:CFH9I M-1_5 E0+42U"M1C5$E1+42VCM%8,73;M#BX'T'+9)=IZ -4T5--1S4 U$]4L M5+-1S4$U%]4\5!.HYJ-:@&HAJD6H%J-:@FHIJF64UHZW*;.4U%GYQJ;\EVY5&[NE_.ZF*]O5M]W!I-TNM[!1&H:JNFH M9J":B6H6JMFHYJ":BVH>J@E4\W?:41'D;#(Y7G,C9PU1+4*U&-425$M1+:.T M=N0TC00NY8T$WM_DU>_YXVJ;TK74EM8Z& MMAU -0W5=%0S4,U$-0O5;%1S4,U%-0_5!*KYJ!:@6HAJ$:K%J):@6HIJ&:6U M(D<=-'T'MH__/Z]6>V:^OMG$PH(([6W VS)D=S%BN9CE$I9+62[#N*,@&1\$R?C_:3E. M^4OYN]?VI$^E?WZ1G,9R.LL9+&>RG,5R-LLY+.>RG,=R@N5\E@M8+F2YB.5B MEDM8+F6Y#...DG!RD(03;&T/;:G T86$YC.9WE#)8S6"J3 M36[NJVV9K%5>WRCA?5VNOQPM[XE-)M5EOE@]+>:][HXBM#D#RVDLI[.QG,YR!LN9+&>QG,UR#LNY+.>QG& YG^4"E@M9+F*YF.42EDM9+L.XHR"Z M/ @B:3WO"R_/0[L]L)S&'G>2!UV MW(%UOV7K\KS!H*.+';N+$P7,IR&<:U@T0]:-N@RMLVV,NKNLA7Q>;S MC%(7\Z*XS3\L"F59+3>ILJZKQ6)[O5VY7!>;^;_R44<^1>]<03F-Y?0]=_@+ M.9V<_)(9[+1FU[2CTTMO+79:F^4S7,!R(S7,)R*45P>M&52L M-8/*MF9 .8WE=)8S6,YD.8OE;)9S6,YE.8_E!,OY+!>P7,AR$P7,IR M&<8=!=%!:P95WIKA1==UR\W^D<2V7T YG>4,EC-9SF(YF^4R7(9Q1T%RT%I!?;ZUPHM7X':7X,$K M>&QG!I336$YG.8/E3):S6,YF.8?E7);S6$ZPG,]R Q7,QR"'71F4+'.#"K;F0'E-);36S7,!R(S7,)R*=&51Y9P;^"CRV:P/*:2RGLYS!2PG6,[?STVOPR'E#EHM8+F:YA.52ELLP[C&(WJQNBF*MY>O\[<^W M17U=O"\6B]4F4^Z7Z^V'HH/O*G7Q<9M3/_TZ?/7FY/N:^I-0.[[OJS]%#]]_ MT_!O?[[;Q)C(Z^MRN5(6Q&ULO9MK<]HX%(;_ MBH:]3#K3@"TPD"QAIL'VMCO-3J:9[G[8V0\J%EA36Z*R@&9__U) MOP1,=)XCZY5U>6W/]D)^3D)*%?H:1SRYZ85*;:X'@V09TI@D?;&A7/]G)61, ME#Z4ZT&RD90$65 <#;!EC0SD].^9>&P M#'1;E@V*GQKT%AN)=^01#>W7"%MXV'8^YN@_Q:Z/AM;)[DGOF:)(+WH$?18*L[ENY&7MZ-[O)N5.^T_[S78>B=HG'R;TN= M;_,OS@U9,K#G[CP9/4T6;=D9>5^T@ M82XDS,MA3DV[2WL\/A8/*&E#O'$IWKCC)2C3J9K3^@2>KA:\F+(D)!S]P8@> MFQEZJ]=QZ'XKB[&:1(E>-?1?H_);JQ'5]$A82XDS!L?7;".8Q]K?ES, MGDXG]7(-.2>EG!.CG/=4+K5@>I]06Y QKE=U6DJ4B*AU+#4RNTH#"7,A85X. MNZJUN=6WG0-A@#(VU)N6ZDV-ZG6YQFH+HS9)C8FZ2@H)J1F?-VFL1G85610F@M*\PI:?9(<38^G4JBD305KIHIM5'!!I'S46N6KJ%;% MC(#.BD'27%":5] :2U[LX!;-@-(V-<.59AAXRV(&=M80DN86M,::<^(<-;I7 ME'.>*>=#U:XI3F4%V4;/X0=N298FLI?2L^%GB&YDB**T@*UGG!A6[^TVJVECMK])6P5N_)5;.,&?NX*O@X)TPO!+=?-G!ZNB)YJZFM%+WWV M00K.EN4=\+.--G/ZSC,/J.D"2O- :3X4K7GCOO)=L/4#_#8,ZL6 TEQ0F@=* M\Z%H3?$KRP:;+9OON>]L1G>6W#Y:S:4W" ]7Y-=VO-#.PL(J@+ M TKS"MJX(:*-VZZ\E_!A<.7#X*X/YKR4!6>N2&?Q03T:4)H'2O/Q\8-!Q@<( M<.718+-'\VT[=S.TLXY.R\9B-#Z<%$&-E;-R^E YF^)4M@KN8JN>)-]LK P>\+^]K-7X&H,/D;&7=$KAE/ M4$17&FGU)WJ(D/E+#OF!$IOLH?Q/0BD19U]#2O1N(RV@_[\20CT=I G*5TWF M_P-02P,$% @ ?(%O6(X;3+9M"0 *F( !D !X;"]W;W)K&ULW9UM:9.9DXA=WD1J>R:Q>!4^S<0G;63E95]7VPW1:+M=L$Y?O\RW+ZD_N\V(35_5F\3 MMP6+5VW2)IU2536G MFSC))E<7[;[/Q=5%OJO2)&.?"Z7<;39Q\>,32_.GRPF9/._XDCRLJV;'].IB M&S^P6U9]W7XNZJWID;)*-BPKDSQ3"G9_.?E(/D34;A+:B+\G[*E\\5YI#N4N MS[\U&\'J,L\+=N_RM,A5ITHRUU9Y9M# M83S%,=IS[WG#JV#'+L[$%OGTQY[F[2]O=T?V*U M9^4\KN*KBR)_4HHFON8U;]I3N\VO3\8D:U1X6Q7UITF=5UT%V2,KJUI65:DD MF?*Y2![CBJ4_WJU9NE*^Q$_*3;U=)'&J7.>;;9PEK%3>*3=)EA=)]4/I\A4G MJY*J^?C-G%5QDI9OZ\"OMW/ES2]OE5\:^N_K?%?&V:J\F%9UW9L:3)>'>G[: MUY.>J*>FW.19M2[K4E9L)<@/Y?F$2@#3NM&.+4>?6^X3E1+G;/E>T'NXR:;HC3[^)"VGEW?''3@7IWOAC%Z7[XX]=E!Z, M/W91>OAS_;[XN::+QJ<3R5FL'?6OM3SM5%>T=]_D/VQ5"W29;UC]LK^W-_?( M_%Z)TU2IUJRY^NP5GW2*9\^*K]9QI<0%4[*\4I9Y5N9ILJJO&RNE5GM]IUWF MNZS9JLG*KM9?T2+9'[L&N&'5.E\I__IX5U9%?5?^M^CJL#\*77P4S5#E0[F- ME^QR4H]%2E8\LLG5G_]$3/6O(F4B87,DS$'"7"3,0\)\)"Q PD(D;(&$12!8 M[RJA'Z\2NHQ^]5O]=:!@CRS;,9$X]\EFF]P,^Q^OJ*I3^V+Z^%)UPRAB::;9 MCYH+HF:&;?2C'$&4K:MSUN''O ME*J;E&N-:T/0EX,.%P19A._O89!!B,IU][!.]9G#%><)BM.M&>5Z6Q!EZ!I7 MJT 0I6DJUT'AL%IU%-^-BV&404ESB^]UMJ#9+9WHXKXVCWUMOJKN_^*HE%H7):L$NIS-KQ(6*II<".&:VDQYRH/"7.0,%?0&C/-T/G1 M,K),'PD+D+!PW+FQ&-=H$:AJ/1W81QW8HW20)O%=DIZ\6=G#P3,Q#'Y$+RWJ M7"T@80X2Y@X;PS(TRG^50!;I(V$!$A:..C,6HYHL E6L)P2B=G,=JE0*7[-5 M4E9%G3N23ZJ]-LB2:/4BFK.6(LY6#I,VA- =*TKD\R,_8/.3)9VL&:O2 TAPHS872/"C-A]("*"TD0XO&S)P1 M7C("(X=-5)V7C"",&J9Z0C*=X8-@'1\$:OF TN90F@.EN5":!Z7Y4%H I850 MV@)*BU"TOG0[]P?Y6?L'&4[>:\34>/N'O)RS50@U@$!IKJ!!=$VUN6NR!RW4 MA]("*"T<=X8LQK5;A*I;7Q"=#83(?2"_Y=GR=4T,I_&);1F$UP34!P*E.5": M*VH0:E"5UP34"P*E!5!:..X,68QKMPA5M_Y_<':&$"HWA(ST1ATHO7_8T$S> M&R4OZUQ10&D.E.8*VH.HAL&9L#UHH3Z4%D!I(1WZ,88GR$(0)6BV"%6UOB8Z MVP8%VC;DK'._\$!IR!0UD090XGB051NJZ>>&Q/.V<%E3LK/O[S]U_KD>ORO7);Y"RAM#J4Y4)H+I7E0F@^E!5!:"*4MH+0(1>N+MS-X4$,ZCOU? ML1]3J,D$2IM#:0Z4YD)I'I3F0VD!E!9":0LH+4+1^I>,SME"7W>V2.S'\NRS ME0JUMD!I#I3F0FD>E.9#:0&4%E*!&T55-7XE$U&8H6K\M*$HC.CTQ)H_M/.V M4.D$_*OV8WGZV:J!>EF@- =*$RCTE8[S'T%><)U+CL3SY;,% G2E0F@.EN5":!Z7Y M4%H I84'6G]5RME ,,,HP^87/8D$4;H^6&9N^F)Y]@TK'MH?'2B5]A'$?J7F MX][C#QM\;)=WY_9_(A\"(M@?D@_1_F<+.OS^5Q1NXN(AR4HE9?=U4>I[J]9V ML?]A@OU&E6_;Q>'O\JK*-^W;-8M7K&@"ZL_O\[QZWF@*./X\Q-5_ 5!+ P04 M " !\@6]8,1>RI- " !%" &0 'AL+W=O\!V1FLA7U0)H-%;Q;@:>Z76];7OJ[R$BJA+40,W M,W,A*Z)-5RY\54L@19-4,1\'0>Q7A'(O&S5C=S(;B:5FE,.=1&I9542^WP(3 MZ[$7>A\#]W11:CO@9Z.:+& &^K&^DZ;G]RH%K8 K*CB2,!][-^'U)+7Q3< 3 MA;7::"/KY%F(%]OY58R]P (!@UQ;!6(>*Y@ 8U;(8+QVFEZ_I$W<;'^H_VB\ M&R_/1,%$L+^TT.782SU4P)PLF;X7ZY_0^1E:O5PPU?RB=1N;1![*ETJ+JDLV M!!7E[9.\=7782 @'!Q)PEX!/38BZA*@QVI(UMJ9$DVPDQ1I)&VW4;*.I39-M MW%!NW^),2S-+39[.;@DC/ =>J)CF,/;.U M%,@5>-GG3V$Z J4K6P67ZU8J M;J3L\;#*0CQ(XI&_VK3CB!K$0=)';7$.>L[!4.CC%.8@Y1=20_SQ8[RI-$.WWX0QM$!OJ3G2TZHX6&P MQ &&DQTP1Q". C=8VH.E)X-=H >A"7/QI?M;(4VOTAW _2AL/K]PA]#?..3M M!?N;R 7E"C&8F[S@,C$.97MIM1TMZN;&ULM5AACZ,V$/TK%JVJ.^ENP9! LDTB[0955ZE55[>] M]K,7G,1:L*GM)+O_OF,@))&];B[:?DDPGAG/>XS'#V9[(9_5AE*-7NJ*JWFP MT;JY#4-5;&A-U(UH*(>9E9 UT3"4ZU UDI*R=:JK,(ZB-*P)X\%BUMY[D(N9 MV.J*9&N)@U9$T?J?[6/$@8A4.4DM64 M*R8XDG0U#^[P;8['QJ&U^(O1O3JY1@;*DQ#/9O!K.0\BDQ&M:*%-" )_.[JD M564B01[_]$TWC>'I]B/Y+"Q[ /!%%EZ+ZFY5Z,P\F 2KIBFPK_57LO] > M4)M@(2K5_J)]9YN. U1LE19U[PP9U(QW_^2E)^+$ 8_><(A[A_A2AZ1W2"YU M&/4.HY:9#DK+0TXT68__:8HP\_?IR%&K(PL<*B M7_&^6S%^8\6<%C"4P[-8<_TQHR5EMON#LPW4JPA 2>Y MW2)INXCI>KM%%H^F413-PMTI;[;=""=CRR[W)GTE):.!DI&7DL,F+*#*H->2 MKE7R$CIN1;29V!"Y=A=9%WE\@B_)HLSFP;8;9=G(YL&;Z94\C <>QO[2@,. M2@F H2$6SZAD.U927BK4=$7C(F!L 8NG$;8)N- N]Z9X)0'I0$!Z42% X:^@ M[J$,2(7,(JQP/_W4 C5))S9VVVR:1#9T;W)70L\&Z-FET$OH &A/I"1B/N@[[A=V=C?L3^E-H4CGACZT3&8-4<^T,A^4$IPY9ZT_P M>PD(3][$S7>3WT&>,Z[@H%M!^.@F@]5D]RFB&VC1M"_G3T+#4=!>;B@IJ30& M,+\20A\&YGU_^""T^!=02P,$% @ ?(%O6-@1NU=($P #N@ !D !X M;"]W;W)K&ULQ9UK;^/6$4#_"N$&10*D-N_PO?4: MV$?3)L@FB^PF:3]R9=I2(XFN1*T3H#^^E&SI#LG[X'B&[H'E?;WY;3NOJB;X?;5<;U^>S9OF[L7%Q78VKU;E]KR^J];M7V[JS:ILVA\W MMQ?;NTU57A^"5LL+",/T8E4NUF=7EX??O=]<7=:[9KE85^\WP7:W6I6;/UY7 MR_K^Y9DZ._[BI\7MO-G_XN+J\JZ\K3Y4S<]W[S?M3Q>G+->+5;7>+NIUL*EN M7IZ]4B_>0)SM(PXW^651W6_1OX-]+9_J^K?]#]]>OSP+]X=4+:M9L\]1MO_Y M7+VIELM]JO9 _O.8]>QTI_M _.]C]F\.U;?5?"JWU9MZ^>OBNIF_/,O/@NOJ MIMPMFY_J^W]4CQ4E^WRS>KD]_']P_WC;\"R8[;9-O7H,;H]@M5@__+?\_;$3 M*$"EE@!X#(!^0&P)B!X#HD.A#T=V*.MMV917EYOZ/MCL;]UFV__CT)M#=%O- M8KU_'#\TF_:OBS:NN7I=KG\+OJ_+]38HU]?!]^V?@_HF>+.IKA=-\)?@0_O$ MN=XM#[]$M_WR;=64B^7VJ_8F/W]X&WSYQ5?!%\%B'7R=&TA[>_ MDXO9XZ&\?C@4L!R*@N!=O6[FV^!OZ^OJNIO@HJWK5!PDJO3?UZ2!>;T^U?X2^V=^6L>GG6OH2WU>9S M=7;UYS^I-/RKJ5:A9)W*XU/EL2O[U;[H]NFS+->SRE3H0W1ZB-Y/GL]7<19F M^>7%9US!\%8)%*!.M^H<6G(ZM,1Y:*^KQ;\7Z]O@8[V^756+X)]-N0P^5K/Y MNE[6MW\$_WUXVN\?I_EB71Y_/E1TOVCF 9QGP?MJ,ZO6S=?!NW(SFQ^>+\'; M716T+TECOYZ?CSYW'_^VZJ=J[;H*?+,]19SBU@H=D*D0EA.JWWW#:\1.?IWK\?%>N=RV-^0>0^ZBHCZY4 MMFX/$<(HV2'TF$^J>J%LW>I!5P^<0>2.)M<*@U$4%5%B?ADK#4;*21_^8>2. M)U<1&<=1G%KJT)BC>)SS&(XG4APF16\BN>_DJ4\H#41J8B**ST&/I%=WF\5R MQ$ 212*I;-T.:BA2PE2D1+%(*ENW>@U&BD5&[FARK4,V4NU+RO)"UG"DF'3D MCB=78>:C&"QU:$!2/$)20T12<1+V!](4C 2:D6!B1H+SW/ 1+3X-I.#'M;$[ M[N.B/LA2V;I=U)0$PI0$HI0DE:U;O:8D8%&2.YI'(59DH"RP=/T)0$/$IRAY/+&"X;@5*V(C0EP7.N&WVH[IIJ]:G:= >3L3NB MI"25K=M%34H@3$H@2DI2V;K5:U("%BFYH\FU#DDIRBR?>$"#$C!!R1U/+H*V MD 0:E( '2NYPAD;^KF *5 M(HU*D3 J1:*H))6M6[U&I8B%2NYHHU*T4L5G)'DVLUK"J%861Y*6A8BIBPY(XG5V&&)>M8TK 4\6#)'4XN8PA+ M]@_&/)?634_DAEZ_91PU(L#$NQ*"Q)9>M6KV$I9L&2.YI< MJV%=J5"6#3"QIJ6824ON>'(5-%J*T28CYBXC45J*#>M*.=B*T+@43XY+A6&Q M&SI#Z=S8'E%8DLK6;:.&I5@8EF)16)+*UJU>PU+,@B5W-+E6 RSEL66!-=:P M%#-AR1U/KH(&2[&&I9@'2^YP$B4_N M>'(5%GRRS2>-3PD/G]SAY#(,^!0KR\Z-5.-3^GSXU-G*](=_OX#[T,BG7$S! M3:GFIE28FU)1;I+*UJU>S+< M%,R4:F9*67(6%F6RS23-3RF,F=SBY# HS M99J9LN=BIOBTX-399JF7Q(W+X>[#(Y_".04W99J;,F%NRD2Y22I;MWK-31F+ MF]S1Y%I-ZTVV,U(RS4T9DYO<\>0J:.M-F>:FC,=-V:CU)O>=//4)I;DI>RYN MTK,)[VSRC291;)+*UNVEQJ9,&)LR46R2RM:M'ED$>!H!68\ Y62Y3&-3QL0F M=SRY"MI24Z:Q*>-A4S;J9#GWG3SQ"95K;,JYV/2P;^!=.W;FY;K9/DPD]TF\ M;ZO9V-GD/CRR-V(*;,HU-N7"V)2+8I-4MF[U&IMR%C:YH\FU#K$ICE++>1VY MQJ:'(5%FRRU:&Q*>=ADSN<7,9PN2D&VU:(7&-3+H5-QUNZQ]+C.E/D MF4BBM"25K=M"34NY,"WEHK0DE:U;O::EG$5+[FARK883YE1A.24_1]XEKGA) MUKQ$4PODFI9R'BWE0UJ* +7O\?"FH*5"TU(AM<@T9B+ME[DMNP9,'7(?&_6! MELK6[:1&I4(8E0I15)+*UJU>HU+!0B5W-+E6PS9P*"S?S!4:E0HF*KGCR558 M)$R6P51H5"IXJ.0.)Y=AV 8.8'LP-"H5DZ-29$ EST 2)26I;-T.:E(JA$FI M$"4EJ6S=ZC4I%2Q23:S604A);SDLI-"D53%)RQY.KL*PKV082LE0R-96B M7\<5!K= "C:U78A-E9.S4F"F53 MDPJ1P#)\!G@*S3I+=SB] M7M-W=/87!3):AEREI3L!O9*'=$5O4-DJ04[+D"FU=,?3"Z%L<%+8_I+8K<2CL 6>+P(5-X#85N/75C7"**P,WV,"3K.A?]<1S-T]^G.D'%Q:$&PSAD-ND*0HK MPMF.<&%)N,T2;IU5"*FXGG"#*!R*<" *G\04KI J7+%=X2-F531$*L_'/EE3 MN%BZ7AL144G+PI6L+5PL7:\#B*AXPG!/.+U>PW=Z66+9-J20,UQQI>&>!/1* M+$1E^^"'O.&**0[WQ--+,7RW9U4\*>0.5VQY.'5*+<%BZ7H=0"S%,XA[PNGU&E@JL_('LH@KKD;B86EK%,*L113)>Z) MIY M5MP33J_7!%36417A2]6QKU4G?+$Z(E AO;AB^L4]\?122$"%'..*+1G_H?WS MZ]HZIG+7*KI-7^ Y*GI[)@$J9!A7THIQ)>L8%TO7ZP "*IYFW!-.KY=T^3ID M&E=K6[;=%K MS JZK&U<+%VOBPBEI(7C2M8X+I:NUP&$4CSIN"><7B_%:*"0=UQQQ>.>!/1* M+"AE&U(QOO(O$Z7BX;=]IB$E)2GO%8)0BBT@'S^D2-_TR?K'Q=+U&HE@2EI! MKF0=Y&+I>AU ,,73D'O"Z?628 J9R!571>Y)0*^$"%/(1JZ8.O)CO'=.30)3 MR$BNV$IRSYRR7%7*=YUR69J:Q$.ND(A<29O(E:R*7"Q=KP.(IG@V!NZ M;TK)LM0D-G*%=.1*VD>N9(7D8NEZ'4 LQ7.2>\+I]1J^ZLD] M">B56%C*.J402S'=Y,=XWZXI*8=YMQ"D)U=L/[EG2L'3ON63=9.+I>OU$<&4 MM)Y.Y"M7+%UY9XQ%?DN)&QNCRQ,3:(I5\A3KJ1%Y4K65"Z6KM\+I]1I8RKXY!YG+ M%5==[DE KX2X8PK9RQ537^Z)IY="VC&%#.:*K3!'FSOW+\"]R;P=2Z>]GJXK M$,-P:[KOVS]9I[E8NEY_$61):\V5K-=<+%VO PBR>&IS3SB]WB%D.Q+0*Z&)J!0RG"NFXEP9'.=)/ERQFD1RKI#E7+$UYXSQ]<0]Z[+J<[%T MO1XC I.VGRM9_;E8NEX'$('Q#.B><'J]I-4L)$%77 NZ)P&]$MKE8Q02H2NF M"=T33R^%1&!(AJ[8-O0?RO5W^UM0SZWQL9:L$5TL7:^3B+6DI>A*UHHNEJ[7 M <1:/#&Z)YQ>+\FI@-SHBBM']R2@5T)PU8K2&UO MWB7$%2UD2U=,7;HR&,Y5A+;5'@]QDJU6R)BNV,IT]YCJ7,+X MQUE3C_O4)RM-%TO7:R."*6EONI(5IXNEZW4 P13/G>X)I]=KDBHDML4>I$]7 M7'^Z)P&]$MH%C152J"NF0]T33R_%(%6P/BB +.HPTJ+^NO[7KOW4MEK,ZO7U MKITVF^"7:KNMENTKK;QI[NO-;WAXO:GQ147-"U?0<8&.O0J-YX"IG1-+U^NP M0AT6QBR0E:N+I>MU % '6)CE":?7:\*LT+)L!4BN#ERYNB]:?,L)[RRM@'6;^Z6+I>OQ!12?O50=:O+I:NUP%$5!Z_^M];EB[; M%W(5W+3_^[)L&Q'.WYR:0BR/,IUP1=#YYW\UX=W M\O1T<4S"5^F>8Z8_?X32]9J,Z.]1TB[X"I+%P4DD\H D\N"1R/O>SF4][\=T M^+TCS2WK$(#T[>#6HX]X-Y?5M1_3#=94+"<, Q*QPQ@1N^O]7-;$#@83>Q9: M'Q-$6!X1.V>"<;1PYI[)PIQ4NEYS$?0]*ML%)YDE >/4MXWN63= M[\=TG5>);;L)(*4[N)7I(R:7K,+]F&ZLQ 20G!W&R-E=D\N@4\=-/![A).R% MY.S@D;,_S^1Z5VYF\Q'[@CQ'2W\"3$)=R!4!B=[!+5(?,[MDJ0O,U&6?78BZQBC;G;,K&VP+,LTN(3;KU8&H MRZ-LGVQVH<^,I]5?#W3)RN'%TO5ZBZ +I*%+UBDOEJ[; >2>!X][WC>X9/WP MQW3CI$R O._@]JJ/F%RRGO=CNM&?%Y'!'<88W%V3ZS'>(V7RW,V3GUP(NSP* M]PE'5T3]XDI6%B^6KM=;Q%R1-'/).N;%TO4Z@)C+XZ+WCBY9YHJ&S.7XE@3) MX,$M6Q\SNF2A*[(L==D $FG=88S6W3FZ9)>ZC%YW^X."J,OC=1=:K:>=$0?G MV5.4!)Y:Z$V=!,N0B!XB:2R34LX?.S )EB&#/7@,]K[9)NN:/Z8;^3)"#GEP M.]I'S#999_PQW6!GD>4*?X!L\##&!N^:;;(Z>##JX.T/"L(RCP[^_S+;HO/" M/-O LU@FJZ872]?K/@*W6!K\[UWN,F"6VP"M\2B20,D MG@>WV'W,<),%M]@,;F!;+4,*>1BCD'<.-Q-I#3]S2JGF'PJYV,ZKJFEG0WEU MVW')9G$[/_W0U'?[E,&GNFGJU>&?\ZJ\KC;[&[1_OZGKYOC# M_@[VX_%P>%?_ U!+ P04 " !\@6]8% [*TI(% :)@ &0 'AL+W=O MCT%(P;1X2'3,_'G]Q2$ZX.%+VS'>$ M"/0MCA)^8^R$V%^;)O=W),9\0/$1PHIS@R'>HQR4Q1\A.?+:-_T3&WG5H&\E,N:%PXRQK$89+_Q=^*CJ@YV)-W M')S"P3EU&+WC,"P=K' RP6C1\0R M:TG++I1*=9V MT&>:B!U'ZR0@01-@RC:4#7%>&W+G:(DN\0=H:%\AQW*&+15:=7=W6MS=[NYV MB_NZL[L];G'W].Z_^6* G*ER'VGZ$*RA_JA4?Z2C+^]E;">,D0#Q3/ KQ'=8EH)"SE/Y\$)^"?F3 MUG&?L\>*G4UKA^5L-K0L:V$>ZCIV,W.U->VK$"3, X(U%!J7"HVU"JW2.(UP M-B7+4)VD.$)!> @#(L,VPT(.6\P11GO"?)*(5I5R_KS6_=; &I]HU,7(U=:T MKT*0, \(UE!H4BHTZ3>&]IBA XY2HL9/(&,F9CR3*!]+K2+E14R;_6_9)RIU MLG*UU>TK$R3, X(U9)J6,DT_%.KD$IP+N0H*D^VY>#?M%N^ZF;G:ZO:5"1+F M <$:,LU*F6;]9%(CJ4V-G#.I=?-P/'3>RM'1SM76JZ\>D# /"-;08U[J,=?J M\6LHUWX!5EO#O=*&)#Y!]"##F4_C6#Y60O6(=?,W@HQ.)#MKX6HKW5E.:" MTM:@-*^@U;_8L:5^RN^V*6AMSV[K!!%9/W\*/#@FGZD%'VX.W,E3A;382PBQP;5XG_M,N[1:\](7U'B&0-!>4 MMBYHLYJ\SF#LG(H+5&93W"I[86NWQ\O?J9!;HEJTDQJWR@::F0"EN:"T=4&K MAR)GV Q%A7+_1>+!KC(/MC[U\-Y,)1]E6?)L.5Z;LFIVFMEK]+;ITY:FK_15 MZZT?:.8"E.9!T9HB5\D+6Y^].%G-E[D+&67Q"WZ*VL?J^*V,<\MND;&CH:NO M96^%0%,74+2F0E7RPM9G+QX)"^5D>(LJJ=3(;!4&,AFP J6YH+0U*,V#HC4E MKA(?]O1_3/';D*F&%2C-!:6M06D>%*WY$51I%;MG7J57IK^ GTU]=;1S]97M M+11HM@6*UA2JRK?8^H0+2#JY*.-4MBYH)^OI MEJTC5+&YC&;M2$M,V%8=/N+(S[9Y^:&0\FEYP.E6'>LY>7YG7Z_S8TH5)C\U M]1FS;9AP%)&-1%J#J1Q%+#^(E-\(NE<'9YZH$#16ESN"Y=(H,Y#O-Y2*UYNL M@/(XV/)?4$L#!!0 ( 'R!;U@R=G#3@ 0 $T9 9 >&PO=V]R:W-H M965TNT MNW?W+U$2F2JX0)KMNS]0XR8I<=Q9_FD5G^?#%^&+0/H[REYYC) W].$\%LK M%B+KV38/8Y1"?DTS1.23-64I%/*6;6R>,02CW)0F=LMQVG8*,;$&_;SLB0WZ M="L23- 3 WR;II"]WZ.$[FXMU]H7/.--+%2!/>AG<(->D/B:/3%Y9U>4"*>( M<$P)8&A]:]VYO65'Z7/!/QCM^,$U4"U94?JJ;F;1K>6H@%""0J$(4/Y[0P\H M211(AO&M9%I5E+VGC_.VR[:L($8TDN>NLB'=NZ7@Q$3E80O@LFG6/K$ MX$70\#6F2808_P.,OFVQ> >01"!_ )Y1MF5A+(&)TPV *KL#?.R+5,<[ MC C$$!< $_! ":<)CJ! TKU=<1QAR##BX/,0"8@3?B&]7U^&X/.G"_!)6;[$ M=,ME9;QO"]D6%9$=EG'?%W&WSL3M@4=*1,S!B$0HTOCG]7ZW50.PY4NLWF1K M_R;O6[7$(0JO@>=>@I;3\C0!/=3;7U F[/M^26ONHWOX(66WPX^9M M;VGLD^9MU]FGS=NNL\^:MUUGG_]:OR]^[=4MF]O=FE'L5?.!E_,\4_.!+G6+ M*GQ]%6I9T>,9#-&M)=<-'+$W9 U^_\UM.W_JTL8D;&@2-C()&YN$34S"IB9A M,Y.PN4G8PB1L:0AVE,)^E<)^'7WP%U+?XY"F"$ A&%YM!5PE" @*[O[[TP'36JH*LFOD/54*=RNC?'JI&N1L_O'JO& M'U6NYY^$-?DH"CK!27U3C2CPV\>BV4>1Y[:#8]%<$[G;Z79/HEIH0@^Z[HEJ MJ5'Y,OI*=30*@FH4!+43N?PPR$V9G*?E.@M&$59['IB #.+H2A:%,,-"WLMM M7$\W& *34[A)V- D;&02-C8)FYB$34W"9B9A;J7>Y/10Q(%3.[D0PFDC?1BJ*39@NC6NK^=DT-@D;FH2- M3,+&)F$3D["I2=C,)&Q>P(*C+[ES\B%?:$0W7N?D8V@HK*.TZU1IUZE-NX<8 MD@T":T930'ZLHCXGE/.+\XNIRUQ,UT P2/A:[IS4XS-9JCWKJ WK9]/4)&QH M$C8R"1N;A$U,PJ8F83.3L'E'LVSMNJ?K\L5'F>MW._Y)IAJ*K,A4^^ (,T5L MDQ_,/\( #V<@ &0 'AL+W=ORH\?0%BMME CXG>CFUA"?9YNFC<F7ZHO M'^?G ZL:D8SDK*@00?GG45[)**I(Y3C^;*"#39]5X/;G%SJO5[YT!3A/@O YP]P2X38![:(#7!'B'!HR:@-'K@/&>@'$3,'X= MX.T)F#0!DT,#3IJ DWKKKC='O2UI4 079UGZ1+*J=4FK/M2"J*/+31@FE79O MBZS\-2SCB@L6+Z/T64IR*1-Y'Q;D)@J2G 3)G-P6Z>S++Y4PYN0JCSIN/+=4L\[XAW#(!A.0N;J7!>IN+2,1*O@V?BVC\3QW+LEO%<'1IM3UNBZ<'1HY9H M=G"TVS:3YF@J9^]?5KPMW#\\W&D)%X>'VX:MZ&X$[=8\KTO0M7S)?Y:U9/][ M+>,[F?VO3:=&7I4[3O-E,)/G@S(YY#)[E(.+?_W#'EO_;A,)$D:1,(:$<23, M1\($"*9IS]MHSZOI[A[MW2Z"3+;M,3]D69 \R#+G%^3NF6RWNPF>Z\4?GH*L M;3=XZ2'EB811)(PA81P)\Y$P 8)I\AQMY#DR[QJ_RFP65J)[%R8DKT28MV9N M(Z:OY) PBH0Q)(RO8:,:5ITP/%YXEF6=#1^WI;3;R)XX.\W$;K.1-=ENIFW^ M\6;SCXV;_V-29&%YTC$CCT&TDB2])VF='7,B7Y31I@8CM:\:D#"*A#$DC*]A MXZTM.-E5PVZC$\O:5<-N,W>BM]/D,-G(86*4@SV=3O2#I.K0OTT 1DY? 2!A M% EC2!A'PGPD3(!@FN9.-IH[^?$'2"=(>2)A% EC2!A'PGPD3(!@FCRG&WE. MC;O$7U?526*5&-<'1R1X#,(HN(LDN4\S\E!JM.@Z=C+VT%>-2!A%PA@2QJ>[ MAT53YV0Z]5XE3&2G @33A&9;ZK*;991:>=0W(>S/55@\DX_)K-S!A8]R;P8V MP_JJ"DJC4!J#TCB4YD-I D73!;AUW=?^\:FXZ1.E4R2-0FD,2N-0F@^E"11- MUZFC=.KTS,FK8I%FX5^E'JND'.;Y*BAWH%UYV=Q-;VDB:11*8U :;VA:#Z*T"A/H,4!J%TEA#VY:,8[5(AD.[ M]:$T@:+I E1.@FV\$FPX/B3?2'^/R]Q;;_%!;00HC4%I'$KSH32!HND*56:" M/3K" 234>H#2*)3&H#0.I?E0FD#1=)TJU\,VVQZ?95Z$R0-9RBQ,VT4'=3B@ M- JE,2B-=TR\2YYED.6M D..0Z!HNL"4CV*;C11CJOY4JB\+9T6Y\\OK9!U4 MN[Z\_.6W,)9DO5M\7$NT59M0\P5*HU :@](XE.9#:0)%T_6J/!C["":,#75A MH#0*I3$HC4-I/I0F4#1=I\J,L%/BAEHP*)I^ MNZ_R8)SO]6",B?M&9G7-0'7-Y[+>.W[>G[_-0^@K42B-0FD,2N-0F@^E"11- MEZUR;IPC.#<.U+F!TBB4QJ T#J7Y4)I T72=*N?&,3LWW?G;#.@M.J@G Z4Q M*(UW3+SMD+@NC6F5&-2F0=%TB2F;QC';-,8,?AU\#>-5_%W7R\W]]E8FU*R! MTAB4QJ$T'TH3*)JN5>7H.-X1TC;4UX'2*)3&H#0.I?E0FD#1=)TJ7\?IJA)9 MROJTIY!9W*HYJ$<#I5$HC4%IO&/>;6O_:3=T( )%TP6F#!G'[ M4-:Z'W_IH MAO56&]2<@=(8E,:A-!]*$RB:+D!EV#B3(V1BJ%$#I5$HC4%I'$KSH32!HNDZ M54:-8[S #KOUT=Q-;VE"O9F&MGVOF#N=CL:.?JL8@_;*H30?2A,HFBXZY;HX MA]; P.Y\=';K.]QQR_V 5RT-[;:&M(W8=H(:+U\;3B/(M_*P M+LE745&*KE5H4+,#2J-0&H/2.)3F0VD"1=/5J,P.U_GQYQ0NU!^!TBB4QJ T M#J7Y4)I T72=;CT=R^R8=)MR9D!OT6$?B(5](A;VD5CFB;?KJWNM^L(^_^K_ MX7*XRN5PC5>GS5GY.Y[-!O4WH#0*I3$HC4-I/I0F4#1=HILDGU1J T!J7QCHGW]OMPT'$(%$T7 MF+)!W*ZZ%4.JWG_[ZV%U*^:^>VL3:H= :0Q*XU":#Z4)%$W7J[)#W"/4K;A0 M;P1*HU :@](XE.9#:0)%TW6J'!3WK74K9D!OT4'K5J T!J7QCHDWU*U QR%0 M-/TAT\IK\;KJ5KXKJ6S$/H:]$H30*I3$HC4-I/I0F4#1=MLJP\8Y0M^)! MK1PHC4)I#$KC4)H/I0D43=>ILG*\M]:MF &]10?U9: T!J7QCHDWUJU 1R)0 M-%UBRH7QNNI6#!G\+74KYGY[*Q-JWD!I#$KC4)H/I0D43=?JUCM-O".D;:BO M Z51*(U!:1Q*\Z$T@:+I.E6^CO?&NA5S?&_-03T:*(U!:;QCWDUU*]"!"!1M M+;#AUDOS8ID]U"]0S,DL727%^G5CFZ6;ES1^J%]-^&KYI7W*[);EW#X5ZU

QE:\%HF"L_6=,F>F?RZ?A+JK'= ":.$I5G$4R38XK[SX-X2/-$)><2WB&VSHV.DNS+G M_(<^^1C>=QS=(A:S0&H(JOZ]L!F+8XVDVO&S!.T<[JD3CX_WZ'_DG5>=F=., MS7C\/0KEZKXS[J"0+>@FEE_X]D]6=FB@\0(>9_E?M"UCG0X*-IGD29FL6I!$ M:?&?OI9$'"5@[TP"+A/P28([/)/@E0G>Z1WZ9Q+Z94*_;9,&94+>]5[1]YPX MGTHZO1-\BX2.5FCZ(&<_SU9\1:E^4)ZE4+]&*D].2;*.^8XQ],A2MH@D>HII MFB&:ANA9\N#'C58A1#.>J$@33^4J0R0-65@'Z*G^'#J%]YUZQ%9$GP5=Y+D? M$':P9VC0K'TZ-J3[[=-=0SIIG^Y8R/ ."GLY7O^2PKF>I73HGT\LF3/QKTDN M*YZ>N6ZS-0W8?4=-31D3+ZPS_>T7=^C\;J(:$LR'!"- 8#51^@=1^CFZ=T:4 MOS>:?<07AZ'T>2,SJ89=E"Y-FO0A-8$$\R'!"!!839/!09.!=:#LE>"5$A_0 MG"VC-%6'6JLU$Q$/T;LH1=F*JA889[OB+H/\+GJ=?E$SG#-T'#687XY5,,1Y MHW$CSC?$C<>#1ARQ]NZ-W T/W WMD\PK$T&D5XH+Y P;G>DWF6D&N2/<)*89 M-G!&35ZL+7\C+Z,#+R,K+S.:!JHH"O,%E;VN(W&9HE&C6S<&CJSWO78,0X(1 M(+ :W^,#W^/KQS!3W+<>O>/FL^=.FJ-R9H@SC7+?$&<:Y<00=S+*:X1,#H1, M6A'RPC)9/H:;M#SAY6_JN51EN[H@>1[W :7*H2C&E ]9L$AN%%=7LCAIR:*U M\=<^Q9!@! BL)IKK5%6YTTHV5LRK=!ZS*Q4H;W!9 GM+KM4 %(U H=55./)& MKK5*^Y[;3!;>T! MQU1D^E(Q9LQ#IKCC^+B@Z#J3T_'2C.IWQ][)M&^,ZN.32=_>Q[=R6#E#]X(U MK%5M+4DJ(%U\U#/<]4Y),D1Y70>?LF0,\TY9^C^48-.48=-U3-08MI@+?$-6<"H@Q MZF@JJ+-2.2[7;KF@*KMKN!NVX@[(<)4<0Z(1*+2Z9I4;=.UVL&59UU*-D>$9 M;8@!ZA-!T0@46EV,RBJZXU;5'=I7=U^8_K*BJX<93Z6@@=S0&/T5+T<*/"+ Y-R%UK27CD[ MT+6#"!2-0*'5Y:RL++;:L5).R\)C%,:.>84PH#X6%(U H=6%J7PLQM95Z&&Y M%&Q))4,?U9H3I5D4H&\TWAC7' SD%TM5(-%\4#0"A597I7+&V.Z,V[Y=,(I4 M0 ^/ZK*AYS1?O!GB!H.1UWR%; B+'7> R,]-)'=J40M8 MJO>"Y1N+C'Q#>LH9*)H/BD:@T.JR5'X7V_WNLWZ38-K/]2 $39;2 NF!0-!\4C4"AU=6K7#"V6[V\)M0SEUH]HH3JM>3(91FE MF306N,8D!OK]%12-0*$5?/>.MD@F3"SSO:D9"O@FE<7&PL/5P_[7AWS7Y\GU M1_>6%+M8*YAB4^TG*E1]F*&8+12DTQVI)404^U2+$\G7^4;,.9>2)_GABM&0 M"1V@?E]P+O&ULS=OM;Z,V& #P?\7*JNE.ZB7! M8""W-E)[=],F[;2JW>X^T\1IT/&2 >G+M#]^-C@\:<$.!D?*ER-)@Y\'V_'O M;,S%4YK]R->4%N@YCI+\I.A?!O'0?9R3:/TZ7)DC78? MW(8/ZX)_,)E?;(('>D>+OSC*<^(1G11\"("=GBDGV@4\9)8'O^(0D=U3'[B M_NM=Z;^6%\\NYC[(Z:R?86'("%B?@,N\J4)GEYZ (YA=9^H0R M_FU6&G]17FIY-DLN3'BKW!49^VO(SBOF7^)-E+Y0BJYI0E=A@6ZB(,E1D"S1 M79$N?GS@E[Q$G]*8]8,\*&OR _ISPU_DZ,LSS19A3M%-%BYHCMY]ID401OE[ ME*^#C'T0)NBO=;K-67GYQ:1@"?.PDX5([KI*#DN2LS#ZFB;%F@5*EG3YNH ) MN]+Z1956U7_^IF+1;9 \T+;ZJW)QVG/AO^B/^298 MT,L1^\GF-'NDH_G//UGN]!?%E3KUE3JJTN>[3L!^ZWG!&CA,'LYWU?F.-7SU M\CWZK[5RJ_RK"*2,P >0Q[EES?R+R6-+7J3.BRCS^E[^$NGR0_!(,S:RO*U, MGMLRC:(@R]&&U7^9W?NV[*HX_EYV9&RU)^?6R;EZR=U2/G:RNF.])2DR-DIM M@PC]$:Y:VUM=N(->*+\J"\7\9X,P6@8OJD[MU5E[G9KZ&\U9[N7H("HUN(]H MW;6[MKJGT>I^G:(_*,6ZXJ^&]@J_>Z^8U4K5P M6W>Q,*2(>Z88/.NFB!O]69$A,&@I[3&B@PBQ/U!(1@D+T++4:IG3003J6'&@ MEZ7)EYX0!TJW*QIRA&>'<+# -$OMCF$>1+0NS0Z 6<,$,\>#2*1CMP#>++5O MI0S^C@B_-;*RA+[#)AAFS4[)B&. B %$K#3(I!$BTELC)%T> V.X+V/:1HA( M?K<,03&L5LR$$2+$_F!!)#\V#'AA-5[FD!"!.M8<*(8U%=-#XD#I5CF/0-:T MQN*0%1AXPVJ #%LAHG5J?O ,#_/,'!8BD8[= [3#:NVX$8['L>#'UL#* OH. MGZ 9]D_("GP,&#' B-6S.Y-6S-JLX$W[&Y+BX:0L%N6 M&67M#I#9PR SAX3=7(=4] M0SE8KQY$@;H4$<5L#*POH.6[:H)CMG1 2]C%$ MM$%$6SV_,XB$B/0&"=[$K1T&'+/[.J:/Q*RE2\LR=( Q1\V8D5L2T^9@,94D M!GHY:KW,(>&T3<6D-0>*.9J*Z2%QH'0L;DS8AXAP0#6GV_JB(2*-E\+YU"'UL#*POH.8*2O9TAY(2X(,>PD8"- M1#V_,\B%B/2*BZJ)6SL,B$;ZBJ;-!6G>=E-D"*"1;MM*AG A0KP:+0B69 :0 M$35D!KEH3L;D5>>"9ZZF9YI;G=2E[Z84LWKYB1SBP@7IW&Z+C8:X<)OKCM(. MX()I[C#3S''A-AT 'ICF M#3/-'!=>W>&O/&,<"[XL36PLH">(Z@'GGFGM/7?.X:-'MCH MJ>=Z!KD0D5YQ435Q:X,UYF:+F@#-/DS,]+0Z4;@LM#F^2]< WK]O"HRDDFFN0LF;W 3)_ M&&0&'Z)H+E'*NX4/R/EJY,[0;$RFW A^; VL+*#GL.D#8CX^(2/\8X#H XB^ M>H)GT @1Z941K(DE_044\_LJIDV$W[P%)T\0#/.[[3(9(H3?W"-I8&ULK5A1;Z,X$/XK%E>=NE(+& A)>DFDMNS>W4-/5;/M M/KMADJ "SME.LKU??[:AA(!#62DO+9B9S_X^SXPGGNPI>^-K (%^9FG.I]9: MB,V-X_#%&C+";;J!7'Y94I81(5_9RN$;!B363EGJ>*X;.AE)_ MKT-0.@1:F8**UB$B@LPFC.X14]8233UH,;6WI)_D:M_G@LFOB?03LZ_9)J7O M .@.(Y#&:"[IXNU:BQNB>9C+2.-%[=8V>YL_H,@)!DI1_4>_ M!4L60EIRY87(GK"8RR_/\PA=7GQ!%\A!?$T8<)3DZ#E/!+^J#7Q?TRV7D\K! M"_7^D*2IG(I/'"%)JJ4ZBY+074'(.T$(>^B!YF+-T=<\AO@8P)'J5!)Y'Q+= M>9V($2QLY.,KY+F>;UC0?7]WS^ >]7?''6S\:L-]C>>?P)LKS4V[>LL8R5<@ M5"LDV) MHBKH*>(FQH/V.@,;-QAW+NM7H^1,8$<*AI6"8:>"/_31!/$UV0&31ZU42IW7 M2;Z2&N:"R9-Q*\-( ,N,:G6C8_0.A*$09;HHFO*M$^!7E3P3V)&2PTK)X>>E MS:C1\)SUZ9Q@T9G CO0:57J-.F/C'YI?%W7G"KW"*LEUT,DBM0&6T!A=RH.X M.**_F$0MP >U+!V/@D:6MFU&PT&C++5ML#XI365I7%$;=U+[4YYEJM1\0F'< MFCH<>PT*;9L!;E;6MHTW#,P,L'OHS-Q.#B]Z:SZC4(+4Y[X.@K!!PF3ECX8- M&D8L=WB"2*W%Q)U$9(.^A*0/%]R>'[M-*B:C%A.3T:D=\0Y$O-X) [)#[ITJ M)>Y1C'M>BUG;JI51D<&HGE+'S Y-(>[N"C\.(71;'D(Z@9#\20'HFVI@7E0# M8Z1VUM[OK&C1N=".13VT?[B[_^M37V.:IH1Q-50$D#E^BHE&]2)D#P;-^&E; MA;87-@/(A.6=2O)#'XB[&\%ZQ>U)JNSSO*.FM5E^35:!';82WF VMD_6KD-S MAKO[IUH1[LDJ;"]$ZMO:*X-9:+NX2"),5B*,4EA+2 ME7PLQ(I+L>)%T(V^)GJE0M!,/ZZ!Q,"4@?R^I%1\O*@)JJO)V?]02P,$% M @ ?(%O6$H#'PQ#$0 '1\! !D !X;"]W;W)K&ULM=U=4]O(GL?QMZ)BSV[-5$V")3]!-J%J@M1Z[#VIDYTY%UM[H9@&7&-; MK"P@V=H7OY(M$&V+MD2^OI@)&/5';9M_2RU^;GU\S/*_UK=*%=;WY6*U_G1R M6Q1W'TY/U[-;M4S7[[,[M2I_^7RS3_\5DMLL=/)_;)TP/_F-_<%M4#IQ_V!SEUJ@:;+?Z9]5PY=?/^EB M\^3+)_,M7:O+;/'/^55Q^^GD[,2Z4M?I_:+X1_88J/H)C2MOEBW6F_];C_6V M@Q-K=K\NLF7=N.S!%]:71;I:6^GJROI:9+._WE55 M<65=9LMRJ%BGFV)[9WU1^6;,6,V4]?4VS=7:^L5513I?K'\M?_S'5]?ZY6^_ M6G^S3JWU]L?SE?7':EZL?RL?++^6\\6BI-8?3XOR251=.9W5'0ZV'79>Z;!M MR6Q5W*XM;W6EKEK:QP?:.P;@M'SUGE]"Y^DE_.P81:&^O;>O-O>[-)]NFMMMOPL= M.C^T7WWN89_.VSLONS6U#$0R?QY'AQAN] MXNV/""U]^FPTJG.4#^N[=*8^G90G(6N5/ZB3BW_[%WLR^/>VLB(QE\0\$A,D MYI-80&(AB44D%I-80F(2PK2"'ST7_&BC#U\I^->+?$06.8FY).:1F" QG\0" M$@M)+"*QF,02$I,0IA7Y^+G(Q\:C^G]DJW75F_E*?RVQ/\7]M& B/>=R0@,9?$/!(3).:36$!B(8E%)!9OL?$&JRY[ M/5Q,)X/!X./IP\L2W]_*'CM[FTFH9UKQ3IZ+=V(L7C]/5V7E'BI2(]*W2$G, M)3&/Q 2)^206D%A(8A&)Q9/]\AON%^G^5M/1?HU"'=-J=/I M*E&CT;=$2S<\VZ_1ELU:CK<2ZII6I&?/ M17IF+%*1Y==JWJ%.C4S?.B4QE\0\$A,DYI-80&(AB44D%I_M%V#;L;1EL[:# M*=0UK4[/G^OTO/-L5:VNNL]3C6S?NB4QE\0\$A,DYI-80&(AB44D%I_O%63; MX75_J[:CZ_Y6.[-9K1[M0?/'Y8'Q(O$_-[F)\L#Y^X/*TQME;>:DEIL6RA+I M/+?^3!?WJJTD:QBJ251S4VAZV6X_:YAWU'B)(S44U#]4$JOFH%J!:B&H1JL6U=J8=<]\/ MISO'[VZ;2:IO>E$[35$[G2\U=RQ>(]B[>$G-134/U02J^:@6H%J(:A&JQ;5F M.R_/OM]/[=WB;=EL^OYLN%N\4-_TXFV26[8YNO7B&G3'VD5C7*CFHIJ':@+5 M?%0+4"U$M0C5XEK3BK+UR-MM.TGU3J_>)H9E&P,@.Q>G.Q8P&M%"-1?5/%03 MJ.:C6H!J(:I%J!;7VL&#;\MF;0??8^2K["9@97=/6.U?L^Y8SFC."M5<5/-0 M3:":CVH!JH6H%J%:7&L')\*=-I,'-]/KM,E2V>8PU=.5['=I?27[9G,E^ZJZ MDGU=7EUMO-^AV ML<*6K?8/6%'+5BV%$*-/($$U26EZ+3>9*]LH^75BY>E"K^^I0G3T6 MMU9>'JM;JQF-;:&:6VO5W^R>QY'!^X&S,]I[]7;GVF:CD;Z50/OFHUJ :B&J M1:@6HUJ":I+2]*IN ERV.<%5KR6@%O.;^;=%>3S.K&IRW%JU^YF5P>XQ&(UB M'=ZAA^Y0H)J/:@&JA:@6H5J,:@FJ24K3E[UHTEV.,2JRGCN74]WK^:H\ MF9Z7!^ 7I]9M)6SF^QYX4Q/=5QN^Q D<]G MU7?;*V*;V73K@@'FW?8>!] @%ZIYJ"90S4>U -5"5(M0+:XU>ZC-O7;_&H7N M4U*:/A T<2_''/?:NQB>JVJ-P"K(.#Y?VR_.IK.4=(\WFF+1HHGN<(4E6G"5:BUFOK/V_3E34>_&OKF(&&SE#- M134/U02J^:@6H%J(:A&JQ:B6H)JD-'WX: )LSC9APW]&S$%C;*CFHIJ':@+5 M?%0+4"U$M0C58E1+4$U2FCXD-*$XQQR*^^D+BV@@#M5<5/-03=2:_E?$G4M: M/KK+ -5"5(M0+4:U!-4DI>GUWH3K''.X#IE!S-?69U4\*K690E27()W!*U,) M-&&':BZJ>:@F4,U'M0#50E2+4"U&M035)*7IXT@3['.FQYI*H$NLH9J+:AZJ M"53S42U M1#5(E2+42U!-4EI^I#0Y 2=/CG!-TPET' @JKFHYJ&:<-H"B7M3 M"31!B&HAJD6H%J-:@FJ2TO1Z;Q*$CCE!V#Z52+\?:RJ!+AV':BZJ>:@F4,U' MM0#50E2+4"U&M035)*7I=S-JLHW#8ZU<-T13C:CFHIJ':@+5?%0+4"U$M0C5 M8E1+4$U2FCXD-/''H3G^^+-3"3/?>V! 8XZHYJ&:J+674PEG9R*![C! M1#5 M(E2+42U!-4EI>K4W&<>A.<:%3"3\7)4G#/DVV/3:',+7%+U.&QYA#LC5+9.Z6RMTIE[Y7*WBR5O5LJ M>[M4]GZI[ U3V3NFLK=,/4;8<=B$'8?&Y-3/SR'(F-LT_]%:YVB" M$=5<5/-03:":CVH!JH6H%J%:C&H)JDE*TX>$)NHXG!CG!*_?-GV(IA)1S44U M#]4$JOFH%J!:B&H1JL6HEJ":I#2]Y)M4XI"XQZL9Z5W^: (1U3Q4$ZCFHUJ M:B&J1:@6#_=OX[I[)SITAY+2])IN8H7#LV-=VD,#A:CFHIJ':@+5?%0+4"U$ MM0C58E1+4$U2FCXD-,G#H3EY6!WFJQ50MLOWMY8^&A9$-1?5/%03J.:C6H!J M(:I%J!8?^/4?;1;A;5WM!.V'I#2MS$=-,'!T<-'#_6MZE[=S=6UYW]7LOI@_ M*.OOU]?SF. M["--"49H,!#57%3S4$V@FH]J :J%J!:A6HQJ":I)2M.'!*<9$LP9PJ_[MP): M6_.588I0@R^OHSC.<'R^N[1YQ^U<VA/=QY10)TKR&J M1:@6HUJ":I+2],)LDGFC-RQ9^,I)_&MAWZ?U279#OZUEC>;Y4,U%-0_5!*KY MJ!:@6HAJ$:K%J):@FJ0T?2!I\GRCT;%.^LF@TR6JN:CFH9I -1_5 E0+42U" MM1C5$E23E*8/"4WH;V0._6W.)YY/^K?W]CUPTC_N>-+?;3O7W,'>Y8L&]%#- M1[4 U4)4BU M1K4$U22EZ>7;!/1&;UB+L.?4H/_JYN9.]3X;0,-_J.:AFD U M']4"5 M1+4*U&-425).4I@\G3?AO=*PE"4=H(!#57%3S4$V@FH]J :J%J!:A M6HQJ":I)2M.'A"8[.#(O2?B&OPJ@F4%4Y$T:T-RQWH,%NCPAJGFH)E#-1[4 U4)4BU M1K4$ MU22EZ4-*$X(<'VMYPC$:9T0U%]4\5!.HYJ-:@&HAJD6H%J-:@FJ2TO0AH8DS MCHW9J+=,)79L0U3Q4$ZCFHUJ :B&J1:@6HUJ":I+2](&AB3Z. MS6L3_L2$ (TOHIJ+:AZJ"53S42U M1#5(E2+42U!-4EI^I#0Q!?'YK4+WS A MV%\);CJ=#'8_R]!M,]?4&&9Z/ISBU3 W2G(:I%J!:C6H)J MDM+TJFP2A..#-S7N? 9/?'S9W)W>AW3)G0X M<8XT/9B@H4%4HTW*<"),8!T MG%E$]\\NFWO7>\ @-1?5/%03J.:C6H!J(:I%J!:C6H)JDM+T<:4)'D[&QYI. MH)%#5'-1S4,U@6H^J@6H%J):A&HQJB6H)BE-'Q*:R.'$O-KB&Z83:-00U5Q4 M\U!-U-K!Z02:(42U$-4B5(M1+4$U26EZC3<9PHDY0WB4Z42GCRZ;.]9[K$"7 M4$0U#]4$JOFH%J!:B&H1JL6HEJ":I#1]2&D"D)-CW7YY@D8945_W=; MC9O!OC6.:BZJ>:@F4,U'M0#50E2+4"U&M035)*7I0T&3=)P>ZV[+4S2MB&HN MJGFH)E#-1[4 U4)4BU M1K4$U22EZ4-"DU:\WIF#)8G%QZ7*;]2E6BS6UBR[ M7Q75$?K%HU:NKLM*M3_\[IR<[CT>V!\BN^7QV/X@-X^?-OS%Q[ORL"[3_&9> M5O-"79>[&KR?EOW,JR/_TS=%=O?II!QWOF5%D2TW7]ZJ]$KEU0;ESZ^SK'CZ MIMK!8Y;_M7DZ%_\/4$L#!!0 ( 'R!;U@:DNM2X ( +4* 9 >&PO M=V]R:W-H965T^YYUR.\8TJ+FYE!J#0 M/BHVKBP$X-0&T=P-/&_D4DR8$T=V M;2'BB).9QA!#HDR$%C_;>$" M\MP@:1YW#:C3YC2!^^,'],]6O!:SPA(N>/Z3I"J;.1,'I;#&9:YN>/4%&D&A MP4MX+NTOJIJ]GH.24BI.FV#-@!)6_^/[IA![ 8%_("!H FPAW#J197F)%8XC MP2LDS&Z-9@96JHW6Y @S;V6IA'Y*=)R*/]$BYSL - <&:Z+0(L=,(LQ2M%0\ MN3TQDE-TP:GV@<2VDB=F2O7 [D#O+D%ADLOW2&98@$2$H6\9+Z4&D9&K-$N3 MRTT:1O.:47" T24DIVC@?T"!%PP:R*TTA58[M+]O@7=V^;S"(NU24J<<=J1][ M! U:08,^]+AY!]*^@P8^1?J0="H%30Z MGA=&S[S@CX>#;B^,6T+C7D+M9Z7^1'PM;'E_70-=@?C=Q:(7[X7EF[1L)Z_O MA\D1!$U;0=/C^6'ZW \'OPV^]WC/>+V4;D J01*E>=2TL"E<]_W0B_3"TOE[ M-Z+_^FYH&ULQ5AM;Z,X$/XK%KE4Y[9GN.,[1P3:H7S8$WL +Y5#QP-;(;E(3D0 5A%'%8+ZQ;]R9R1]JA MM/B3P%X:4!E@S#)1_J)];>M8*-X* MR?+:6460$UI=\8]:B",'=_R&@U<[>%V'X T'OW;PSW4(:H>@5*:B4NH088G# M.6=[Q+6U0M,WI9BEMZ)/J-[WE>1JE2@_&=[G1<9^ J E4%@3B1XR3 7"-$$K MR>*7SUK4!-VQ7+UI I=[];E>6IXN740@,+&$%\C7SW"GF.YQL"NCO?W3.X1^>[NSUL_&9?_1+/_Z]]70'? MD5A=]0X8=O,*W689BZOM8VOT"#';4/*/,GL 3IBV%M*X0U4$@3D"?6#=B +' ML+#4B214&&"%O_[BCIW?3.H."18-!-92/FB4#_K0PV_JL(;U6IUK2"E*U8C0 MF.6 +C(FQ*5)R IP7 +J@WH7^J/ F=N[8X%.C0)UMK>-(H/1R)TU1BU"HX;0 MJ)?0?4-&O3TD/J6$"N!5AIO(5>#3HY"<:V?:(6HC=IZ$UZZ>G4U4G-80=T:R30"_#>)!X2+!H( MK"7P?YO:$3M$8<'666-W*\3HJ:K&;!I).D M!BM_=)3N;5:'B/I<9*]3?6VFD,VCA.RA:-!1:6\9# M[>L&'Y^;O?7WN^4?$BT:"JTM_Z%2=_M+]?^3FZ.3K][8ZWX]3493IYN9!B-_ MTDE,^ZA5D0/?E"T?@6*VI;+ZK][,-FVEV[*9TIE?ZG93V0(YP%2]JJ^8;P@5 M*(.U@G2N)RHN7K5_JH%D1=D0>692LKR\30$GP+6!6E\S)E\'^@%-$R[\%U!+ M P04 " !\@6]83/)>8 $$ .$@ &0 'AL+W=OS#R>&8\]/7#Q)F, 1=[3)),S*U8J?[1M&<20 M4GG'<\CP3<1%2A4.Q=:6N0 :%DII8GN.,[)3RC)K/BWF5F(^Y3N5L Q6@LA= MFE+QL8"$'V:6:QTG7MDV5GK"GD]SNH4UJ&_Y2N#(KE%"ED(F&<^(@&AF/;F/ MOCO0"H7$OPP.LO%,M"L;SM_TX)]P9CG:(D@@4!J"XM\>EI D&@GM^*\"M>IO M:L7F\Q']K\)Y=&9#)2QY\IV%*IY98XN$$-%=HE[YX6^H'+K7> %/9/%+#I6L M8Y%@)Q5/*V6T(&59^4_?*R(:"N[H@H)7*7CG"L,+"H-*87"MPK!2&!;,E*X4 M//A4T?E4\ ,16AK1]$-!9J&-[K-,K_M:"7S+4$_-G],\X1\ 9 $91$R154(S M26@6DK7BP=NM)C4D2YYBI$E:K-4M>9(8)[D>2'+C@Z(LD5]Q_MO:)S>_?IW: M"DW3'["#RHQ%:89WP0S7(R\\4[$DSUD(81O 1I]JQ[RC8PNO%]&'X(X,W#^( MYWB##H.6UZM['>K^]>INCS>#>ID&!=[@ M[W(GXAO*5[$)B/A)Y6H(OM$FW8 MC:9KR:/,:0 S"XN%!+$':_[;+^[(^;.+*9-@OB&P%HO#FL5A'_K\^3W'1-=VS;"N+Q.VR_]YD*)@$\PV!M0@D-A!8+QD-!(@2"' MF 4QH4E"HAW^*-S8"%2%$6NAP%'"MFR3 %&$]*,KCY>]BI_EVQ!8B^^'FN^'7A^76-T%V^S*/0-9U+2)4Q0W&>RL M:"7\J)%"[GCD..>YV"$V<7\2\W\6\YQQ4ZSEY+AV@ZI_[-N2;F2 XB0!YU;\"C8_42 MV"JJ($9B2=!(0,*B1GVKWV!7H4@"5"HR^J)1=.^'Y>[CFFVR,K.UQ]TYP[/T M['?FL\R;0FM3WVB=W7[J678IW?LU/QNN1M%\4VAMUKP3:YZIG*^03+%H$LTW MA=9F\70><'L;Y6/L=:<]M+,==]LM*#+\TJP,O\NVT#4I/NA*\=%YBAL]+IA" M*VFV&P?E%,2VN'#01.PR51XMZ]GZ4N.I.,J?S2_T94=Q #_!E#!_D!]!33_ 5!+ M P04 " !\@6]8P!0<"S0# !C"@ &0 'AL+W=OGC#OQQ,XM9#P1ICUU1@Y)84G+3-^([7>H#0T-7R(R97_)MH[U')*42HN\ M!J."G/'JGS[5B6@!_.@((*@!P6O X @@K &A-5HIL[:NJ*;Q1(HMD28:V:HEO&>)T_*VDDG(-H,C)%6C*,O61G)*[VRMR\O[CQ-7X#1/I M)C7?K.(+CO#Y ;D67*\5^<)32/<)7!37* QV"F=!+^,5)&*>NU)4,0RZ&^9'WN&Y'MF1TT9@=][/$")!,I$4NR[;';SX$[(K<[HLM<+_0_S0T; M<\/>E9RO*5\!8;PQAY=*(DN:=9D56TA) M46_IOC6N."/+:4K#)HZBL>=Y$W?3-G88=CX(VV%[DL\;R>>]DB^K95$$R]9. M)<,;BRE5OKYC*KD5W["M8SPXE'L8YGO!X*C>4:-WU*\W_84W-Q8[K;#4951C MDK7 /,,I/#&E3?+;-GB2E:F9A*>"26KJFR*4IR2Q6]1$$$ 85BWH.D:ST8&/ M4W_8L3P=<<$H.NIWW/@=]_J="Z7;EP2:+BB374K'APHBSS]4VA$W\H.C2GWO MI=YYO5JQ+/WKWJ\9]W:U%QYJ[HA[=4@JS6ZK7.<@5[:+4201)==576QFFT[I MTO8'K^9GIH.R;< +3=5^75.)IUR1#)9(Z9V=8R9EU=%4 RT*VQ0\"(TMAGU< M8Q<(T@3@^Z40>C&PO=V]R:W-H965T+)T[:SS0)69Q0A$I"=MQ?7_#%@B@L04H#?TDD>7>Q^P"[ M?+ KUYX_KU8,R;0CTV:%=>CM1#;R^FTB-9L$Q83OF69_,N*YYM0R*_YT[38 MYBR,*Z5-.B6.,YMNPB0;W5Q5O]WG-U=\)](D8_L12%HG21"C_>V9+EJ:E)>G'7XW1T7[,4O'P M\YOU7ZK@93"/8<&6//TSB<7Z>K08H9BMPETJOO"7WU@3D%?:BWA:5/^BET;6 M&:%H5PB^:92E!YLDJ_\/?S1 '"C@68<":13(L8+;H4 ;!3I4P6T4W J9.I0* MAR 4XN+F+HOXAJ&OX0]6H'' M1)BDQ0=T@;X]!&C\TX>KJ9"CE++3J+%X6ULD'18Q0;_S3*P+]"F+6=PV,)7N M[7TD;S[>$J/%@$431/'/B#B$ @XMAZL30#T8KHX-T= ]XK2R1SOL?=ZR/!1) M]H3^QXL"+<,\?Y7Y^Q+F<0&A75MS86ME6;@LMF'$KDCN471-UM_6[3B5&'Y CTPBR- VY\])59'D5Y34(J)ASKHL10CMG?+[W?V[T_T&$@D'>S[7A7*S[KDM15W==E_)QI^>+O><+,_(R M$Y.G#/)]H2,_([KSNIB/ >!U,8IE G?Y[^_]]XW^?^4B3.6CM\HX* H?6#]4 M]V^IRU51:''H!I @7BRZ)Y^H(,AY!:31:PT)5#](#"@AD%AW#<&* M)&$C>S!5D4;S<$@/ZZXM 3E_ >0?('=!L&>(0I$4;&8I=2V)FSP$@W'U>NX# MQ020HPL/"$:7NR!5[>\*1G$0;'Q@-\&!8E:1)6&U*^0FRU8M6V]"!,)+F[W"F%68R^31XFJ)!IMA,\ M?T6KNFH9-X5<8\J]B<45@T&C.IJJNVNA^)OQ,ASY"+AT?>+LJL5([E0MBPK M:ICZP>FQ/,:=V#2:VBS/CU9#WPAT0GIP4'R,]/"QF@NH$A GLC*7]#R1>3( M# R&-#NN"#UNC$E7"@5]F@M LPV&XG7$S.L.P9#UHP3AF0TI$(W=OC1?]HPO M)];K0J%7LV])*'I(!M'#MPHJ_TMWQ<#4L-I0:ZP=H8H7_G&ZP')=Q9,HBDG, M%//7,)%4+.<;5(0I*Q\@=_=@V$8S)X=MTUK06#L&9^9W@*,H*^FAK#)):A8G MEPAB?^T2\8HV3*QYC,K.(9(4]FD/X$XNIJS@:1++(A.C<+6JV."P[/+Z'HX- M<&:'98XX7=G5HPE5IS9LB@H3<_/LLUBS?%#49CN2=.@/PP:''DT\673A,(.1 M]CH6BZ*>Q$P]/^WI_@EF1* CCF6CJ54$[[AR@'+.C'3$JS@H60QJ#U7A MAD7!1 %VBHB169Y<.6Q:"VQ9:T.HF"LQT[W_EY1]?YY3592H[SRG,=G:P;H4 MZH,"DKXW![I(9B_/1($JGDK-7.]C%.6[,)5;F,9ZO3_F914!3[0=!7:"- M!@DZGGY $Y@=/!< 15"IF=\M918EHG_JJ=[MHT1O+,@+"-;IT;MJ*B MU$SHU$EFRN0F!>/J-SH N]! 0E2E#T[W&L2A4WI.8V:8LUO&5\PF#J M0*TV.JU:"VQ9:^.HV"8U,\/CXIF7%Y0N^.IB)[\8UI-^9GM!"7!G 1+TH$)B M=/-<&!0)I>:^9)U,9>L32"@TKC;VL?Q1[M$J/M'\!>3B5#\1QJX'G&U!@KX' MY=I[T$NJZ"4UT\N[+,JKQ3&.6?WI0PG$\\#BJ]-';P8<0"\I=*+M04?59G_/ MO?*CB*9K)II?6)@F?\O5L.^+\Y7:K,FULXL&]D>;@=IM_>-.F-F;4^N-+6MM M[!1'=>AX_I*THVT@N!9+(='(#M02Y[ M)3NQ*R];L3SA<8&2%5*60:RQON'!T#IT==H+"@;F4,^%4O%>U\Q[ [YAA4BB M\M8D^K@3:YYWD%ZSH5.??U:M!;:LM4%4#-HU7X,\B4>X5GNV5JT%MJRU<3RX M!VEFXI]/;#^XP(6#ZH:BGHY6>[RVK+5A4J3=-9/VSNLP9KV3EY;5"Y2VK+4Q M4U3?M4CU7:M4WZJUP):U-HZ*ZKN#J?ZP%)T##TR@360>]F20WF,CX*J-@#OH MVNB 9ZK5=K15:X$M:VT,U7[!]2TFK"4NW^!HTUI@RUK[LKW:9WCF?<:GNZ]G M7#ORH#T%.3K.69J'/OF*_7ML*CRUJ?#,FXK[G*F+&*= A:'MEP:5)9K?0/4> MFP9/;1H\\Z;AMMEN52?-JZ,;+2!&1'L*N$ O Q#SH3T3(%?OK8XO3DX/7B;; ML/RI>BE//K7X+A/U.UO[7_]A_I1D!4K9 M2IIT)G/)<_+Z!;WZB^#;ZI6U1RX$WU0?URR,65X*R+^O.!=O7\H!]J])WOP# M4$L#!!0 ( 'R!;UBP??1@$0@ *-2 9 >&PO=V]R:W-H965T,H9=]R4FR3),C_=\_B[/5N1$=O&[Y'S^NRWC!>W&Z"9_;(RA^; M;WGU;MQ1PBAA:1%E*[$:LY*/2B#Q6V> MO9*\UE>\^D5S:C?QU MUT%>;=!9&41QM>V*_'C4R<R@+ N/J:NN]* M?ONN[F4A46?+:Z+0ST269(73H0=Q^"/;5.'2R7!='.YN4V&X(0[_&N3"SIOG M[[O,";?.WW=>N'W^OO/"G?/WG1?N_MYQ]W[OJ_//#Z>"LUCI'*\T/.64X[<) MRX,RRV]XGMS%JOS8>DIP4VR");L;53F_8/D+&RW^^0\ZE?[%\P,2IB-A!A)F M(F$6$F8C80X2YB)A'A+F@V ];ZJ=-U41OT0Y5.D\E:?.^RN"UJ*A: M7V4>JZBB#KIE'8LFL\F@/9LCFJC3OL@Y%BET.NF+7$[/Z4S3!KWR.%V?:'2@ M\CDJM>I]I^J=!9/N+)@(SP*?%<4-^59=CK \9R&IIH'+GR2,7J*0G9A*"8&7 M#MM(F(Z$&4B8B8192)B-A#E(F+N#3?KFF0VL=W>;"9&BL5FQ9DFQ578G%V_K> M$2G8$^2!8SZ]4VM_: MDBY*D)UO^3GRW50H;NY20T-I.I1F0&DFE&9!:3:4YD!I;DM[+R=R93,Z6/?T M^3)9XF=%>G #F0KSXOUPVMG--[E)L:6A3(2DZ5": :694)H%I=E0F@.EN5": M!Z7Y*%K?N?+>N;(P/S;.Y7IT%Z<=+DU)U]+@GLP#7T8'LW']A$P>W%$ZT>CP MEA)'5JD&8Z+%50U[9O-5 Y;#;W$F]?X-;@RY_+U1Y>'8S6,KP[5RONK$72:Z M+P2@XDH O9X/L?""L1M:'0"EZ5": :694)H%I=E0F@.EN5":!Z7Y*%K?N_M" M 2JN%&B]RW6I>M[HS94=C]Y\V='HS6_T:/0^EO%&;YYJ."[;9ZDO7GLX]&;JU)/C-[[(@$JKA)X.+B;2;)-7=/,OVJ%U@9 :3J49D!I)I1F M06DVE.9 :2Z4YD%I/HK6M^R^/(%.P4O(%%J, *7I4)H!I9E0F@6EV5": Z6Y M4)H'I?DH6M^\^UH(*KR9*S8O^1B]K1Q_XOH86BH!I>E0F@&EF5":!:794)H# MI;E0FM?2#I>.%4493G./1=K!S+[ONGV- ]6$*?.O8<'"SF3\9 FM58#2="C- M@-),*,V"TFPHS8'27"C-@])\%*UOVWVM!!7>VET\[C,C^[6,MR$+R2K/DEWN M[*\Y'I4I!04IUXQ$2=7!2E60("VCJR[KOI=JH6474)H.I1E0F@FE65":#:4Y M4)K;T@[S'J7S814O1R4?W'MM32^M-86>#R;#/$4TF)PH1Y7TYBRPN9[EDJ4B& M5K) :3J49D!I)I1F06DVE.9 :2Z4YD%I/HK6M^V^DD465[+\C4M%XIY=/ H@ M:3J49D!I)I1F06DVE.9 :6Y+ZRT5R4<_^.:HY/GPP2,\%!W^W'M\\%RXA.7/ MS=,."[+,MFFY>V!4M[5[HN*7YKER@^WW],:AG.TNO?%WSTO/;_P:Y,]1 M6I"8K:JFI.M9U=-\]T3$W9LRVS1/I7O*RC)+FI=K%H0LKP75YZLL*]_>U UT MSZ5<_!]02P,$% @ ?(%O6-#'&U0F P ' T !D !X;"]W;W)K&ULK5==;YLP%/TK%JNF5MK*9R#IDDA-V;0^5(N:=7MV MX":@@LULD[3_?K8A-*0D:BM>@C_N.=Q[G .7\9:R1YX "/249X1/C$2(XLHT M>91 CODE+8#(G15E.19RRM8F+QC@6(/RS'0LRS=SG!)C.M9K9Y#1[<2PC=W"?;I.A%HPI^,"KV$!XJ&8,SDS&Y8XS8'PE!+$8#4Q MKNVKT+840$?\26'+]\9(E;*D]%%-;N.)8:F,((-(* HL+QNX@2Q33#*/?S6I MT=Q3 ??'._8?NGA9S!)SN*'9WS06R<08&BB&%2XS<4^W/Z$N:*#X(IIQ_8NV M=:QEH*CD@N8U6&:0IZ2ZXJ=:B#V [1\!.#7 .01X1P!N#7#?"O!J@*>5J4K1 M.H18X.F8T2UB*EJRJ8$64Z-E^2E1Y[X03.ZF$B>F"UC+4Q3HEE3_(7T6)$92 M5"D90;\*8'J5HZ]HSFA<1NW@\Q $3C-^(?)2#CZ3F*(VP2FK+ IT]F5.7-.,H8072+7_H(< MRW$[$KIY.]SI@(=OA]LGJG&;0W,UGWN$[QXV0$I RV=4U$=/MF]]ZQ*I3[*P)[*6@%XCH'>*?2=@EV 5T-= M]=#<3(-!,!J,SP'3?:#D]DORB47TI70 M::V3V/>>>)]D84]D+ M[Q]8YG64-(PU\@XLTQ%FN9;C=UMFV&0_/)T]WLJWI@"6XHSK%QP5";!. YUD M>N_Y]TD6]D364G#4*#CJRT"C/@7LDRSLB:PEH&V]M%K61RU4(_??%,[0=48' M'NH([ ^4ZV_ M;D=?:*KOACO,UJGL'3-824KK,I#&9E4K7DT$+71SNJ1"MKIZF,C/%V J0.ZO M*!6[B;I!\T$T_0]02P,$% @ ?(%O6&YX-AI*!@ [RP !D !X;"]W M;W)K&ULS5IM;]LV$/XKA%<,*=#6(O5F9XZ!Q&J[ M#FL7-.WVF9%H6Z@L:J(<-T!__*@72Z9,,W9['?PED>2[1[SC/=)S(B<;GG\1 M2\8*]'65I.)JL"R*['(X%.&2K:AXQ3.6RE_F/%_10I[FBZ'(<,5C=/!=%)=N\VG$[XNDCAEMSD2Z]6*YH\W+.&;JP$>;"]\C!?+HKPPG$XR MNF!WK/B;R;-BB1/&*I2+F*H#.6>\R_E MR;OH:F"5(V()"XL2@LI_#VS&DJ1$DN/XMP$=M//M^AOJN!E,/=4L!E/ M_HFC8GDU& U0Q.9TG10?^>9WU@14#3#DB:C^HDUC:PU0N!8%7S7.<@2K.*W_ MTZ]-(G8<[$,.I'$@/0="#CC8C8-]K(/3.#A59NI0JCP$M*#32I?6-53-11HAF529LA3]E;&\NBK0 M2[0U+@W>,K[(:;:,0YHHWA2-8_L &TU]_P9[UFRZ/D& !$)B24Z?-J6-"GWY8K^Y9CO@<\3I[Z6); M/P)],Y3238WK5KCET_AABB?#A]TD&>]\:I* P)0DN6V27&/A?9#OJYP]L'3- MA#S(>%ZP",DB1%G.HW4H4R66<9;)BP5OGG(L%^7C(N2Y'$_&TZC,[*)]R$B8 MA:Q476)=R$*%! N P)0Y\-HY\(R%^K'.ORYAM:.W4XF^ZX_=7C7N6V$'8SQ2 MS0*-F>W;8[LU4T;OMZ/WC17T)T\7+Q.I"")$A6"R8.X?]ZOA!4IEI4DN1DQF M,(RKA]FE+F0?LD8@P0(@,"7+HS;+(V.-[&59E[K1_G/+&V/'[Y6+SHSX?K]< MC /ZSG#';;AC8[BS99Q278A&MU.K Q(L )3TH6M3AM:_RL+F]L!)1H4+8!" M4U.](\/QCU.QP5!)YKO8ZW%1:T<'W._@QACSMECXVB5]D%:>,'U>B@: $4FIK03J9C[XQZ)6QL&DZ>"$BT I-G8BN MX\!&J6UJF!K/76+J.B:-F;9ETMD9>B;*\!G6G,7-?!3H^C M&C-/4M314Y1T.I^8=?Y1%/U$XPW5EH89_=32 $4+H-#4S';=!"%GQ%$"VGR MH@50:.I$=,T',2IN(T?M/5:-/+>O@S569.2/K#Y%]\VP-W+P 8IVBIZ8%?U1 M%/V#9@<8"OD5?P:*%D"AJ8GM>@=R3LL"!+3G $4+H-#4B>AZ#O+=:P.-YRZI M',_98^B^%<8^V7N):LPLC,D!AG92G3PEU8]@Z+6(*;JE83R797+!OH;)NBJ> M2O^^:-ZQU7IHQ67M)R;S.$ZN(="% R@T=0ZZ7H.,SHG,H+T)*%H A:9.1->; M$/.JAHG,XWU)/.I+W9G&RL&C?M.JL?)=Q])3V>X$O?V4H#^"RJ_7.<_8[A?B MMRQ?T?112UKS'4_>N0"ZR@"%IF:[ZSYL?$:DM4&;%5"T I-G8BN6;'-2Q\& MTC:>RDN3V+C_L4EC1BQWW%_BT9G9EC<^P-N=K45/B?PC>/N#"SSF(9QQGYJ/>0PD=V]K3&>.^ZOU6JLB.60 M?K.K,CX<[.T'EA"^J';5"SODZ+>IMDNW5=M?N=;57M7?]!E\&]=[; M#J;>"OR>YHLX%2AA;$]*6_0[G&>_@=02P,$% @ ?(%O6!Y(?;_H @ $@D !D !X;"]W M;W)K&ULK59=;YLP%/TK%INF5&K+-[1=@M243>M# MM:I=MV<';L JV)GM?/3?SS:$T4*B3MI+8IMSCN^Y-O8OG*;SRQ'!P059%(K8/6W@1NH*BVD MPOC=:EK=EIK8'^_5OQKORLL""[AAU2^2RW)F75@HAR5>5_*!;;]!ZR?4>AFK MA/E%VP8;*'"V%I+5+5E%4!/:_.-=FX<>P8T.$+R6X+TE! <(?DOPWTL(6D)@ M,M-8,7E(L<3)E+,MXAJMU/3 )-.PE7U"];$_2JZ>$L63R7=9 D>$9JP&-(&= MNDX"3DX153=NDH+$I!(GZ P]/:9H\O%D:DNUJ:;:6;O!O-G .["!ZZ$[1F4I MT!>:0_Y:P%;1=B%[^Y#GWE'%%+)SY+NGR',\?R2@F_?3O1%Z^GZZ>\2-WQV M;_3\?S^ L60W8L&XF*X15V*%,YA9J@@(X!NPDD\?W,CY/):H_RF6_B>Q5TD, MNB0&Q]0350+4"TX1[+(2TP)0H0H>FE1,B-$KVZA%1DT7QDWB1I>.XTSM33\_ M([ P]@>X=(@["_R@CWOE*NQB%(_C+FL=$.>T%Y81@/30YQ;NPZ0Y,C.-<+#YJ,.I/149/C]W_,4#0(X"P, M1@P-<9X3#/V,R+D7WD$_<>K76._-OWLS?I<-?RF/_^5:;X6[C O M"!6H@J62=,YCE6;>=.!F(MG*]*0%DZK#F6&I/EJ :X!ZOF1,[B=Z@^XS*/D# M4$L#!!0 ( 'R!;UC%0%A@/ 0 )@7 9 >&PO=V]R:W-H965TXXSME-,,LN?E=<>F3^CA4A( M!H\,\2)-,=LO(*&[N>5:APM?R7HCU 7;G^5X#4L0W_)')L_LQB4F*62_X3U ,:*;^( M)KS\CW;5L^.QA:*""YK68MF#E&35-WZM01P)O%,"KQ9X;P3N\(1@4 L&;P6# M$X)A+1B69*JAE!Q"++ _8W2'F'I:NJF#$F:IEL,GF7KO2\'D72)UP@]HFA(A M7Z3@"&$: MK<2OO[B3Z6\]/0ST?DO(I9]3^?7(0[W\ >\/O7$THQLT[V50V@U.V'T&.9E[ M.5>Z8;].I8D[GN,(YI;, QS8%BQ?(AD[O4A,FH6&S#J\A@VOH<[=OY=)#]$5 M2A2W&.5,9D8F]NA*3EO^H\ ,T$K&R#7Z7S=%%E4CH[(1E3*WOGL['$]F]O:8 MFK8KYU(S9-:A-FJHC;34ODA(6,5[Q>TC@E=1YW0!+.TCI#4\=_KI>S=">\"L M+PA"O7#0)^P &C> QEJG9\P(?DF@XH-RO"]391^8RFA\-'6<-]-&V]2YT\:0 M68?*I*$RT5()&.4ZF#0+#9EU $X;@-,+L_O4 M)"^39J$ALPZOVX;7K7;"/"\W31R45 M.)'K@BWP<@71AB?:XJ2 7IS>NY_)6T?^O?FIU+=\-B=#;EU.;2GO:BM?_R_\ M7T%[81BMY8VZA:;+WE& M/0%ILNX/3;EU.;5%O:NOZLN E"O!!9!_U>)G0?\IT!)2$M$L+B)!&7H&SB%! M <,KH7:NT!-$FXPF=+U'07\PFRSO Z-NH2FW+N]VN>!.+@UFH^L#HVZA*;?KNUW7:$\M&UP6FW"I,]M%69@IL76X)&ULK9=M;]HZ%,>_BI4[76T2;9Y(@ XB M;?16F]3IHG4/+Z:],.$ UIPXUW:@_?;73D*@P76[:&\@3GS^^?V/P>=XNF?\ ME]@"2'2?T5S,G*V4Q97KBG0+&1:7K(!@Y*2R%9U@0K@HSD]3>^;Q)Q$A!,G@@(FH#@ MI0%A$Q!61FNRRM8UECB93J*5%Q,IFS+"-2 MK8L4".Y)/D&\I2 0!?H$Y8E)U(/V!K]6P#'^CFZ!94[=$OPDM#Z\>MK MD)A0\49%?;V[1J]?O4&O$,G1ERTKA=(64U-VWHWM=TP1-TUY!>HM ? MH, +0D/X_.7AP>-P5^6I35;0)BNH],(G]&Y*E0S0RT"R,D.TRD&!'ZKTF=S5 M_Y#8(^=AZSRTJ2GW%;EGMS#EGOX''=DXJZCHA/NV!MVN*W*/;FCECMZCCLV M<4?GW/ZXPVU5[LD=M]SQ<]PC$W=\SAV&'6ZKHY[;.(>&?+=_9U8 ME7MRCUONL97[RQ94\5Y+X";Z\1F]'W6S;M7O23]IZ2=V>B8Q_8WM='+F)PS\ MKB'K*WL:\KUC.?6LEFY!B"OT,5+;YV%_3U\9)5^!;;2RT M:"[1#M,2=.6O%XY.N->NK^UH[UG#?6BB;%9J7G&N# M!>/:SD U*BDM5[#2'0M.4UZJ2WIL;XQV \-*1MWMN)D5/YHUCMI9CVT<"[)O MK\BW+-]^O2!W.LA!VT(^# YK M,D!W$DO0NX#V=$-RK+I1M5$LF""5TQ__W$M]DEA2W8(*^=-HTP[RKEGCDQ:V M)3!VFG]*KDZ<>]*RZ_/2)\PW)!=J!==*W[L!OI@T!X$D_\!4$L#!!0 ( 'R!;UC!X4@)% , +X( M 9 >&PO=V]R:W-H965T[=D(&**!.ZA>([7M.[KD/WPS7 M4CWK#-' B\@+/?(R8\HKW]=)AH+I"UEB02=SJ00SM%0+7Y<*6>I (O>C(.C[ M@O'"BX=N[U;%0[DT.2_P5H%>"L'4ZQASN1YYH;?9N..+S-@-/QZ6;('W:![+ M6T4KOV%)NP2F92/MO%CW3D!=8AS#$Q MEH'1WPHGF.>6B-SX4W-ZS2LM.P!8AZ!P!1#8CV ?T# M@$X-Z#BAE6=.UI09%@^57(.RUL1F'UQL')K4\,)F\=XH.N6$,_%$"L$-I<5H M8$4*$UD87BRP2#AJ.(V-L@$?B*%#QY0"8><#WU#_ELO_*3V=5SY&AWP-8S@ MAMS+-'PM4DQW"7P2WJB/-NK'T5'&*287T D_011$G1:')F^'1T? M-_7$ZGI233WEKIZ,K:?35V1*G[5%XCA]#QP2(A!5I82?(66O;3&=O(TI##94 M4=!"M1.$7A.$WO\%(=WTCJ+>:5-=\86!([0W\RH.+H)>V!WZJVU-[7;=?MC8 M[3C<;QSN'RW,"=,9E(RG0',#F+"^:NKF)%]2(]JV-AF"H 0N*9]TF8"X'(ON6TVW;W$^ENC0*!:N FIP557=2\VN\T0OG:S9V]_3,.Y MFJ7_:*K)?L/4@A>:Q,R),K@84-&I:EI6"R-+-W!FTM#X&PO=V]R M:W-H965TK21ZEE7 (:\\%KH<5 9 MTUR%H2XJX%2?RP8$KBRDXM3@4"U#W2B@I0/Q.DRB* LY92+(1V[N3N4CN3(U M$W"GB%YQ3M6O"=1R,P[B8#MQSY:5L1-A/FKH$N9@'IL[A:.P8RD9!Z&9%$3! M8AQ!+.0XB*PAJ*(QEH-BL80IU;8E0QL^6 M,^BVM,#=_I;]D_..7IZHAJFL?[#25./@,B E+.BJ-O=R\QE:/T/+5\A:NR_9 MM+%10(J5-I*W8%3 F? M?6GSL .(LP. I 4D^X#! 4#: E)GU"MSMF;4T'RD MY(8H&XULMN-RX]#HA@E[BG.C<)4ASN13R3DS>"Q&$RI*,I7",+$$43#0Y S' MO)'"+ M0=-_AR='Y*1=PE/'EQ[@\RD$G\*^_'CXH!]N+_65;F@!XP!OK0:UAB!_^R;. MHH]]WOX3V2NG@\[IX!A[_JT!1>W/1&KKN<^K)\@<@:TWZWPXN!R%ZUT+/3%I MU,6\4C;LE V/*IM74IDS XI[:<>.PS,-=[:/!^F>Q)Z8]*)?8M9)S(Y*?)"& MUGUZLK_2D7V(]_3TQ&3[>L*=FL%!+5TIU:20*V'\Y>IFNVI][8K4WOP$J[@O MNG]H_!-P2]62"8TY7B!E='Z!&5*^K/J!D8VK3$_28)USW0I?(E V -<74IKM MP&[0O6WY;U!+ P04 " !\@6]8CPW@'L<$ "J%@ &0 'AL+W=OK;NL>WRV"#)\#_HSH3AP[]5'>>VJEE=,YO& MP%6S:]T^2=FW&^?]-@ICY:X<$$EZ'4QS]0GZ6"Q5%(LN%1E))T&9$89?KH:D EB6)QC3ZC ME^O':)/FM<.T:?-:X?H MLY_K^_SGIF[1G([/N-BN%KR=Z]F76?#0PBT".'" [*GA3FS(DG9;ZK% 4/Y. M6[U??\&>^1NT:"XI-KBDV/"28J-+BHTO*3:YI-CTDF*S2XK-+RFVN)#8T0)V MJ@7LG%/O/=%WFFXIM# +HI<3LZ?O]YYE.E:[8[P?KK@Z"ONVYQVC!@ J<-ON M,6H(H-J.J:%&0%Z>KVN-ZRC;Q8%]C)H J+83^,>H*83R7$UK5D?Y;BVO.5"C M@S$.CF$+ &;[=OLCYE&WW:K;[MENCSD3 FTX6T42:GG!=@^B.IZES4:_#L)! MK>$ R,=ZO^L@%V-3:W<=I)RCA1L#X1P_L+1N RC7L;6LI@#*MDVM03,0I;=Q M#E1HX>S.>]1L8-I]!SMPK[VJU][97O^NWKFC=,D2BHB4/'K=2O(:4R09NO_[ MZPV:ILM;R ->S7F?;4]/N0^@W,#2EL0 0IF!]A>@5':4A["$77/U%$*I)ET#('TK"8@2%.:@N%\\^BC=7T&%N)HY[N.K=^RU*!8KI2H4R;WUUS^3%SFAQ(MDFWYUZ M95*R)#]<4Q)2G@'4]15C9$C<.G9J&^C^?>TDI(!"%J2\D/ARSHSG MV!,/LRT7OV4&H-#?G#(YMS*EBBO;EG$&.98#7@#3(RLN%D#Y=FZYUJ[CGJ29,AUV,"MP M"@^@OA5W0K?LAB4A.3!).$,"5G/KHWNUG)KYY83O!+9R[QV9E3QR_MLT;I*Y MY1B'@$*L# /6CPU< Z6&2+OQI^:T&I,&N/^^8U^6:]=K><02KCG]01*5S:VI MA1)8X355]WS[">KUC U?S*DL?]&VGNM8*%Y+Q?,:K#W(":N>^&\=ASV .SH! M\&J =PP8GP ,:\#P&."? (QJP.AJL^4D!?.(LY4X)3/2E%-TR! *DD M>AV"PH3*-^@=6@#Y94:_B6 M:#+.Y,Q6VEECTHYKQZXKQ[P3CKGH5CN3212Q!)(6?/@,WNL@L'64FE!YNU M MO$[&SY@-D#=^BSS'<]L6= 9\Z)Z$A]WP$.(&[K7 H_/A3@M\>3Y\V!'+8;/M MAB7?\ 3?B;W6XMBB(AJU$YF\>R4+',/96.]%\ M9S>!.QC/[,V^E'U:C%HLCJ8#]]#DLB>3!QJ-&XW&G1K=/Z\+XEL&0F:D0 6( M&)C2]XPVL3HM72I6GV1AGV111>8Z>Z(Z V?B^$>R]F3T0%:_D=5_YNAMM'3Z MVJ?D6Y3R#0AF&@@7A="MMJ_HHF+T]_?J^\,E77<:O524/LFB/LF6/9$=*#=I ME)MT*G?7'#'$5PC^K(EZ0D3*-21(W[_U"=5BEI=Y/7Q)*IVT;UMO>J1QIWN7 M:MQJU!T=)=VH3YO+GL@.U)LVZDV?3:=Y459*&TS7K6FRD^'2--DG6=@G6=0G MV7+:E9LJI>R]TB<'D99%JM0'9LU4=;5O>ILZ^&-9_AWUA^Y55)6S_VFJXOH6 MBY0PB2BL-*4SF.@4+ZJ"M6HH7I0%UB-7NEPK7S-=XX,P$_3XBG.U:Q@#S;\& MP3]02P,$% @ ?(%O6$P:1 Z( P P0L !D !X;"]W;W)K&ULK99M;],P$,>_BA40 HDM3TV:C+82ZT#L!6C:&+QVDVMC M+;&+[;3LVW-VLJQ-LS+!WK2Q]4 :#)[ZKD:NH46J_/7%=E M!514G8HU<'RS%+*B&H=RY:JU!)I;IZIT \^+W8HR[LPF=NY*SB:BUB7C<"6) MJJN*ROMS*,5VZOC.P\0U6Q7:3+BSR9JNX ;T[?I*XLCMHN2L JZ8X$3"400E9-J$H/BW@3F4I8F$.GZU09UN M3>.X^_P0_;.%1Y@%53 7Y4^6ZV+J) [)84GK4E^+[1=H@2(3+Q.ELK]DV]IZ M#LEJI475.J."BO'FG_YN$['CX,=/. 2M0]!W&#WA$+8.H05ME%FL"ZKI;"+% MEDACC=',@\V-]48:QLTVWFB);QGZZ=DUY( '8U$"^29X)KB6HD2C%;GD&B0H MK<@)F8MJ+3AP'(@ET060>4'Y"@CCY#D1WEZ IJQ4[S#6[?OZ'7EMG+\7 MHE:4YVKB:J0QFMRL57[>* ^>4.X'Y"LN5BCRB>>0[P=P,0U=+H*'7)P'1R-> M0'9*0O\]";P@'! T?[Y[<$1.V&U-:..%_[XU0UEK@HZ&@YJJ<*;6-(.I@Y^] M KD!9_;FE1]['X:(7RC8'O^HXQ\=B[[+S_?Y67>P%K!BG)NY!2TISV H(\TR ML5W&E+7-;#1*1O'$W>RB'EI%7IA$G=4>0]0Q1$<9+OD&=6+9T^:TJWJA6,ZP M7.)7K@LL@W\C',)I5HQVA/I1U(,YM!F-_6&4N$.)CZ)\^E4S?4^84K5)-,F$ MV0#&LUK*_N?7"(T/1)PDB==3.F 4Q&DZK'7<:1T?U7JC179W8LI[CCHKO/,4 M;6X-K25;U-KF7(MG[,#@-S8^$!T%/:Y#DY,P'J9*.JKD*-4WO-5+H=1+422' M$M.@OS^'1GZ4)L,@:0>2'C]*RR7>XN8JP3X$+UI.["'BV3W1DG)5-IME&X5_ M(DL/R?P@[J,-6(5I' RS^=[CC>J]!-T+;6(K9I\B[*,.6:7^$Q7!WVD>_/\N MT<#SO]3G=I&] NW'<=AG&##;J^,-A+O3#%4@5[9'5%@&:JZ;7J";[?K0C[;[ MZLV?F_[4-EF/89KF]BN5>.TH4L(20WJG8\RK;/K%9J#%VK9<"Z&Q@;./!?;8 M((T!OE\*H1\&9H&N:Y_] 5!+ P04 " !\@6]8>+RO=0L% ";) &0 M 'AL+W=OM<2' ;#!'G"^3B\\3GC8_]"CS: M"?FB5HQI])HF7(T[*ZW7-YZGHA5+J;H2:\;-G860*=7F5"X]M9:,SO.@-/&P M[_>]E,:\,QGEUQ[D9"0V.HDY>Y!(;=*4RK9+2F M2_;$]//Z09HSKZ+,XY1Q%0N.)%N,.]^"&]+ULX"\Q3\QVZF#8Y2E,A/B)3OY M,1]W_*Q'+&&1SA#4?&W9+4N2C&3Z\;.$=JIG9H&'QWOZ79Z\269&%;L5R;_Q M7*_&G>L.FK,%W23Z4>S^9&5"O8P7B43EGVA7M.V9QM%&:9&6P:8':VY 6 :$N3)%*KD.A&HZ&4FQ0S)K;6C902YF M'FW2CWGVWI^T-'=C$Z%'YJ&GQ*'SD40&Z%URO%/K.YVQNQWNFVU7?\;[O4^P$WE-Y MA;K!%X1]'#;TY]8=?L=F5P@/CX83=_A?E!][NI5-MWH3W9P7.MY$/(^90G=2 MI.AV9>XKAOX06R:YJ33=I+@3F[;B#[N5%!VJQ06D$BF;+5[OLP&E%'2O> MAI]:\]SHUK*&'PJL%S168OC!:[YO:(M1&^? [9S_-N=9ZK@=.(UM-?:B?.Q]09K)M%%"4.<.2B,G M4NRA-T:EED9)V.,D/AXY)'M(.;JL)*(V4-&N%=&I26V_LMMY3RE^..FYW;&M)(&D$BF;K5CMW MC"]>\S"H=P>E$2B:+5_MW;'[YW+;?,Z<@Q#4PI)^[WKLQK1-W=RK(5^C&D=(^T!:F-N'8;<+W:]A_R#TK@3IQ4!J!HMD*UDX< M7^[$,:@3!Z41*)HM7^W$L=NF5M92'K&6[OC6V@T:S6#8?3\5G6QGYUM;:>RV MTOE]NI5D6NWL&NC93)9;[[1:%(;+@N-D%45ZL=-M_R?27OKD^#&U+L MDZDQQ;:=>RJ7,5&PO M=V]R:W-H965TQ(C MVE5"QM*VJM(@A(E/;W *$7^RQ"3Q&6^2E4I3 OU%!B6Q:FB:HR9^A!2OD_7- MB-?!:Q9'",X(H.LD\WIY;09X)?$=S2O7L@,GG%^$TTQHNNHHF 8 P#)AQ\?MG M>QC'PHB'\:?P5,HA!;A_OW,?9KGS7%Y]"N]Q_#M:L+"KN I8P*6_CMDSWHY@ MD8\M_ (_$_[ 'Z.< H .,8L,X 9@&8 M=0&K *RZ@%T =EW *0"G+M J@%9=P"T MRYP6P"WQX!S;N*TWVSR&ZZ]6R^U7QA9:NR[S/?ZQ"\!43HN9^XR99VQO/%&"%1A'-&^-.(<\R; M^1]@0\$,DJR@40!!/Z)!C.F:0' -7N9]<'EQ!2Y A,#/$*^ICQ:THS(^MG!0 M@V*<7CZ.<68<$SQAQ$(*!F@!%Q)^4LWK1H6!RI,N,S=VF?>,2L<^#&Z J7\# MAF:8DH#NJ_$Y3#FNG<7[U?ADC2KQ037^Y)/*X(?UPJ_)M. M(=E Q?OZ17>T[[(2:=*LWZ39H$FS89-F#TV:C9HT&S=I-FG2[+%)LVE#9@?E M:I7E:E6Y>S_XMGJ, IQ <#G%E%[)2C2W<#(+L8G>>->F(]X6F_W:DZAL5[S1 M]E5]F4IS;P]5 ]F(IN4>JH:G*MVTCL)Z.!79+?MHO)%$9%O.H6A\*C)UQSX4 M3221ZRW7/8KJ41*Z[>I'JJE$9?'H2U4^Y>K>;BN!9)6=(2@(\!JQ_,5=]I;' ME+MLMW;4W]/;8UW2/^''FOP4\L\^/Q/Q3]\J0A3$<,F'TFY:?*=-\G-&WF X MS?9ZKYCQO6-V&_*C&21"P)\O,6:[AAB@/.QY?P%02P,$% @ ?(%O6&0Z MHFM# @ B@8 !D !X;"]W;W)K&ULG95;;YLP M%(#_BL6D/;7AELN6 5+2;EH>.D5IMST[< "KQF:V">V_KVT(RZ:$2GD!VYSS M^3M&'**6BV=9 BCT4E$F8Z=4JEZZKDQ+J+"<\!J8?I)S46&EIZ)P92T 9S:I MHF[@>7.WPH0Y2637MB*)>*,H8; 52#95A<7K&BAO8\=WC@L[4I3*++A)5.," M'D']K+="S]R!DI$*F"2<(0%Y[*S\Y7IAXFW +P*M/!DC4\F>\V"FGTEY1V\6&GQV4-E+QJD_6!A5AW1V_].=PDJ YYQ."/B&P MWMU&UO(>*YQ$@K=(F&A-,P-;JLW6",L *M MA,"L 'WL2D:NTCN8.#?M:>N.%ER@A>B!,U5*])5ED/V;[VJS02\XZJV#4> ] MI!,4^CX7<./0]N?D@-[_JU)Y Z*\(7W ;9[[GMAC<%EBGWO2'RH0A>V"$J6\8:IK%VVZSYTKW+CLL]<\"A G0SW/.U7%B-AA^/\D;4$L#!!0 ( 'R! M;UAZ"_ [10, -(4 - >&POO#!@LJL>_Q.??8 MOFG<]BN]%.QAQI@.%KF0U8#,M"X_AF$UF;&<5E=%R:1!LD+E5)NNFH95J1A- M*R#E(NRT6G&84R[)L"_G^5VNJV!2S*4>D&X3"MSM2SH@[?B:!$YN5*1L0)XN MWO^<%_KV7>#N9Q_.SEI/E[>[\0L+7)+0*WIS@.A5JX4+ XB)QX>)[]/&I+O; MTG;XN1%RQ'.,UO/03)8U$SH8.?&3=^BX0+=UT'KL60XK'-;E,NQGA5Q7341< MP&2F.0N>J1B0$15\K#BP,IISL73A#@0FA2A4H$VY&BMMB%0O#FZ['E1RK9-S M62B;VV5PW^-Z^ ZPZH%!+D1CL$-<8-@OJ=9,R3O3L8-M\!44U.W'96D<3A5= MMCLW9$VP-Y-D7*B4J29-FZQ"P[Y@&=A1?#J#NR[*$$"MB]PT4DZGA:36PXI1 M-XSLA GQ (_YCVQ+>Y%M[*G=4=DTC:&ZZ61Y3<[ MCKK_RK+]K;)KV.NQ?G\V7B'[ MZP#;TWT5@LT4KT1LIOA: ^)?-V DB7^WL3S P'8!JQW([\\#->7G1!'L*N8- M>X)Q)$DP!&K17Z-QC*Q.#!___F!/210EB1\!S.\@BC $GD8 MW'D?A:OW5+C^+^;P-U!+ P04 " !\@6]8EXJ[', 3 @ "P %]R M96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_: MI7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$ MVV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH M^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( 'R!;UA^)1;5C 8 ,X^ M / >&PO=V]R:V)O;VLN>&ULQ9M=4]LX%(;_BB8W2V?HACC^2J=T!D+: M,D-)EF1[RPA;$ VVE5H.-/WU*SO0'K7TG;TY]0TACC%/CBP].D?RVT=3W]\8 MF+F7CWM9W0[NIE/E]K40_I&].HK-&F<@?; Y^U>K0_/F_?B@=M]8TN=+,['G2_ M%VH@2EWI4G]3^?'@:"#LVCQ^-+7^9JI&%LNL-D5Q/!CM/_BLZD9GOQQ>MI K M>6.[(XV\N9(.Y'@0'[D+WNK:-MT9W?6E8WQ0[N3]NVUCWNNB4?69;-2'VFPW MNKIK+^.^Q9!\C2X.SZ_[(+ZI_T\8S>VMSM29R;:EJII]'&M5M("57>N-'8A* MENIX\'R*D%4N9E7C@B3.J_VEW+GM-W7_^CS??^O&X9(8UF^T^Z ^SSMP/LCI M_'(YOS@_.UG-SL3IR<7)Y70FEA]GL]62 8 ,.@-4!PL)($< \CQ'X1^$N15+?4?'R F G#!'4MKU MH6A_BMF7K7Z0A3O?=KSGU8.B _D1&LF/>#%;EJIQIE66(D&Y,-OEJCVH6R.U MC)C=W%AW$W8-?.%KE0[T$QKE>N&0B*UC)C=LFQ,=K\V1:YJ^U=W*S9/ M0V/[@7=#(KF,F.TR*S>%V2DE3E6E;G73=1_['91B(KV,F/WR82O=H-,H?TA$ M+ADQR^2\RDRIQ$I^]9@"9(Z V1R7[KI/7 <7QMI7PHV)KA/+FLHM0"8)F$VR M5'==+D42J.YF>V]JY4\4 IBL,.MDWJQ=Y/13+-57=RFK7AV*2M$!)D J";AS M%5.6^DDE;02G+B]W*;*J,G_B$""1!,PB^;>26SLV,+!(P6P1._[T<)4 6"?K,4J['%!.I)>@S3_&B.4:V&?^Y/$4L[)K)0Q&PA MC#FBF,A"$;.%,"8=WB-DH8C90AB3%C4BN!^@1PM=CZB%(F2AJ$<+78^HA2)D MH8A[4P L$7F-CBP4,5L(8WJ-CBP4]5IPHXT>(PO%?[+@]E2$H?EDC-P3][9% MH&.EF,@]<9_[!+R.$R/WQ'WN$_ QD7MB9O=@3-J_8^2>F-D]&-/KWW W&K-[ M?E-F?2WVU06*B=P3,[OGMY@G659OZ9I>C-P3,[L'5X-?4TSDGIC9/;@:3'MZ M@MR3<-?A(";MZ0FR4,)L(5RT]J*)+)0P6PAC>M%$%DJ8+80QZ;B9( LES!;" MF+0DDR +)NQ:68B+CI,S&P>MH5(PI,D[* M;!R,2<68(N.DS,:!RWU^HR/CI-P/X:#E/O_1$62[Y@8QO2Z$C),R&P>O\=)H3I!\)LSRP6N\'B:RT(2]^H8P::-/ MD(4FW!;Z>0/KBSZ?( --F VTD#OQ8-O-,-V?MX6.,VVSPMBMMXM^@OPS8:^[ M6>TR\;;,FK>-?%*[V=N=*G_:$SQ!\IET\AEV)]MW;W,W.ZU4?NFN;]WQ3!;9 MHA;M2WNE41!&[>,6M]NBF+IC\^K"R/SY<>SG1\G?_0=02P,$% @ ?(%O M6/HPA&BY @ Y#< !H !X;"]??]7#>GSK3L/^[3PL/HZ'T[!J]N-X_M&VPV9?C^OAH3O7T^7.MNN/ MZ_&R['?M>;UY7^]J:Y?+V/;W,YJGQ_N9BY?/<_V?B=UV^[:I/[O-[V,]C?\8 MW/[I^O=A7^O8+%[6_:Z.JZ;].-PN#^WUPSQ<)C>+Y]=5TS^_FJ:=.\@BR,X? MY!#DY@_R"/+S!P4$A?F#(H+B_$$)06G^H(R@/']005"9/\@L*>-2(&F"M8#6 MAEP; :\-P38"8AN2;03,-D3;"*AMR+81<-L0;B,@MR'=1L!N0[R-@-Z6>EL! MO2WUM@)ZV\F/;0&]+?6V GI;ZFT%]+;4VPKH;:FW%=#;4F\KH+>EWE9 ;TN] MK8#>CGH[ ;T=]78">COJ[03T=I/-$@&]'?5V GH[ZNT$]';4VPGH[:BW$]#; M46\GH+>CWDY ;T^]O8#>GGI[ ;T]]?8">GOJ[07T]I/-;@&]/?7V GI[ZNT% M]/;4VPOH[:FW%]#;4V\OH'>@WD% [T"]@X#>@7H' ;T#]0X">@?J'03T#I,_ M*P7T#M0[".@=J'<0T#M0[R"@=Z#>04#O2+VC@-Z1>DDWE% [T2]DX#>B7HG ;T3]4X" M>B?JG03T3M0[">B=J'<2T#M1[R2@=YH<%A30.U'O)*!WHMY)0.],O;. WIEZ M9P&],_7. GIGZIT%],[4.POHG:EW%M [4^\LH'>FWEE [SPY["V@=Z;>64#O M0KV+@-Z%>A_@)02P,$% @ ?(%O6"JB9?I) @ %38 M !, !;0V]N=&5N=%]4>7!E&ULS=M-;MLP$(;AJQC:!A8C2B2E(LZF M[;;-HA=0)3H6K#^03.K':^^?8T6[\Z#/WH M-\DNA/F#$+[9V:'VZ33;,:YL)S?4(7YU]V*NFWU];X6\OM:BF<9@Q[ .QQK) M[ZUJ[N:A>^U$/<)0Z]\.&IMSX]7^*- M'J?MMFML.S4/0SR2^MG9NO4[:\/0IZ>B5^>30[QA>_K,+LY?RIP+C#OOW#3[ M.#%GWQ_W,I+CZ?4<"UD7NO.O^)H82U_\?O8X[=:V?YD=K_?'Y/;+/+Q8'I?? M\:\S?JW_SCXDI(\IN?,D7R[_!;G\"4$L! A0#% @ ?(%O6 =!36*! M L0 ! ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$" M% ,4 " !\@6]8N,8Z4>\ K @ $0 @ &O 9&]C M4')O<',O8V]R92YX;6Q02P$"% ,4 " !\@6]8F5R<(Q & "<)P $P M @ '- 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( M 'R!;UA1BA]C> < .HQ 8 " @0X( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0# M% @ ?(%O6$2((M?> P !$ !@ ("!O18 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ?(%O6'"YQ*Q% M# !G< !@ ("!(B4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ?(%O6+I0)_J'* NH< !@ M ("!!D 'AL+W=O&UL4$L! A0#% @ ?(%O6(76[G@$ P ?P< !D M ("!XG4 'AL+W=O0 >&PO M=V]R:W-H965T&UL4$L! A0#% @ ?(%O6.)%^K*\#P JS, !D ("! M_($ 'AL+W=O(Q\$ !]# &0 @('OD0 >&PO=V]R:W-H965T&UL4$L! A0#% M @ ?(%O6&3C0H+I!0 "P\ !D ("!)YT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ?(%O6&L3#VIV M#@ B2D !D ("!$[P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ?(%O6-/3E8/ @ 6P< !D M ("!>=0 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ?(%O6(&R/9IW!0 '@\ !D ("!,N@ M 'AL+W=O&PO=V]R:W-H965T$>2\ !NK 9 M " @&UL4$L! A0#% @ M?(%O6-%*^5&M P U H !D ("!>"$! 'AL+W=O&UL4$L! A0#% @ ?(%O6#CJI1,I P MK@@ !D ("!(B\! 'AL+W=O&PO=V]R:W-H965TTY 0!X;"]W;W)K&UL4$L! A0#% @ ?(%O6/3&I>(G!@ *!H !D M ("!53X! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ?(%O6$S7^MFZ @ J08 !D ("!.U ! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ?(%O M6.-D/OJF! $0\ !D ("!NEP! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ?(%O6+*^2/!F P Y H M !D ("!,&D! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ?(%O6 \U60!F*P ;[$# !D M ("!RW,! 'AL+W=O&PO=V]R:W-H965T MB 0!X;"]W;W)K&UL4$L! A0# M% @ ?(%O6%8/0-LQ!0 PBP !D ("!@Z8! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ?(%O6&*4 M*.]) @ "@8 !D ("!/;8! 'AL+W=O($ !=)@ &0 M @(&]N $ >&PO=V]R:W-H965T&UL4$L! A0#% @ ?(%O6*HHUW(S @ ]00 !D M ("!@, ! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ?(%O6$_=7EG1#P LM@ !D ("! MI&PO=V]R:W-H965T&UL4$L! A0#% M @ ?(%O6%Q1$QI#$ NR0! !D ("!<>8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ?(%O6$O"8DR, M!@ =C( !D ("!)2 " 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ?(%O6.-%C6 W! '!( !D M ("!DS," 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ?(%O6#)V<-. ! 31D !D ("!25$" M 'AL+W=O/\( #V<@ &0 @($ 5@( >&PO=V]R:W-H965T 8 #DL 9 M " @39? @!X;"]W;W)K&UL4$L! A0#% @ M?(%O6*(&X&8 " ;S\ !D ("!Y64" 'AL+W=O&UL4$L! A0#% @ ?(%O6!J2ZU+@ @ MM0H !D ("!HX0" 'AL+W=O&PO=V]R:W-H965T+ @!X;"]W;W)K&UL4$L! A0#% @ ?(%O6, 4' LT P 8PH !D M ("!+Y " 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ?(%O6-#'&U0F P ' T !D ("!3J4" 'AL M+W=O&PO=V]R:W-H965T2'V_Z ( !() 9 " M@2RO @!X;"]W;W)K&UL4$L! A0#% @ ?(%O M6,5 6& \! F!< !D ("!2[(" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ?(%O6+[^!:*7 @ YP8 M !D ("![KT" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ?(%O6$P:1 Z( P P0L !D M ("!@+RO=0L% ";) &0 @(% S0( >&PO=V]R:W-H965T M&UL4$L! A0# M% @ ?(%O6&0ZHFM# @ B@8 !D ("!ZM4" 'AL+W=O M@OP.T4# #2 M% #0 @ %DV ( >&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-0 M2P$"% ,4 " !\@6]8*J)E^DD" 5-@ $P @ %GY@( I6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 9P!G $@< #AZ ( ! end XML 133 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 134 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 136 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 519 508 1 false 199 0 false 9 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://axt.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://axt.com/role/StatementConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://axt.com/role/StatementConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://axt.com/role/StatementConsolidatedStatementsOfOperations CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Sheet http://axt.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Statements 5 false false R6.htm 00400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 6 false false R7.htm 00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://axt.com/role/StatementConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 00505 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) Sheet http://axt.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) Statements 8 false false R9.htm 10101 - Disclosure - The Company and Summary of Significant Accounting Policies Sheet http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPolicies The Company and Summary of Significant Accounting Policies Notes 9 false false R10.htm 10201 - Disclosure - Cash, Cash Equivalents and Investments Sheet http://axt.com/role/DisclosureCashCashEquivalentsAndInvestments Cash, Cash Equivalents and Investments Notes 10 false false R11.htm 10301 - Disclosure - Inventories Sheet http://axt.com/role/DisclosureInventories Inventories Notes 11 false false R12.htm 10401 - Disclosure - Related Party Transactions Sheet http://axt.com/role/DisclosureRelatedPartyTransactions Related Party Transactions Notes 12 false false R13.htm 10501 - Disclosure - Property, Plant and Equipment, Net Sheet http://axt.com/role/DisclosurePropertyPlantAndEquipmentNet Property, Plant and Equipment, Net Notes 13 false false R14.htm 10601 - Disclosure - Investments in Privately-held Raw Material Companies Sheet http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompanies Investments in Privately-held Raw Material Companies Notes 14 false false R15.htm 10701 - Disclosure - Balance Sheets Details Sheet http://axt.com/role/DisclosureBalanceSheetsDetails Balance Sheets Details Notes 15 false false R16.htm 10801 - Disclosure - Bank Loans and Line of Credit Sheet http://axt.com/role/DisclosureBankLoansAndLineOfCredit Bank Loans and Line of Credit Notes 16 false false R17.htm 10901 - Disclosure - Stockholders' Equity and Stock Repurchase Program Sheet http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgram Stockholders' Equity and Stock Repurchase Program Notes 17 false false R18.htm 11001 - Disclosure - Employee Benefit Plans and Stock-based Compensation Sheet http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensation Employee Benefit Plans and Stock-based Compensation Notes 18 false false R19.htm 11101 - Disclosure - Guarantees Sheet http://axt.com/role/DisclosureGuarantees Guarantees Notes 19 false false R20.htm 11201 - Disclosure - Income Taxes Sheet http://axt.com/role/DisclosureIncomeTaxes Income Taxes Notes 20 false false R21.htm 11301 - Disclosure - Net Income (Loss) per Share Sheet http://axt.com/role/DisclosureNetIncomeLossPerShare Net Income (Loss) per Share Notes 21 false false R22.htm 11401 - Disclosure - Segment Information and Foreign Operations Sheet http://axt.com/role/DisclosureSegmentInformationAndForeignOperations Segment Information and Foreign Operations Notes 22 false false R23.htm 11501 - Disclosure - Other income (expense), net Sheet http://axt.com/role/DisclosureOtherIncomeExpenseNet Other income (expense), net Notes 23 false false R24.htm 11601 - Disclosure - Commitments and Contingencies Sheet http://axt.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 24 false false R25.htm 11701 - Disclosure - Unaudited Quarterly Consolidated Financial Data Sheet http://axt.com/role/DisclosureUnauditedQuarterlyConsolidatedFinancialData Unaudited Quarterly Consolidated Financial Data Notes 25 false false R26.htm 11801 - Disclosure - Redeemable Noncontrolling Interests Sheet http://axt.com/role/DisclosureRedeemableNoncontrollingInterests Redeemable Noncontrolling Interests Notes 26 false false R27.htm 11901 - Disclosure - Subsequent Events Sheet http://axt.com/role/DisclosureSubsequentEvents Subsequent Events Notes 27 false false R28.htm 20102 - Disclosure - The Company and Summary of Significant Accounting Policies (Policies) Sheet http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies The Company and Summary of Significant Accounting Policies (Policies) Policies http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPolicies 28 false false R29.htm 30103 - Disclosure - The Company and Summary of Significant Accounting Policies (Tables) Sheet http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesTables The Company and Summary of Significant Accounting Policies (Tables) Tables http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPolicies 29 false false R30.htm 30203 - Disclosure - Cash, Cash Equivalents and Investments (Tables) Sheet http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsTables Cash, Cash Equivalents and Investments (Tables) Tables http://axt.com/role/DisclosureCashCashEquivalentsAndInvestments 30 false false R31.htm 30303 - Disclosure - Inventories (Tables) Sheet http://axt.com/role/DisclosureInventoriesTables Inventories (Tables) Tables http://axt.com/role/DisclosureInventories 31 false false R32.htm 30503 - Disclosure - Property, Plant and Equipment, Net (Tables) Sheet http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetTables Property, Plant and Equipment, Net (Tables) Tables http://axt.com/role/DisclosurePropertyPlantAndEquipmentNet 32 false false R33.htm 30603 - Disclosure - Investments in Privately-held Raw Material Companies (Tables) Sheet http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesTables Investments in Privately-held Raw Material Companies (Tables) Tables http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompanies 33 false false R34.htm 30703 - Disclosure - Balance Sheets Details (Tables) Sheet http://axt.com/role/DisclosureBalanceSheetsDetailsTables Balance Sheets Details (Tables) Tables http://axt.com/role/DisclosureBalanceSheetsDetails 34 false false R35.htm 30803 - Disclosure - Bank Loans and Line of Credit (Tables) Sheet http://axt.com/role/DisclosureBankLoansAndLineOfCreditTables Bank Loans and Line of Credit (Tables) Tables http://axt.com/role/DisclosureBankLoansAndLineOfCredit 35 false false R36.htm 30903 - Disclosure - Stockholders' Equity and Stock Repurchase Program (Tables) Sheet http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramTables Stockholders' Equity and Stock Repurchase Program (Tables) Tables http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgram 36 false false R37.htm 31003 - Disclosure - Employee Benefit Plans and Stock-based Compensation (Tables) Sheet http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationTables Employee Benefit Plans and Stock-based Compensation (Tables) Tables http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensation 37 false false R38.htm 31103 - Disclosure - Guarantees (Tables) Sheet http://axt.com/role/DisclosureGuaranteesTables Guarantees (Tables) Tables http://axt.com/role/DisclosureGuarantees 38 false false R39.htm 31203 - Disclosure - Income Taxes (Tables) Sheet http://axt.com/role/DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://axt.com/role/DisclosureIncomeTaxes 39 false false R40.htm 31303 - Disclosure - Net Income (Loss) Per Share (Tables) Sheet http://axt.com/role/DisclosureNetIncomeLossPerShareTables Net Income (Loss) Per Share (Tables) Tables http://axt.com/role/DisclosureNetIncomeLossPerShare 40 false false R41.htm 31403 - Disclosure - Segment Information and Foreign Operations (Tables) Sheet http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsTables Segment Information and Foreign Operations (Tables) Tables http://axt.com/role/DisclosureSegmentInformationAndForeignOperations 41 false false R42.htm 31503 - Disclosure - Other income (expense), net (Tables) Sheet http://axt.com/role/DisclosureOtherIncomeExpenseNetTables Other income (expense), net (Tables) Tables http://axt.com/role/DisclosureOtherIncomeExpenseNet 42 false false R43.htm 31603 - Disclosure - Commitments and Contingencies (Tables) Sheet http://axt.com/role/DisclosureCommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://axt.com/role/DisclosureCommitmentsAndContingencies 43 false false R44.htm 31703 - Disclosure - Unaudited Quarterly Consolidated Financial Data (Tables) Sheet http://axt.com/role/DisclosureUnauditedQuarterlyConsolidatedFinancialDataTables Unaudited Quarterly Consolidated Financial Data (Tables) Tables http://axt.com/role/DisclosureUnauditedQuarterlyConsolidatedFinancialData 44 false false R45.htm 31803 - Disclosure - Redeemable Noncontrolling Interests (Tables) Sheet http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsTables Redeemable Noncontrolling Interests (Tables) Tables http://axt.com/role/DisclosureRedeemableNoncontrollingInterests 45 false false R46.htm 40101 - Disclosure - The Company and Summary of Significant Accounting Policies - The Company (Details) Sheet http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesCompanyDetails The Company and Summary of Significant Accounting Policies - The Company (Details) Details http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesTables 46 false false R47.htm 40102 - Disclosure - The Company and Summary of Significant Accounting Policies- Principles of Consolidation (Details) Sheet http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails The Company and Summary of Significant Accounting Policies- Principles of Consolidation (Details) Details 47 false false R48.htm 40103 - Disclosure - The Company and Summary of Significant Accounting Policies - Foreign Currency Translation (Details) Sheet http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails The Company and Summary of Significant Accounting Policies - Foreign Currency Translation (Details) Details 48 false false R49.htm 40104 - Disclosure - The Company and Summary of Significant Accounting Policies - Revenue Recognition (Details) Sheet http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails The Company and Summary of Significant Accounting Policies - Revenue Recognition (Details) Details 49 false false R50.htm 40105 - Disclosure - The Company and Summary of Significant Accounting Policies - Risks and Concentration of Credit Risk (Details) Sheet http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRisksAndConcentrationOfCreditRiskDetails The Company and Summary of Significant Accounting Policies - Risks and Concentration of Credit Risk (Details) Details 50 false false R51.htm 40106 - Disclosure - The Company and Summary of Significant Accounting Policies - Restricted Cash (Details) Sheet http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRestrictedCashDetails The Company and Summary of Significant Accounting Policies - Restricted Cash (Details) Details 51 false false R52.htm 40107 - Disclosure - The Company and Summary of Significant Accounting Policies - Accounts Receivable and Allowance for Doubtful Accounts and Sales Returns (Details) Sheet http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesAccountsReceivableAndAllowanceForDoubtfulAccountsAndSalesReturnsDetails The Company and Summary of Significant Accounting Policies - Accounts Receivable and Allowance for Doubtful Accounts and Sales Returns (Details) Details 52 false false R53.htm 40108 - Disclosure - The Company and Summary of Significant Accounting Policies - Warranty Reserve (Details) Sheet http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesWarrantyReserveDetails The Company and Summary of Significant Accounting Policies - Warranty Reserve (Details) Details 53 false false R54.htm 40109 - Disclosure - The Company and Summary of Significant Accounting Policies - Property, Plant and Equipment (Details) Sheet http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails The Company and Summary of Significant Accounting Policies - Property, Plant and Equipment (Details) Details 54 false false R55.htm 40110 - Disclosure - The Company and Summary of Significant Accounting Policies - Impairment of Investments (Details) Sheet http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesImpairmentOfInvestmentsDetails The Company and Summary of Significant Accounting Policies - Impairment of Investments (Details) Details 55 false false R56.htm 40111 - Disclosure - The Company and Summary of Significant Accounting Policies - Segment Reporting (Details) Sheet http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesSegmentReportingDetails The Company and Summary of Significant Accounting Policies - Segment Reporting (Details) Details 56 false false R57.htm 40112 - Disclosure - The Company and Summary of Significant Accounting Policies - Comprehensive Income (loss) (Details) Sheet http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesComprehensiveIncomeLossDetails The Company and Summary of Significant Accounting Policies - Comprehensive Income (loss) (Details) Details 57 false false R58.htm 40201 - Disclosure - Cash, Cash Equivalents and Investments (Details) Sheet http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails Cash, Cash Equivalents and Investments (Details) Details http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsTables 58 false false R59.htm 40202 - Disclosure - Cash, Cash Equivalents and Investments - Investment Category and Length (Details) Sheet http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails Cash, Cash Equivalents and Investments - Investment Category and Length (Details) Details 59 false false R60.htm 40203 - Disclosure - Cash, Cash Equivalents and Investments - Recurring Basis (Details) Sheet http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails Cash, Cash Equivalents and Investments - Recurring Basis (Details) Details 60 false false R61.htm 40301 - Disclosure - Inventories (Details) Sheet http://axt.com/role/DisclosureInventoriesDetails Inventories (Details) Details http://axt.com/role/DisclosureInventoriesTables 61 false false R62.htm 40401 - Disclosure - Related Party Transactions (Details) Sheet http://axt.com/role/DisclosureRelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://axt.com/role/DisclosureRelatedPartyTransactions 62 false false R63.htm 40501 - Disclosure - Property, Plant and Equipment, Net (Details) Sheet http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails Property, Plant and Equipment, Net (Details) Details http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetTables 63 false false R64.htm 40601 - Disclosure - Investments in Privately-held Raw Material Companies (Details) Sheet http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails Investments in Privately-held Raw Material Companies (Details) Details http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesTables 64 false false R65.htm 40602 - Disclosure - Investments in Privately-held Raw Material Companies - Gain (loss) on sale and remeasurement of equity method investments (Details) Sheet http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesGainLossOnSaleAndRemeasurementOfEquityMethodInvestmentsDetails Investments in Privately-held Raw Material Companies - Gain (loss) on sale and remeasurement of equity method investments (Details) Details http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesTables 65 false false R66.htm 40603 - Disclosure - Investments in Privately-held Raw Material Companies - Minority Investment Entities (Details) Sheet http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails Investments in Privately-held Raw Material Companies - Minority Investment Entities (Details) Details 66 false false R67.htm 40701 - Disclosure - Balance Sheets Details - Other Assets (Details) Sheet http://axt.com/role/DisclosureBalanceSheetsDetailsOtherAssetsDetails Balance Sheets Details - Other Assets (Details) Details 67 false false R68.htm 40702 - Disclosure - Balance Sheets Details - Accrued Liabilities (Details) Sheet http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails Balance Sheets Details - Accrued Liabilities (Details) Details 68 false false R69.htm 40801 - Disclosure - Bank Loans and Line of Credit - Schedule of Bank Loans (Details) Sheet http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails Bank Loans and Line of Credit - Schedule of Bank Loans (Details) Details 69 false false R70.htm 40901 - Disclosure - Stockholders' Equity and Stock Repurchase Program (Details) Sheet http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramDetails Stockholders' Equity and Stock Repurchase Program (Details) Details http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramTables 70 false false R71.htm 40902 - Disclosure - Stockholders' Equity and Stock Repurchase Program - Ownership Interest in Consolidated Subsidiaries (Details) Sheet http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramOwnershipInterestInConsolidatedSubsidiariesDetails Stockholders' Equity and Stock Repurchase Program - Ownership Interest in Consolidated Subsidiaries (Details) Details 71 false false R72.htm 41001 - Disclosure - Employee Benefit Plans and Stock-based Compensation (Details) Sheet http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails Employee Benefit Plans and Stock-based Compensation (Details) Details http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationTables 72 false false R73.htm 41002 - Disclosure - Employee Benefit Plans and Stock-based Compensation - Options (Details) Sheet http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails Employee Benefit Plans and Stock-based Compensation - Options (Details) Details http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationTables 73 false false R74.htm 41003 - Disclosure - Employee Benefit Plans and Stock-based Compensation - Options Exercise Prices (Details) Sheet http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsExercisePricesDetails Employee Benefit Plans and Stock-based Compensation - Options Exercise Prices (Details) Details 74 false false R75.htm 41004 - Disclosure - Employee Benefit Plans and Stock-based Compensation - RSU (Details) Sheet http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails Employee Benefit Plans and Stock-based Compensation - RSU (Details) Details http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationTables 75 false false R76.htm 41005 - Disclosure - Employee Benefit Plans and Stock-based Compensation - Performance Shares (Details) Sheet http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails Employee Benefit Plans and Stock-based Compensation - Performance Shares (Details) Details 76 false false R77.htm 41006 - Disclosure - Employee Benefit Plans and Stock-based Compensation - Common Stock (Details) Sheet http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationCommonStockDetails Employee Benefit Plans and Stock-based Compensation - Common Stock (Details) Details 77 false false R78.htm 41007 - Disclosure - Employee Benefit Plans and Stock-based Compensation - Stock-Based Compensation (Details) Sheet http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationStockBasedCompensationDetails Employee Benefit Plans and Stock-based Compensation - Stock-Based Compensation (Details) Details 78 false false R79.htm 41008 - Disclosure - Employee Benefit Plans and Stock-based Compensation - Assumptions (Details) Sheet http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationAssumptionsDetails Employee Benefit Plans and Stock-based Compensation - Assumptions (Details) Details 79 false false R80.htm 41101 - Disclosure - Guarantees (Details) Sheet http://axt.com/role/DisclosureGuaranteesDetails Guarantees (Details) Details http://axt.com/role/DisclosureGuaranteesTables 80 false false R81.htm 41201 - Disclosure - Income Taxes (Details) Sheet http://axt.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://axt.com/role/DisclosureIncomeTaxesTables 81 false false R82.htm 41301 - Disclosure - Net Income (Loss) per Share (Details) Sheet http://axt.com/role/DisclosureNetIncomeLossPerShareDetails Net Income (Loss) per Share (Details) Details http://axt.com/role/DisclosureNetIncomeLossPerShareTables 82 false false R83.htm 41401 - Disclosure - Segment Information and Foreign Operations - Product Information (Details) Sheet http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsProductInformationDetails Segment Information and Foreign Operations - Product Information (Details) Details 83 false false R84.htm 41402 - Disclosure - Segment Information and Foreign Operations - Segment and Geographical Information (Details) Sheet http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails Segment Information and Foreign Operations - Segment and Geographical Information (Details) Details 84 false false R85.htm 41501 - Disclosure - Other income (expense), net (Details) Sheet http://axt.com/role/DisclosureOtherIncomeExpenseNetDetails Other income (expense), net (Details) Details http://axt.com/role/DisclosureOtherIncomeExpenseNetTables 85 false false R86.htm 41601 - Disclosure - Commitments and Contingencies (Details) Sheet http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://axt.com/role/DisclosureCommitmentsAndContingenciesTables 86 false false R87.htm 41602 - Disclosure - Commitments and Contingencies - Maturities of Operating Lease Liabilities (Details) Sheet http://axt.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfOperatingLeaseLiabilitiesDetails Commitments and Contingencies - Maturities of Operating Lease Liabilities (Details) Details 87 false false R88.htm 41603 - Disclosure - Commitments and Contingencies - Weighted-Average Remaining Lease Term and Discount Rate (Details) Sheet http://axt.com/role/DisclosureCommitmentsAndContingenciesWeightedAverageRemainingLeaseTermAndDiscountRateDetails Commitments and Contingencies - Weighted-Average Remaining Lease Term and Discount Rate (Details) Details 88 false false R89.htm 41604 - Disclosure - Commitments and Contingencies - Components of Lease Expense (Details) Sheet http://axt.com/role/DisclosureCommitmentsAndContingenciesComponentsOfLeaseExpenseDetails Commitments and Contingencies - Components of Lease Expense (Details) Details 89 false false R90.htm 41701 - Disclosure - Unaudited Quarterly Consolidated Financial Data (Details) Sheet http://axt.com/role/DisclosureUnauditedQuarterlyConsolidatedFinancialDataDetails Unaudited Quarterly Consolidated Financial Data (Details) Details http://axt.com/role/DisclosureUnauditedQuarterlyConsolidatedFinancialDataTables 90 false false R91.htm 41801 - Disclosure - Redeemable Noncontrolling Interests (Details) Sheet http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsDetails Redeemable Noncontrolling Interests (Details) Details http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsTables 91 false false R92.htm 41802 - Disclosure - Redeemable Noncontrolling Interests - Components of the Change in Redeemable Noncontrolling Interests (Details) Sheet http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsComponentsOfChangeInRedeemableNoncontrollingInterestsDetails Redeemable Noncontrolling Interests - Components of the Change in Redeemable Noncontrolling Interests (Details) Details 92 false false R93.htm 41901 - Disclosure - Subsequent Events (Details) Sheet http://axt.com/role/DisclosureSubsequentEventsDetails Subsequent Events (Details) Details http://axt.com/role/DisclosureSubsequentEvents 93 false false R94.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Uncategorized 94 false false R95.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Cover 95 false false All Reports Book All Reports axti-20231231.xsd axti-20231231_cal.xml axti-20231231_def.xml axti-20231231_lab.xml axti-20231231_pre.xml axti-20231231x10k.htm axti-20231231x10k001.jpg axti-20231231x10k003.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 139 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "axti-20231231x10k.htm": { "nsprefix": "axti", "nsuri": "http://axt.com/20231231", "dts": { "schema": { "local": [ "axti-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/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": [ "axti-20231231_cal.xml" ] }, "definitionLink": { "local": [ "axti-20231231_def.xml" ] }, "labelLink": { "local": [ "axti-20231231_lab.xml" ] }, "presentationLink": { "local": [ "axti-20231231_pre.xml" ] }, "inline": { "local": [ "axti-20231231x10k.htm" ] } }, "keyStandard": 424, "keyCustom": 84, "axisStandard": 41, "axisCustom": 0, "memberStandard": 59, "memberCustom": 120, "hidden": { "total": 34, "http://fasb.org/us-gaap/2023": 28, "http://xbrl.sec.gov/dei/2023": 5, "http://axt.com/20231231": 1 }, "contextCount": 519, "entityCount": 1, "segmentCount": 199, "elementCount": 991, "unitCount": 9, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1496, "http://xbrl.sec.gov/dei/2023": 37, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://axt.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_-AHrgHXxq0yofue2uY35Uw", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R2": { "role": "http://axt.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_Xnit2Y9CEEWTBZjFiuT8dA", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Xnit2Y9CEEWTBZjFiuT8dA", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R3": { "role": "http://axt.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_Xnit2Y9CEEWTBZjFiuT8dA", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Xnit2Y9CEEWTBZjFiuT8dA", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R4": { "role": "http://axt.com/role/StatementConsolidatedStatementsOfOperations", "longName": "00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:Revenues", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:CostOfRevenue", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "unique": true } }, "R5": { "role": "http://axt.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss", "longName": "00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "unique": true } }, "R6": { "role": "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "longName": "00400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember_rzpwYCLEy0GWURWKqwx6ZA", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember_rzpwYCLEy0GWURWKqwx6ZA", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R7": { "role": "http://axt.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": "7", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "unique": true } }, "R8": { "role": "http://axt.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": "8", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "axti:PercentageOfEquityInterestSold", "unitRef": "Unit_Standard_pure_ZAoXyIeweEKYZzCySJO3vg", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true }, "uniqueAnchor": null }, "R9": { "role": "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPolicies", "longName": "10101 - Disclosure - The Company and Summary of Significant Accounting Policies", "shortName": "The Company and Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R10": { "role": "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestments", "longName": "10201 - Disclosure - Cash, Cash Equivalents and Investments", "shortName": "Cash, Cash Equivalents and Investments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R11": { "role": "http://axt.com/role/DisclosureInventories", "longName": "10301 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R12": { "role": "http://axt.com/role/DisclosureRelatedPartyTransactions", "longName": "10401 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R13": { "role": "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNet", "longName": "10501 - Disclosure - Property, Plant and Equipment, Net", "shortName": "Property, Plant and Equipment, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R14": { "role": "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompanies", "longName": "10601 - Disclosure - Investments in Privately-held Raw Material Companies", "shortName": "Investments in Privately-held Raw Material Companies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R15": { "role": "http://axt.com/role/DisclosureBalanceSheetsDetails", "longName": "10701 - Disclosure - Balance Sheets Details", "shortName": "Balance Sheets Details", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "axti:BalanceSheetDetailDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "axti:BalanceSheetDetailDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R16": { "role": "http://axt.com/role/DisclosureBankLoansAndLineOfCredit", "longName": "10801 - Disclosure - Bank Loans and Line of Credit", "shortName": "Bank Loans and Line of Credit", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R17": { "role": "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgram", "longName": "10901 - Disclosure - Stockholders' Equity and Stock Repurchase Program", "shortName": "Stockholders' Equity and Stock Repurchase Program", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R18": { "role": "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensation", "longName": "11001 - Disclosure - Employee Benefit Plans and Stock-based Compensation", "shortName": "Employee Benefit Plans and Stock-based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R19": { "role": "http://axt.com/role/DisclosureGuarantees", "longName": "11101 - Disclosure - Guarantees", "shortName": "Guarantees", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:GuaranteesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:GuaranteesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R20": { "role": "http://axt.com/role/DisclosureIncomeTaxes", "longName": "11201 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R21": { "role": "http://axt.com/role/DisclosureNetIncomeLossPerShare", "longName": "11301 - Disclosure - Net Income (Loss) per Share", "shortName": "Net Income (Loss) per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R22": { "role": "http://axt.com/role/DisclosureSegmentInformationAndForeignOperations", "longName": "11401 - Disclosure - Segment Information and Foreign Operations", "shortName": "Segment Information and Foreign Operations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R23": { "role": "http://axt.com/role/DisclosureOtherIncomeExpenseNet", "longName": "11501 - Disclosure - Other income (expense), net", "shortName": "Other income (expense), net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R24": { "role": "http://axt.com/role/DisclosureCommitmentsAndContingencies", "longName": "11601 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R25": { "role": "http://axt.com/role/DisclosureUnauditedQuarterlyConsolidatedFinancialData", "longName": "11701 - Disclosure - Unaudited Quarterly Consolidated Financial Data", "shortName": "Unaudited Quarterly Consolidated Financial Data", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R26": { "role": "http://axt.com/role/DisclosureRedeemableNoncontrollingInterests", "longName": "11801 - Disclosure - Redeemable Noncontrolling Interests", "shortName": "Redeemable Noncontrolling Interests", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:MinorityInterestDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:MinorityInterestDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R27": { "role": "http://axt.com/role/DisclosureSubsequentEvents", "longName": "11901 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R28": { "role": "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies", "longName": "20102 - Disclosure - The Company and Summary of Significant Accounting Policies (Policies)", "shortName": "The Company and Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "28", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R29": { "role": "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesTables", "longName": "30103 - Disclosure - The Company and Summary of Significant Accounting Policies (Tables)", "shortName": "The Company and Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "axti:ContractWithCustomerLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "axti:ContractWithCustomerLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R30": { "role": "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsTables", "longName": "30203 - Disclosure - Cash, Cash Equivalents and Investments (Tables)", "shortName": "Cash, Cash Equivalents and Investments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R31": { "role": "http://axt.com/role/DisclosureInventoriesTables", "longName": "30303 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R32": { "role": "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetTables", "longName": "30503 - Disclosure - Property, Plant and Equipment, Net (Tables)", "shortName": "Property, Plant and Equipment, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R33": { "role": "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesTables", "longName": "30603 - Disclosure - Investments in Privately-held Raw Material Companies (Tables)", "shortName": "Investments in Privately-held Raw Material Companies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "axti:InvestmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "axti:InvestmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R34": { "role": "http://axt.com/role/DisclosureBalanceSheetsDetailsTables", "longName": "30703 - Disclosure - Balance Sheets Details (Tables)", "shortName": "Balance Sheets Details (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "axti:BalanceSheetDetailDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "axti:BalanceSheetDetailDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R35": { "role": "http://axt.com/role/DisclosureBankLoansAndLineOfCreditTables", "longName": "30803 - Disclosure - Bank Loans and Line of Credit (Tables)", "shortName": "Bank Loans and Line of Credit (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:ScheduleOfShortTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:ScheduleOfShortTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R36": { "role": "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramTables", "longName": "30903 - Disclosure - Stockholders' Equity and Stock Repurchase Program (Tables)", "shortName": "Stockholders' Equity and Stock Repurchase Program (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R37": { "role": "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationTables", "longName": "31003 - Disclosure - Employee Benefit Plans and Stock-based Compensation (Tables)", "shortName": "Employee Benefit Plans and Stock-based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R38": { "role": "http://axt.com/role/DisclosureGuaranteesTables", "longName": "31103 - Disclosure - Guarantees (Tables)", "shortName": "Guarantees (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R39": { "role": "http://axt.com/role/DisclosureIncomeTaxesTables", "longName": "31203 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R40": { "role": "http://axt.com/role/DisclosureNetIncomeLossPerShareTables", "longName": "31303 - Disclosure - Net Income (Loss) Per Share (Tables)", "shortName": "Net Income (Loss) Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R41": { "role": "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsTables", "longName": "31403 - Disclosure - Segment Information and Foreign Operations (Tables)", "shortName": "Segment Information and Foreign Operations (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R42": { "role": "http://axt.com/role/DisclosureOtherIncomeExpenseNetTables", "longName": "31503 - Disclosure - Other income (expense), net (Tables)", "shortName": "Other income (expense), net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R43": { "role": "http://axt.com/role/DisclosureCommitmentsAndContingenciesTables", "longName": "31603 - Disclosure - Commitments and Contingencies (Tables)", "shortName": "Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "43", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R44": { "role": "http://axt.com/role/DisclosureUnauditedQuarterlyConsolidatedFinancialDataTables", "longName": "31703 - Disclosure - Unaudited Quarterly Consolidated Financial Data (Tables)", "shortName": "Unaudited Quarterly Consolidated Financial Data (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "44", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R45": { "role": "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsTables", "longName": "31803 - Disclosure - Redeemable Noncontrolling Interests (Tables)", "shortName": "Redeemable Noncontrolling Interests (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "45", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:RedeemableNoncontrollingInterestTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:MinorityInterestDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:RedeemableNoncontrollingInterestTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:MinorityInterestDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R46": { "role": "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesCompanyDetails", "longName": "40101 - Disclosure - The Company and Summary of Significant Accounting Policies - The Company (Details)", "shortName": "The Company and Summary of Significant Accounting Policies - The Company (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "axti:NumberOfProductLines", "unitRef": "Unit_Standard_segment_HhuzHcqVWUSZSiWiO637Ow", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "axti:NumberOfProductLines", "unitRef": "Unit_Standard_segment_HhuzHcqVWUSZSiWiO637Ow", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R47": { "role": "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails", "longName": "40102 - Disclosure - The Company and Summary of Significant Accounting Policies- Principles of Consolidation (Details)", "shortName": "The Company and Summary of Significant Accounting Policies- Principles of Consolidation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "axti:MinorityInvestmentEntitiesNotConsolidatedAccountedForByEquityMethod", "unitRef": "Unit_Standard_company_gfDcwv8mDEeDhA3-CJUGXw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:ConsolidationPolicyTextBlock", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2021_us-gaap_DisposalGroupClassificationAxis_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_axti_AxtTongmeiInc.Member_4mKkMtjrWUGcku_oqGxulQ", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "unique": true } }, "R48": { "role": "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails", "longName": "40103 - Disclosure - The Company and Summary of Significant Accounting Policies - Foreign Currency Translation (Details)", "shortName": "The Company and Summary of Significant Accounting Policies - Foreign Currency Translation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true }, "uniqueAnchor": null }, "R49": { "role": "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "longName": "40104 - Disclosure - The Company and Summary of Significant Accounting Policies - Revenue Recognition (Details)", "shortName": "The Company and Summary of Significant Accounting Policies - Revenue Recognition (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Xnit2Y9CEEWTBZjFiuT8dA", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "axti:ContractWithCustomerLiabilityTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2023_To_12_31_2023_JVMli-3ikUyXlJWtyEk5yw", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "axti:ContractWithCustomerLiabilityTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "unique": true } }, "R50": { "role": "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRisksAndConcentrationOfCreditRiskDetails", "longName": "40105 - Disclosure - The Company and Summary of Significant Accounting Policies - Risks and Concentration of Credit Risk (Details)", "shortName": "The Company and Summary of Significant Accounting Policies - Risks and Concentration of Credit Risk (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_yj5HyvqQV0CJ5__Vj_x4Wg", "name": "axti:NumberOfCustomersRepresentingSignificantShare", "unitRef": "Unit_Standard_customer_MtojMNvEuU2lotHQG-hW4Q", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_yj5HyvqQV0CJ5__Vj_x4Wg", "name": "axti:NumberOfCustomersRepresentingSignificantShare", "unitRef": "Unit_Standard_customer_MtojMNvEuU2lotHQG-hW4Q", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R51": { "role": "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRestrictedCashDetails", "longName": "40106 - Disclosure - The Company and Summary of Significant Accounting Policies - Restricted Cash (Details)", "shortName": "The Company and Summary of Significant Accounting Policies - Restricted Cash (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:ProceedsFromShortTermDebt", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true }, "uniqueAnchor": null }, "R52": { "role": "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesAccountsReceivableAndAllowanceForDoubtfulAccountsAndSalesReturnsDetails", "longName": "40107 - Disclosure - The Company and Summary of Significant Accounting Policies - Accounts Receivable and Allowance for Doubtful Accounts and Sales Returns (Details)", "shortName": "The Company and Summary of Significant Accounting Policies - Accounts Receivable and Allowance for Doubtful Accounts and Sales Returns (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Xnit2Y9CEEWTBZjFiuT8dA", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_dD3gVX1rHkO9TKo0WzGPBQ", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:ReceivablesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "unique": true } }, "R53": { "role": "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesWarrantyReserveDetails", "longName": "40108 - Disclosure - The Company and Summary of Significant Accounting Policies - Warranty Reserve (Details)", "shortName": "The Company and Summary of Significant Accounting Policies - Warranty Reserve (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Xnit2Y9CEEWTBZjFiuT8dA", "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:StandardProductWarrantyPolicy", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true }, "uniqueAnchor": null }, "R54": { "role": "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "longName": "40109 - Disclosure - The Company and Summary of Significant Accounting Policies - Property, Plant and Equipment (Details)", "shortName": "The Company and Summary of Significant Accounting Policies - Property, Plant and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "As_Of_12_31_2023_srt_RangeAxis_srt_MinimumMember_c_a9-eKpEUKoztPD_RVJGg", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_srt_RangeAxis_srt_MinimumMember_c_a9-eKpEUKoztPD_RVJGg", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R55": { "role": "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesImpairmentOfInvestmentsDetails", "longName": "40110 - Disclosure - The Company and Summary of Significant Accounting Policies - Impairment of Investments (Details)", "shortName": "The Company and Summary of Significant Accounting Policies - Impairment of Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:AssetImpairmentCharges", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true }, "uniqueAnchor": null }, "R56": { "role": "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesSegmentReportingDetails", "longName": "40111 - Disclosure - The Company and Summary of Significant Accounting Policies - Segment Reporting (Details)", "shortName": "The Company and Summary of Significant Accounting Policies - Segment Reporting (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "Unit_Standard_segment_HhuzHcqVWUSZSiWiO637Ow", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true }, "uniqueAnchor": null }, "R57": { "role": "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesComprehensiveIncomeLossDetails", "longName": "40112 - Disclosure - The Company and Summary of Significant Accounting Policies - Comprehensive Income (loss) (Details)", "shortName": "The Company and Summary of Significant Accounting Policies - Comprehensive Income (loss) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Xnit2Y9CEEWTBZjFiuT8dA", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember_m5IvP9MKpUKotpnD8_aytw", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomePolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "unique": true } }, "R58": { "role": "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails", "longName": "40201 - Disclosure - Cash, Cash Equivalents and Investments (Details)", "shortName": "Cash, Cash Equivalents and Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Xnit2Y9CEEWTBZjFiuT8dA", "name": "us-gaap:Cash", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Xnit2Y9CEEWTBZjFiuT8dA", "name": "us-gaap:Cash", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R59": { "role": "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails", "longName": "40202 - Disclosure - Cash, Cash Equivalents and Investments - Investment Category and Length (Details)", "shortName": "Cash, Cash Equivalents and Investments - Investment Category and Length (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "As_Of_12_31_2022_DeUXJvjTZECLTCnhoVpeIA", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_DeUXJvjTZECLTCnhoVpeIA", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R60": { "role": "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails", "longName": "40203 - Disclosure - Cash, Cash Equivalents and Investments - Recurring Basis (Details)", "shortName": "Cash, Cash Equivalents and Investments - Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Xnit2Y9CEEWTBZjFiuT8dA", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Xnit2Y9CEEWTBZjFiuT8dA", "name": "axti:FairValueAssetLevel1ToLevel2TransfersAmount", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "unique": true } }, "R61": { "role": "http://axt.com/role/DisclosureInventoriesDetails", "longName": "40301 - Disclosure - Inventories (Details)", "shortName": "Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Xnit2Y9CEEWTBZjFiuT8dA", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Xnit2Y9CEEWTBZjFiuT8dA", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R62": { "role": "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails", "longName": "40401 - Disclosure - Related Party Transactions (Details)", "shortName": "Related Party Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Xnit2Y9CEEWTBZjFiuT8dA", "name": "us-gaap:AccountsPayableCurrent", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2022_To_4_30_2022_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_axti_ChaoyangXinmeiMember_bpjedZw6Vk6qtIA8rWfhkA", "name": "us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "unique": true } }, "R63": { "role": "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails", "longName": "40501 - Disclosure - Property, Plant and Equipment, Net (Details)", "shortName": "Property, Plant and Equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Xnit2Y9CEEWTBZjFiuT8dA", "name": "us-gaap:PropertyPlantAndEquipmentNet", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember_I6AP74GW_kaE206BxOYcZA", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "unique": true } }, "R64": { "role": "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "longName": "40601 - Disclosure - Investments in Privately-held Raw Material Companies (Details)", "shortName": "Investments in Privately-held Raw Material Companies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Xnit2Y9CEEWTBZjFiuT8dA", "name": "us-gaap:EquityMethodInvestments", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "axti:InvestmentsTableTextBlock", "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_11_1_2023_To_11_30_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_InvestorMember_ERzl9lxhDEmHhfC99IV_vA", "name": "axti:PercentageOfEquityInterestSold", "unitRef": "Unit_Standard_pure_ZAoXyIeweEKYZzCySJO3vg", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "unique": true } }, "R65": { "role": "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesGainLossOnSaleAndRemeasurementOfEquityMethodInvestmentsDetails", "longName": "40602 - Disclosure - Investments in Privately-held Raw Material Companies - Gain (loss) on sale and remeasurement of equity method investments (Details)", "shortName": "Investments in Privately-held Raw Material Companies - Gain (loss) on sale and remeasurement of equity method investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "axti:EquityMethodInvestmentsSaleConsiderationFairValue", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "axti:ScheduleOfGainLossOnSaleAndRemeasurementOfEquityMethodInvestmentsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_axti_EmeishanJiaMeiHighPurityMetalsCo.LtdInvestmentMember_AGy_7-OUnUi7sOTqMk-trw", "name": "axti:EquityMethodInvestmentsSaleForeignIncomeTaxWithholding", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "axti:ScheduleOfGainLossOnSaleAndRemeasurementOfEquityMethodInvestmentsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "unique": true } }, "R66": { "role": "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails", "longName": "40603 - Disclosure - Investments in Privately-held Raw Material Companies - Minority Investment Entities (Details)", "shortName": "Investments in Privately-held Raw Material Companies - Minority Investment Entities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "Duration_10_1_2023_To_12_31_2023_JVMli-3ikUyXlJWtyEk5yw", "name": "us-gaap:Revenues", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:UndistributedEarnings", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "unique": true } }, "R67": { "role": "http://axt.com/role/DisclosureBalanceSheetsDetailsOtherAssetsDetails", "longName": "40701 - Disclosure - Balance Sheets Details - Other Assets (Details)", "shortName": "Balance Sheets Details - Other Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Xnit2Y9CEEWTBZjFiuT8dA", "name": "us-gaap:Investments", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "axti:BalanceSheetDetailDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Xnit2Y9CEEWTBZjFiuT8dA", "name": "us-gaap:Investments", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "axti:BalanceSheetDetailDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R68": { "role": "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails", "longName": "40702 - Disclosure - Balance Sheets Details - Accrued Liabilities (Details)", "shortName": "Balance Sheets Details - Accrued Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Xnit2Y9CEEWTBZjFiuT8dA", "name": "axti:CurrentPayableInConnectionWithConstructions", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Xnit2Y9CEEWTBZjFiuT8dA", "name": "axti:CurrentPayableInConnectionWithConstructions", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R69": { "role": "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails", "longName": "40801 - Disclosure - Bank Loans and Line of Credit - Schedule of Bank Loans (Details)", "shortName": "Bank Loans and Line of Credit - Schedule of Bank Loans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "As_Of_12_31_2022_DeUXJvjTZECLTCnhoVpeIA", "name": "us-gaap:ShortTermBorrowings", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_DeUXJvjTZECLTCnhoVpeIA", "name": "us-gaap:ShortTermBorrowings", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R70": { "role": "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramDetails", "longName": "40901 - Disclosure - Stockholders' Equity and Stock Repurchase Program (Details)", "shortName": "Stockholders' Equity and Stock Repurchase Program (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Xnit2Y9CEEWTBZjFiuT8dA", "name": "us-gaap:PreferredStockSharesIssued", "unitRef": "Unit_Standard_shares_mnlk88hisEGnBHcxd7WmpQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:PreferredStockSharesIssued", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:PreferredStockDividendRatePercentage", "unitRef": "Unit_Standard_pure_ZAoXyIeweEKYZzCySJO3vg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:PreferredStockDividendRatePercentage", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "unique": true } }, "R71": { "role": "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramOwnershipInterestInConsolidatedSubsidiariesDetails", "longName": "40902 - Disclosure - Stockholders' Equity and Stock Repurchase Program - Ownership Interest in Consolidated Subsidiaries (Details)", "shortName": "Stockholders' Equity and Stock Repurchase Program - Ownership Interest in Consolidated Subsidiaries (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "Duration_10_1_2023_To_12_31_2023_JVMli-3ikUyXlJWtyEk5yw", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "axti:DecreaseInAdditionalPaidInCapitalInvestmentInSubsidiaryWithNoncontrollingInterest", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "unique": true } }, "R72": { "role": "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails", "longName": "41001 - Disclosure - Employee Benefit Plans and Stock-based Compensation (Details)", "shortName": "Employee Benefit Plans and Stock-based Compensation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_gP8WTjBlbUCcmaIdeFsEAA", "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "unitRef": "Unit_Standard_shares_mnlk88hisEGnBHcxd7WmpQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_gP8WTjBlbUCcmaIdeFsEAA", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "unique": true } }, "R73": { "role": "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails", "longName": "41002 - Disclosure - Employee Benefit Plans and Stock-based Compensation - Options (Details)", "shortName": "Employee Benefit Plans and Stock-based Compensation - Options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_MW4X3pT0l0SCMa4ieyJqzw", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Unit_Standard_shares_mnlk88hisEGnBHcxd7WmpQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_gP8WTjBlbUCcmaIdeFsEAA", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "unitRef": "Unit_Standard_shares_mnlk88hisEGnBHcxd7WmpQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "unique": true } }, "R74": { "role": "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsExercisePricesDetails", "longName": "41003 - Disclosure - Employee Benefit Plans and Stock-based Compensation - Options Exercise Prices (Details)", "shortName": "Employee Benefit Plans and Stock-based Compensation - Options Exercise Prices (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Xnit2Y9CEEWTBZjFiuT8dA", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "unitRef": "Unit_Standard_shares_mnlk88hisEGnBHcxd7WmpQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Xnit2Y9CEEWTBZjFiuT8dA", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "unitRef": "Unit_Standard_shares_mnlk88hisEGnBHcxd7WmpQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R75": { "role": "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails", "longName": "41004 - Disclosure - Employee Benefit Plans and Stock-based Compensation - RSU (Details)", "shortName": "Employee Benefit Plans and Stock-based Compensation - RSU (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_GNkOgwtnr0SLs4Ps07BALg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_GNkOgwtnr0SLs4Ps07BALg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R76": { "role": "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails", "longName": "41005 - Disclosure - Employee Benefit Plans and Stock-based Compensation - Performance Shares (Details)", "shortName": "Employee Benefit Plans and Stock-based Compensation - Performance Shares (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_fh90w6nfB0-nHUQXwrLIiw", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit_Standard_shares_mnlk88hisEGnBHcxd7WmpQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_PlvF6LuBQEee3tfCILzvfw", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "Unit_Standard_shares_mnlk88hisEGnBHcxd7WmpQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "unique": true } }, "R77": { "role": "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationCommonStockDetails", "longName": "41006 - Disclosure - Employee Benefit Plans and Stock-based Compensation - Common Stock (Details)", "shortName": "Employee Benefit Plans and Stock-based Compensation - Common Stock (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Xnit2Y9CEEWTBZjFiuT8dA", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "Unit_Standard_shares_mnlk88hisEGnBHcxd7WmpQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "axti:ScheduleOfShareBasedCompensationCommonStockReservedForFutureIssuanceTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Xnit2Y9CEEWTBZjFiuT8dA", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "Unit_Standard_shares_mnlk88hisEGnBHcxd7WmpQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "axti:ScheduleOfShareBasedCompensationCommonStockReservedForFutureIssuanceTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R78": { "role": "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationStockBasedCompensationDetails", "longName": "41007 - Disclosure - Employee Benefit Plans and Stock-based Compensation - Stock-Based Compensation (Details)", "shortName": "Employee Benefit Plans and Stock-based Compensation - Stock-Based Compensation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R79": { "role": "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationAssumptionsDetails", "longName": "41008 - Disclosure - Employee Benefit Plans and Stock-based Compensation - Assumptions (Details)", "shortName": "Employee Benefit Plans and Stock-based Compensation - Assumptions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "unitRef": "Unit_Standard_pure_ZAoXyIeweEKYZzCySJO3vg", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "unitRef": "Unit_Standard_pure_ZAoXyIeweEKYZzCySJO3vg", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R80": { "role": "http://axt.com/role/DisclosureGuaranteesDetails", "longName": "41101 - Disclosure - Guarantees (Details)", "shortName": "Guarantees (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "axti:PeriodOfWarranty", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:GuaranteesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "axti:PeriodOfWarranty", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:GuaranteesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R81": { "role": "http://axt.com/role/DisclosureIncomeTaxesDetails", "longName": "41201 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "unique": true } }, "R82": { "role": "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails", "longName": "41301 - Disclosure - Net Income (Loss) per Share (Details)", "shortName": "Net Income (Loss) per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "Duration_10_1_2023_To_12_31_2023_JVMli-3ikUyXlJWtyEk5yw", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:PreferredStockDividendsIncomeStatementImpact", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "unique": true } }, "R83": { "role": "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsProductInformationDetails", "longName": "41401 - Disclosure - Segment Information and Foreign Operations - Product Information (Details)", "shortName": "Segment Information and Foreign Operations - Product Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_ProductOrServiceAxis_axti_SubstratesMember_hB2sd20D8EiF1C5HsxY-kQ", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "unique": true } }, "R84": { "role": "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails", "longName": "41402 - Disclosure - Segment Information and Foreign Operations - Segment and Geographical Information (Details)", "shortName": "Segment Information and Foreign Operations - Segment and Geographical Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "Unit_Standard_segment_HhuzHcqVWUSZSiWiO637Ow", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Xnit2Y9CEEWTBZjFiuT8dA", "name": "us-gaap:PropertyPlantAndEquipmentOtherNet", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "unique": true } }, "R85": { "role": "http://axt.com/role/DisclosureOtherIncomeExpenseNetDetails", "longName": "41501 - Disclosure - Other income (expense), net (Details)", "shortName": "Other income (expense), net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "85", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "axti:IncomeLossFromGovernmentSubsidy", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "unique": true } }, "R86": { "role": "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails", "longName": "41601 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "86", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Xnit2Y9CEEWTBZjFiuT8dA", "name": "us-gaap:AreaOfRealEstateProperty", "unitRef": "Unit_Standard_sqft_2jwNAd5mX0-Cis-PfIHgZA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Xnit2Y9CEEWTBZjFiuT8dA", "name": "us-gaap:AreaOfRealEstateProperty", "unitRef": "Unit_Standard_sqft_2jwNAd5mX0-Cis-PfIHgZA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R87": { "role": "http://axt.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfOperatingLeaseLiabilitiesDetails", "longName": "41602 - Disclosure - Commitments and Contingencies - Maturities of Operating Lease Liabilities (Details)", "shortName": "Commitments and Contingencies - Maturities of Operating Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "87", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Xnit2Y9CEEWTBZjFiuT8dA", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Xnit2Y9CEEWTBZjFiuT8dA", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R88": { "role": "http://axt.com/role/DisclosureCommitmentsAndContingenciesWeightedAverageRemainingLeaseTermAndDiscountRateDetails", "longName": "41603 - Disclosure - Commitments and Contingencies - Weighted-Average Remaining Lease Term and Discount Rate (Details)", "shortName": "Commitments and Contingencies - Weighted-Average Remaining Lease Term and Discount Rate (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "88", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Xnit2Y9CEEWTBZjFiuT8dA", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "axti:LesseeWeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateOfLeasesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Xnit2Y9CEEWTBZjFiuT8dA", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "axti:LesseeWeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateOfLeasesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R89": { "role": "http://axt.com/role/DisclosureCommitmentsAndContingenciesComponentsOfLeaseExpenseDetails", "longName": "41604 - Disclosure - Commitments and Contingencies - Components of Lease Expense (Details)", "shortName": "Commitments and Contingencies - Components of Lease Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "89", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_-AHrgHXxq0yofue2uY35Uw", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R90": { "role": "http://axt.com/role/DisclosureUnauditedQuarterlyConsolidatedFinancialDataDetails", "longName": "41701 - Disclosure - Unaudited Quarterly Consolidated Financial Data (Details)", "shortName": "Unaudited Quarterly Consolidated Financial Data (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "90", "firstAnchor": { "contextRef": "Duration_10_1_2023_To_12_31_2023_JVMli-3ikUyXlJWtyEk5yw", "name": "us-gaap:Revenues", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true }, "uniqueAnchor": null }, "R91": { "role": "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsDetails", "longName": "41801 - Disclosure - Redeemable Noncontrolling Interests (Details)", "shortName": "Redeemable Noncontrolling Interests (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "91", "firstAnchor": { "contextRef": "Duration_1_1_2021_To_1_31_2021_srt_OwnershipAxis_axti_BeijingTongmeiXtalTechnologyMember_MOth8WYz_E61mxvhfS26Yg", "name": "us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2020_To_12_31_2020_srt_OwnershipAxis_axti_BeijingTongmeiXtalTechnologyMember_0GUkLIPKSkegxb2uezqLjg", "name": "axti:RedeemableNonControllingInterestsOwnershipPercentage", "unitRef": "Unit_Standard_pure_ZAoXyIeweEKYZzCySJO3vg", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "us-gaap:MinorityInterestDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "unique": true } }, "R92": { "role": "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsComponentsOfChangeInRedeemableNoncontrollingInterestsDetails", "longName": "41802 - Disclosure - Redeemable Noncontrolling Interests - Components of the Change in Redeemable Noncontrolling Interests (Details)", "shortName": "Redeemable Noncontrolling Interests - Components of the Change in Redeemable Noncontrolling Interests (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "92", "firstAnchor": { "contextRef": "As_Of_12_31_2022_DeUXJvjTZECLTCnhoVpeIA", "name": "us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2021_riOLRT4i70KjYSOt2WP6qQ", "name": "us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:RedeemableNoncontrollingInterestTableTextBlock", "us-gaap:MinorityInterestDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "unique": true } }, "R93": { "role": "http://axt.com/role/DisclosureSubsequentEventsDetails", "longName": "41901 - Disclosure - Subsequent Events (Details)", "shortName": "Subsequent Events (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "93", "firstAnchor": { "contextRef": "Duration_3_1_2024_To_3_31_2024_us-gaap_GovernmentAssistanceTypeAxis_axti_SubsidiesFromChineseGovernmentMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_d_lNFbwzO0upYSOeGOP6tg", "name": "axti:ProceedsFromGrantReceivable", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "axti:ProceedsFromGrantReceivable", "axti:ProceedsFromGrantReceivable", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_3_1_2024_To_3_31_2024_us-gaap_GovernmentAssistanceTypeAxis_axti_SubsidiesFromChineseGovernmentMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_d_lNFbwzO0upYSOeGOP6tg", "name": "axti:ProceedsFromGrantReceivable", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "axti:ProceedsFromGrantReceivable", "axti:ProceedsFromGrantReceivable", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } }, "R94": { "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": "94", "firstAnchor": { "contextRef": "Duration_10_1_2023_To_12_31_2023_JVMli-3ikUyXlJWtyEk5yw", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_-6sb7eqm8E-wtdw6GxPpnw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true }, "uniqueAnchor": null }, "R95": { "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": "95", "firstAnchor": { "contextRef": "Duration_10_1_2023_To_12_31_2023_JVMli-3ikUyXlJWtyEk5yw", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2023_To_12_31_2023_JVMli-3ikUyXlJWtyEk5yw", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20231231x10k.htm", "first": true, "unique": true } } }, "tag": { "axti_AccountingForSalesTaxesInNetRevenuesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://axt.com/20231231", "localname": "AccountingForSalesTaxesInNetRevenuesPolicyTextBlock", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding accounting for sales taxes in net revenues.", "label": "Accounting for Sales Taxes in Net Revenues [Policy Text Block]", "verboseLabel": "Accounting for Sales and Use Taxes" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesCurrentAbstract", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesWarrantyReserveDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Payable and Accrued Liabilities, Current [Abstract]", "terseLabel": "Warranty Reserve" } } }, "auth_ref": [] }, "axti_AccountsPayableBalanceSheetLocationMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "AccountsPayableBalanceSheetLocationMember", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing accounts payable.", "label": "Accounts payable" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://axt.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails", "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Amount payable to related party", "verboseLabel": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r30", "r990" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRisksAndConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r939" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://axt.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesAccountsReceivableAndAllowanceForDoubtfulAccountsAndSalesReturnsDetails", "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable", "verboseLabel": "Accounts receivable, net of allowances for credit losses of $579 and $307 as of December 31, 2023 and December 31, 2022", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r353", "r354" ] }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "crdr": "credit", "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "negatedLabel": "Amortization of marketable securities premium", "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r152" ] }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails" ], "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", "r93", "r958" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued income taxes", "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": [ "r125", "r179" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://axt.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails", "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current", "totalLabel": "Accrued liabilities, Total", "verboseLabel": "Accrued liabilities", "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_AccruedLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrentAbstract", "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Components of accrued liabilities" } } }, "auth_ref": [] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued professional services", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r34" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: accumulated depreciation and amortization", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r73", "r223", "r780" ] }, "axti_AccumulatedOtherComprehensiveIncomeCumulativeTranslationAdjustmentAttributableToNoncontrollingInterests": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20231231", "localname": "AccumulatedOtherComprehensiveIncomeCumulativeTranslationAdjustmentAttributableToNoncontrollingInterests", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of cumulative translation adjustment attributable to noncontrolling interests.", "label": "Accumulated Other Comprehensive Income Cumulative Translation Adjustment Attributable To Noncontrolling Interests", "terseLabel": "Less: Cumulative translation adjustment attributable to noncontrolling interests and redeemable noncontrolling interests" } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax", "terseLabel": "Unrealized loss on investments, net", "documentation": "Amount, after tax, of accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r1109" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax", "terseLabel": "Cumulative translation adjustment", "documentation": "Accumulated adjustment, net of tax, that results from the process of translating subsidiary financial statements and foreign equity investments into the reporting currency from the functional currency of the reporting entity, net of reclassification of realized foreign currency translation gains or losses." } } }, "auth_ref": [ "r234", "r236", "r237", "r238", "r651" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Comprehensive Income (Loss)", "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": [ "r245", "r246", "r666", "r668", "r669", "r670", "r671", "r672" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://axt.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesComprehensiveIncomeLossDetails", "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss", "verboseLabel": "Accumulated other comprehensive income (loss) attributable to AXT, Inc.", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r43", "r44", "r136", "r229", "r775", "r809", "r813" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Accumulated other comprehensive loss:" } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r245", "r246", "r666", "r668", "r669", "r670", "r671", "r672" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss)", "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": [ "r2", "r14", "r44", "r621", "r624", "r699", "r804", "r805", "r1110", "r1111", "r1112", "r1129", "r1130", "r1131" ] }, "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": [ "r1043" ] }, "axti_AdditionalInvestmentOfJointVentureAgreement": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20231231", "localname": "AdditionalInvestmentOfJointVentureAgreement", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails" ], "lang": { "en-us": { "role": { "documentation": "The additional investment value of a joint venture agreement.", "label": "Additional Investment Of Joint Venture Agreement", "terseLabel": "Additional investment" } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://axt.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital, Common Stock", "terseLabel": "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": [ "r128" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "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": [ "r566", "r567", "r568", "r832", "r1129", "r1130", "r1131", "r1206", "r1231" ] }, "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": [ "r1049" ] }, "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": [ "r1049" ] }, "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": [ "r1049" ] }, "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": [ "r1049" ] }, "axti_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationOfSubsidiary": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20231231", "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationOfSubsidiary", "crdr": "credit", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement of subsidiary.", "label": "Adjustments To Additional Paid In Capital, Share Based Compensation of Subsidiary", "terseLabel": "Tongmei stock-based compensation" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "verboseLabel": "Stock-based compensation", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r91", "r92", "r530" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income (loss) to net cash provided by operating activities:", "terseLabel": "Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:" } } }, "auth_ref": [] }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingCostsPolicyTextBlock", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Advertising Costs, Policy [Policy Text Block]", "terseLabel": "Advertising Costs", "documentation": "Disclosure of accounting policy for advertising cost." } } }, "auth_ref": [ "r196" ] }, "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": [ "r1013", "r1025", "r1035", "r1061" ] }, "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": [ "r1016", "r1028", "r1038", "r1064" ] }, "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": [ "r1049" ] }, "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": [ "r1056" ] }, "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": [ "r1020", "r1029", "r1039", "r1056", "r1065", "r1069", "r1077" ] }, "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": [ "r1075" ] }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpenseNetOfTax", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Allocated Share-based Compensation Expense, Net of Tax", "terseLabel": "Net effect on net income (loss)", "documentation": "Amount, after tax, of expense for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AllowanceForCreditLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForCreditLossMember", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesAccountsReceivableAndAllowanceForDoubtfulAccountsAndSalesReturnsDetails" ], "lang": { "en-us": { "role": { "label": "Allowance for Doubtful Accounts", "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r1124", "r1125", "r1126", "r1127", "r1128" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Allowance for Doubtful Accounts Receivable, Current", "verboseLabel": "Accounts receivable, allowances for doubtful accounts", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r230", "r355", "r407" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesAccountsReceivableAndAllowanceForDoubtfulAccountsAndSalesReturnsDetails" ], "lang": { "en-us": { "role": { "label": "Allowance For Doubtful Accounts Receivable Period Increase Decrease", "terseLabel": "Increase/ (decrease) in allowance for doubtful accounts", "documentation": "Amount of increase (decrease) in allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r1153" ] }, "axti_AllowanceForSalesReturnMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "AllowanceForSalesReturnMember", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesAccountsReceivableAndAllowanceForDoubtfulAccountsAndSalesReturnsDetails" ], "lang": { "en-us": { "role": { "documentation": "A valuation allowance for the amount of products sold that the entity expects to be returned by the purchaser.", "label": "Allowance for Sales Returns" } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://axt.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": [] }, "axti_AnnualRevenueGrowthRatePercentage": { "xbrltype": "percentItemType", "nsuri": "http://axt.com/20231231", "localname": "AnnualRevenueGrowthRatePercentage", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails" ], "lang": { "en-us": { "role": { "documentation": "The percentage of year-over-year annual revenue growth rate.", "label": "Annual Revenue Growth Rate Percentage", "terseLabel": "Percentage of year-over-year annual revenue growth rate" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Securities excluded from diluted net income (loss) per share as the impact is anti-dilutive (in shares)", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r310" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r59" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r59" ] }, "us-gaap_AociAttributableToNoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AociAttributableToNoncontrollingInterestMember", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated other comprehensive income attributable to noncontrolling interest", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the noncontrolling interest. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r2", "r14", "r44", "r1110", "r1111", "r1112" ] }, "us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AociIncludingPortionAttributableToNoncontrollingInterestMember", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated other comprehensive income including noncontrolling interest", "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, including the portion attributable to the noncontrolling interest. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r2", "r14", "r44", "r1110", "r1111", "r1112" ] }, "us-gaap_AreaOfRealEstateProperty": { "xbrltype": "areaItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AreaOfRealEstateProperty", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Area of property under long-term operating lease (in square feet)", "terseLabel": "Area of leased property (in square feet)", "documentation": "Area of a real estate property." } } }, "auth_ref": [] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r608" ] }, "axti_AsiaPacificExcludingJapanAndTaiwanMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "AsiaPacificExcludingJapanAndTaiwanMember", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Revenue from a geographical location from which entity has reported significant revenue during the period.", "label": "Asia Pacific (excluding China, Taiwan and Japan)" } } }, "auth_ref": [] }, "us-gaap_AssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetImpairmentCharges", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesImpairmentOfInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Impairment Charges", "terseLabel": "Impairment charge", "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill." } } }, "auth_ref": [ "r7", "r72" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://axt.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "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": [ "r177", "r225", "r269", "r322", "r338", "r344", "r395", "r446", "r447", "r449", "r450", "r451", "r453", "r455", "r457", "r458", "r610", "r614", "r652", "r770", "r872", "r990", "r1003", "r1163", "r1164", "r1217" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheets", "http://axt.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://axt.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails", "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "terseLabel": "Current assets", "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": [ "r217", "r233", "r269", "r395", "r446", "r447", "r449", "r450", "r451", "r453", "r455", "r457", "r458", "r610", "r614", "r652", "r990", "r1163", "r1164", "r1217" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheets", "http://axt.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "calculation": { "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure", "totalLabel": "Total", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r111" ] }, "us-gaap_AssetsFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosureAbstract", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsNoncurrent", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails" ], "lang": { "en-us": { "role": { "label": "Assets, Noncurrent", "terseLabel": "Noncurrent 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 after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r269", "r395", "r446", "r447", "r449", "r450", "r451", "r453", "r455", "r457", "r458", "r610", "r614", "r652", "r1163", "r1164", "r1217" ] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r1007", "r1008", "r1021" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r1007", "r1008", "r1021" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r1007", "r1008", "r1021" ] }, "us-gaap_AutomobilesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AutomobilesMember", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Automobiles [Member]", "documentation": "Vehicles that are used primarily for transporting people." } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Gross Unrealized (Loss)", "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r364" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "calculation": { "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Amortized Cost", "totalLabel": "Investments, amortized cost", "verboseLabel": "Amortized Cost", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r360", "r414", "r769" ] }, "us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesGrossUnrealizedLoss", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Unrealized Loss", "documentation": "Amount of unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r1144" ] }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionQualitativeDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionQualitativeDisclosureAbstract", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails" ], "lang": { "en-us": { "role": { "label": "Summary of fair value and gross unrealized losses related to available-for-sale securities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost", "crdr": "debit", "calculation": { "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Due after 1 through 5 years", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through 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": [ "r1146" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "crdr": "debit", "calculation": { "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Available-for-sale Securities, Debt Maturities, Year Two Through Five, Fair Value", "terseLabel": "Due after 1 through 5 years", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through 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": [ "r368", "r766" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Contractual maturities on investments, amortized cost basis [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Contractual maturities on investments, fair value basis [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "crdr": "debit", "calculation": { "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Amortized Cost", "terseLabel": "Due within 1 year", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r1145" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "crdr": "debit", "calculation": { "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Available-for-sale Securities, Debt Maturities, Next Twelve Months, Fair Value", "terseLabel": "Due within 1 year", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r367", "r765" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "calculation": { "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 1.0 }, "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails", "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale", "terseLabel": "Investments, amortized cost", "totalLabel": "Investments, fair value", "verboseLabel": "Fair Value", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r361", "r414", "r758", "r1142" ] }, "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": [ "r1072" ] }, "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": [ "r1073" ] }, "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": [ "r1068" ] }, "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": [ "r1068" ] }, "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": [ "r1068" ] }, "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": [ "r1068" ] }, "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": [ "r1068" ] }, "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": [ "r1068" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationCommonStockDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails", "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": [ "r534", "r535", "r536", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r558", "r559", "r560", "r561", "r562" ] }, "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": [ "r1071" ] }, "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": [ "r1070" ] }, "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": [ "r1069" ] }, "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": [ "r1069" ] }, "axti_AxtTongmeiInc.Member": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "AxtTongmeiInc.Member", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to AXT-Tongmei, Inc.", "label": "AXT-Tongmei, Inc" } } }, "auth_ref": [] }, "axti_BalanceSheetDetailDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://axt.com/20231231", "localname": "BalanceSheetDetailDisclosureAbstract", "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Balance Sheets Details" } } }, "auth_ref": [] }, "axti_BalanceSheetDetailDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://axt.com/20231231", "localname": "BalanceSheetDetailDisclosureTextBlock", "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for balance sheet details.", "label": "Balance Sheet Detail Disclosure [Text Block]", "terseLabel": "Balance Sheets Details" } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails", "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails", "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r108", "r109" ] }, "axti_BankLoanWith2.4PercentJanuary2024DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "BankLoanWith2.4PercentJanuary2024DueDateMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 2.4 Percent, January 2024 Due Date.", "label": "Bank Loan with 2.4 Percent, January 2024 Due Date" } } }, "auth_ref": [] }, "axti_BankLoanWith2.7PercentDecember2024DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "BankLoanWith2.7PercentDecember2024DueDateMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 2.7 Percent, December 2024 Due Date.", "label": "Bank Loan with 2.7 Percent, December 2024 Due Date [Member]", "terseLabel": "Bank Loan with 2.7 Percent, December 2024 Due Date" } } }, "auth_ref": [] }, "axti_BankLoanWith2.7PercentMarch2023DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "BankLoanWith2.7PercentMarch2023DueDateMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 2.7 Percent, March 2023 Due Date.", "label": "Bank Loan with 2.7 Percent, March 2023 Due Date" } } }, "auth_ref": [] }, "axti_BankLoanWith2.7PercentSeptember2024DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "BankLoanWith2.7PercentSeptember2024DueDateMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 2.7 Percent, September 2024 Due Date.", "label": "Bank Loan with 2.7 Percent, September 2024 Due Date [Member]", "terseLabel": "Bank Loan with 2.7 Percent, September 2024 Due Date" } } }, "auth_ref": [] }, "axti_BankLoanWith2.8PercentOneMarch2024DueDateOneMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "BankLoanWith2.8PercentOneMarch2024DueDateOneMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 2.8 Percent One, March 2024 Due Date One.", "label": "Bank Loan with 2.8 Percent, March 2024 Due Date One" } } }, "auth_ref": [] }, "axti_BankLoanWith3.0PercentDecember2024DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "BankLoanWith3.0PercentDecember2024DueDateMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 3.0 Percent, December 2024 Due Date.", "label": "Bank Loan with 3.0 Percent, December 2024 Due Date [Member]", "terseLabel": "Bank Loan with 3.0 Percent, December 2024 Due Date" } } }, "auth_ref": [] }, "axti_BankLoanWith3.0PercentMay2024DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "BankLoanWith3.0PercentMay2024DueDateMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 3.0 Percent, May 2024 Due Date.", "label": "Bank Loan with 3.0 Percent, May 2024 Due Date [Member]", "terseLabel": "Bank Loan with 3.0 Percent, May 2024 Due Date" } } }, "auth_ref": [] }, "axti_BankLoanWith3.2PercentFebruary2024DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "BankLoanWith3.2PercentFebruary2024DueDateMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 3.2 Percent, February 2024 Due Date.", "label": "Bank Loan with 3.2 Percent, February 2024 Due Date [Member]", "terseLabel": "Bank Loan with 3.2 Percent, February 2024 Due Date" } } }, "auth_ref": [] }, "axti_BankLoanWith3.2PercentJuly2023DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "BankLoanWith3.2PercentJuly2023DueDateMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 3.2 Percent, July 2023 Due Date.", "label": "Bank Loan with 3.2 Percent, July 2023 Due Date [Member]", "terseLabel": "Bank Loan with 3.2 Percent, July 2023 Due Date." } } }, "auth_ref": [] }, "axti_BankLoanWith3.2PercentMay2024DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "BankLoanWith3.2PercentMay2024DueDateMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 3.2 Percent, May 2024 Due Date.", "label": "Bank Loan with 3.2 Percent, May 2024 Due Date [Member]", "terseLabel": "Bank Loan with 3.2 Percent, May 2024 Due Date" } } }, "auth_ref": [] }, "axti_BankLoanWith3.3PercentJanuary2023DueDateTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "BankLoanWith3.3PercentJanuary2023DueDateTwoMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 3.3 Percent January 2023 Due Date Two.", "label": "Bank Loan with 3.3 Percent January 2023 Due Date Two" } } }, "auth_ref": [] }, "axti_BankLoanWith3.3PercentJanuary2024DueDateTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "BankLoanWith3.3PercentJanuary2024DueDateTwoMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 3.3 Percent January 2024 Due Date Two.", "label": "Bank Loan with 3.3 Percent, January 2024 Due Date Two" } } }, "auth_ref": [] }, "axti_BankLoanWith3.3PercentMay2024DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "BankLoanWith3.3PercentMay2024DueDateMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 3.3 Percent, May 2024 Due Date.", "label": "Bank Loan with 3.3 Percent, May 2024 Due Date [Member]", "terseLabel": "Bank Loan with 3.3 Percent, May 2024 Due Date" } } }, "auth_ref": [] }, "axti_BankLoanWith3.3PercentSeptember2024DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "BankLoanWith3.3PercentSeptember2024DueDateMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 3.3 Percent, September 2024 Due Date.", "label": "Bank Loan with 3.3 Percent, September 2024 Due Date [Member]", "terseLabel": "Bank Loan with 3.3 Percent, September 2024 Due Date" } } }, "auth_ref": [] }, "axti_BankLoanWith3.5PercentJanuary2024DueDateTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "BankLoanWith3.5PercentJanuary2024DueDateTwoMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 3.5 Percent January 2024 Due Date Two.", "label": "Bank Loan with 3.5 Percent, January 2024 Due Date Two" } } }, "auth_ref": [] }, "axti_BankLoanWith3.5PercentNovember2024DueDateOneMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "BankLoanWith3.5PercentNovember2024DueDateOneMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 3.5 Percent, September 2024 Due Date One.", "label": "Bank Loan with 3.5 Percent, November 2024 Due Date One [Member]", "terseLabel": "Bank Loan with 3.5 Percent, November 2024 Due Date One" } } }, "auth_ref": [] }, "axti_BankLoanWith3.5PercentNovember2024DueDateTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "BankLoanWith3.5PercentNovember2024DueDateTwoMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 3.5 Percent, September 2024 Due Date Two.", "label": "Bank Loan with 3.5 Percent, November 2024 Due Date Two [Member]", "terseLabel": "Bank Loan with 3.5 Percent, November 2024 Due Date Two" } } }, "auth_ref": [] }, "axti_BankLoanWith3.6PercentMay2023DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "BankLoanWith3.6PercentMay2023DueDateMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 3.6 Percent, May 2023 Due Date.", "label": "Bank Loan with 3.6 Percent, May 2023 Due Date" } } }, "auth_ref": [] }, "axti_BankLoanWith3.6PercentSeptember2024DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "BankLoanWith3.6PercentSeptember2024DueDateMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 3.6 Percent, September 2024 Due Date.", "label": "Bank Loan With 3.6 Percent September 2024 Due Date [Member]", "terseLabel": "Bank Loan With 3.6 Percent September 2024 Due Date" } } }, "auth_ref": [] }, "axti_BankLoanWith3.8PercentMay2024DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "BankLoanWith3.8PercentMay2024DueDateMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 3.8 Percent May 2024 Due Date Two.", "label": "Bank Loan with 3.8 Percent, May 2024 Due Date [Member]", "terseLabel": "Bank Loan with 3.8 Percent, May 2024 Due Date" } } }, "auth_ref": [] }, "axti_BankLoanWith3.8PercentMay2024DueDateOneMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "BankLoanWith3.8PercentMay2024DueDateOneMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 3.8 Percent May 2024 Due Date One.", "label": "Bank Loan with 3.8 Percent, May 2024 Due Date One [Member]", "terseLabel": "Bank Loan with 3.8 Percent, May 2024 Due Date One" } } }, "auth_ref": [] }, "axti_BankLoanWith3.8PercentOctober2024DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "BankLoanWith3.8PercentOctober2024DueDateMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 3.8 Percent, October 2024 Due Date.", "label": "Bank Loan with 3.8 Percent, October 2024 Due Date [Member]", "terseLabel": "Bank Loan with 3.8 Percent, October 2024 Due Date" } } }, "auth_ref": [] }, "axti_BankLoanWith3.9PercentDecember2022DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "BankLoanWith3.9PercentDecember2022DueDateMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 3.9 Percent, December 2022 Due Date.", "label": "Bank Loan with 3.9 Percent, December 2022 Due Date [Member]", "terseLabel": "Bank Loan with 3.9 Percent, December 2022 Due Date." } } }, "auth_ref": [] }, "axti_BankLoanWith3.9PercentOneMarch2022DueDateTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "BankLoanWith3.9PercentOneMarch2022DueDateTwoMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 3.9 Percent One, March 2022 Due Date Two.", "label": "Bank Loan with 3.9 Percent One, March 2022 Due Date Two [Member]", "terseLabel": "Bank Loan with 3.9 Percent, March 2022 Due Date Two." } } }, "auth_ref": [] }, "axti_BankLoanWith4.2PercentApril2023DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "BankLoanWith4.2PercentApril2023DueDateMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 4.2 Percent, April 2023 Due Date.", "label": "Bank Loan with 4.2 Percent, April 2023 Due Date" } } }, "auth_ref": [] }, "axti_BankLoanWith4.2PercentDecember2022DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "BankLoanWith4.2PercentDecember2022DueDateMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 4.2 Percent, December 2022 Due Date.", "label": "Bank Loan with 4.2 Percent, December 2022 Due Date [Member]", "terseLabel": "Bank Loan with 4.2 Percent, December 2022 Due Date." } } }, "auth_ref": [] }, "axti_BankLoanWith4.2PercentMay2023DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "BankLoanWith4.2PercentMay2023DueDateMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 4.2 Percent, May 2023 Due Date.", "label": "Bank Loan with 4.2 Percent, May 2023 Due Date [Member]", "terseLabel": "Bank Loan with 4.2 Percent, May 2023 Due Date." } } }, "auth_ref": [] }, "axti_BankLoanWith4.2PercentOneJanuary2024DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "BankLoanWith4.2PercentOneJanuary2024DueDateMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 4.2 Percent One, January 2024 Due Date Three.", "label": "Bank Loan with 4.2 Percent One, January 2024 Due Date [Member]", "terseLabel": "Bank Loan with 4.2 Percent One, January 2024 Due Date" } } }, "auth_ref": [] }, "axti_BankLoanWith4.2PercentSeptember2024DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "BankLoanWith4.2PercentSeptember2024DueDateMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 4.2 Percent, September 2024 Due Date.", "label": "Bank Loan with 4.2 Percent, September 2024 Due Date [Member]", "terseLabel": "Bank Loan with 4.2 Percent, September 2024 Due Date" } } }, "auth_ref": [] }, "axti_BankLoanWith4.3PercentDecember2024DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "BankLoanWith4.3PercentDecember2024DueDateMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 4.3 Percent, December 2024 Due Date.", "label": "Bank Loan with 4.3 Percent, December 2024 Due Date [Member]", "terseLabel": "Bank Loan with 4.3 Percent, December 2024 Due Date" } } }, "auth_ref": [] }, "axti_BankLoanWith4.3PercentJuly2024DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "BankLoanWith4.3PercentJuly2024DueDateMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 4.3 Percent, July 2024 Due Date.", "label": "Bank Loan with 4.3 Percent, July 2024 Due Date [Member]", "terseLabel": "Bank Loan with 4.3 Percent, July 2024 Due Date" } } }, "auth_ref": [] }, "axti_BankLoanWith4.3PercentJune2024DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "BankLoanWith4.3PercentJune2024DueDateMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 4.3 Percent, June 2024 Due Date.", "label": "Bank Loan with 4.3 Percent, June 2024 Due Date [Member]", "terseLabel": "Bank Loan with 4.3 Percent, June 2024 Due Date" } } }, "auth_ref": [] }, "axti_BankLoanWith4.3PercentNovember2023DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "BankLoanWith4.3PercentNovember2023DueDateMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 4.3 Percent, November 2023 Due Date.", "label": "Bank Loan with 4.3 Percent, November 2023 Due Date" } } }, "auth_ref": [] }, "axti_BankLoanWith4.3PercentNovember2024DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "BankLoanWith4.3PercentNovember2024DueDateMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 4.3 Percent, November 2024 Due Date.", "label": "Bank Loan with 4.3 Percent, November 2024 Due Date [Member]", "terseLabel": "Bank Loan with 4.3 Percent, November 2024 Due Date" } } }, "auth_ref": [] }, "axti_BankLoanWith4.3PercentSeptember2023DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "BankLoanWith4.3PercentSeptember2023DueDateMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 4.3 Percent, September 2023 Due Date.", "label": "Bank Loan with 4.3 Percent, September 2023 Due Date [Member]", "terseLabel": "Bank Loan with 4.3 Percent, September 2023 Due Date." } } }, "auth_ref": [] }, "axti_BankLoanWith4.3PercentSeptember2024DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "BankLoanWith4.3PercentSeptember2024DueDateMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 4.3 Percent, September 2024 Due Date.", "label": "Bank Loan with 4.3 Percent, September 2024 Due Date [Member]", "terseLabel": "Bank Loan with 4.3 Percent, September 2024 Due Date" } } }, "auth_ref": [] }, "axti_BankLoanWith4.4PercentJune2023DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "BankLoanWith4.4PercentJune2023DueDateMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 4.4 Percent, June 2023 Due Date.", "label": "Bank Loan with 4.4 Percent, June 2023 Due Date [Member]", "terseLabel": "Bank Loan with 4.4 Percent, June 2023 Due Date." } } }, "auth_ref": [] }, "axti_BankLoanWith4.4PercentSeptember2023DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "BankLoanWith4.4PercentSeptember2023DueDateMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 4.4 Percent, September 2023 Due Date.", "label": "Bank Loan with 4.4 Percent, September 2023 Due Date [Member]", "terseLabel": "Bank Loan with 4.4 Percent, September 2023 Due Date." } } }, "auth_ref": [] }, "axti_BankLoanWith4.5PercentDecember2023DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "BankLoanWith4.5PercentDecember2023DueDateMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 4.5 Percent, December 2023 Due Date.", "label": "Bank Loan with 4.5 Percent, December 2023 Due Date" } } }, "auth_ref": [] }, "axti_BankLoanWith4.5PercentNovember2023DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "BankLoanWith4.5PercentNovember2023DueDateMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 4.5 Percent, November 2023 Due Date.", "label": "Bank Loan with 4.5 Percent, November 2023 Due Date" } } }, "auth_ref": [] }, "axti_BankLoanWith4.6PercentJanuary2022DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "BankLoanWith4.6PercentJanuary2022DueDateMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 4.6 Percent, January 2022 Due Date.", "label": "Bank Loan with 4.6 Percent, January 2023 Due Date" } } }, "auth_ref": [] }, "axti_BankLoanWith4.8PercentAugust2023DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "BankLoanWith4.8PercentAugust2023DueDateMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 4.8 Percent, August 2023 Due Date.", "label": "Bank Loan with 4.8 Percent, August 2023 Due Date [Member]", "terseLabel": "Bank Loan with 4.8 Percent, August 2023 Due Date." } } }, "auth_ref": [] }, "axti_BankLoanWith4.8PercentJune2023DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "BankLoanWith4.8PercentJune2023DueDateMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 4.8 Percent, June 2023 Due Date.", "label": "Bank Loan With 4.8 Percent June 2023 Due Date", "terseLabel": "Bank Loan with 4.8 Percent, June 2023 Due Date" } } }, "auth_ref": [] }, "axti_BankLoanWith4.8PercentJune2023DueDateOneMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "BankLoanWith4.8PercentJune2023DueDateOneMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 4.8 Percent, June 2023 Due Date.", "label": "Bank Loan with 4.8 Percent, June 2023 Due Date One" } } }, "auth_ref": [] }, "axti_BankLoanWith4.8PercentMarch2023DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "BankLoanWith4.8PercentMarch2023DueDateMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 4.8 Percent, March 2023 Due Date.", "label": "Bank Loan with 4.8 Percent, March 2023 Due Date [Member]", "terseLabel": "Bank Loan with 4.8 Percent, March 2023 Due Date." } } }, "auth_ref": [] }, "axti_BankLoanWith4.8PercentSeptember2023DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "BankLoanWith4.8PercentSeptember2023DueDateMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 4.8 Percent, September 2023 Due Date.", "label": "Bank Loan with 4.8 Percent, September 2023 Due Date [Member]", "terseLabel": "Bank Loan with 4.8 Percent, September 2023 Due Date." } } }, "auth_ref": [] }, "axti_BankLoanWith4PercentNovember2022DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "BankLoanWith4PercentNovember2022DueDateMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 4 Percent November 2022 Due Date.", "label": "Bank Loan with 4 Percent November 2022 Due Date [Member]", "terseLabel": "Bank Loan with 4 Percent November 2022 Due Date." } } }, "auth_ref": [] }, "axti_BankLoanWith4PercentSeptember2022DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "BankLoanWith4PercentSeptember2022DueDateMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 4 Percent September 2022 Due Date.", "label": "Bank Loan with 4 Percent September 2022 Due Date [Member]", "terseLabel": "Bank Loan with 4 Percent September 2022 Due Date." } } }, "auth_ref": [] }, "axti_BankOfBeijingMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "BankOfBeijingMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails", "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRestrictedCashDetails" ], "lang": { "en-us": { "role": { "documentation": "Pertaining to the Bank of Beijing.", "label": "Bank Of Beijing", "verboseLabel": "Bank of Beijing" } } }, "auth_ref": [] }, "axti_BankOfChinaMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "BankOfChinaMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails", "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRestrictedCashDetails" ], "lang": { "en-us": { "role": { "documentation": "Pertaining to the Bank of China.", "label": "Bank Of China", "terseLabel": "Bank of China" } } }, "auth_ref": [] }, "axti_BankOfCommunicationsMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "BankOfCommunicationsMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the Bank of Communications.", "label": "Bank of Communications", "terseLabel": "Bank of Communications" } } }, "auth_ref": [] }, "axti_BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the investment of Beijing BoYu Semiconductor Vessel Craftwork Technology Co., Ltd.", "label": "Beijing BoYu Semiconductor Vessel Craftwork Technology Co., Ltd Investment" } } }, "auth_ref": [] }, "axti_BeijingBoyuSemiconductorVesselCraftworkTechnologyCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "BeijingBoyuSemiconductorVesselCraftworkTechnologyCoLtdMember", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for Beijing Boyu Semiconductor Vessel Craftwork Technology Co Ltd.", "label": "Beijing Boyu Semiconductor Vessel Craftwork Technology Co Ltd" } } }, "auth_ref": [] }, "axti_BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails", "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents Beijing BoYu Semiconductor Vessel Craftwork Technology Co., Ltd. (BoYu), a consolidated subsidiary of the entity.", "label": "Beijing BoYu Semiconductor Vessel Craftwork Technology Co", "terseLabel": "Beijing BoYu Semiconductor Vessel Craftwork Technology Co" } } }, "auth_ref": [] }, "axti_BeijingJiyaSemiconductorMaterialCo.LtdInvestmentMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "BeijingJiyaSemiconductorMaterialCo.LtdInvestmentMember", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the investment of Beijing JiYa Semiconductor Material Co., Ltd.", "label": "Beijing JiYa Semiconductor Material Co., Ltd Investment" } } }, "auth_ref": [] }, "axti_BeijingTongmeiXtalTechnologyMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "BeijingTongmeiXtalTechnologyMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents Beijing Tongmei Xtal Technology Co., Ltd. (Tongmei), a wholly owned subsidiary of the entity.", "label": "Beijing Tongmei Xtal Technology", "terseLabel": "Beijing Tongmei Xtal Technology" } } }, "auth_ref": [] }, "axti_BenefitFromPreferentialTaxRatePercentage": { "xbrltype": "percentItemType", "nsuri": "http://axt.com/20231231", "localname": "BenefitFromPreferentialTaxRatePercentage", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the percentage benefit of preferential tax rate compared to uniform income tax rate.", "label": "Benefit From Preferential Tax Rate Percentage", "terseLabel": "Realized benefits of tax rate reduction (as a percent)" } } }, "auth_ref": [] }, "us-gaap_BuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingImprovementsMember", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Building improvements", "documentation": "Addition, improvement, or renovation to a facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r161" ] }, "us-gaap_BuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingMember", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Building", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r161" ] }, "country_CN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CN", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "label": "China" } } }, "auth_ref": [] }, "us-gaap_Cash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Cash", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Cash", "terseLabel": "Cash and restricted cash", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r193", "r772", "r843", "r867", "r990", "r1003", "r1100" ] }, "us-gaap_CashAndCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAbstract", "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents and Investments" } } }, "auth_ref": [] }, "axti_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20231231", "localname": "CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security and cash and cash equivalents measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Cash and cash Equivalents and Debt Securities, Available-for-sale", "terseLabel": "Cash, restricted cash, cash equivalents and investments, fair value." } } }, "auth_ref": [] }, "axti_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20231231", "localname": "CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security and cash and cash equivalents measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Cash and cash Equivalents and Debt Securities, Available-for-sale, Amortized Cost", "terseLabel": "Cash, restricted cash, cash equivalents and investments, amortized costs" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://axt.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://axt.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", "r220", "r956" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents, fair value disclosure", "terseLabel": "Cash and cash equivalents, fair value disclosure", "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsLineItems", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails", "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRestrictedCashDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "verboseLabel": "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_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Restricted Cash", "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits." } } }, "auth_ref": [ "r53", "r176" ] }, "us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsAndMarketableSecuritiesTextBlock", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestments" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Cash, Cash Equivalents and Investments", "documentation": "The entire disclosure of cash, cash equivalents, and debt and equity securities, including any unrealized or realized gain (loss)." } } }, "auth_ref": [ "r1141" ] }, "us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsAndShortTermInvestmentsAbstract", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Cash, cash equivalents and investments [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails", "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, restricted cash and cash equivalents at the end of the period", "periodStartLabel": "Cash, restricted cash and cash equivalents at the beginning of the year", "terseLabel": "Total cash, restricted cash and cash equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r52", "r150", "r265" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://axt.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 increase (decrease) in cash and cash equivalents, and restricted cash", "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": [ "r1", "r150" ] }, "us-gaap_CashEquivalentsAtCarryingValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashEquivalentsAtCarryingValueAbstract", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Cash equivalents [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowOperatingActivitiesLesseeAbstract", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesWeightedAverageRemainingLeaseTermAndDiscountRateDetails" ], "lang": { "en-us": { "role": { "label": "Cash Flow, Operating Activities, Lessee [Abstract]", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:" } } }, "auth_ref": [] }, "us-gaap_CertificatesOfDepositMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CertificatesOfDepositMember", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails", "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Certificates of deposit.", "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured." } } }, "auth_ref": [ "r11", "r997", "r998", "r999", "r1000" ] }, "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": [ "r1047" ] }, "axti_ChaoYangJinMeiGalliumLtd.Member": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "ChaoYangJinMeiGalliumLtd.Member", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to ChaoYang JinMei Gallium Ltd.", "label": "ChaoYang JinMei Gallium Ltd." } } }, "auth_ref": [] }, "axti_ChaoYangShuoMeiHighPuritySemiconductorMaterialsCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "ChaoYangShuoMeiHighPuritySemiconductorMaterialsCoLtdMember", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to ChaoYang ShuoMei High Purity Semiconductor Materials Co., Ltd.", "label": "ChaoYang ShuoMei High Purity Semiconductor Materials Co., Ltd." } } }, "auth_ref": [] }, "axti_ChaoYangTongmeiXtalTechnologyCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "ChaoYangTongmeiXtalTechnologyCoLtdMember", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to ChaoYang Tongmei Xtal Technology Co., Ltd.", "label": "Chao Yang Tongmei Xtal Technology Co., Ltd." } } }, "auth_ref": [] }, "axti_ChaoyangJinmeiGalliumCo.LtdMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "ChaoyangJinmeiGalliumCo.LtdMember", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the investment of Chaoyang Jin Mei Gallium Co., Ltd", "label": "ChaoYang Jin Mei Gallium Co., Ltd" } } }, "auth_ref": [] }, "axti_ChaoyangKaimeiQuartzCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "ChaoyangKaimeiQuartzCoLtdMember", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to ChaoYang KaiMei Quartz Co., Ltd.", "label": "ChaoYang KaiMei Quartz Co., Ltd" } } }, "auth_ref": [] }, "axti_ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to ChaoYang XinMei High Purity Semiconductor Materials Co., Ltd.", "label": "Chao Yang XinMei High Purity Semiconductor Materials Co. Ltd." } } }, "auth_ref": [] }, "axti_ChaoyangXinmeiMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "ChaoyangXinmeiMember", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to ChaoYang XinMei.", "label": "ChaoYang XinMei" } } }, "auth_ref": [] }, "srt_ChiefExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ChiefExecutiveOfficerMember", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails" ], "lang": { "en-us": { "role": { "label": "Chief Executive Officer" } } }, "auth_ref": [ "r1136" ] }, "srt_ChiefFinancialOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ChiefFinancialOfficerMember", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails" ], "lang": { "en-us": { "role": { "label": "Chief Financial Officer" } } }, "auth_ref": [ "r1136" ] }, "axti_ChinaMerchantsBankMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "ChinaMerchantsBankMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the China Merchants Bank.", "label": "China Merchants Bank", "terseLabel": "China Merchants Bank" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramDetails", "http://axt.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r209", "r226", "r227", "r228", "r269", "r298", "r302", "r306", "r309", "r316", "r317", "r395", "r446", "r449", "r450", "r451", "r457", "r458", "r487", "r488", "r490", "r493", "r500", "r652", "r821", "r822", "r823", "r824", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r844", "r859", "r881", "r904", "r931", "r932", "r933", "r934", "r935", "r1084", "r1120", "r1133" ] }, "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": [ "r1048" ] }, "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": [ "r1048" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://axt.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and contingencies (Note 12)", "terseLabel": "Commitments and contingencies (Note 16)", "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": [ "r39", "r120", "r771", "r858" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r162", "r428", "r429", "r940", "r1156" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationCommonStockDetails" ], "lang": { "en-us": { "role": { "label": "Common stock reserved for future issuance", "terseLabel": "Common stock reserved for future issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r40" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r993", "r994", "r995", "r997", "r998", "r999", "r1000", "r1129", "r1130", "r1206", "r1229", "r1231" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r127" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r127", "r859" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r127" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding (in shares)", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r16", "r127", "r859", "r878", "r1231", "r1232" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://axt.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.001 par value; 70,000 shares authorized; 44,239 and 43,554 shares issued and outstanding as of December 31, 2023 and December 31, 2022", "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": [ "r127", "r774", "r990" ] }, "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": [ "r1053" ] }, "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": [ "r1052" ] }, "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": [ "r1054" ] }, "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": [ "r1051" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Retirement Savings Plan" } } }, "auth_ref": [] }, "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred tax assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Components of provision (benefit) for income taxes" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income (loss) attributable to AXT, Inc.", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r45", "r241", "r243", "r252", "r762", "r791" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "negatedLabel": "Less: Comprehensive (income) loss attributable to noncontrolling interests and redeemable noncontrolling interests", "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": [ "r5", "r100", "r106", "r241", "r243", "r251", "r761", "r790" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Comprehensive income (loss) attributable to AXT, Inc.", "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": [ "r106", "r173", "r241", "r243", "r250", "r760", "r789" ] }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Comprehensive Income (loss)", "documentation": "Disclosure of accounting policy for comprehensive income." } } }, "auth_ref": [] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerEquipmentMember", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Computers [Member]", "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesCompanyDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRisksAndConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r61", "r63", "r113", "r114", "r352", "r939" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesCompanyDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRisksAndConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r61", "r63", "r113", "r114", "r352", "r814", "r939" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesCompanyDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRisksAndConcentrationOfCreditRiskDetails" ], "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": [ "r61", "r63", "r113", "r114", "r352", "r939", "r1090" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Risks and Concentration of Credit Risk", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r121", "r199" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesCompanyDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRisksAndConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Percentage share generated by major customers", "terseLabel": "Percentage share generated by major customers (in hundredths)", "verboseLabel": "Revenue by product line (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": [ "r61", "r63", "r113", "r114", "r352" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesCompanyDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRisksAndConcentrationOfCreditRiskDetails" ], "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": [ "r61", "r63", "r113", "r114", "r352", "r939" ] }, "srt_ConsolidatedEntitiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidatedEntitiesAxis", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]" } } }, "auth_ref": [ "r271", "r610", "r611", "r614", "r615", "r706", "r950", "r1162", "r1165", "r1166" ] }, "srt_ConsolidatedEntitiesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidatedEntitiesDomain", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]" } } }, "auth_ref": [ "r271", "r610", "r611", "r614", "r615", "r706", "r950", "r1162", "r1165", "r1166" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r271", "r324", "r336", "r337", "r338", "r339", "r340", "r342", "r346", "r446", "r447", "r448", "r449", "r451", "r452", "r454", "r456", "r457", "r1163", "r1164" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r271", "r324", "r336", "r337", "r338", "r339", "r340", "r342", "r346", "r446", "r447", "r448", "r449", "r451", "r452", "r454", "r456", "r457", "r1163", "r1164" ] }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangeDueToNetIncomeAttributableToParentAndEffectsOfChangesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangeDueToNetIncomeAttributableToParentAndEffectsOfChangesNet", "crdr": "credit", "calculation": { "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramOwnershipInterestInConsolidatedSubsidiariesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramOwnershipInterestInConsolidatedSubsidiariesDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Change Due to Net Income Attributable to Parent and Effects of Changes, Net", "totalLabel": "Change from net income (loss) attributable to AXT, Inc., net of transfers to noncontrolling interests", "documentation": "This element represents the total net income attributable to the parent for the period and the effect of net changes during the period impacting the parent's ownership interest in a subsidiary as it relates to the total (consolidated) equity attributable to the parent. The changes to the parent's ownership interest in a subsidiary represented by this element did not result in a deconsolidation of the subsidiary from the consolidated financial statements." } } }, "auth_ref": [ "r15", "r81", "r107" ] }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesIssuanceOfEquityBySubsidiaryToNoncontrollingInterests": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesIssuanceOfEquityBySubsidiaryToNoncontrollingInterests", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Changes, Issuance of Equity by Subsidiary to Noncontrolling Interests", "terseLabel": "Raised additional capital", "documentation": "Represents a sale (new stock issuance) by a subsidiary to noncontrolling interests (third parties, parties directly or indirectly unrelated to parent) during the period. The capital transaction by subsidiary does not result in a loss of control by the parent, but does effect a change in total (consolidated) equity attributable to the parent." } } }, "auth_ref": [ "r15", "r81" ] }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesNetAbstract", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramOwnershipInterestInConsolidatedSubsidiariesDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Changes, Net [Abstract]", "verboseLabel": "Decrease in additional paid-in capital for:" } } }, "auth_ref": [] }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Table]", "documentation": "Summarization of information required and determined to be disclosed concerning the effects of any changes in a parent's ownership interest in a subsidiary on the equity attributable to the parent which may have occurred during the period. The changes represented by this element did not result in the deconsolidation of the subsidiary." } } }, "auth_ref": [ "r15", "r107" ] }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTextBlock", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramTables" ], "lang": { "en-us": { "role": { "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Table Text Block]", "terseLabel": "Schedule of changes in ownership interest in consolidated subsidiaries", "documentation": "The tabular disclosure of the effects of any changes in a parent's ownership interest in a subsidiary on the equity attributable to the parent if the ownership interests in a subsidiary changes during the period. The changes represented by this element did not result in the deconsolidation of the subsidiary." } } }, "auth_ref": [ "r15", "r107" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r102", "r962" ] }, "axti_ConstructionInProgressDingxinAndKazuoLocationsMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "ConstructionInProgressDingxinAndKazuoLocationsMember", "presentation": [ "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Information regarding construction in progress assets at the entity's Dingxin and Kazuo locations.", "label": "Construction in progress Dingxin and Kazuo locations" } } }, "auth_ref": [] }, "us-gaap_ConstructionInProgressExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Construction in Progress Expenditures Incurred but Not yet Paid", "terseLabel": "Consideration payable in connection with construction in progress, included in accrued liabilities", "documentation": "Future cash outflow to pay for construction in progress expenditures that have occurred." } } }, "auth_ref": [ "r55", "r56", "r57" ] }, "axti_ConstructionInProgressManufacturingEquipmentPurchasesMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "ConstructionInProgressManufacturingEquipmentPurchasesMember", "presentation": [ "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Information regarding construction in progress assets for manufacturing equipment purchases.", "label": "Construction in progress manufacturing equipment purchases" } } }, "auth_ref": [] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "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": [] }, "axti_ConstructionInProgressOtherConsolidatedSubsidiariesMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "ConstructionInProgressOtherConsolidatedSubsidiariesMember", "presentation": [ "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Information regarding construction in progress assets for other consolidated subsidiaries.", "label": "Construction in progress other consolidated subsidiaries" } } }, "auth_ref": [] }, "axti_ConsultantMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "ConsultantMember", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to consultants", "label": "Consultant" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Current", "terseLabel": "Advances from customers", "verboseLabel": "Contract liabilities", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r502", "r503", "r516" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Amounts included in contract balances", "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": [ "r517" ] }, "axti_ContractWithCustomerLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://axt.com/20231231", "localname": "ContractWithCustomerLiabilityTableTextBlock", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of contract liabilities with customers", "label": "Contract with Customer, Liability [Table Text Block]", "terseLabel": "Schedule of amounts recorded in accrued liabilities" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerRefundLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerRefundLiabilityCurrent", "crdr": "credit", "calculation": { "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Refund Liability, Current", "terseLabel": "Accrual for sales returns", "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": [ "r1171" ] }, "us-gaap_CorporateBondSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateBondSecuritiesMember", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails", "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Corporate bonds", "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount)." } } }, "auth_ref": [] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of Revenue", "terseLabel": "Cost of revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r144", "r269", "r395", "r446", "r447", "r449", "r450", "r451", "r453", "r455", "r457", "r458", "r652", "r1163" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Cost of Revenue.", "verboseLabel": "Cost of revenue", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "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_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRestrictedCashDetails", "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "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://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRestrictedCashDetails", "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "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": [] }, "axti_CrossLicenseAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "CrossLicenseAgreementMember", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents cross license agreement entered with competitors.", "label": "Cross License Agreement" } } }, "auth_ref": [] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Federal income tax benefit or expense", "terseLabel": "Federal", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1092", "r1123", "r1204" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://axt.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_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Foreign", "verboseLabel": "Foreign", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r1092", "r1123" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total current", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r171", "r592", "r600", "r1123" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current [Abstract]", "terseLabel": "Current:" } } }, "auth_ref": [] }, "axti_CurrentPayableInConnectionWithConstructions": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20231231", "localname": "CurrentPayableInConnectionWithConstructions", "crdr": "credit", "calculation": { "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of current obligation payable in connection with constructions.", "label": "Current Payable in Connection with Constructions", "terseLabel": "Payable in connection with construction in progress" } } }, "auth_ref": [] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1092", "r1123", "r1204" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesCompanyDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRisksAndConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Customer concentration", "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": [ "r62", "r352" ] }, "us-gaap_DebtConversionOriginalDebtAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtConversionOriginalDebtAmount1", "crdr": "credit", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Debt Conversion, Original Debt, Amount", "terseLabel": "Conversion of related party borrowings to Additional Paid-in Capital", "documentation": "The amount of the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r55", "r57" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Bank Loans and Line of Credit" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCredit" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "Bank Loans and Line of Credit", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r163", "r266", "r459", "r465", "r466", "r467", "r468", "r469", "r470", "r475", "r482", "r483", "r485" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r27", "r124", "r125", "r178", "r180", "r271", "r460", "r461", "r462", "r463", "r464", "r466", "r471", "r472", "r473", "r474", "r476", "r477", "r478", "r479", "r480", "r481", "r677", "r970", "r971", "r972", "r973", "r974", "r1121" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Face Amount", "terseLabel": "Loan amount", "verboseLabel": "Loan Detail", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r115", "r116", "r460", "r677", "r971", "r972" ] }, "axti_DebtInstrumentGuaranteeFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://axt.com/20231231", "localname": "DebtInstrumentGuaranteeFeePercentage", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "The percentage of guarantee fee paid of the loan amount.", "label": "Debt Instrument, Guarantee Fee Percentage", "terseLabel": "Guarantee fee (as a percent)" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails", "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest Rate", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r36", "r461" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r37", "r271", "r460", "r461", "r462", "r463", "r464", "r466", "r471", "r472", "r473", "r474", "r476", "r477", "r478", "r479", "r480", "r481", "r677", "r970", "r971", "r972", "r973", "r974", "r1121" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTerm", "presentation": [ "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Term", "terseLabel": "Line of credit, term", "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "crdr": "debit", "calculation": { "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer", "terseLabel": "Fair value, in loss position greater than twelve months", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r191", "r418", "r969" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "crdr": "debit", "calculation": { "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "negatedLabel": "Gross unrealized (loss), in loss position greater than twelve months", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r191", "r418" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "crdr": "debit", "calculation": { "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months", "terseLabel": "Fair value, in loss position less than twelve months", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r191", "r418", "r969" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "crdr": "debit", "calculation": { "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "negatedLabel": "Gross unrealized (loss), in loss position less than twelve months", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r191", "r418" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "crdr": "debit", "calculation": { "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Unrealized Loss Position", "totalLabel": "Fair value, total in loss position", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss." } } }, "auth_ref": [ "r189", "r416", "r969" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "crdr": "debit", "calculation": { "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss", "negatedTotalLabel": "Gross unrealized (loss), total in loss position", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r190", "r417" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsTables" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value [Table Text Block]", "terseLabel": "Fair value and gross unrealized losses related to available-for-sale securities", "documentation": "Tabular disclosure of fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r188", "r969", "r1154" ] }, "axti_DecreaseInAdditionalPaidInCapitalInvestmentInSubsidiaryWithNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20231231", "localname": "DecreaseInAdditionalPaidInCapitalInvestmentInSubsidiaryWithNoncontrollingInterest", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramOwnershipInterestInConsolidatedSubsidiariesDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of increase (decrease) in additional paid in capital for investment in subsidiary with noncontrolling interest .", "label": "Decrease in Additional Paid in Capital, Investment in Subsidiary with Noncontrolling Interest", "terseLabel": "Investment in subsidiary with noncontrolling interest" } } }, "auth_ref": [] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredOtherTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1123", "r1203", "r1204" ] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredForeignIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredOtherTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Foreign", "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r171", "r1123", "r1203" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://axt.com/role/DisclosureBalanceSheetsDetailsOtherAssetsDetails": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsOtherAssetsDetails" ], "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": [ "r578", "r579" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred tax assets", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r7", "r171", "r205", "r599", "r600", "r1123" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred:" } } }, "auth_ref": [] }, "us-gaap_DeferredOtherTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredOtherTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Other Tax Expense (Benefit)", "totalLabel": "Total deferred", "documentation": "Amount of other deferred income tax expense (benefit) pertaining to income (loss) from continuing operations. For example, but not limited to, acquisition-date income tax benefits or expenses recognized from changes in the acquirer's valuation allowance for its previously existing deferred tax assets resulting from a business combination and adjustments to beginning-of-year balance of a valuation allowance because of a change in circumstance causing a change in judgment about the realizability of the related deferred tax asset in future periods." } } }, "auth_ref": [ "r97", "r170", "r1123" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredOtherTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1123", "r1203", "r1204" ] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Gross", "totalLabel": "Gross deferred tax assets", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r587" ] }, "us-gaap_DeferredTaxAssetsGrossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGrossAbstract", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred tax assets [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net", "totalLabel": "Total net deferred tax assets (included in other assets)", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting." } } }, "auth_ref": [ "r1201" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Total deferred tax assets", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r1201" ] }, "axti_DeferredTaxAssetsOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20231231", "localname": "DeferredTaxAssetsOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from operating lease liabilities.", "label": "Deferred Tax Assets, Operating Lease Liability", "terseLabel": "Operating lease liability" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r96", "r1202" ] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "crdr": "debit", "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Credit Carryforwards", "terseLabel": "Credit carryforwards", "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards." } } }, "auth_ref": [ "r95", "r96", "r1202" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "crdr": "debit", "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals", "terseLabel": "Accruals, reserves and other", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals." } } }, "auth_ref": [ "r96", "r1202" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "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": [ "r588" ] }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesLeasingArrangements", "crdr": "credit", "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Leasing Arrangements", "negatedLabel": "Operating lease right-of-use assets", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements." } } }, "auth_ref": [ "r96", "r1202" ] }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesNetAbstract", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Net [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Contributions to the retirement savings plans", "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Minimum percentage of employee contribution to get four percent of employer's contribution", "terseLabel": "Minimum percentage of employee contribution to get 4% of employer's contribution (in hundredths)", "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Maximum percentage of employer matching contribution if employees contribute at least six percent", "terseLabel": "Maximum percentage of employer matching contribution if employees contribute at least 6% of base pay (in hundredths)", "documentation": "Percentage employer matches of the employee's percentage contribution matched." } } }, "auth_ref": [] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization", "terseLabel": "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": [ "r7", "r325" ] }, "axti_DingxingMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "DingxingMember", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Representing information related to the city and local government of Dingxing, China.", "label": "Dingxing" } } }, "auth_ref": [] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "Stock-Based Compensation", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r528", "r533", "r563", "r564", "r565", "r985" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Employee Benefit Plans and Stock-based Compensation" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupClassificationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupClassificationAxis", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group Classification [Axis]", "documentation": "Information by disposal group classification." } } }, "auth_ref": [ "r215" ] }, "us-gaap_DisposalGroupClassificationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupClassificationDomain", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group Classification [Domain]", "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations." } } }, "auth_ref": [] }, "us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group, Disposed of by Sale, Not Discontinued Operations", "documentation": "Disposal group that has been sold. Excludes disposals classified as discontinued operations." } } }, "auth_ref": [ "r8", "r21" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationConsideration", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation, Consideration", "terseLabel": "Cash consideration", "documentation": "Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation." } } }, "auth_ref": [] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group Name [Domain]", "documentation": "Name of disposal group." } } }, "auth_ref": [ "r982", "r983" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://axt.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": [ "r1007", "r1008", "r1021" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://axt.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": [ "r1007", "r1008", "r1021", "r1057" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://axt.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://axt.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://axt.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://axt.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": [ "r1042" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://axt.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_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Domestic Tax Authority", "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile." } } }, "auth_ref": [] }, "axti_DonghaiCountyDongfangHighPurityElectronicMaterialsCo.LtdInvestmentMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "DonghaiCountyDongfangHighPurityElectronicMaterialsCo.LtdInvestmentMember", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesGainLossOnSaleAndRemeasurementOfEquityMethodInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the investment of Donghai County Dongfang High Purity Electronic Materials Co., Ltd.", "label": "Donghai County Dongfang High Purity Electronic Materials Co., Ltd Investment" } } }, "auth_ref": [] }, "axti_DonghaiCountyDongfangHighPurityElectronicMaterialsCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "DonghaiCountyDongfangHighPurityElectronicMaterialsCoLtdMember", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents Donghai County Dongfang High Purity Electronic Materials Co., Ltd. (Dongfang), an equity method investee of a wholly-owned subsidiary of the reporting entity.", "label": "Donghai County Dongfang High Purity Electronic Materials Co., Ltd" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Net Income (Loss) per Share" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails", "http://axt.com/role/DisclosureUnauditedQuarterlyConsolidatedFinancialDataDetails", "http://axt.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Net income (loss) attributable to AXT, Inc. per share, basic (in dollar per share)", "verboseLabel": "Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r253", "r285", "r286", "r287", "r288", "r289", "r295", "r298", "r306", "r308", "r309", "r313", "r638", "r639", "r763", "r792", "r964" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Basic net income per share:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails", "http://axt.com/role/DisclosureUnauditedQuarterlyConsolidatedFinancialDataDetails", "http://axt.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Net income (loss) attributable to AXT, Inc. per share, diluted (in dollar per share)", "verboseLabel": "Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r253", "r285", "r286", "r287", "r288", "r289", "r298", "r306", "r308", "r309", "r313", "r638", "r639", "r763", "r792", "r964" ] }, "us-gaap_EarningsPerShareDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDilutedAbstract", "presentation": [ "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Diluted net income per share:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDilutedOtherDisclosuresAbstract", "presentation": [ "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted, Other Disclosures [Abstract]", "terseLabel": "Weighted-average shares:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net Income (Loss) 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": [ "r59", "r60" ] }, "us-gaap_EarningsPerShareReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareReconciliationAbstract", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Net income (loss) attributable to AXT, Inc. per common share:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://axt.com/role/DisclosureNetIncomeLossPerShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "verboseLabel": "Net Income (Loss) per Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r294", "r310", "r311", "r312" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents, and restricted cash", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. 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": [ "r664" ] }, "axti_EffectOfForeignCurrencyTranslationOnRedeemableNoncontrollingInterests": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20231231", "localname": "EffectOfForeignCurrencyTranslationOnRedeemableNoncontrollingInterests", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsComponentsOfChangeInRedeemableNoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of effect of foreign currency translation on redeemable noncontrolling interests.", "label": "Effect Of Foreign Currency Translation on Redeemable Noncontrolling Interests", "terseLabel": "Effect of foreign currency translation attributable to redeemable noncontrolling interests" } } }, "auth_ref": [] }, "axti_EffectOfStockBasedCompensationOnBasicEarningsPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://axt.com/20231231", "localname": "EffectOfStockBasedCompensationOnBasicEarningsPerShare", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "Effect of stock-based compensation on basic earnings per share.", "label": "Effect Of Stock Based Compensation On Basic Earnings Per Share", "terseLabel": "Effect on basic net income (loss) per share" } } }, "auth_ref": [] }, "axti_EffectOfStockBasedCompensationOnDilutedEarningsPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://axt.com/20231231", "localname": "EffectOfStockBasedCompensationOnDilutedEarningsPerShare", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "Effect of stock-based compensation on diluted earnings per share.", "label": "Effect Of Stock Based Compensation On Diluted Earnings Per Share", "terseLabel": "Effect on diluted net income (loss) per share" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Effective tax rate (as a percent)", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r581" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Reconciliation of effective income tax rates and U.S. statutory federal income tax rate" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "verboseLabel": "Statutory federal income tax rate (as a percent)", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r270", "r581", "r601" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Valuation allowance (as a percent)", "terseLabel": "Valuation allowance (as a percent)", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r1200", "r1205" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary", "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Tax effect in equity method loss or gain from unconsolidated affiliates (as a percent)", "negatedLabel": "Tax effect in equity method loss or gain from unconsolidated affiliates (as a percent)", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to equity in earnings (loss) of unconsolidated subsidiaries exempt from income taxes." } } }, "auth_ref": [ "r1200", "r1205" ] }, "axti_EffectiveIncomeTaxRateReconciliationForeignIncomeInclusion": { "xbrltype": "percentItemType", "nsuri": "http://axt.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeInclusion", "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income inclusion.", "label": "Effective Income Tax Rate Reconciliation Foreign Income Inclusion", "terseLabel": "Foreign income inclusion (as a percent)" } } }, "auth_ref": [] }, "axti_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxIncentive": { "xbrltype": "percentItemType", "nsuri": "http://axt.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxIncentive", "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign tax incentive.", "label": "Effective Income Tax Rate Reconciliation Foreign Income Tax Incentive", "terseLabel": "Foreign tax incentives (as a percent)" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Foreign tax rate differential (as a percent)", "terseLabel": "Foreign tax rate differential (as a percent)", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile." } } }, "auth_ref": [ "r1200", "r1205" ] }, "axti_EffectiveIncomeTaxRateReconciliationGainLossFromSaleOfIntellectualPropertyPercent": { "xbrltype": "percentItemType", "nsuri": "http://axt.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationGainLossFromSaleOfIntellectualPropertyPercent", "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to gain (loss) on sale of intellectual property.", "label": "Effective Income Tax Rate Reconciliation, Gain (Loss) From Sale Of Intellectual Property, Percent", "terseLabel": "Gain from sale of IP" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation (as a percent)", "terseLabel": "Stock-based compensation (as a percent)", "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement." } } }, "auth_ref": [ "r1200", "r1205" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Others (as a percent)", "terseLabel": "Others (as a percent)", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments." } } }, "auth_ref": [ "r1200", "r1205" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "calculation": { "http://axt.com/role/DisclosureIncomeTaxesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "State income taxes, net of federal tax benefits (as a percent)", "terseLabel": "State income taxes, net of federal tax benefits (as a percent)", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)." } } }, "auth_ref": [ "r1200", "r1205" ] }, "axti_EmeishanJiaMeiHighPurityMetalsCo.LtdInvestmentMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "EmeishanJiaMeiHighPurityMetalsCo.LtdInvestmentMember", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesGainLossOnSaleAndRemeasurementOfEquityMethodInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the investment of Emeishan Jia Mei High Purity Metals Co., Ltd.", "label": "Emeishan Jia Mei High Purity Metals Co., Ltd Investment" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued compensation and related charges", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r34" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs", "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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized compensation expense related to restricted stock awards", "terseLabel": "Unrecognized compensation expense related to restricted stock awards", "verboseLabel": "Unamortized compensation cost related to restricted stock awards", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r1199" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationCommonStockDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock options", "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": [] }, "axti_EnterpriseIncomeTaxLawPercentage": { "xbrltype": "percentItemType", "nsuri": "http://axt.com/20231231", "localname": "EnterpriseIncomeTaxLawPercentage", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the \"EIT\" or Enterprise Income Tax Law rate.", "label": "Enterprise Income Tax Law Percentage", "terseLabel": "EIT income tax rate (as a percent)" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://axt.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_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://axt.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": [ "r1005" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://axt.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://axt.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://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "terseLabel": "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://axt.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r1005" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://axt.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://axt.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": [ "r1005" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://axt.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://axt.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": [ "r1082" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://axt.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://axt.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": [ "r1005" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://axt.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": [ "r1005" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r1005" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://axt.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": [ "r1005" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://axt.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://axt.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": [ "r1083" ] }, "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsProductInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue from External Customer [Line Items]", "terseLabel": "Revenue by product type", "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_EntityWideRevenueMajorCustomerLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EntityWideRevenueMajorCustomerLineItems", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRisksAndConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Major Customer [Line Items]", "verboseLabel": "The Company and Summary of Significant Accounting Policies", "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://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesComprehensiveIncomeLossDetails", "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r16", "r212", "r245", "r246", "r247", "r277", "r278", "r279", "r282", "r290", "r292", "r315", "r400", "r406", "r501", "r566", "r567", "r568", "r595", "r596", "r619", "r621", "r622", "r623", "r624", "r626", "r637", "r666", "r668", "r669", "r670", "r671", "r672", "r699", "r804", "r805", "r806", "r832", "r904" ] }, "axti_EquityIncentive2015PlanMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "EquityIncentive2015PlanMember", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationCommonStockDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Name of the equity-based compensation arrangement plan.", "label": "2015 Equity Incentive Plan" } } }, "auth_ref": [] }, "axti_EquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "EquityIncentivePlanMember", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "Name of the equity-based compensation arrangement plan.", "label": "2007 Equity Incentive Plan" } } }, "auth_ref": [] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesGainLossOnSaleAndRemeasurementOfEquityMethodInvestmentsDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]" } } }, "auth_ref": [ "r391", "r392", "r394" ] }, "axti_EquityMethodInvestmentAmountRetainedCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20231231", "localname": "EquityMethodInvestmentAmountRetainedCarryingValue", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesGainLossOnSaleAndRemeasurementOfEquityMethodInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of the entity's equity method investment which has been retained.", "label": "Equity Method Investment, Amount Retained, Carrying Value", "terseLabel": "Carrying value of retained noncontrolling investment (10%)" } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentNonconsolidatedInvesteeAxis", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Equity Method Investment, Nonconsolidated Investee [Axis]", "documentation": "Information by nonconsolidated equity method investee. Excludes information consolidated by reporting entity." } } }, "auth_ref": [ "r216", "r269", "r395", "r652" ] }, "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentNonconsolidatedInvesteeDomain", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Equity Method Investment, Nonconsolidated Investee [Domain]", "documentation": "Nonconsolidated equity method investee. Excludes information consolidated by reporting entity." } } }, "auth_ref": [ "r216", "r269", "r395", "r652" ] }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentOwnershipPercentage", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesGainLossOnSaleAndRemeasurementOfEquityMethodInvestmentsDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Equity Method Investment, Ownership Percentage", "terseLabel": "Ownership (as a percent)", "verboseLabel": "Percentage of ownership, equity method", "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting." } } }, "auth_ref": [ "r391" ] }, "us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentRealizedGainLossOnDisposal", "crdr": "credit", "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesGainLossOnSaleAndRemeasurementOfEquityMethodInvestmentsDetails", "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Equity Method Investment, Realized Gain (Loss) on Disposal", "negatedLabel": "Loss on sale of equity investment", "terseLabel": "Loss on sale of equity investment", "verboseLabel": "Gain (loss) recognized on sale", "documentation": "Amount of gain (loss) on sale or disposal of an equity method investment." } } }, "auth_ref": [ "r1113", "r1114", "r1118" ] }, "us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentRealizedGainLossOnDisposalAbstract", "lang": { "en-us": { "role": { "label": "Equity Method Investment, Amount Sold [Abstract]" } } }, "auth_ref": [] }, "axti_EquityMethodInvestmentReturnsOrDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20231231", "localname": "EquityMethodInvestmentReturnsOrDividends", "crdr": "debit", "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of return or dividends on equity method investment.", "label": "Equity Method Investment Returns or Dividends", "terseLabel": "Return of equity method investments (dividends)", "verboseLabel": "Dividend received" } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestmentSoldCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentSoldCarryingAmount", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesGainLossOnSaleAndRemeasurementOfEquityMethodInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Equity Method Investment, Amount Sold", "negatedLabel": "Carrying value", "documentation": "Amount of the entity's equity method investment which has been sold." } } }, "auth_ref": [] }, "axti_EquityMethodInvestmentSummarizedBalanceSheetInformationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://axt.com/20231231", "localname": "EquityMethodInvestmentSummarizedBalanceSheetInformationTableTextBlock", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of balance sheet information of minority investment entities that are not consolidated and accounted under the equity method.", "label": "Equity Method Investment, Summarized Balance Sheet Information [Table Text Block]", "terseLabel": "Summarized balance sheet information" } } }, "auth_ref": [] }, "axti_EquityMethodInvestmentSummarizedIncomeInformationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://axt.com/20231231", "localname": "EquityMethodInvestmentSummarizedIncomeInformationTableTextBlock", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of income information of minority investment entities that are not consolidated and accounted under the equity method.", "label": "Equity Method Investment, Summarized Income Information [Table Text Block]", "verboseLabel": "Summarized income information" } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestments", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "lang": { "en-us": { "role": { "label": "Equity Method Investments", "terseLabel": "Investments, equity method", "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized." } } }, "auth_ref": [ "r328", "r390", "r1101", "r1151" ] }, "us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentsAndJointVenturesAbstract", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails" ], "lang": { "en-us": { "role": { "label": "Investments in Privately-Held Raw Material Companies", "terseLabel": "Minority Investments" } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentsDisclosureTextBlock", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompanies" ], "lang": { "en-us": { "role": { "label": "Equity Method Investments and Joint Ventures Disclosure [Text Block]", "verboseLabel": "Investments in Privately-Held Raw Material Companies", "documentation": "The entire disclosure for equity method investments and joint ventures. Equity method investments are investments that give the investor the ability to exercise significant influence over the operating and financial policies of an investee. Joint ventures are entities owned and operated by a small group of businesses as a separate and specific business or project for the mutual benefit of the members of the group." } } }, "auth_ref": [ "r207", "r393", "r396", "r1085" ] }, "axti_EquityMethodInvestmentsIncomeLossExcludingImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20231231", "localname": "EquityMethodInvestmentsIncomeLossExcludingImpairmentCharges", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) from an equity method investment excluding impairment charges.", "label": "Equity Method Investments Income Loss Excluding Impairment Charges", "terseLabel": "Entity income (loss) excluding impairment" } } }, "auth_ref": [] }, "axti_EquityMethodInvestmentsSaleConsiderationFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20231231", "localname": "EquityMethodInvestmentsSaleConsiderationFairValue", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesGainLossOnSaleAndRemeasurementOfEquityMethodInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "The fair value of consideration for sale of equity method investments.", "label": "Equity Method Investments, Sale Consideration, Fair Value", "terseLabel": "Fair value of the consideration received" } } }, "auth_ref": [] }, "axti_EquityMethodInvestmentsSaleForeignIncomeTaxWithholding": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20231231", "localname": "EquityMethodInvestmentsSaleForeignIncomeTaxWithholding", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesGainLossOnSaleAndRemeasurementOfEquityMethodInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of foreign income tax withheld on sale of equity method investments.", "label": "Equity Method Investments, Sale, Foreign Income Tax Withholding", "terseLabel": "Foreign income tax withholding" } } }, "auth_ref": [] }, "us-gaap_EquityOwnershipPercentageExcludingConsolidatedEntityAndEquityMethodInvestee": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityOwnershipPercentageExcludingConsolidatedEntityAndEquityMethodInvestee", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesGainLossOnSaleAndRemeasurementOfEquityMethodInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Equity Ownership, Excluding Consolidated Entity and Equity Method Investee, Percentage", "terseLabel": "Equity ownership percentage", "verboseLabel": "Percentage of ownership, cost method", "documentation": "Percentage of ownership of equity interest excluding interest in entity that is consolidated and equity method investee." } } }, "auth_ref": [ "r1088" ] }, "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": [ "r1050" ] }, "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": [ "r1013", "r1025", "r1035", "r1061" ] }, "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": [ "r1010", "r1022", "r1032", "r1058" ] }, "srt_EuropeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EuropeMember", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Europe (primarily Germany)" } } }, "auth_ref": [ "r1233", "r1234", "r1235", "r1236" ] }, "axti_ExcessAndObsoleteInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20231231", "localname": "ExcessAndObsoleteInventory", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the amount of excess and obsolete inventory.", "label": "Excess and Obsolete Inventory", "terseLabel": "Excess and obsolete inventory" } } }, "auth_ref": [] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r1056" ] }, "axti_ExpectedPeriodToReceiveSalesCommissions": { "xbrltype": "durationItemType", "nsuri": "http://axt.com/20231231", "localname": "ExpectedPeriodToReceiveSalesCommissions", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Period at which sales commissions are expected to be received.", "label": "Expected Period To Receive Sales Commissions", "terseLabel": "Sales commissions benefit period" } } }, "auth_ref": [] }, "axti_FairValueAssetLevel1ToLevel2TransfersAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20231231", "localname": "FairValueAssetLevel1ToLevel2TransfersAmount", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of transfers of assets measured on a recurring basis out of Level 1 of the fair value hierarchy into Level 2.", "label": "Fair Value Asset Level1 To Level2 Transfers Amount", "terseLabel": "Transfer from Level 1 to Level 2 , assets" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Assets and liabilities measured at fair value on a recurring basis [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r642", "r643", "r647" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r642", "r643", "r647" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Class [Domain]", "documentation": "Class of asset." } } }, "auth_ref": [ "r17" ] }, "us-gaap_FairValueByAssetClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByAssetClassAxis", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Class [Axis]", "documentation": "Information by class of asset." } } }, "auth_ref": [ "r111", "r112" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Hierarchy [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r473", "r519", "r520", "r521", "r522", "r523", "r524", "r643", "r713", "r714", "r715", "r971", "r972", "r979", "r980", "r981" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r642", "r643", "r644", "r645", "r648" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Significant Other Observable Inputs (Level 2)", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r473", "r519", "r524", "r643", "r714", "r971", "r972", "r979", "r980", "r981" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value of Investments", "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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Transfers Into Level 3", "terseLabel": "Transfers into Level 3, assets", "documentation": "Amount of transfer of financial instrument classified as an asset into level 3 of the fair value hierarchy." } } }, "auth_ref": [ "r646" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Transfers out of Level 3", "terseLabel": "Transfer out of Level 3, assets", "documentation": "Amount of transfers of financial instrument classified as an asset out of level 3 of the fair value hierarchy." } } }, "auth_ref": [ "r646" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r473", "r519", "r520", "r521", "r522", "r523", "r524", "r713", "r714", "r715", "r971", "r972", "r979", "r980", "r981" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Recurring", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r641", "r648" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r10", "r25" ] }, "axti_FairValueTransferBetweenLevel1AndLevel2DescriptionAndPolicyAbstract": { "xbrltype": "stringItemType", "nsuri": "http://axt.com/20231231", "localname": "FairValueTransferBetweenLevel1AndLevel2DescriptionAndPolicyAbstract", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "documentation": "NA", "label": "Fair Value, Transfer Between Level 1 and Level 2, Description and Policy [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r359", "r360", "r361", "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", "r408", "r409", "r411", "r412", "r413", "r415", "r419", "r420", "r484", "r498", "r627", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r788", "r969", "r1093", "r1094", "r1095", "r1096", "r1097", "r1098", "r1099", "r1147", "r1148", "r1149", "r1150" ] }, "axti_FiveMinorityInvestmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "FiveMinorityInvestmentsMember", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating to the parent's investments in five minority investment entities which are accounted for under the equity method.", "label": "Five Minority Investments" } } }, "auth_ref": [] }, "us-gaap_ForeignCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCountryMember", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Tax Authority", "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile." } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyAbstract", "lang": { "en-us": { "role": { "label": "Foreign Exchange Transaction Gains/Lossess" } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://axt.com/role/DisclosureOtherIncomeExpenseNetDetails": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationDetails", "http://axt.com/role/DisclosureOtherIncomeExpenseNetDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transaction Gain (Loss), before Tax", "terseLabel": "Foreign exchange gain (loss)", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r658", "r660", "r662", "r663", "r901" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Translation", "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": [ "r657" ] }, "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": [ "r1017", "r1029", "r1039", "r1065" ] }, "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": [ "r1017", "r1029", "r1039", "r1065" ] }, "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": [ "r1017", "r1029", "r1039", "r1065" ] }, "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": [ "r1017", "r1029", "r1039", "r1065" ] }, "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": [ "r1017", "r1029", "r1039", "r1065" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "axti_GainLossOnRetainedEquityMethodInvestmentsRemeasurement": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20231231", "localname": "GainLossOnRetainedEquityMethodInvestmentsRemeasurement", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesGainLossOnSaleAndRemeasurementOfEquityMethodInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on retained equity method investment re measurement.", "label": "Gain (Loss) on Retained Equity Method Investments Remeasurement", "terseLabel": "Gain on retained noncontrolling investment due to remeasurement (10%)" } } }, "auth_ref": [] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "(Gain) Loss on disposal of equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r7" ] }, "us-gaap_GeographicAreasLongLivedAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicAreasLongLivedAssetsAbstract", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Long-lived assets by geographic region [Abstract]", "terseLabel": "Long-lived assets by geographic region, net of depreciation:" } } }, "auth_ref": [] }, "us-gaap_GeographicAreasRevenuesFromExternalCustomersAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicAreasRevenuesFromExternalCustomersAbstract", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Net revenues reported for products shipped to customers in corresponding geographic region" } } }, "auth_ref": [] }, "us-gaap_GovernmentAssistanceTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GovernmentAssistanceTypeAxis", "presentation": [ "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Government Assistance, Type [Axis]", "documentation": "Information by type of government assistance." } } }, "auth_ref": [ "r674" ] }, "us-gaap_GovernmentAssistanceTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GovernmentAssistanceTypeDomain", "presentation": [ "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Government Assistance, Type [Domain]", "documentation": "Type of government assistance." } } }, "auth_ref": [ "r674" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails", "http://axt.com/role/DisclosureUnauditedQuarterlyConsolidatedFinancialDataDetails", "http://axt.com/role/StatementConsolidatedStatementsOfOperations" ], "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": [ "r142", "r269", "r322", "r337", "r343", "r346", "r395", "r446", "r447", "r449", "r450", "r451", "r453", "r455", "r457", "r458", "r652", "r966", "r1163" ] }, "us-gaap_GrossProfitAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfitAbstract", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails" ], "lang": { "en-us": { "role": { "label": "Minority investment entities" } } }, "auth_ref": [] }, "us-gaap_GuaranteesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GuaranteesAbstract", "lang": { "en-us": { "role": { "label": "Guarantees" } } }, "auth_ref": [] }, "us-gaap_GuaranteesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GuaranteesTextBlock", "presentation": [ "http://axt.com/role/DisclosureGuarantees" ], "lang": { "en-us": { "role": { "label": "Guarantees [Text Block]", "verboseLabel": "Guarantees", "documentation": "The entire disclosure for each guarantee obligation, or each group of similar guarantee obligations, including (a) the nature of the guarantee, including its term, how it arose, and the events or circumstances that would require the guarantor to perform under the guarantee; (b) the maximum potential amount of future payments (undiscounted) the guarantor could be required to make under the guarantee; (c) the current carrying amount of the liability, if any, for the guarantor's obligations under the guarantee; and (d) the nature of any recourse provisions under the guarantee, and any assets held either as collateral or by third parties, and any relevant related party disclosure. Excludes disclosures about product warranties." } } }, "auth_ref": [ "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441" ] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r1007", "r1008", "r1021" ] }, "axti_ImpairedInvestmentPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://axt.com/20231231", "localname": "ImpairedInvestmentPolicyPolicyTextBlock", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing interest income on impaired investments, including how cash receipts are recorded, the policy for determining which investment the entity assess for impairment, and factors considered in determining that the investment is impaired.", "label": "Impaired Investment, Policy [Policy Text Block]", "terseLabel": "Impairment of Investments" } } }, "auth_ref": [] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of Long-Lived Assets", "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails", "http://axt.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Extraordinary Items, Noncontrolling Interest", "terseLabel": "Income (loss) before provision for income taxes", "totalLabel": "Income (loss) before provision for income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r138", "r186", "r322", "r337", "r343", "r346", "r764", "r783", "r966" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails" ], "lang": { "en-us": { "role": { "label": "Summarized income information of all the minority investment entities that are not consolidated and accounted for under the equity method [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails" ], "lang": { "en-us": { "role": { "label": "Equity Method Investment, Summarized Financial Information, Income (Loss) from Continuing Operations before Extraordinary Items", "terseLabel": "Operating income", "documentation": "Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r173", "r269", "r281", "r322", "r337", "r343", "r346", "r395", "r446", "r447", "r449", "r450", "r451", "r453", "r455", "r457", "r458", "r639", "r652", "r783", "r966", "r1163" ] }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromEquityMethodInvestments", "crdr": "credit", "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Equity Method Investments", "terseLabel": "Equity in income of unconsolidated joint ventures", "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)." } } }, "auth_ref": [ "r7", "r139", "r185", "r326", "r390", "r782" ] }, "us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions", "crdr": "credit", "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Equity Method Investments, Net of Dividends or Distributions", "negatedLabel": "Equity in income of unconsolidated joint ventures", "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": [ "r7" ] }, "axti_IncomeLossFromGovernmentSubsidy": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20231231", "localname": "IncomeLossFromGovernmentSubsidy", "crdr": "credit", "calculation": { "http://axt.com/role/DisclosureOtherIncomeExpenseNetDetails": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://axt.com/role/DisclosureOtherIncomeExpenseNetDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of income (loss) from government subsidy.", "label": "Income (Loss) from Government Subsidy", "terseLabel": "Income from local China government subsidy" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF OPERATIONS" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group Name [Axis]", "documentation": "Information by name of disposal group." } } }, "auth_ref": [ "r982", "r983" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r425", "r427", "r888" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r427", "r888" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Domain]", "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "verboseLabel": "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": [ "r270", "r575", "r582", "r584", "r590", "r597", "r602", "r603", "r604", "r826" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 2.0 }, "http://axt.com/role/DisclosureIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails", "http://axt.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "totalLabel": "Total provision for income taxes", "verboseLabel": "Provision for income taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r192", "r206", "r291", "r292", "r327", "r580", "r598", "r794" ] }, "us-gaap_IncomeTaxHolidayAggregateDollarAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxHolidayAggregateDollarAmount", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Holiday, Aggregate Dollar Amount", "terseLabel": "Benefit from foreign tax rate", "documentation": "The amount of income taxes from which a reporting entity is exempt or for which it will receive a reduction in income taxes as a result of the income tax holiday granted by the taxing jurisdiction." } } }, "auth_ref": [ "r602" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "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": [ "r244", "r576", "r577", "r584", "r585", "r589", "r591", "r820" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes paid, net of refunds", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r54" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable", "verboseLabel": "Accounts payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accrued Liabilities", "verboseLabel": "Accrued liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://axt.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": [ "r6" ] }, "us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingAssetsAbstract", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Assets [Abstract]", "verboseLabel": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "crdr": "credit", "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedLabel": "Other assets", "documentation": "Amount of increase (decrease) in noncurrent assets classified as other." } } }, "auth_ref": [ "r1117" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "crdr": "debit", "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Noncurrent Liabilities", "verboseLabel": "Other long-term liabilities", "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramDetails", "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "verboseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "axti_IncreaseInNoncontrollingInterestsDueToTransferOfSubsidiaryWithNoncontrollingInterests": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20231231", "localname": "IncreaseInNoncontrollingInterestsDueToTransferOfSubsidiaryWithNoncontrollingInterests", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of increase in noncontrolling interests due to transfer of subsidiary with noncontrolling interests.", "label": "Increase In Noncontrolling Interests Due To Transfer Of Subsidiary With Noncontrolling Interests", "terseLabel": "Transaction results in increase to noncontrolling interests" } } }, "auth_ref": [] }, "axti_IncreaseInRedeemableNoncontrollingInterestsDueToTransferOfSubsidiaryWithNoncontrollingInterests": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20231231", "localname": "IncreaseInRedeemableNoncontrollingInterestsDueToTransferOfSubsidiaryWithNoncontrollingInterests", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of increase in redeemable noncontrolling interests due to transfer of subsidiary with noncontrolling interests.", "label": "Increase In Redeemable Noncontrolling Interests Due To Transfer Of Subsidiary With Noncontrolling Interests", "terseLabel": "Transaction results in increase to redeemable noncontrolling interests" } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Effect of dilutive securities (in shares)", "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": [ "r299", "r300", "r301", "r309", "r532" ] }, "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": [ "r1020", "r1029", "r1039", "r1056", "r1065", "r1069", "r1077" ] }, "axti_IndustrialAndCommercialBankOfChinaMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "IndustrialAndCommercialBankOfChinaMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Industrial And Commercial Bank of China", "label": "ICBC", "terseLabel": "Industrial and Commercial Bank of China" } } }, "auth_ref": [] }, "axti_IndustrialBankMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "IndustrialBankMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Pertaining to Industrial Bank.", "label": "Industrial Bank", "terseLabel": "Industrial Bank" } } }, "auth_ref": [] }, "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": [ "r1075" ] }, "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": [ "r1009", "r1081" ] }, "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": [ "r1009", "r1081" ] }, "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": [ "r1009", "r1081" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest expense paid", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r260", "r263", "r264" ] }, "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://axt.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": [ "r421" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://axt.com/role/DisclosureInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://axt.com/role/DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Finished goods", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale." } } }, "auth_ref": [ "r159", "r959" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://axt.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 }, "http://axt.com/role/DisclosureInventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://axt.com/role/DisclosureInventoriesDetails", "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Inventories, Total", "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": [ "r232", "r957", "r990" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "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": [ "r194", "r219", "r231", "r421", "r422", "r423", "r741", "r963" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://axt.com/role/DisclosureInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://axt.com/role/DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Raw materials", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process." } } }, "auth_ref": [ "r159", "r961" ] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryValuationReserves", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory Valuation Reserves", "terseLabel": "Inventory reserve", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r71", "r1106" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://axt.com/role/DisclosureInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://axt.com/role/DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Work in process", "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing." } } }, "auth_ref": [ "r159", "r960" ] }, "axti_InvestmentInSubsidiaryFromNonControllingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20231231", "localname": "InvestmentInSubsidiaryFromNonControllingInterest", "crdr": "credit", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Amount of investment in subsidiary from non controlling interest.", "label": "Investment in Subsidiary from Non Controlling Interest", "terseLabel": "Investment in subsidiary from noncontrolling interest" } } }, "auth_ref": [] }, "us-gaap_InvestmentIncomeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeNet", "crdr": "credit", "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Investment Income, Net", "terseLabel": "Interest expense, net", "documentation": "Amount after accretion (amortization) of discount (premium), and investment expense, of interest income and dividend income on nonoperating securities." } } }, "auth_ref": [ "r146", "r147" ] }, "us-gaap_InvestmentOwnedAtCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentOwnedAtCost", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails" ], "lang": { "en-us": { "role": { "label": "Investment Owned, at Cost", "terseLabel": "Investment in new facility", "documentation": "Cost of the investment." } } }, "auth_ref": [ "r816", "r847", "r848", "r915", "r918", "r925", "r929", "r995", "r1003", "r1230" ] }, "us-gaap_InvestmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentPolicyTextBlock", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Investment, Policy [Policy Text Block]", "verboseLabel": "Short-Term and Long-Term Investments", "documentation": "Disclosure of accounting policy for investment in financial asset." } } }, "auth_ref": [ "r793", "r816", "r817", "r818", "r819", "r916", "r917" ] }, "axti_InvestmentScheduleAbstract": { "xbrltype": "stringItemType", "nsuri": "http://axt.com/20231231", "localname": "InvestmentScheduleAbstract", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Investment Schedule [Abstract]", "terseLabel": "Summary of investments" } } }, "auth_ref": [] }, "us-gaap_Investments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Investments", "crdr": "debit", "calculation": { "http://axt.com/role/DisclosureBalanceSheetsDetailsOtherAssetsDetails": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Investments", "terseLabel": "Equity method investments", "documentation": "Sum of the carrying amounts as of the balance sheet date of all investments." } } }, "auth_ref": [ "r768" ] }, "axti_InvestmentsApprovedByGovernment": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20231231", "localname": "InvestmentsApprovedByGovernment", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of investment of redeemable non controlling interests approved by government.", "label": "Investments, Approved by Government", "terseLabel": "Investments, government approved" } } }, "auth_ref": [] }, "axti_InvestmentsInJointVenturesConsolidated": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20231231", "localname": "InvestmentsInJointVenturesConsolidated", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "lang": { "en-us": { "role": { "documentation": "Total investments in (A) entities in which the entity has significant influence and control, (B) joint ventures that are consolidated, but (C) entities in which local management manage daily operations, (D) entities that not required additional investment of financial support from the parent entity.", "label": "Investments In Joint Ventures Consolidated", "terseLabel": "Investments, consolidated method" } } }, "auth_ref": [] }, "us-gaap_InvestmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsMember", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Investments.", "documentation": "Assets held for their financial return, rather than for the entity's operations." } } }, "auth_ref": [] }, "axti_InvestmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://axt.com/20231231", "localname": "InvestmentsTableTextBlock", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of investments.", "label": "Investments [Table Text Block]", "terseLabel": "Summary of investments" } } }, "auth_ref": [] }, "us-gaap_InvestorMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestorMember", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "lang": { "en-us": { "role": { "label": "3rd Party Investor", "documentation": "Business entity or individual that puts money, by purchase or expenditure, in something offering potential profitable returns, such as interest income or appreciation in value." } } }, "auth_ref": [ "r1213", "r1214" ] }, "country_JP": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "JP", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Japan" } } }, "auth_ref": [] }, "axti_JointVentureAgreementInitialInvestmentFundsCollected": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20231231", "localname": "JointVentureAgreementInitialInvestmentFundsCollected", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of joint venture investment funds collected.", "label": "Joint Venture Agreement, Initial Investment Funds Collected", "terseLabel": "Initial funding" } } }, "auth_ref": [] }, "axti_JointVentureAgreementsFurtherInvestment": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20231231", "localname": "JointVentureAgreementsFurtherInvestment", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of further investment held under joint venture agreement.", "label": "Joint Venture Agreements, Further investment", "terseLabel": "Further investment" } } }, "auth_ref": [] }, "axti_June2023BankLoanOneMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "June2023BankLoanOneMember", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRestrictedCashDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information of June 2023 Bank Loan One .", "label": "June 2023 Bank Loan One", "terseLabel": "June 2023 bank loan one" } } }, "auth_ref": [] }, "axti_June2023BankLoanTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "June2023BankLoanTwoMember", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRestrictedCashDetails" ], "lang": { "en-us": { "role": { "documentation": "Represent the information of June 2023 bank loan two.", "label": "June 2023 Bank Loan Two", "terseLabel": "June 2023 bank loan two" } } }, "auth_ref": [] }, "axti_KazuoMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "KazuoMember", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Representing information related to the city government of Kazuo.", "label": "Kazuo" } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://axt.com/role/DisclosureCommitmentsAndContingenciesComponentsOfLeaseExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Lease, Cost", "totalLabel": "Total", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r687", "r989" ] }, "us-gaap_LeaseCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostAbstract", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Lease expense" } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "terseLabel": "Summary of components of lease expense", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r1211" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Leasehold improvements", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r161" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://axt.com/role/DisclosureCommitmentsAndContingenciesWeightedAverageRemainingLeaseTermAndDiscountRateDetails" ], "lang": { "en-us": { "role": { "label": "Leases" } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "terseLabel": "Legal Entity:", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee Lease Description", "verboseLabel": "Commitments and Contingencies", "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": [ "r686" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r686" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Summary of maturities of our operating lease liabilities", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r1212" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://axt.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total minimum lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r694" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r694" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r694" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2028", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r694" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r694" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r694" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r694" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://axt.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: Interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r694" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Operating lease, extension term", "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1210" ] }, "axti_LesseeSupplementalCashFlowInformationOfLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://axt.com/20231231", "localname": "LesseeSupplementalCashFlowInformationOfLeasesTableTextBlock", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental cash flow information related to leases.", "label": "Lessee Supplemental Cash Flow Information Of Leases [Table Text Block]", "terseLabel": "Schedule of supplemental cash flow information related to leases" } } }, "auth_ref": [] }, "axti_LesseeWeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateOfLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://axt.com/20231231", "localname": "LesseeWeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateOfLeasesTableTextBlock", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of weighted-average remaining lease term and the weighted-average discount rate for our operating leases.", "label": "Lessee Weighted Average Remaining Lease Term And Weighted Average Discount Rate Of Leases [Table Text Block]", "terseLabel": "Schedule of weighted-average remaining lease term and the weighted-average discount rate of operating leases" } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://axt.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://axt.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", "r269", "r395", "r446", "r447", "r449", "r450", "r451", "r453", "r455", "r457", "r458", "r611", "r614", "r615", "r652", "r857", "r965", "r1003", "r1163", "r1217", "r1218" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://axt.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities, redeemable noncontrolling interests and stockholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r132", "r182", "r778", "r990", "r1122", "r1152", "r1207" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheets", "http://axt.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "LIABILITIES AND STOCKHOLDERS' EQUITY", "terseLabel": "LIABILITIES, REDEEMABLE NONCONTROLLING INTERESTS AND STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://axt.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails", "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "verboseLabel": "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", "r218", "r269", "r395", "r446", "r447", "r449", "r450", "r451", "r453", "r455", "r457", "r458", "r611", "r614", "r615", "r652", "r990", "r1163", "r1217", "r1218" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "verboseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails", "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRestrictedCashDetails" ], "lang": { "en-us": { "role": { "label": "Lender Name [Axis]", "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit." } } }, "auth_ref": [ "r31", "r1121" ] }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Current Borrowing Capacity", "terseLabel": "Borrowings", "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility." } } }, "auth_ref": [ "r31" ] }, "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityInterestRateDuringPeriod", "presentation": [ "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Interest Rate During Period", "terseLabel": "Interest rate", "documentation": "The effective interest rate during the reporting period." } } }, "auth_ref": [ "r31" ] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails", "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRestrictedCashDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Lender [Domain]", "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility." } } }, "auth_ref": [ "r31", "r1121" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRestrictedCashDetails", "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r31" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditMember", "presentation": [ "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit", "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars." } } }, "auth_ref": [] }, "us-gaap_LinesOfCreditCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LinesOfCreditCurrent", "crdr": "credit", "calculation": { "http://axt.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Line of Credit, Current", "terseLabel": "Bank loans", "documentation": "The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r124", "r178" ] }, "axti_LinesOfCreditCurrentMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "LinesOfCreditCurrentMember", "presentation": [ "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing lines of credit current.", "label": "Bank loan" } } }, "auth_ref": [] }, "axti_LoanFromRelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "LoanFromRelatedPartyMember", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to loan received from related party.", "label": "Loan from related party" } } }, "auth_ref": [] }, "axti_LoanProceedsPaidDirectlyToThirdPartyIncludedInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20231231", "localname": "LoanProceedsPaidDirectlyToThirdPartyIncludedInAccountsPayable", "crdr": "credit", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The amount of loan proceeds paid directly to third-party vendor, included in accounts payable", "label": "Loan Proceeds Paid Directly To Third Party, Included In Accounts Payable", "terseLabel": "Bank loan proceeds paid directly to a third-party vendor, included in accounts payable" } } }, "auth_ref": [] }, "axti_LoanToRelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "LoanToRelatedPartyMember", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents a loan to a related party.", "label": "Related party loan" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermInvestments", "crdr": "debit", "calculation": { "http://axt.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-Term Investments", "terseLabel": "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": [ "r221" ] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "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": [] }, "axti_MajorCustomerOneMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "MajorCustomerOneMember", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRisksAndConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents major customer number one.", "label": "Major Customer One [Member]" } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRisksAndConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r352", "r978", "r1170", "r1227", "r1228" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesCompanyDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationAssumptionsDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "auth_ref": [ "r430", "r431", "r432", "r433", "r526", "r740", "r801", "r849", "r850", "r912", "r919", "r923", "r924", "r927", "r951", "r952", "r968", "r975", "r984", "r992", "r1167", "r1219", "r1220", "r1221", "r1222", "r1223", "r1224" ] }, "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": [ "r1048" ] }, "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": [ "r1048" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesCompanyDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationAssumptionsDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "auth_ref": [ "r430", "r431", "r432", "r433", "r526", "r740", "r801", "r849", "r850", "r912", "r919", "r923", "r924", "r927", "r951", "r952", "r968", "r975", "r984", "r992", "r1167", "r1219", "r1220", "r1221", "r1222", "r1223", "r1224" ] }, "us-gaap_MinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterest", "crdr": "credit", "calculation": { "http://axt.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Noncontrolling Interest", "terseLabel": "Noncontrolling interests", "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r42", "r181", "r269", "r395", "r446", "r449", "r450", "r451", "r457", "r458", "r652", "r777", "r861" ] }, "us-gaap_MinorityInterestDecreaseFromRedemptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestDecreaseFromRedemptions", "crdr": "debit", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests", "negatedLabel": "Purchase of subsidiary shares from noncontrolling interests", "documentation": "Decrease in noncontrolling interest (for example, but not limited to, redeeming or purchasing the interests of noncontrolling shareholders, issuance of shares (interests) by the non-wholly owned subsidiary to the parent entity for other than cash, and a buyback of shares (interest) by the non-wholly owned subsidiary from the noncontrolling interests)." } } }, "auth_ref": [ "r101", "r165", "r174" ] }, "us-gaap_MinorityInterestDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestDisclosureTextBlock", "presentation": [ "http://axt.com/role/DisclosureRedeemableNoncontrollingInterests" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest Disclosure [Text Block]", "terseLabel": "Redeemable Noncontrolling Interests", "documentation": "The entire disclosure for noncontrolling interest in consolidated subsidiaries, which could include the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock." } } }, "auth_ref": [ "r172" ] }, "us-gaap_MinorityInterestLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestLineItems", "presentation": [ "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest", "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_MinorityInterestOwnershipPercentageByNoncontrollingOwners": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners", "terseLabel": "Percentage of outstanding shares", "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity." } } }, "auth_ref": [] }, "us-gaap_MinorityInterestOwnershipPercentageByParent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestOwnershipPercentageByParent", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest, Ownership Percentage by Parent", "terseLabel": "Percentage of ownership, consolidated method (in hundredths)", "verboseLabel": "Percentage of ownership", "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage." } } }, "auth_ref": [] }, "us-gaap_MinorityInterestPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestPeriodIncreaseDecrease", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest, Period Increase (Decrease)", "terseLabel": "Increase in noncontrolling interest", "documentation": "Net Increase or Decrease in balance of noncontrolling interest in the subsidiary during the reporting period." } } }, "auth_ref": [ "r99" ] }, "us-gaap_MinorityInterestTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestTable", "presentation": [ "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest [Table]", "documentation": "Schedule of noncontrolling interest disclosure which includes the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock." } } }, "auth_ref": [ "r42", "r99", "r103", "r143" ] }, "axti_MinorityInvestmentEntitiesNotConsolidatedAccountedForByEquityMethod": { "xbrltype": "integerItemType", "nsuri": "http://axt.com/20231231", "localname": "MinorityInvestmentEntitiesNotConsolidatedAccountedForByEquityMethod", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of minority investment entities that are not consolidated and are accounted for under the equity method.", "label": "Minority Investment Entities Not Consolidated Accounted for By Equity Method", "verboseLabel": "Number of equity method investments" } } }, "auth_ref": [] }, "axti_MinorityInvestorMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "MinorityInvestorMember", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Minority investor.", "label": "ChaoYang Xinshuo" } } }, "auth_ref": [] }, "axti_MinorityInvestorsMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "MinorityInvestorsMember", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to minority investors.", "label": "Minority Investors [Member]", "terseLabel": "Minority investors" } } }, "auth_ref": [] }, "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": [ "r1068" ] }, "us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward", "presentation": [ "http://axt.com/role/DisclosureGuaranteesDetails" ], "lang": { "en-us": { "role": { "label": "Change in warranty accrual", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_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": [ "r1076" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRisksAndConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "auth_ref": [ "r352", "r978", "r1170", "r1227", "r1228" ] }, "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": [ "r1049" ] }, "axti_NanjingBankMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "NanjingBankMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to NanJing Bank.", "label": "NanJing Bank [Member]", "terseLabel": "NanJing Bank" } } }, "auth_ref": [] }, "axti_NanjingJinMeiGalliumCo.LtdInvestmentMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "NanjingJinMeiGalliumCo.LtdInvestmentMember", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the investment of Nanjing Jin Mei Gallium Co., Ltd.", "label": "Nanjing JinMei Gallium Co., Ltd Investment" } } }, "auth_ref": [] }, "axti_NanjingJinMeiGalliumCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "NanjingJinMeiGalliumCoLtdMember", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents Nanjing Jin Mei Gallium Co., Ltd. (Jin Mei), a consolidated subsidiary of the entity.", "label": "Nanjing JinMei Gallium Co., Ltd" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations", "totalLabel": "Net cash provided by financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r262" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "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://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations", "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": [ "r262" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations", "totalLabel": "Net cash provided by (used in) operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r150", "r151", "r152" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "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://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramOwnershipInterestInConsolidatedSubsidiariesDetails": { "parentTag": "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangeDueToNetIncomeAttributableToParentAndEffectsOfChangesNet", "weight": 1.0, "order": 1.0 }, "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 1.0 }, "http://axt.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails", "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramOwnershipInterestInConsolidatedSubsidiariesDetails", "http://axt.com/role/DisclosureUnauditedQuarterlyConsolidatedFinancialDataDetails", "http://axt.com/role/StatementConsolidatedStatementsOfOperations", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss) attributable to AXT, Inc.", "verboseLabel": "Net income attributable to AXT, Inc.", "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": [ "r140", "r152", "r187", "r216", "r239", "r242", "r247", "r269", "r281", "r285", "r286", "r287", "r288", "r291", "r292", "r303", "r322", "r337", "r343", "r346", "r395", "r446", "r447", "r449", "r450", "r451", "r453", "r455", "r457", "r458", "r639", "r652", "r786", "r880", "r902", "r903", "r966", "r1001", "r1163" ] }, "us-gaap_NetIncomeLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAbstract", "presentation": [ "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Parent [Abstract]", "terseLabel": "Numerator:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income allocated to minority interests", "negatedLabel": "Less: Net (income) loss attributable to noncontrolling interests and redeemable noncontrolling interests", "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r105", "r175", "r239", "r242", "r291", "r292", "r785", "r1112" ] }, "us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAttributableToRedeemableNoncontrollingInterest", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsComponentsOfChangeInRedeemableNoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Redeemable Noncontrolling Interest", "verboseLabel": "Net loss attributable to redeemable noncontrolling interests", "documentation": "Amount of Net Income (Loss) attributable to redeemable noncontrolling interest." } } }, "auth_ref": [ "r143" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Net income (loss) available to common stockholders", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r257", "r285", "r286", "r287", "r288", "r295", "r296", "r305", "r309", "r322", "r337", "r343", "r346", "r966" ] }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "verboseLabel": "Revenue Recognition", "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": [ "r210", "r211", "r212", "r213", "r214", "r280", "r281", "r282", "r283", "r284", "r287", "r293", "r313", "r356", "r357", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r426", "r566", "r567", "r568", "r593", "r594", "r595", "r596", "r605", "r606", "r607", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r649", "r650", "r653", "r654", "r655", "r656", "r675", "r676", "r678", "r679", "r680", "r681", "r695", "r696", "r697", "r698", "r699", "r743", "r744", "r745", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r815" ] }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update and Change in Accounting Principle [Table]", "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items." } } }, "auth_ref": [ "r58", "r210", "r211", "r212", "r213", "r214", "r280", "r281", "r282", "r283", "r284", "r287", "r293", "r313", "r356", "r357", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r426", "r566", "r567", "r568", "r593", "r594", "r595", "r596", "r605", "r606", "r607", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r649", "r650", "r653", "r654", "r655", "r656", "r675", "r676", "r678", "r679", "r680", "r681", "r695", "r696", "r697", "r698", "r699", "r743", "r744", "r745", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r815" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "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": [] }, "axti_NingboBankMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "NingboBankMember", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to NingBo Bank.", "label": "NingBo Bank [Member]", "terseLabel": "NingBo Bank" } } }, "auth_ref": [] }, "axti_NonControllingInterestsInvestmentsInSubsidiary": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20231231", "localname": "NonControllingInterestsInvestmentsInSubsidiary", "crdr": "credit", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The amount of investment by non controlling interests in subsidiary shares.", "label": "Non Controlling Interests, Investments in Subsidiary", "terseLabel": "Investment in subsidiary shares from noncontrolling interest" } } }, "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": [ "r1048" ] }, "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": [ "r1017", "r1029", "r1039", "r1056", "r1065" ] }, "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": [ "r1046" ] }, "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": [ "r1045" ] }, "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": [ "r1056" ] }, "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": [ "r1076" ] }, "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": [ "r1076" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of non-cash flow information:" } } }, "auth_ref": [] }, "us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1", "crdr": "debit", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Noncash or Part Noncash Acquisition, Fixed Assets Acquired", "terseLabel": "Notes receivables paid to purchase fixed assets", "documentation": "The amount of fixed assets that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r55", "r56", "r57" ] }, "us-gaap_NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1", "crdr": "debit", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Noncash or Part Noncash Divestiture, Amount of Consideration Received", "terseLabel": "Non-cash consideration received from sale of DongFang", "documentation": "Amount of noncash consideration received for selling an asset or business through a noncash (or part noncash) transaction." } } }, "auth_ref": [ "r55", "r56", "r57" ] }, "us-gaap_NoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestAbstract", "lang": { "en-us": { "role": { "label": "Redeemable Noncontrolling Interests" } } }, "auth_ref": [] }, "axti_NoncontrollingInterestInNetIncomeLossOtherNoncontrollingInterestsOtherNonredeemable": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20231231", "localname": "NoncontrollingInterestInNetIncomeLossOtherNoncontrollingInterestsOtherNonredeemable", "crdr": "credit", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Noncontrolling Interest In Net Income (Loss) Other Noncontrolling Interests, Other Nonredeemable", "terseLabel": "Net income (loss)" } } }, "auth_ref": [] }, "us-gaap_NoncontrollingInterestInNetIncomeLossOtherNoncontrollingInterestsRedeemable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestInNetIncomeLossOtherNoncontrollingInterestsRedeemable", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsComponentsOfChangeInRedeemableNoncontrollingInterestsDetails", "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest in Net Income (Loss) Other Noncontrolling Interests, Redeemable", "negatedLabel": "Investment in subsidiary with redeemable noncontrolling interest", "terseLabel": "Investment in subsidiary with redeemable noncontrolling interest", "documentation": "Amount after tax of income (loss) attributable to other redeemable noncontrolling equity holder." } } }, "auth_ref": [ "r143" ] }, "us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails", "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest, Increase from Subsidiary Equity Issuance", "terseLabel": "Sale of subsidiary shares to noncontrolling interests", "verboseLabel": "Formation of new subsidiary with noncontrolling interests", "documentation": "Amount of increase in noncontrolling interest from subsidiary issuance of equity interests to noncontrolling interest holders." } } }, "auth_ref": [ "r13", "r81", "r174" ] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestMember", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interests", "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": [ "r98", "r501", "r1129", "r1130", "r1131", "r1231" ] }, "srt_NorthAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NorthAmericaMember", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "label": "North America (primarily the United States)" } } }, "auth_ref": [ "r1233", "r1234", "r1235", "r1236" ] }, "axti_NumberOfCustomersRepresentingSignificantShare": { "xbrltype": "integerItemType", "nsuri": "http://axt.com/20231231", "localname": "NumberOfCustomersRepresentingSignificantShare", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRisksAndConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of customers who represented significant share in the entity during the reporting period.", "label": "Number of Customers Representing Significant Share", "verboseLabel": "Number of customers representing significant share" } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesSegmentReportingDetails", "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Number of operating segments", "terseLabel": "Number of operating segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r1135" ] }, "axti_NumberOfProductLines": { "xbrltype": "integerItemType", "nsuri": "http://axt.com/20231231", "localname": "NumberOfProductLines", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesCompanyDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of product lines.", "label": "Number Of Product Lines", "terseLabel": "Number of product lines" } } }, "auth_ref": [] }, "axti_NumberOfSharesEligibleToVest": { "xbrltype": "sharesItemType", "nsuri": "http://axt.com/20231231", "localname": "NumberOfSharesEligibleToVest", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of shares eligible to vest.", "label": "Number of Shares Eligible to Vest", "terseLabel": "Shares eligible to vest" } } }, "auth_ref": [] }, "us-gaap_OfficeEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OfficeEquipmentMember", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Office Equipment [Member]", "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine." } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfOperations" ], "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://axt.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating expenses:", "terseLabel": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Income (loss) from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r322", "r337", "r343", "r346", "r966" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://axt.com/role/DisclosureCommitmentsAndContingenciesComponentsOfLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Cost", "terseLabel": "Operating lease", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r688", "r989" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease Liabilities, Payments Due [Abstract]", "terseLabel": "Future minimum lease payments" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://axt.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://axt.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfOperatingLeaseLiabilitiesDetails1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "totalLabel": "Present value of lease obligations", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r683" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://axt.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfOperatingLeaseLiabilitiesDetails1": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 }, "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails", "http://axt.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "negatedLabel": "Less: Current portion, included in accrued liabilities", "terseLabel": "Current portion of operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r683" ] }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]", "documentation": "Indicates line item in statement of financial position that includes current operating lease liability." } } }, "auth_ref": [ "r684" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://axt.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfOperatingLeaseLiabilitiesDetails1": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://axt.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesMaturitiesOfOperatingLeaseLiabilitiesDetails", "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Noncurrent operating lease liabilities", "verboseLabel": "Long-term portion of lease obligations", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r683" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesWeightedAverageRemainingLeaseTermAndDiscountRateDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows from operating leases", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r685", "r691" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://axt.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r682" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesWeightedAverageRemainingLeaseTermAndDiscountRateDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r693", "r989" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesWeightedAverageRemainingLeaseTermAndDiscountRateDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term (years)", "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": [ "r692", "r989" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Operating loss carryforwards.", "verboseLabel": "Operating loss carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r95" ] }, "us-gaap_OperatingLossCarryforwardsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsLineItems", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards", "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_OperatingLossCarryforwardsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsTable", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [Table]", "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization." } } }, "auth_ref": [ "r94" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "The Company and Summary of Significant Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "verboseLabel": "The Company and Summary of Significant Accounting Policies", "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles." } } }, "auth_ref": [ "r153", "r154", "r156", "r172" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities, Current", "verboseLabel": "Other accrued liabilities", "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_OtherAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsMember", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "lang": { "en-us": { "role": { "label": "Other assets", "documentation": "Primary financial statement caption encompassing other assets." } } }, "auth_ref": [ "r108", "r110" ] }, "us-gaap_OtherAssetsMiscellaneousNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsMiscellaneousNoncurrent", "crdr": "debit", "calculation": { "http://axt.com/role/DisclosureBalanceSheetsDetailsOtherAssetsDetails": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Other Assets, Miscellaneous, Noncurrent", "terseLabel": "Other assets", "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://axt.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 }, "http://axt.com/role/DisclosureBalanceSheetsDetailsOtherAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsOtherAssetsDetails", "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity investments classified as other assets", "totalLabel": "Other assets, Total", "verboseLabel": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r224" ] }, "us-gaap_OtherAssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrentAbstract", "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent [Abstract]", "terseLabel": "Components of other assets" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax", "terseLabel": "Change in foreign currency translation gain (loss), net of tax", "documentation": "Amount after tax, before 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": [ "r3", "r136", "r659", "r661", "r665" ] }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "crdr": "credit", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax", "verboseLabel": "Other comprehensive income (loss)", "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r24", "r44", "r246", "r666", "r669", "r672", "r1110" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Total other comprehensive income (loss), net of tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r16", "r24", "r240", "r243", "r249", "r666", "r667", "r672", "r759", "r787", "r1110", "r1111" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Other comprehensive income (loss), net of tax:", "terseLabel": "Other comprehensive income (loss), net of tax:" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Net of Tax", "verboseLabel": "Change in unrealized gain (loss) on available-for-sale debt investments, net of tax", "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r235", "r236", "r389" ] }, "us-gaap_OtherIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://axt.com/role/DisclosureBalanceSheetsDetailsOtherAssetsDetails": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Other Intangible Assets, Net", "terseLabel": "Other intangible assets", "documentation": "Amount after accumulated amortization of finite-lived and indefinite-lived intangible assets classified as other." } } }, "auth_ref": [] }, "us-gaap_OtherInvestmentsAndSecuritiesAtCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherInvestmentsAndSecuritiesAtCost", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesGainLossOnSaleAndRemeasurementOfEquityMethodInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Other Investments and Securities, at Cost", "terseLabel": "Fair value of the retained investment in Emeishan Jia Mei High Purity Metals Co., Ltd.", "verboseLabel": "Investment, cost method", "documentation": "Includes other investments and securities that are not at fair value as of the balance sheet date and those that are not accounted for under the equity method." } } }, "auth_ref": [ "r184", "r1103" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Due to Related Parties, Current", "terseLabel": "Short-term loan from noncontrolling interest", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r34", "r990" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://axt.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent", "verboseLabel": "Other long-term liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r38" ] }, "us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeAndExpenseTextBlock", "presentation": [ "http://axt.com/role/DisclosureOtherIncomeExpenseNet" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income and Expense [Text Block]", "verboseLabel": "Other Income (expense), net", "documentation": "The entire disclosure for the components of non-operating income or non-operating expense, including, but not limited to, amounts earned from dividends, interest on securities, gain (loss) on securities sold, equity earnings of unconsolidated affiliates, gain (loss) on sales of business, interest expense and other miscellaneous income or expense items." } } }, "auth_ref": [ "r255", "r256" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 }, "http://axt.com/role/DisclosureOtherIncomeExpenseNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://axt.com/role/DisclosureOtherIncomeExpenseNetDetails", "http://axt.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense)", "totalLabel": "Total other income, net", "verboseLabel": "Other income, net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r148" ] }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpenseAbstract", "lang": { "en-us": { "role": { "label": "Other income (expense), net" } } }, "auth_ref": [] }, "axti_OtherNonoperatingIncomeExpenseOthers": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20231231", "localname": "OtherNonoperatingIncomeExpenseOthers", "crdr": "credit", "calculation": { "http://axt.com/role/DisclosureOtherIncomeExpenseNetDetails": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://axt.com/role/DisclosureOtherIncomeExpenseNetDetails" ], "lang": { "en-us": { "role": { "documentation": "The other net amount of other income and expense amounts, the components of which are not separately disclosed on the income statement, resulting from ancillary business-related activities (that is, excluding major activities considered part of the normal operations of the business) also known as other nonoperating income (expense) recognized for the period.", "label": "Other Nonoperating Income Expense Others", "verboseLabel": "Other income (expense)" } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r1048" ] }, "axti_OtherPersonnelRelatedCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20231231", "localname": "OtherPersonnelRelatedCostsCurrent", "crdr": "credit", "calculation": { "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the current portion of other personnel-related costs.", "label": "Other Personnel Related Costs Current", "terseLabel": "Other personnel-related costs" } } }, "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": [ "r1015", "r1027", "r1037", "r1063" ] }, "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": [ "r1018", "r1030", "r1040", "r1066" ] }, "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": [ "r1018", "r1030", "r1040", "r1066" ] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipAxis", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Ownership [Axis]" } } }, "auth_ref": [] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipDomain", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Ownership [Domain]" } } }, "auth_ref": [] }, "us-gaap_ParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ParentMember", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails", "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "AXT, Inc. Stockholders' Equity", "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests." } } }, "auth_ref": [] }, "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": [ "r1044" ] }, "us-gaap_PaymentsForAdvanceToAffiliate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForAdvanceToAffiliate", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Payments for Advance to Affiliate", "terseLabel": "Amount paid to subsidiary", "documentation": "The cash outflow from advancing money to an affiliate (an entity that is related but not strictly controlled by the entity)." } } }, "auth_ref": [ "r47" ] }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "crdr": "credit", "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Debt Securities, Available-for-sale", "negatedLabel": "Purchases of available-for-sale debt securities", "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r47", "r258", "r358" ] }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireEquityMethodInvestments", "crdr": "credit", "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails", "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Other Investments", "negatedLabel": "Investments in non-marketable equity investments", "terseLabel": "Payment for investment", "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence." } } }, "auth_ref": [ "r48" ] }, "us-gaap_PaymentsToAcquireInterestInJointVenture": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireInterestInJointVenture", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Interest in Joint Venture", "verboseLabel": "Investment amount", "documentation": "The cash outflow associated with the investment in or advances to an entity in which the reporting entity shares control of the entity with another party or group." } } }, "auth_ref": [ "r48" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of 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": [ "r149" ] }, "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": [ "r1047" ] }, "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": [ "r1047" ] }, "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": [ "r1046" ] }, "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": [ "r1056" ] }, "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": [ "r1049" ] }, "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": [ "r1045" ] }, "axti_PercentageOfEquityInterestSold": { "xbrltype": "percentItemType", "nsuri": "http://axt.com/20231231", "localname": "PercentageOfEquityInterestSold", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesGainLossOnSaleAndRemeasurementOfEquityMethodInvestmentsDetails", "http://axt.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "lang": { "en-us": { "role": { "documentation": "Percentage of equity interest sold.", "label": "Percentage Of Equity Interest Sold", "terseLabel": "Percentage of equity interest sold" } } }, "auth_ref": [] }, "axti_PercentageOfEquityIssuedOnConversionOfNonControllingInterests": { "xbrltype": "percentItemType", "nsuri": "http://axt.com/20231231", "localname": "PercentageOfEquityIssuedOnConversionOfNonControllingInterests", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "documentation": "The percentage of equity issued on conversion of noncontrolling interests.", "label": "Percentage of Equity Issued on Conversion of Non Controlling Interests", "terseLabel": "Private equity ownership percentage", "verboseLabel": "Percentage of equity issued on conversion of noncontrolling interests" } } }, "auth_ref": [] }, "axti_PercentageOfEquityPurchasedByEmployeesKeyManagersAndContributors": { "xbrltype": "percentItemType", "nsuri": "http://axt.com/20231231", "localname": "PercentageOfEquityPurchasedByEmployeesKeyManagersAndContributors", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "lang": { "en-us": { "role": { "documentation": "The percentage of equity purchased by employees, key managers and Contributors.", "label": "Percentage of Equity Purchased by Employees, Key Managers and Contributors", "terseLabel": "Percentage of key managers and contributors purchased" } } }, "auth_ref": [] }, "axti_PercentageOfTargetedFinancialPerformance": { "xbrltype": "percentItemType", "nsuri": "http://axt.com/20231231", "localname": "PercentageOfTargetedFinancialPerformance", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of targeted financial performance", "label": "Percentage of Targeted Financial Performance", "terseLabel": "Percentage of targeted financial performance" } } }, "auth_ref": [] }, "axti_PerformanceBasedVestingMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "PerformanceBasedVestingMember", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to stock awards that vest based on performance.", "label": "Performance Based Vesting" } } }, "auth_ref": [] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails" ], "lang": { "en-us": { "role": { "label": "Performance Shares", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "axti_PeriodAfterWhichAllFullTimeEmployeesAreEligibleToParticipateInSavingsPlan": { "xbrltype": "durationItemType", "nsuri": "http://axt.com/20231231", "localname": "PeriodAfterWhichAllFullTimeEmployeesAreEligibleToParticipateInSavingsPlan", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationAssumptionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Refers to period after which all full time employees are eligible to participate in the 401(k) savings plan.", "label": "Period after which all full time employees are eligible to participate in the savings plan" } } }, "auth_ref": [] }, "axti_PeriodOfWarranty": { "xbrltype": "durationItemType", "nsuri": "http://axt.com/20231231", "localname": "PeriodOfWarranty", "presentation": [ "http://axt.com/role/DisclosureGuaranteesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents period of warranty provided by the entity in connection with sale of its products against material defects.", "label": "Period Of Warranty", "terseLabel": "Period of warranty" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationCommonStockDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1173", "r1174", "r1175", "r1176", "r1177", "r1178", "r1179", "r1180", "r1181", "r1182", "r1183", "r1184", "r1185", "r1186", "r1187", "r1188", "r1189", "r1190", "r1191", "r1192", "r1193", "r1194", "r1195", "r1196", "r1197", "r1198" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationCommonStockDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1173", "r1174", "r1175", "r1176", "r1177", "r1178", "r1179", "r1180", "r1181", "r1182", "r1183", "r1184", "r1185", "r1186", "r1187", "r1188", "r1189", "r1190", "r1191", "r1192", "r1193", "r1194", "r1195", "r1196", "r1197", "r1198" ] }, "axti_PrcSubsidiariesAndPrcRawMaterialJointVenturesMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "PrcSubsidiariesAndPrcRawMaterialJointVenturesMember", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating to PRC subsidiaries and PRC raw material joint ventures.", "label": "PRC subsidiaries and PRC raw material joint ventures" } } }, "auth_ref": [] }, "axti_PreferentialTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://axt.com/20231231", "localname": "PreferentialTaxRate", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the preferential tax rate for High and New Technology Enterprises \"HTE.\"", "label": "Preferential Tax Rate", "terseLabel": "Preferential tax rate (as a percent)" } } }, "auth_ref": [] }, "us-gaap_PreferredStockDividendRatePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockDividendRatePercentage", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Cumulative annual dividend rate (as a percent)", "documentation": "The percentage rate used to calculate dividend payments on preferred stock." } } }, "auth_ref": [ "r488", "r913", "r920", "r922", "r928" ] }, "us-gaap_PreferredStockDividendsIncomeStatementImpact": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockDividendsIncomeStatementImpact", "crdr": "debit", "calculation": { "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Preferred Stock Dividends, Income Statement Impact", "negatedLabel": "Less: Preferred stock dividends", "documentation": "The amount of preferred stock dividends that is an adjustment to net income apportioned to common stockholders." } } }, "auth_ref": [] }, "axti_PreferredStockDividendsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20231231", "localname": "PreferredStockDividendsPayable", "crdr": "credit", "calculation": { "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails", "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "documentation": "Value of preferred stock dividends payable as of the balance sheet date. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Preferred Stock Dividends Payable", "terseLabel": "Preferred stock dividends payable" } } }, "auth_ref": [] }, "us-gaap_PreferredStockLiquidationPreference": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockLiquidationPreference", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Liquidation preference over common stock (in dollars per share)", "documentation": "The per share liquidation preference (or restrictions) of nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share." } } }, "auth_ref": [ "r79", "r80", "r126", "r1120", "r1168" ] }, "us-gaap_PreferredStockLiquidationPreferenceValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockLiquidationPreferenceValue", "crdr": "credit", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Liquidation Preference, Value", "terseLabel": "Preferred stock, liquidation preference", "documentation": "Value of the difference between preference in liquidation and the par or stated values of the preferred shares." } } }, "auth_ref": [ "r267", "r490" ] }, "us-gaap_PreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockMember", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Preferred Stock", "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company." } } }, "auth_ref": [ "r993", "r994", "r997", "r998", "r999", "r1000", "r1229", "r1231" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramDetails", "http://axt.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r126", "r487" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r126", "r859" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramDetails", "http://axt.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued (in shares)", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r126", "r487" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramDetails", "http://axt.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding (in shares)", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r126", "r859", "r878", "r1231", "r1232" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://axt.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramDetails", "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred stock Series A, $0.001 par value; 2,000 shares authorized; 883 shares issued and outstanding as of September 30, 2017 and December 31, 2016 (Liquidation preference of $6.8 million and $6.6 million as of September 30, 2017 and December 31, 2016)", "terseLabel": "Preferred stock, value", "verboseLabel": "Preferred stock Series A, $0.001 par value; 2,000 shares authorized; 883 shares issued and outstanding as of December 31, 2023 and December 31, 2022 (Liquidation preference of $7,875 and $7,699 as of December 31, 2023 and December 31, 2022)", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r126", "r773", "r990" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://axt.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "verboseLabel": "Prepaid expenses and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r1108" ] }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses and other current assets", "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets." } } }, "auth_ref": [] }, "axti_PriceRangeEightMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "PriceRangeEightMember", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsExercisePricesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents range eight of exercise price of stock options.", "label": "$ 5.77 - $5.77" } } }, "auth_ref": [] }, "axti_PriceRangeFiveMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "PriceRangeFiveMember", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsExercisePricesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents range five of exercise price of stock options.", "label": "$ 2.56 - $2.56" } } }, "auth_ref": [] }, "axti_PriceRangeFourMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "PriceRangeFourMember", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsExercisePricesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents range four of exercise price of stock options.", "label": "$ 2.47 - $2.47" } } }, "auth_ref": [] }, "axti_PriceRangeNineMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "PriceRangeNineMember", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsExercisePricesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents range nine of exercise price of stock options.", "label": "$ 7.95 - $7.95" } } }, "auth_ref": [] }, "axti_PriceRangeOneMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "PriceRangeOneMember", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsExercisePricesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents range one of exercise price of stock options.", "label": "$ 2.14 - $ 2.14" } } }, "auth_ref": [] }, "axti_PriceRangeSevenMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "PriceRangeSevenMember", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsExercisePricesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents range seven of exercise price of stock options.", "label": "$ 5.21 - $5.21" } } }, "auth_ref": [] }, "axti_PriceRangeSixMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "PriceRangeSixMember", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsExercisePricesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents range six of exercise price of stock options.", "label": "$ 3.06 - $3.06" } } }, "auth_ref": [] }, "axti_PriceRangeTenMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "PriceRangeTenMember", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsExercisePricesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents range ten of exercise price of stock options.", "label": "$ 9.50 - $9.50" } } }, "auth_ref": [] }, "axti_PriceRangeTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "PriceRangeTwoMember", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsExercisePricesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents range two of exercise price of stock options.", "label": "$ 2.18 - $ 2.18" } } }, "auth_ref": [] }, "axti_ProceedsFromCapitalIncreaseInSubsidiarySharesFromNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20231231", "localname": "ProceedsFromCapitalIncreaseInSubsidiarySharesFromNoncontrollingInterest", "crdr": "debit", "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from capital increase in subsidiary shares from non-controlling interest.", "label": "Proceeds From Capital Increase In Subsidiary Shares From Noncontrolling Interest", "terseLabel": "Proceeds from capital increase in subsidiary shares from noncontrolling interests" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromDividendsReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromDividendsReceived", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Dividends Received", "terseLabel": "Dividends received", "documentation": "Dividends received on equity and other investments during the current period." } } }, "auth_ref": [ "r1116" ] }, "axti_ProceedsFromGrantReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20231231", "localname": "ProceedsFromGrantReceivable", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of subsidies received from government.", "label": "Proceeds From Grant Receivable", "terseLabel": "Proceeds from grant" } } }, "auth_ref": [] }, "axti_ProceedsFromIssuanceOfCommonStockToRedeemableNonControllingInterests": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20231231", "localname": "ProceedsFromIssuanceOfCommonStockToRedeemableNonControllingInterests", "crdr": "debit", "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of common stock to redeemable non controlling interests.", "label": "Proceeds from Issuance of Common Stock to Redeemable Non Controlling Interests", "verboseLabel": "Proceeds from issuance of Tongmei's common stock to redeemable noncontrolling interests, net of costs" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfLongTermDebt", "crdr": "debit", "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Long-Term Debt", "terseLabel": "Proceeds from long-term loan", "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer." } } }, "auth_ref": [ "r50", "r821" ] }, "us-gaap_ProceedsFromIssuanceOfSecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfSecuredDebt", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Secured Debt", "terseLabel": "Proceeds from issuance of secured debt", "documentation": "The cash inflow from amounts received from issuance of long-term debt that is wholly or partially secured by collateral. Excludes proceeds from tax exempt secured debt." } } }, "auth_ref": [ "r50" ] }, "us-gaap_ProceedsFromIssuanceOfUnsecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfUnsecuredDebt", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Unsecured Debt", "terseLabel": "Proceeds from issuance of unsecured debt", "documentation": "The cash inflow from the issuance of long-term debt that is not secured by collateral. Excludes proceeds from tax exempt unsecured debt." } } }, "auth_ref": [ "r50" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Lines of Credit", "terseLabel": "Proceeds from bank loan", "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": [ "r50", "r1121" ] }, "axti_ProceedsFromLoanByNotes": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20231231", "localname": "ProceedsFromLoanByNotes", "crdr": "debit", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of loan proceeds received by notes receivable in noncash (or part noncash) transaction.", "label": "Proceeds From Loan By Notes", "terseLabel": "Loan proceeds received by notes receivable" } } }, "auth_ref": [] }, "axti_ProceedsFromLongTermLoanFromNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20231231", "localname": "ProceedsFromLongTermLoanFromNoncontrollingInterest", "crdr": "debit", "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Proceeds from long-term loan from noncontrolling interest.", "label": "Proceeds from long-term loan from noncontrolling interest", "terseLabel": "Proceeds from long-term loan from noncontrolling interest" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromMinorityShareholders": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromMinorityShareholders", "crdr": "debit", "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from sale of previously consolidated subsidiary shares", "terseLabel": "Formation of new subsidiary with noncontrolling interests", "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": [ "r49" ] }, "us-gaap_ProceedsFromRelatedPartyDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromRelatedPartyDebt", "crdr": "debit", "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails", "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Related Party Debt", "terseLabel": "Proceeds from short-term loan from noncontrolling interest", "verboseLabel": "Proceeds from related party", "documentation": "The cash inflow from a long-term borrowing made from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Proceeds from Advances from Affiliates." } } }, "auth_ref": [ "r50" ] }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "crdr": "debit", "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale and Maturity of Debt Securities, Available-for-sale", "terseLabel": "Proceeds from sales and maturities of available-for-sale debt securities", "documentation": "Amount of cash inflow from sale, maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r258", "r259", "r1143" ] }, "us-gaap_ProceedsFromSaleOfEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfEquityMethodInvestments", "crdr": "debit", "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Equity Method Investments", "terseLabel": "Proceeds from sales of equity securities - 15% of Jia Mei", "verboseLabel": "Proceeds from sale of equity method investments", "documentation": "The cash inflow associated with the sale of 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" ] }, "axti_ProceedsFromSaleOfSubsidiarySharesToNoncontrollingInterestsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20231231", "localname": "ProceedsFromSaleOfSubsidiarySharesToNoncontrollingInterestsNet", "crdr": "debit", "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Proceeds from sale Of subsidiary shares to noncontrolling interests net.", "label": "Proceeds From Sale Of Subsidiary Shares To Noncontrolling Interests Net", "terseLabel": "Proceeds from sale of subsidiary shares to noncontrolling interests" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromShortTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromShortTermDebt", "crdr": "debit", "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRestrictedCashDetails", "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Short-term Debt", "terseLabel": "Proceeds from short-term bank loans", "documentation": "The cash inflow from a borrowing having initial term of repayment within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r50" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from common stock options exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r4", "r20" ] }, "us-gaap_ProductInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductInformationLineItems", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesCompanyDetails" ], "lang": { "en-us": { "role": { "label": "Product Information [Line Items]", "verboseLabel": "The Company and Summary of Significant Accounting Policies", "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": [] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesCompanyDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRisksAndConcentrationOfCreditRiskDetails", "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsProductInformationDetails" ], "lang": { "en-us": { "role": { "label": "Products and Services [Axis]" } } }, "auth_ref": [ "r348", "r742", "r795", "r796", "r797", "r798", "r799", "r800", "r954", "r976", "r991", "r1091", "r1157", "r1158", "r1170", "r1227" ] }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualClassifiedCurrent", "crdr": "credit", "calculation": { "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsAccruedLiabilitiesDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesWarrantyReserveDetails", "http://axt.com/role/DisclosureGuaranteesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued product warranty", "periodEndLabel": "Ending accrued product warranty", "periodStartLabel": "Beginning accrued product warranty", "terseLabel": "Accrued product warranties", "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", "r1160", "r1161" ] }, "us-gaap_ProductWarrantyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualPayments", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureGuaranteesDetails" ], "lang": { "en-us": { "role": { "label": "Product Warranty Accrual, Payments", "negatedLabel": "Cost of warranty repair", "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty." } } }, "auth_ref": [ "r443" ] }, "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualPreexistingIncreaseDecrease", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureGuaranteesDetails" ], "lang": { "en-us": { "role": { "label": "Product Warranty Accrual, Preexisting, Increase (Decrease)", "terseLabel": "Adjustments related to pre-existing warranties including expirations and changes in estimates", "documentation": "Amount of increase (decrease) in the standard and extended product warranty accrual from changes in estimates attributable to preexisting product warranties." } } }, "auth_ref": [ "r445" ] }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualWarrantiesIssued", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureGuaranteesDetails" ], "lang": { "en-us": { "role": { "label": "Accruals for warranties issued", "terseLabel": "Accruals for warranties issued", "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued." } } }, "auth_ref": [ "r444" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesCompanyDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRisksAndConcentrationOfCreditRiskDetails", "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsProductInformationDetails" ], "lang": { "en-us": { "role": { "label": "Products and Services [Domain]" } } }, "auth_ref": [ "r348", "r742", "r795", "r796", "r797", "r798", "r799", "r800", "r954", "r976", "r991", "r1091", "r1157", "r1158", "r1170", "r1227" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://axt.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails", "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows", "http://axt.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss", "http://axt.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Profit Loss", "terseLabel": "Net income (loss)", "totalLabel": "Net income (loss)", "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": [ "r216", "r239", "r242", "r261", "r269", "r281", "r291", "r292", "r322", "r337", "r343", "r346", "r395", "r446", "r447", "r449", "r450", "r451", "r453", "r455", "r457", "r458", "r609", "r612", "r613", "r639", "r652", "r764", "r784", "r831", "r880", "r902", "r903", "r966", "r987", "r988", "r1002", "r1112", "r1163" ] }, "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": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "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": [ "r9" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://axt.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": [ "r160", "r200", "r203", "r204" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, plant and equipment, gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r161", "r222", "r781" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment", "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://axt.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 }, "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails", "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net.", "totalLabel": "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": [ "r9", "r767", "r781", "r990" ] }, "us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNetByTypeAbstract", "presentation": [ "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net, by Type [Abstract]", "verboseLabel": "Property, plant and equipment" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentOtherNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentOtherNet", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Other, Net", "terseLabel": "Long-lived assets", "documentation": "Amount after depreciation of long-lived, physical assets used to produce goods and services and not intended for resale, classified as other." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "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": [ "r9", "r200", "r203", "r779" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetTables" ], "lang": { "en-us": { "role": { "label": "Components of property, plant and equipment", "terseLabel": "Schedule of components of property, plant and equipment", "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": [ "r9" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "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": [ "r161" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, plant and equipment, estimated economic life", "terseLabel": "Property, plant and equipment, estimated economic 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": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Provision for Doubtful Accounts", "terseLabel": "Provision for credit losses", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r254", "r410" ] }, "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": [ "r1044" ] }, "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": [ "r1044" ] }, "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "QuarterlyFinancialInformationDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Unaudited Quarterly Consolidated Financial Data" } } }, "auth_ref": [] }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "QuarterlyFinancialInformationTextBlock", "presentation": [ "http://axt.com/role/DisclosureUnauditedQuarterlyConsolidatedFinancialData" ], "lang": { "en-us": { "role": { "label": "Quarterly Financial Information [Text Block]", "terseLabel": "Unaudited Quarterly Consolidated Financial Data", "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information." } } }, "auth_ref": [ "r155", "r314" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesCompanyDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationAssumptionsDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "auth_ref": [ "r430", "r431", "r432", "r433", "r518", "r526", "r559", "r560", "r561", "r716", "r740", "r801", "r849", "r850", "r912", "r919", "r923", "r924", "r927", "r951", "r952", "r968", "r975", "r984", "r992", "r995", "r1155", "r1167", "r1220", "r1221", "r1222", "r1223", "r1224" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesCompanyDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationAssumptionsDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "auth_ref": [ "r430", "r431", "r432", "r433", "r518", "r526", "r559", "r560", "r561", "r716", "r740", "r801", "r849", "r850", "r912", "r919", "r923", "r924", "r927", "r951", "r952", "r968", "r975", "r984", "r992", "r995", "r1155", "r1167", "r1220", "r1221", "r1222", "r1223", "r1224" ] }, "axti_RawMaterialsAndOthersMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "RawMaterialsAndOthersMember", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsProductInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the product type, raw materials and others.", "label": "Raw materials and others", "terseLabel": "Raw materials and others" } } }, "auth_ref": [] }, "axti_RawMaterialsMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "RawMaterialsMember", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesCompanyDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRisksAndConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information regarding the Raw Materials product line.", "label": "Raw Materials" } } }, "auth_ref": [] }, "axti_RawMaterialsPurchasesFromRelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "RawMaterialsPurchasesFromRelatedPartyMember", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents purchases of raw materials from a related party", "label": "Raw materials purchases from related party" } } }, "auth_ref": [] }, "us-gaap_ReceivablesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesPolicyTextBlock", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Receivables, Policy [Policy Text Block]", "verboseLabel": "Accounts Receivable and Allowance for Doubtful Accounts and Sales Returns", "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable." } } }, "auth_ref": [ "r1137", "r1138", "r1139", "r1140" ] }, "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": [ "r1010", "r1022", "r1032", "r1058" ] }, "axti_RedeemableNonControllingInterestsOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://axt.com/20231231", "localname": "RedeemableNonControllingInterestsOwnershipPercentage", "presentation": [ "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "documentation": "The redeemable noncontrolling interests ownership percentage.", "label": "Redeemable Non Controlling Interests, Ownership Percentage", "terseLabel": "Redeemable noncontrolling interests ownership percentage" } } }, "auth_ref": [] }, "axti_RedeemableNonControllingInterestsStockIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20231231", "localname": "RedeemableNonControllingInterestsStockIssuanceCosts", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsComponentsOfChangeInRedeemableNoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of stock issuance costs.", "label": "Redeemable Non controlling Interests, Stock Issuance Costs", "terseLabel": "Equity issuance costs incurred" } } }, "auth_ref": [] }, "us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RedeemableNoncontrollingInterestEquityCarryingAmount", "crdr": "credit", "calculation": { "http://axt.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsComponentsOfChangeInRedeemableNoncontrollingInterestsDetails", "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Redeemable Noncontrolling Interest, Equity, Carrying Amount", "periodEndLabel": "Redeemable noncontrolling interests ending balance", "periodStartLabel": "Redeemable noncontrolling interests beginning balance", "terseLabel": "Redeemable noncontrolling interests (Note 18)", "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": [ "r75", "r76", "r77", "r78" ] }, "us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RedeemableNoncontrollingInterestEquityRedemptionValue", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "label": "Redeemable Noncontrolling Interest, Equity, Redemption Value", "terseLabel": "Redemption value", "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": [ "r28" ] }, "us-gaap_RedeemableNoncontrollingInterestTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RedeemableNoncontrollingInterestTableTextBlock", "presentation": [ "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsTables" ], "lang": { "en-us": { "role": { "label": "Redeemable Noncontrolling Interest [Table Text Block]", "terseLabel": "Components of the change in redeemable noncontrolling interests", "documentation": "Tabular disclosure of redeemable noncontrolling interest (as defined) included in the statement of financial position as either a liability or temporary equity. As of the date of the statement of financial position, such redeemable noncontrolling interest is currently redeemable, as defined, for cash or other assets of the entity at (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the entity." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "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": [ "r525", "r703", "r704", "r852", "r853", "r854", "r855", "r856", "r877", "r879", "r911" ] }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAmountsOfTransaction", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction, Amounts of Transaction", "terseLabel": "Amount of transaction", "documentation": "Amount of transactions with related party during the financial reporting period." } } }, "auth_ref": [ "r118", "r703" ] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r703", "r704", "r1216" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "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://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r884", "r885", "r888" ] }, "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://axt.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "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": [ "r525", "r703", "r704", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r852", "r853", "r854", "r855", "r856", "r877", "r879", "r911", "r1216" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactions" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions Disclosure [Text Block]", "verboseLabel": "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": [ "r700", "r701", "r702", "r704", "r705", "r827", "r828", "r829", "r886", "r887", "r888", "r908", "r910" ] }, "us-gaap_RepaymentsOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfDebt", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Repayments of Debt", "terseLabel": "Repayments of loan", "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation." } } }, "auth_ref": [ "r1115" ] }, "us-gaap_RepaymentsOfShortTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfShortTermDebt", "crdr": "credit", "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Short-term Debt", "negatedLabel": "Payments on short-term bank loans", "documentation": "The cash outflow for a borrowing having initial term of repayment within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r51" ] }, "srt_ReportableGeographicalComponentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ReportableGeographicalComponentsMember", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Reportable Geographical Components" } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense", "terseLabel": "Research and development", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r122", "r574", "r1225" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Research and Development", "verboseLabel": "Research and development", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development", "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": [ "r573" ] }, "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": [ "r1011", "r1023", "r1033", "r1059" ] }, "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": [ "r1012", "r1024", "r1034", "r1060" ] }, "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": [ "r1019", "r1031", "r1041", "r1067" ] }, "us-gaap_RestrictedCashAndCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsAbstract", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Cash and Cash Equivalents [Abstract]", "terseLabel": "Restricted Cash" } } }, "auth_ref": [] }, "us-gaap_RestrictedCashCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashCurrent", "crdr": "debit", "calculation": { "http://axt.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRestrictedCashDetails", "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Restricted Cash, Current", "terseLabel": "Restricted cash", "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits." } } }, "auth_ref": [ "r1100", "r1119" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationCommonStockDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails", "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Restricted stock awards", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r59" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://axt.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r129", "r165", "r776", "r808", "r813", "r825", "r860", "r990" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accumulated Deficit", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r212", "r277", "r278", "r279", "r282", "r290", "r292", "r400", "r406", "r566", "r567", "r568", "r595", "r596", "r619", "r622", "r623", "r626", "r637", "r804", "r806", "r832", "r1231" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Revenue" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsProductInformationDetails", "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue From Contract With Customer Excluding Assessed Tax", "terseLabel": "Revenue", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r323", "r324", "r336", "r341", "r342", "r348", "r350", "r352", "r514", "r515", "r742" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r208", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r953" ] }, "us-gaap_RevenuePracticalExpedientFinancingComponent": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuePracticalExpedientFinancingComponent", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Practical Expedient, Financing Component [true/false]", "terseLabel": "Revenue, Practical Expedient, Financing Component", "documentation": "Indicates (true false) whether practical expedient was elected not to adjust consideration for effect of financing component when transfer and customer payment for product or service occurs within one year or less." } } }, "auth_ref": [ "r513" ] }, "us-gaap_RevenuePracticalExpedientIncrementalCostOfObtainingContract": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuePracticalExpedientIncrementalCostOfObtainingContract", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Practical Expedient, Incremental Cost of Obtaining Contract [true/false]", "terseLabel": "Revenue, Practical Expedient, Incremental Cost of Obtaining Contract", "documentation": "Indicates (true false) whether practical expedient was elected to recognize incremental cost of obtaining contract as expense when incurred if amortization period would have been one year or less." } } }, "auth_ref": [ "r424", "r513" ] }, "us-gaap_RevenuePracticalExpedientRemainingPerformanceObligation": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuePracticalExpedientRemainingPerformanceObligation", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Practical Expedient, Remaining Performance Obligation [true/false]", "terseLabel": "Revenue, Practical Expedient, Remaining Performance Obligation", "documentation": "Indicates (true false) whether optional exemption was applied not to disclose amount of transaction price allocated to and explanation of expected timing of revenue recognition for remaining performance obligation, when contract has expected duration of one year or less or right to consideration corresponds directly to performance completed." } } }, "auth_ref": [ "r504" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails", "http://axt.com/role/DisclosureUnauditedQuarterlyConsolidatedFinancialDataDetails", "http://axt.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Revenues", "terseLabel": "Net revenue", "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": [ "r248", "r269", "r323", "r324", "r336", "r341", "r342", "r348", "r350", "r352", "r395", "r446", "r447", "r449", "r450", "r451", "r453", "r455", "r457", "r458", "r652", "r764", "r1163" ] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Segment Information and Foreign Operations", "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": [] }, "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": [ "r1076" ] }, "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": [ "r1076" ] }, "axti_SaleOfLandAndBuildingToUnconsolidatedJointVenture": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20231231", "localname": "SaleOfLandAndBuildingToUnconsolidatedJointVenture", "crdr": "credit", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of sale of land and building to unconsolidated joint venture.", "label": "Sale of Land and Building to Unconsolidated Joint Venture", "terseLabel": "Sales of land and building to unconsolidated joint venture" } } }, "auth_ref": [] }, "us-gaap_SalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesMember", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRisksAndConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Revenue [Member]", "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business." } } }, "auth_ref": [ "r22" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesCompanyDetails" ], "lang": { "en-us": { "role": { "label": "Sales Revenue, Net [Member]", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r352", "r1089" ] }, "axti_ScenarioPerformanceFinancialMetricGreaterThan200Member": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "ScenarioPerformanceFinancialMetricGreaterThan200Member", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to performance financial metric greater than 200%.", "label": "Scenario Performance Financial Metric Greater Than 200%" } } }, "auth_ref": [] }, "axti_ScenarioPerformanceFinancialMetricIsBetween50To200Member": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "ScenarioPerformanceFinancialMetricIsBetween50To200Member", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to performance financial metric between 50% to 200%.", "label": "Scenario Performance Financial Metric is Between 50% to 200%" } } }, "auth_ref": [] }, "axti_ScenarioPerformanceFinancialMetricLessThan50Member": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "ScenarioPerformanceFinancialMetricLessThan50Member", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to performance financial metric lesser than 50%.", "label": "Scenario Performance Financial Metric Less Than 50%" } } }, "auth_ref": [] }, "axti_ScenarioPerformanceMinimumFinancialMetricMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "ScenarioPerformanceMinimumFinancialMetricMember", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to performance minimum financial metric.", "label": "Scenario Performance Minimum Financial Metric" } } }, "auth_ref": [] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "auth_ref": [ "r293", "r527", "r1086", "r1132" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of components of accrued liabilities", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of accumulated other comprehensive income (loss)", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r44", "r1208", "r1209" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r59" ] }, "us-gaap_ScheduleOfCashAndCashEquivalentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashAndCashEquivalentsTable", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails", "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRestrictedCashDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Cash and Cash Equivalents [Table]", "documentation": "Schedule of cash and cash equivalent balances. This table excludes restricted cash balances." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsTables" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents and Investments [Table Text Block]", "terseLabel": "Cash, cash equivalents and investments", "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Summary of compensation costs related to stock-based awards", "terseLabel": "Summary of compensation costs related to stock-based awards", "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit." } } }, "auth_ref": [ "r90" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Components of the provision (benefits) for income taxes", "terseLabel": "Components of the provision (benefits) for income taxes", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r169" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Deferred tax assets and liabilities", "terseLabel": "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": [ "r168" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://axt.com/role/DisclosureNetIncomeLossPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule Of Earnings Per Share Basic And Diluted [Table Text Block]", "verboseLabel": "Reconciliation of numerators and denominators of basic and diluted net 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": [ "r1134" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Reconciliation of the effective income tax rates and the U.S. statutory federal income tax rate", "terseLabel": "Reconciliation of the effective income tax rates and the U.S. statutory federal income tax rate", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r167" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r90" ] }, "us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsTables" ], "lang": { "en-us": { "role": { "label": "Long-lived assets by geographic region", "terseLabel": "Long-lived assets by geographic region", "documentation": "Tabular disclosure of the names of foreign countries in which material long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets are located, and amount of such long-lived assets located in that country or foreign geographic area." } } }, "auth_ref": [ "r70" ] }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsProductInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue from External Customers by Products and Services [Table]", "documentation": "Tabular presentation of the description and amount of revenues from a product or service, or a group of similar products or similar services, reported from external customers during the period, if the information is not provided as part of the reportable operating segment information." } } }, "auth_ref": [ "r67" ] }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsTables" ], "lang": { "en-us": { "role": { "label": "Revenue from External Customers by Products and Services [Table Text Block]", "terseLabel": "Revenues reported by product type", "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information." } } }, "auth_ref": [ "r67" ] }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRisksAndConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]", "documentation": "Tabular disclosure about the extent of the entity's reliance on its major customers." } } }, "auth_ref": [ "r157" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesGainLossOnSaleAndRemeasurementOfEquityMethodInvestmentsDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "auth_ref": [ "r391", "r392", "r394" ] }, "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEquityMethodInvestmentsLineItems", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesGainLossOnSaleAndRemeasurementOfEquityMethodInvestmentsDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Equity Method Investments [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r269", "r391", "r392", "r394", "r395", "r652" ] }, "us-gaap_ScheduleOfEquityMethodInvestmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEquityMethodInvestmentsTable", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesGainLossOnSaleAndRemeasurementOfEquityMethodInvestmentsDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Equity Method Investments [Table]", "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available." } } }, "auth_ref": [ "r216", "r269", "r391", "r392", "r394", "r395", "r652" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsTables" ], "lang": { "en-us": { "role": { "label": "Summary of financial assets and liabilities measured at fair value on a recurring basis", "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r642", "r643" ] }, "axti_ScheduleOfGainLossOnSaleAndRemeasurementOfEquityMethodInvestmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://axt.com/20231231", "localname": "ScheduleOfGainLossOnSaleAndRemeasurementOfEquityMethodInvestmentsTableTextBlock", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of gain (loss) on sale and re measurement of equity method investments.", "label": "Schedule of Gain (Loss) on Sale and Remeasurement of Equity Method Investments [Table Text Block]", "terseLabel": "Schedule of gain (loss) on sale and re measurement of equity method investments" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://axt.com/role/DisclosureInventoriesTables" ], "lang": { "en-us": { "role": { "label": "Components 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": [ "r29", "r133", "r134", "r135" ] }, "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock", "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Other Assets, Noncurrent [Table Text Block]", "terseLabel": "Schedule of components of other assets", "documentation": "Tabular disclosure of noncurrent assets." } } }, "auth_ref": [ "r1102" ] }, "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "presentation": [ "http://axt.com/role/DisclosureOtherIncomeExpenseNetTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Other Nonoperating Income (Expense) [Table Text Block]", "verboseLabel": "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": [] }, "us-gaap_ScheduleOfProductInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfProductInformationTable", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesCompanyDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Product Information [Table]", "documentation": "Schedule detailing quantitative information concerning products or product lines by product or product line." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "presentation": [ "http://axt.com/role/DisclosureGuaranteesTables" ], "lang": { "en-us": { "role": { "label": "Product warranty accrued liability", "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability." } } }, "auth_ref": [ "r442" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of 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": [ "r9" ] }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "presentation": [ "http://axt.com/role/DisclosureUnauditedQuarterlyConsolidatedFinancialDataTables" ], "lang": { "en-us": { "role": { "label": "Schedule Of Quarterly Consolidate Financial Data [Table Text Block]", "terseLabel": "Schedule of unaudited quarterly consolidated financial data", "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data." } } }, "auth_ref": [ "r195" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "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": [ "r117", "r118", "r884", "r885", "r888" ] }, "us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsTables" ], "lang": { "en-us": { "role": { "label": "Revenue reported for products shipped to customers in the corresponding geographic region", "terseLabel": "Revenue reported for products shipped to customers in the corresponding geographic region", "documentation": "Tabular disclosure of the names of foreign countries from which revenue is material and the amount of revenue from external customers attributed to those countries. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r69", "r141" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r68", "r137" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationAssumptionsDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationCommonStockDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails" ], "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": [ "r529", "r531", "r534", "r535", "r536", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r558", "r559", "r560", "r561", "r562" ] }, "axti_ScheduleOfShareBasedCompensationCommonStockReservedForFutureIssuanceTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://axt.com/20231231", "localname": "ScheduleOfShareBasedCompensationCommonStockReservedForFutureIssuanceTableTextBlock", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of common shares reserved for future issuance.", "label": "Schedule of Share based Compensation, Common Stock Reserved For Future Issuance [Table Text Block]", "verboseLabel": "Summary of common stock reserved for future issuance" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Summary of restricted stock awards activity", "terseLabel": "Summary of restricted stock awards activity", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [ "r84" ] }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsExercisePricesDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by 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": [ "r83" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Summary of stock option activity", "terseLabel": "Summary of stock option activity", "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": [ "r18", "r19", "r84" ] }, "us-gaap_ScheduleOfShortTermDebtTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShortTermDebtTable", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Short-term Debt [Table]", "documentation": "A table or schedule providing information pertaining to borrowings under which repayment was required in less than twelve months (or normal operating cycle, if longer) after its issuance. It may include: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date and measures of the maximum and average amount outstanding during the period; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation." } } }, "auth_ref": [ "r32" ] }, "us-gaap_ScheduleOfShortTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShortTermDebtTextBlock", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Short-term Debt [Table Text Block]", "terseLabel": "Schedule of bank loans and line of credit", "documentation": "Tabular disclosure of short-term debt arrangements (having initial terms of repayment within one year or the normal operating cycle, if longer) including: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation." } } }, "auth_ref": [ "r32" ] }, "us-gaap_SecuredDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredDebtMember", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRestrictedCashDetails", "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Secured debt", "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets." } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r1004" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r1006" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Segment, Geographical [Domain]" } } }, "auth_ref": [ "r350", "r351", "r845", "r846", "r848", "r914", "r921", "r926", "r930", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r955", "r977", "r995", "r1170", "r1227" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Information and Foreign Operations" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperations" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "verboseLabel": "Segment Information and Foreign Operations", "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": [ "r318", "r319", "r320", "r321", "r322", "r329", "r340", "r344", "r345", "r346", "r347", "r348", "r349", "r352" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Reporting", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r330", "r331", "r332", "r333", "r334", "r335", "r350", "r967" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative", "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": [ "r145" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative", "verboseLabel": "Selling, general and administrative", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_SeriesAPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeriesAPreferredStockMember", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramDetails", "http://axt.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Series A Preferred Stock", "documentation": "Series A preferred stock." } } }, "auth_ref": [ "r1104", "r1105", "r1169" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation", "terseLabel": "Stock-based compensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails" ], "lang": { "en-us": { "role": { "label": "Vesting period, minimum", "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": [ "r985" ] }, "axti_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://axt.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestedInPeriod", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, expected to vest during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Expected to Vested in Period", "terseLabel": "Share options vested in period" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r551" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in dollars per share)", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r551" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "verboseLabel": "Granted (in shares)", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r549" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r549" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Non-vested, end of period (in shares)", "periodStartLabel": "Non-vested, beginning of period (in shares)", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r546", "r547" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails" ], "lang": { "en-us": { "role": { "label": "Shares", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Non-vested, end of period (in dollars per share)", "periodStartLabel": "Non-vested, beginning of period (in dollars per share)", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r546", "r547" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Grant Date Fair Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails" ], "lang": { "en-us": { "role": { "label": "Weighted average remaining contractual terms", "terseLabel": "Weighted-average remaining contractual terms", "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": [ "r166" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r550" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails" ], "lang": { "en-us": { "role": { "label": "Total fair value of restricted stock awards vested", "terseLabel": "Total fair value of restricted stock awards vested", "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash." } } }, "auth_ref": [ "r553" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r550" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Weighted-average assumptions" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected dividend (in hundredths)", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r560" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationAssumptionsDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationCommonStockDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award", "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": [ "r529", "r531", "r534", "r535", "r536", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r558", "r559", "r560", "r561", "r562" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Number of additional shares authorized for issuance (in shares)", "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Number of shares authorized for issuance (in shares)", "terseLabel": "Number of shares authorized for issuance (in shares)", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r986" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Number of shares available for grant (in shares)", "verboseLabel": "Number of shares available for grant (in shares)", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r83" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Aggregate Intrinsic Value [Abstract]", "terseLabel": "Aggregate Intrinsic Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Options exercisable, end of period (in shares)", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r540" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Options exercisable, end of period (in dollars per share)", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r540" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "verboseLabel": "Intrinsic value of options exercised", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r553" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Canceled and expired (in shares)", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r544" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures", "terseLabel": "Stock options grants in period", "documentation": "Net number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r1180" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails" ], "lang": { "en-us": { "role": { "label": "Weighted-average grant date fair value of stock options granted (in dollars per share)", "terseLabel": "Weighted-average grant date fair value of stock options granted (in dollars per share)", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r552" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "periodEndLabel": "Options outstanding, end of period", "periodStartLabel": "Options outstanding, beginning of period", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r83" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Options outstanding, end of period (in shares)", "periodStartLabel": "Options outstanding, beginning of period (in shares)", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r538", "r539" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Number of Options Outstanding", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Options outstanding, end of period (in dollars per share)", "periodStartLabel": "Options outstanding, beginning of period (in dollars per share)", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r538", "r539" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Weighted-average Exercise Price" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "verboseLabel": "Options vested and expected to vest, end of period", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r554" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Summary of options outstanding and exercisable by exercise price ranges", "documentation": "Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for outstanding and exercisable options that are fully vested and expected to vest. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r19" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Options vested and unvested options expected to vest, net of forfeitures, end of period (in shares)", "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r554" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Options vested and unvested options expected to vest, net of forfeitures (in dollars per share)", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r554" ] }, "axti_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceTargetCapPercentage": { "xbrltype": "percentItemType", "nsuri": "http://axt.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceTargetCapPercentage", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of performance target cap of award under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Performance Target Cap, Percentage", "terseLabel": "Percentage of performance target cap of award" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationCommonStockDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationRsuDetails", "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": [ "r534", "r535", "r536", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r558", "r559", "r560", "r561", "r562" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Exercised (in dollars per share)", "terseLabel": "Exercised (in dollars per share)", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r543" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Canceled and expired (in dollars per share)", "terseLabel": "Canceled and expired (in dollars per share)", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r544" ] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheOneMember", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails" ], "lang": { "en-us": { "role": { "label": "First Anniversary", "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "axti_ShareBasedCompensationNonvestedAwardsEstimatedForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20231231", "localname": "ShareBasedCompensationNonvestedAwardsEstimatedForfeitures", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the value of estimated forfeiture of aggregate unrecognized cost of option awards.", "label": "Share Based Compensation Nonvested Awards Estimated Forfeitures", "terseLabel": "Value of estimated forfeitures" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]", "terseLabel": "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": [ "r528", "r537", "r556", "r557", "r558", "r559", "r562", "r569", "r570", "r571", "r572" ] }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Performance Shares, Activity [Table Text Block]", "terseLabel": "Summary of unvested at-risk performance shares", "documentation": "Tabular disclosure of number and weighted-average grant date fair value for nonvested performance shares." } } }, "auth_ref": [ "r23" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsExercisePricesDetails" ], "lang": { "en-us": { "role": { "label": "Exercise Price Range [Axis]", "documentation": "Information by range of option prices pertaining to options granted." } } }, "auth_ref": [ "r88" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsExercisePricesDetails" ], "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": [ "r89" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsExercisePricesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range", "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://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsExercisePricesDetails" ], "lang": { "en-us": { "role": { "label": "Range of exercise price, minimum (in dollars per share)", "terseLabel": "Range of exercise price, 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": [ "r89" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsExercisePricesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Number of Exercisable Options", "terseLabel": "Options Vested and Exercisable, Shares (in shares)", "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied." } } }, "auth_ref": [ "r87" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsExercisePricesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Number of Outstanding Options", "terseLabel": "Options outstanding, shares (in shares)", "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices." } } }, "auth_ref": [ "r85" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsExercisePricesDetails" ], "lang": { "en-us": { "role": { "label": "Range of exercise price, maximum (in dollars per share)", "terseLabel": "Range of exercise price, maximum (in dollars per share)", "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range." } } }, "auth_ref": [ "r89" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationAssumptionsDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Expected term", "terseLabel": "Expected term", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r558" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "periodEndLabel": "Options exercisable, end of period", "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": [ "r83" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Option exercisable, end of period", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r83" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Options outstanding", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r166" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Options vested and unvested options expected to vest, net of forfeitures, end of period", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r554" ] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsExercisePricesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Exercisable Options Weighted Average Exercise Price1", "terseLabel": "Options Vested and Exercisable, Weighted-Average Exercise Price (in dollars per share)", "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding." } } }, "auth_ref": [ "r86" ] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsExercisePricesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Outstanding Options, Weighted Average Exercise Price", "terseLabel": "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": [ "r85" ] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsExercisePricesDetails" ], "lang": { "en-us": { "role": { "label": "Weighted-average Remaining Contractual Life", "terseLabel": "Weighted-average Remaining Contractual Life", "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": [ "r166" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares, Outstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_ShortTermBorrowings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermBorrowings", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "label": "Short-term Debt", "terseLabel": "Loan Balance", "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": [ "r123", "r178", "r990", "r1226" ] }, "us-gaap_ShortTermDebtLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtLineItems", "presentation": [ "http://axt.com/role/DisclosureBankLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "label": "Short-term Debt [Line Items]", "terseLabel": "Bank Loans and Line of Credit", "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_ShortTermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtTypeAxis", "presentation": [ "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Short-Term Debt, Type [Axis]", "documentation": "Information by type of short-term debt arrangement." } } }, "auth_ref": [ "r32" ] }, "us-gaap_ShortTermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtTypeDomain", "presentation": [ "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Short-Term Debt, Type [Domain]", "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing." } } }, "auth_ref": [ "r30" ] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestments", "crdr": "debit", "calculation": { "http://axt.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Short-Term Investments", "terseLabel": "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": [ "r183", "r184", "r1107" ] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://axt.com/role/DisclosureCommitmentsAndContingenciesComponentsOfLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Short-term Lease, Cost", "terseLabel": "Short-term lease expense", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r689", "r989" ] }, "us-gaap_SoftwareDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareDevelopmentMember", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Software [Member]", "documentation": "Internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "axti_SpecialtyMaterialSubstratesMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "SpecialtyMaterialSubstratesMember", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesCompanyDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information regarding the specialty material substrates product line.", "label": "Specialty Material Substrates" } } }, "auth_ref": [] }, "us-gaap_StandardProductWarrantyDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyDisclosureAbstract", "presentation": [ "http://axt.com/role/DisclosureGuaranteesDetails" ], "lang": { "en-us": { "role": { "label": "Product Warranty" } } }, "auth_ref": [] }, "us-gaap_StandardProductWarrantyPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyPolicy", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty, Policy [Policy Text Block]", "terseLabel": "Warranty Reserve", "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability." } } }, "auth_ref": [ "r1159" ] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "State", "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramDetails", "http://axt.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r209", "r226", "r227", "r228", "r269", "r298", "r302", "r306", "r309", "r316", "r317", "r395", "r446", "r449", "r450", "r451", "r457", "r458", "r487", "r488", "r490", "r493", "r500", "r652", "r821", "r822", "r823", "r824", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r844", "r859", "r881", "r904", "r931", "r932", "r933", "r934", "r935", "r1084", "r1120", "r1133" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesComprehensiveIncomeLossDetails", "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r16", "r41", "r212", "r245", "r246", "r247", "r277", "r278", "r279", "r282", "r290", "r292", "r315", "r400", "r406", "r501", "r566", "r567", "r568", "r595", "r596", "r619", "r621", "r622", "r623", "r624", "r626", "r637", "r666", "r668", "r669", "r670", "r671", "r672", "r699", "r804", "r805", "r806", "r832", "r904" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r350", "r351", "r845", "r846", "r848", "r914", "r921", "r926", "r930", "r938", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r955", "r977", "r995", "r1170", "r1227" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramDetails", "http://axt.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement", "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": [ "r277", "r278", "r279", "r315", "r742", "r816", "r844", "r851", "r852", "r853", "r854", "r855", "r856", "r859", "r862", "r863", "r864", "r865", "r866", "r868", "r869", "r870", "r871", "r873", "r874", "r875", "r876", "r877", "r879", "r882", "r883", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r904", "r996" ] }, "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 (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 STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "auth_ref": [ "r293", "r527", "r1086", "r1087", "r1132" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramDetails", "http://axt.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r277", "r278", "r279", "r315", "r742", "r816", "r844", "r851", "r852", "r853", "r854", "r855", "r856", "r859", "r862", "r863", "r864", "r865", "r866", "r868", "r869", "r870", "r871", "r873", "r874", "r875", "r876", "r877", "r879", "r882", "r883", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r904", "r996" ] }, "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": [ "r1014", "r1026", "r1036", "r1062" ] }, "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": [] }, "axti_StockBasedCompensationAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20231231", "localname": "StockBasedCompensationAttributableToNoncontrollingInterest", "crdr": "debit", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "The amount of stock based compensation attributable to non-controlling interest.", "label": "Stock Based Compensation Attributable To Noncontrolling Interest", "negatedLabel": "Noncontrolling interest portion of Tongmei stock-based compensation" } } }, "auth_ref": [] }, "axti_StockBasedCompensationAttributableToRedeemableNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20231231", "localname": "StockBasedCompensationAttributableToRedeemableNoncontrollingInterest", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsComponentsOfChangeInRedeemableNoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of stock based compensation attributable to redeemable non-controlling interest.", "label": "Stock Based Compensation Attributable To Redeemable Noncontrolling Interest", "terseLabel": "Stock-based compensation attributable to redeemable noncontrolling interests" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Restricted Stock Award, Forfeited", "negatedTerseLabel": "Restricted stock awards canceled", "documentation": "Number of shares related to Restricted Stock Award forfeited during the period." } } }, "auth_ref": [ "r16", "r126", "r127", "r165" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "verboseLabel": "Issuance of common stock in the form of restricted stock (in shares)", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r16", "r126", "r127", "r165" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails", "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "terseLabel": "Exercised (in shares)", "verboseLabel": "Common stock options exercised (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r16", "r126", "r127", "r165", "r543" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeBenefitPlan", "crdr": "credit", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Employee Benefit Plan", "terseLabel": "Sale of common stock to employees in connection with the reorganization", "documentation": "Value of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Stock Options Exercised", "verboseLabel": "Common stock options exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r16", "r41", "r165" ] }, "axti_StockOptionPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "StockOptionPlanMember", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "Name of the equity-based compensation arrangement plan.", "label": "1997 Stock Option Plan" } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Stock repurchase program, authorized amount", "terseLabel": "Stock repurchase program, authorized amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Stock repurchase program remaining authorized repurchase amount", "documentation": "Amount remaining of a stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://axt.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent", "totalLabel": "Total AXT, Inc. stockholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r127", "r130", "r131", "r158", "r861", "r878", "r905", "r906", "r990", "r1003", "r1122", "r1152", "r1207", "r1231" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://axt.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheets", "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period", "totalLabel": "Total stockholders' equity", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r98", "r99", "r104", "r212", "r213", "r246", "r277", "r278", "r279", "r282", "r290", "r400", "r406", "r501", "r566", "r567", "r568", "r595", "r596", "r619", "r621", "r622", "r623", "r624", "r626", "r637", "r666", "r668", "r672", "r699", "r805", "r806", "r830", "r861", "r878", "r905", "r906", "r936", "r1002", "r1122", "r1152", "r1207", "r1231" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "presentation": [ "http://axt.com/role/StatementConsolidatedBalanceSheets", "http://axt.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Stockholders' equity:", "terseLabel": "Stockholders' equity:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteAbstract", "lang": { "en-us": { "role": { "label": "Stockholders' Equity and Stock Repurchase Program" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgram" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note Disclosure [Text Block]", "verboseLabel": "Stockholders' Equity and Stock Repurchase Program", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r164", "r268", "r486", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r499", "r501", "r628", "r907", "r909", "r937" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r673", "r708" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Events", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r673", "r708" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued." } } }, "auth_ref": [ "r673", "r708" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r673", "r708" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r673", "r708" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://axt.com/role/DisclosureSubsequentEvents" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "verboseLabel": "Subsequent Events", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r707", "r709" ] }, "srt_SubsidiariesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SubsidiariesMember", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "lang": { "en-us": { "role": { "label": "Majority-Owned Subsidiaries [Member]" } } }, "auth_ref": [ "r1172", "r1213", "r1214", "r1216" ] }, "axti_SubsidiesFromChineseGovernmentMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "SubsidiesFromChineseGovernmentMember", "presentation": [ "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represent information pertains to subsidies from the Chinese government.", "label": "Subsidies From Chinese Government" } } }, "auth_ref": [] }, "axti_SubstratesMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "SubstratesMember", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsProductInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the product type, substrates.", "label": "Substrates", "terseLabel": "Substrates" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental disclosures:" } } }, "auth_ref": [] }, "country_TW": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "TW", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Taiwan" } } }, "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": [ "r1055" ] }, "axti_TemperatureInCelsius": { "xbrltype": "integerItemType", "nsuri": "http://axt.com/20231231", "localname": "TemperatureInCelsius", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesCompanyDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the temperature value in Celsius", "label": "Temperature In Celsius", "terseLabel": "Temperature in C" } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityForeignCurrencyTranslationAdjustments", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsComponentsOfChangeInRedeemableNoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "label": "Temporary Equity, Foreign Currency Translation Adjustments", "terseLabel": "Effect of foreign currency translation on redeemable noncontrolling interests", "documentation": "Adjustments to temporary equity resulting from foreign currency translation adjustments." } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityIssuePeriodIncreaseOrDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityIssuePeriodIncreaseOrDecrease", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Temporary Equity, Carrying Amount, Period Increase (Decrease)", "terseLabel": "Redeemable noncontrolling interest increased", "documentation": "Change in the value of each type or class of stock classified as temporary equity during the period. The redemption requirement does not constitute an unconditional obligation that will be settled in a variable number of shares constituting a monetary value predominantly indexed to (a) a fixed monetary amount known at inception, (b) an amount inversely correlated with the residual value of the entity, or (c) an amount determined by reference to something other than the fair value of issuer's stock. Does not include mandatorily redeemable stock. The exception is if redemption is required upon liquidation or termination of the reporting entity." } } }, "auth_ref": [ "r26", "r74" ] }, "us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityStockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Temporary Equity, Stock Issued During Period, Value, New Issues", "terseLabel": "Increase in redeemable noncontrolling interests", "documentation": "Value of new stock classified as temporary equity issued during the period." } } }, "auth_ref": [] }, "axti_TermOfAgreement": { "xbrltype": "durationItemType", "nsuri": "http://axt.com/20231231", "localname": "TermOfAgreement", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Term of agreement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Term of Agreement", "terseLabel": "Term of agreement" } } }, "auth_ref": [] }, "axti_TimeBasedVestingMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "TimeBasedVestingMember", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to stock awards that vest based on time", "label": "Time based vesting" } } }, "auth_ref": [] }, "us-gaap_TimeDeposits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimeDeposits", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRestrictedCashDetails" ], "lang": { "en-us": { "role": { "label": "Time Deposits", "terseLabel": "Time deposit", "documentation": "Amount of time deposit liabilities, including certificates of deposit." } } }, "auth_ref": [ "r11", "r119" ] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r1136", "r1215" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails" ], "lang": { "en-us": { "role": { "label": "Relationship to Entity [Domain]" } } }, "auth_ref": [] }, "axti_TopFiveMajorCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "TopFiveMajorCustomersMember", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesRisksAndConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "The top five major customers who contributed significant revenue to the entity.", "label": "Top Five Major Customers [Member]" } } }, "auth_ref": [] }, "axti_TotalInvestmentAgreementValue": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20231231", "localname": "TotalInvestmentAgreementValue", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Total estimated investment value to related party including assets and capital.", "label": "Total Investment Agreement Value", "terseLabel": "Total investment agreement value" } } }, "auth_ref": [] }, "axti_TotalInvestmentOfJointVentureAgreement": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20231231", "localname": "TotalInvestmentOfJointVentureAgreement", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPrinciplesOfConsolidationDetails" ], "lang": { "en-us": { "role": { "documentation": "The total investment value of a joint venture agreement.", "label": "Total Investment of Joint Venture Agreement", "terseLabel": "Investment value, agreement amount" } } }, "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": [ "r1047" ] }, "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": [ "r1054" ] }, "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": [ "r1075" ] }, "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": [ "r1077" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "axti_TransferOfSubsidiaryWithNoncontrollingInterests": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20231231", "localname": "TransferOfSubsidiaryWithNoncontrollingInterests", "crdr": "debit", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "The amount of transfer of subsidiary with non-controlling interests.", "label": "Transfer Of Subsidiary With Noncontrolling Interests", "negatedLabel": "Transfer of subsidiary with noncontrolling interests" } } }, "auth_ref": [] }, "axti_TransferOfSubsidiaryWithRedeemableNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20231231", "localname": "TransferOfSubsidiaryWithRedeemableNoncontrollingInterest", "crdr": "debit", "presentation": [ "http://axt.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "The amount of transfer of subsidiary with redeemable noncontrolling interest.", "label": "Transfer Of Subsidiary With Redeemable Noncontrolling Interest", "negatedLabel": "Transfer of subsidiary with redeemable noncontrolling interest" } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureCashCashEquivalentsAndInvestmentsRecurringBasisDetails" ], "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": [ "r359", "r360", "r361", "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", "r484", "r498", "r627", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r788", "r1093", "r1094", "r1095", "r1096", "r1097", "r1098", "r1099", "r1147", "r1148", "r1149", "r1150" ] }, "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": [ "r1078" ] }, "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": [ "r1079" ] }, "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": [ "r1077" ] }, "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": [ "r1077" ] }, "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": [ "r1080" ] }, "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": [ "r1078" ] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Average price of shares repurchased (in dollars per share)", "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased." } } }, "auth_ref": [ "r82" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Shares repurchased (in shares)", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r16", "r127", "r165" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityAndStockRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "label": "Total purchase price", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r16", "r82", "r165" ] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfArrangementAxis", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r608" ] }, "us-gaap_UndistributedEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UndistributedEarnings", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails" ], "lang": { "en-us": { "role": { "label": "Undistributed retained earnings", "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": [ "r304", "r307" ] }, "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": [ "r1074" ] }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized tax benefit would favorably impact the effective tax rate in future periods if recognized", "terseLabel": "Unrecognized tax benefit would favorably impact the effective tax rate in future periods if recognized", "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate." } } }, "auth_ref": [ "r583" ] }, "us-gaap_UnsecuredDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnsecuredDebtMember", "presentation": [ "http://axt.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Unsecured Debt", "documentation": "Debt obligation not collateralized by pledge of, mortgage of or other lien on the entity's assets." } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesPolicies" ], "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": [ "r64", "r65", "r66", "r197", "r198", "r201", "r202" ] }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Increase (decrease) in valuation allowance", "verboseLabel": "Increase (decrease) in valuation allowance", "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset." } } }, "auth_ref": [ "r586" ] }, "axti_ValuationAllowancesAndReservesAdditionalDeduction": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20231231", "localname": "ValuationAllowancesAndReservesAdditionalDeduction", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesAccountsReceivableAndAllowanceForDoubtfulAccountsAndSalesReturnsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of additional decrease in valuation and qualifying accounts and reserves.", "label": "Valuation Allowances and Reserves, Additional Deduction", "terseLabel": "Additional reduction" } } }, "auth_ref": [] }, "us-gaap_ValuationAllowancesAndReservesBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesBalance", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesAccountsReceivableAndAllowanceForDoubtfulAccountsAndSalesReturnsDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Allowances and Reserves, Balance", "terseLabel": "Valuation allowance balance", "documentation": "Amount of valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r272", "r276" ] }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesDeductions", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesAccountsReceivableAndAllowanceForDoubtfulAccountsAndSalesReturnsDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Allowances and Reserves, Deductions", "terseLabel": "Allowance utilized", "documentation": "Amount of decrease in valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r275" ] }, "us-gaap_ValuationAllowancesAndReservesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesDomain", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesAccountsReceivableAndAllowanceForDoubtfulAccountsAndSalesReturnsDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Allowances and Reserves [Domain]", "documentation": "Valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r272", "r273", "r274", "r275", "r276" ] }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesTypeAxis", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesAccountsReceivableAndAllowanceForDoubtfulAccountsAndSalesReturnsDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Allowances and Reserves Type [Axis]", "documentation": "Information by valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r272", "r273", "r274", "r275", "r276" ] }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesAccountsReceivableAndAllowanceForDoubtfulAccountsAndSalesReturnsDetails" ], "lang": { "en-us": { "role": { "label": "Valuation and Qualifying Accounts Disclosure [Line Items]", "terseLabel": "The Company and Summary of Significant Accounting Policies" } } }, "auth_ref": [ "r272", "r273", "r274", "r275", "r276" ] }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsDisclosureTable", "presentation": [ "http://axt.com/role/DisclosureCompanyAndSummaryOfSignificantAccountingPoliciesAccountsReceivableAndAllowanceForDoubtfulAccountsAndSalesReturnsDetails" ], "lang": { "en-us": { "role": { "label": "Valuation and Qualifying Accounts Disclosure [Table]" } } }, "auth_ref": [ "r272", "r273", "r274", "r275", "r276" ] }, "us-gaap_ValueAddedTaxReceivableNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValueAddedTaxReceivableNoncurrent", "crdr": "debit", "calculation": { "http://axt.com/role/DisclosureBalanceSheetsDetailsOtherAssetsDetails": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://axt.com/role/DisclosureBalanceSheetsDetailsOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Value Added Tax Receivable, Noncurrent", "terseLabel": "Value added tax receivable, long term", "documentation": "Carrying amount due after one year of the balance sheet date (or one operating cycle), if longer of value added taxes due either from customers arising from sales on credit terms, or as previously overpaid to tax authorities." } } }, "auth_ref": [ "r1102" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeaseCost", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Variable Lease, Cost", "terseLabel": "Variable lease payments", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r690", "r989" ] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingAxis", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails" ], "lang": { "en-us": { "role": { "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r1173", "r1174", "r1175", "r1176", "r1177", "r1178", "r1179", "r1180", "r1181", "r1182", "r1183", "r1184", "r1185", "r1186", "r1187", "r1188", "r1189", "r1190", "r1191", "r1192", "r1193", "r1194", "r1195", "r1196", "r1197", "r1198" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingDomain", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationDetails", "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationPerformanceSharesDetails" ], "lang": { "en-us": { "role": { "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r1173", "r1174", "r1175", "r1176", "r1177", "r1178", "r1179", "r1180", "r1181", "r1182", "r1183", "r1184", "r1185", "r1186", "r1187", "r1188", "r1189", "r1190", "r1191", "r1192", "r1193", "r1194", "r1195", "r1196", "r1197", "r1198" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "presentation": [ "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract]", "terseLabel": "Effect of dilutive securities:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails", "http://axt.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "totalLabel": "Denominator for dilutive net income (loss) per common shares", "verboseLabel": "Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r297", "r309" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails", "http://axt.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted-average number of common shares outstanding:", "verboseLabel": "Denominator:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://axt.com/role/DisclosureNetIncomeLossPerShareDetails", "http://axt.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Denominator for basic net income (loss) per share - weighted-average common shares", "verboseLabel": "Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r295", "r309" ] }, "axti_WeightedAverageRemainingContractualLifeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://axt.com/20231231", "localname": "WeightedAverageRemainingContractualLifeAbstract", "presentation": [ "http://axt.com/role/DisclosureEmployeeBenefitPlansAndStockBasedCompensationOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Remaining Contractual Life [Abstract]", "terseLabel": "Weighted average Remaining Contractual Life" } } }, "auth_ref": [] }, "axti_XiaoyiXinganGalliumCo.Ltd.Member": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20231231", "localname": "XiaoyiXinganGalliumCo.Ltd.Member", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the investment Xiaoyi XingAn Gallium Co., Ltd.", "label": "Xiaoyi XingAn Gallium Co., Ltd." } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "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" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a-c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-5" }, "r9": { "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" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481047/942-405-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r13": { "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" }, "r14": { "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" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Subparagraph": "(c)", "Paragraph": "2", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(27)", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "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" }, "r29": { "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" }, "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(a))", "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)", "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(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "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.24)", "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.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-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": "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r51": { "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" }, "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": "250", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r65": { "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" }, "r66": { "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" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "330", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r72": { "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" }, "r73": { "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" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r93": { "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" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r96": { "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" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-24" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4M", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4M" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.12)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r125": { "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" }, "r126": { "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" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "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(6)(a))", "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(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r136": { "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" }, "r137": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.19)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7(a),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "250", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//250/tableOfContent" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "270", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//270/tableOfContent" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r158": { "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" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r161": { "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" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r165": { "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" }, "r166": { "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" }, "r167": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r168": { "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" }, "r169": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r170": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r171": { "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" }, "r172": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r181": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r182": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r183": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r184": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r185": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r189": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r190": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r191": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-7" }, "r192": { "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" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "210", "Topic": "946", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-20" }, "r194": { "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" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482964/270-10-50-1" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "323", "Publisher": "FASB", "URI": "https://asc.fasb.org//323/tableOfContent" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r212": { "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" }, "r213": { "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" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r239": { "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" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r256": { "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(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6" }, "r281": { "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" }, "r282": { "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" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r295": { "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" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r303": { "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" }, "r304": { "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" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482964/270-10-50-1B" }, "r315": { "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" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r355": { "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" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r394": { "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" }, "r395": { "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" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "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": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r400": { "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" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r415": { "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" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-5" }, "r419": { "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" }, "r420": { "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" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r422": { "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" }, "r423": { "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" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-5" }, "r425": { "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" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//460/tableOfContent" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r466": { "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" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r484": { "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" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r498": { "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" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r501": { "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" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-22" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r529": { "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" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r603": { "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" }, "r604": { "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" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r626": { "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" }, "r627": { "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" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r642": { "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" }, "r643": { "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" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-5A" }, "r652": { "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" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r658": { "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" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-9" }, "r660": { "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" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-3" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-12" }, "r666": { "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" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483507/832-10-50-3" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r677": { "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" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r682": { "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" }, "r683": { "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" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r692": { "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" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r699": { "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" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r746": { "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" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "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" }, "r754": { "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" }, "r755": { "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" }, "r756": { "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" }, "r757": { "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" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r766": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r767": { "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" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1)(h))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r770": { "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" }, "r771": { "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" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r774": { "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" }, "r775": { "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" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r780": { "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" }, "r781": { "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" }, "r782": { "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" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "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" }, "r787": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r788": { "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" }, "r789": { "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" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "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" }, "r798": { "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" }, "r799": { "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" }, "r800": { "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" }, "r801": { "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" }, "r802": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r803": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r808": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r809": { "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" }, "r810": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r811": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r812": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r813": { "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" }, "r814": { "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" }, "r815": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3" }, "r816": { "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" }, "r817": { "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" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r822": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r823": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r824": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r825": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r834": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r835": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r836": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r837": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r838": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r839": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r840": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r841": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r842": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r843": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-21" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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" }, "r847": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r848": { "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" }, "r849": { "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" }, "r850": { "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" }, "r851": { "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" }, "r852": { "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" }, "r853": { "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" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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" }, "r858": { "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" }, "r859": { "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" }, "r860": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r861": { "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" }, "r862": { "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" }, "r863": { "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" }, "r864": { "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" }, "r865": { "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" }, "r866": { "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" }, "r867": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r868": { "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" }, "r869": { "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" }, "r870": { "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" }, "r871": { "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" }, "r872": { "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" }, "r873": { "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" }, "r874": { "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" }, "r875": { "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" }, "r876": { "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" }, "r877": { "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" }, "r878": { "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" }, "r879": { "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" }, "r880": { "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" }, "r881": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r882": { "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" }, "r883": { "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" }, "r884": { "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" }, "r885": { "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" }, "r886": { "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" }, "r887": { "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" }, "r888": { "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" }, "r889": { "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" }, "r890": { "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" }, "r891": { "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" }, "r892": { "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" }, "r893": { "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" }, "r894": { "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" }, "r895": { "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" }, "r896": { "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" }, "r897": { "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" }, "r898": { "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" }, "r899": { "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" }, "r900": { "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" }, "r901": { "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" }, "r902": { "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" }, "r903": { "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" }, "r904": { "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" }, "r905": { "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" }, "r906": { "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" }, "r907": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r908": { "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" }, "r909": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r910": { "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" }, "r911": { "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" }, "r912": { "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" }, "r913": { "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 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r914": { "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" }, "r915": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r916": { "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" }, "r917": { "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" }, "r918": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "19", "Subparagraph": "(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19" }, "r919": { "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" }, "r920": { "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 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r921": { "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" }, "r922": { "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 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r923": { "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" }, "r924": { "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" }, "r925": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r926": { "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" }, "r927": { "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" }, "r928": { "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 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r929": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 5)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r930": { "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" }, "r931": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r932": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r933": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r934": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r935": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r936": { "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" }, "r937": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r938": { "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" }, "r939": { "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" }, "r940": { "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" }, "r941": { "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" }, "r942": { "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" }, "r943": { "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" }, "r944": { "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" }, "r945": { "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" }, "r946": { "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" }, "r947": { "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" }, "r948": { "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" }, "r949": { "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" }, "r950": { "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" }, "r951": { "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" }, "r952": { "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" }, "r953": { "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" }, "r954": { "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" }, "r955": { "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" }, "r956": { "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" }, "r957": { "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" }, "r958": { "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" }, "r959": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r960": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r961": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r962": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r963": { "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" }, "r964": { "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" }, "r965": { "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" }, "r966": { "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" }, "r967": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r968": { "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" }, "r969": { "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" }, "r970": { "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" }, "r971": { "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" }, "r972": { "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" }, "r973": { "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" }, "r974": { "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" }, "r975": { "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" }, "r976": { "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" }, "r977": { "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" }, "r978": { "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" }, "r979": { "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" }, "r980": { "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" }, "r981": { "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" }, "r982": { "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" }, "r983": { "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" }, "r984": { "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" }, "r985": { "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" }, "r986": { "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" }, "r987": { "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" }, "r988": { "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" }, "r989": { "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" }, "r990": { "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" }, "r991": { "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" }, "r992": { "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" }, "r993": { "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" }, "r994": { "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" }, "r995": { "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" }, "r996": { "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" }, "r997": { "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" }, "r998": { "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" }, "r999": { "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" }, "r1000": { "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" }, "r1001": { "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" }, "r1002": { "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" }, "r1003": { "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" }, "r1004": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r1005": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r1006": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r1007": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r1008": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r1009": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r1010": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r1011": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r1012": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r1013": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r1014": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r1015": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r1016": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r1017": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r1018": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r1019": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r1020": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r1021": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r1022": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r1023": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r1024": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r1025": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r1026": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r1027": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r1028": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r1029": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r1030": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r1031": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r1032": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r1033": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r1034": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r1035": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r1036": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r1037": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r1038": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r1039": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r1040": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r1041": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r1042": { "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" }, "r1043": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r1044": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r1045": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r1046": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r1047": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r1048": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r1049": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r1050": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r1051": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r1052": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r1053": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r1054": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r1055": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r1056": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r1057": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r1058": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r1059": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r1060": { "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" }, "r1061": { "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" }, "r1062": { "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" }, "r1063": { "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" }, "r1064": { "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" }, "r1065": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r1066": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r1067": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r1068": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r1069": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r1070": { "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" }, "r1071": { "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" }, "r1072": { "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" }, "r1073": { "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" }, "r1074": { "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" }, "r1075": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r1076": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r1077": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r1078": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r1079": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r1080": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r1081": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r1082": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r1083": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r1084": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r1085": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "323", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481543/323-740-50-2" }, "r1086": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r1087": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3" }, "r1088": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "321", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-1" }, "r1089": { "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" }, "r1090": { "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" }, "r1091": { "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" }, "r1092": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r1093": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r1094": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r1095": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r1096": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r1097": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r1098": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r1099": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r1100": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1101": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1102": { "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" }, "r1103": { "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" }, "r1104": { "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(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1105": { "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(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1106": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1107": { "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" }, "r1108": { "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" }, "r1109": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r1110": { "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" }, "r1111": { "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" }, "r1112": { "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" }, "r1113": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(b)(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r1114": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(b)(9)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r1115": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r1116": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-16" }, "r1117": { "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" }, "r1118": { "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" }, "r1119": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r1120": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1121": { "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" }, "r1122": { "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" }, "r1123": { "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" }, "r1124": { "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(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r1125": { "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(Column C(1)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r1126": { "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(Column C(2)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r1127": { "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(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r1128": { "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(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r1129": { "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" }, "r1130": { "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" }, "r1131": { "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" }, "r1132": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1133": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r1134": { "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" }, "r1135": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r1136": { "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" }, "r1137": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r1138": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r1139": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-2" }, "r1140": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-4" }, "r1141": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r1142": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1" }, "r1143": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r1144": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r1145": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r1146": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r1147": { "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" }, "r1148": { "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" }, "r1149": { "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" }, "r1150": { "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" }, "r1151": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r1152": { "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" }, "r1153": { "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" }, "r1154": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1155": { "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" }, "r1156": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r1157": { "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" }, "r1158": { "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" }, "r1159": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r1160": { "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" }, "r1161": { "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" }, "r1162": { "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" }, "r1163": { "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" }, "r1164": { "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" }, "r1165": { "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" }, "r1166": { "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" }, "r1167": { "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" }, "r1168": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r1169": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r1170": { "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" }, "r1171": { "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" }, "r1172": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1173": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1174": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1175": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1176": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1177": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1178": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1179": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1180": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1181": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1182": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1183": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1184": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1185": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1186": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1187": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1188": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1189": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1190": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1191": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1192": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1193": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1194": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1195": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1196": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1197": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1198": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1199": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1200": { "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" }, "r1201": { "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" }, "r1202": { "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" }, "r1203": { "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" }, "r1204": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r1205": { "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" }, "r1206": { "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" }, "r1207": { "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" }, "r1208": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r1209": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1210": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r1211": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r1212": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r1213": { "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" }, "r1214": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1215": { "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" }, "r1216": { "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" }, "r1217": { "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" }, "r1218": { "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" }, "r1219": { "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" }, "r1220": { "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" }, "r1221": { "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" }, "r1222": { "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" }, "r1223": { "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" }, "r1224": { "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" }, "r1225": { "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" }, "r1226": { "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" }, "r1227": { "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" }, "r1228": { "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" }, "r1229": { "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" }, "r1230": { "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" }, "r1231": { "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" }, "r1232": { "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" }, "r1233": { "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" }, "r1234": { "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" }, "r1235": { "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" }, "r1236": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 140 0001558370-24-003410-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-24-003410-xbrl.zip M4$L#!!0 ( 'V!;U@5JLRQIR )V0 0 1 87AT:2TR,#(S,3(S,2YX M6R3ULP!4G84*06 M)&TKO_YT@S=0!$&0HG?@*E;M.1D+W0TTOB;0 !J-[__^LO*<)\I#%OB?]X[V M#_<$]^YH9PSSW-..9LMJ.,<'>Z_WS_<_^",1C\($:'Q^^<=Y_>P_^.G;N;C.X&6C9G380OX>Q3Z"[IBC@1 MX0L:W9(5#=?$I9_WEE&T_G1P0%ZB?3=8(?O)$?P/U/8H*G89\-4YG9/8BS[O M_2'* Q8^@8T:.I;,H9Y") MWQ\DA3(ITXAF?A@1WRU$5YKR?"*HCSY^_'@@2C/2.!Q%FS4-<^HY"1\%;58B MNB$C#WE41Y\7E1B@NU4-@68?'?Q^<_T@D,B(9Q'?DE[2%8H/L!@K.!X=GHP0 MFH23^O'J6-67QX<']"6B?L@>/3I",LI)! 8=CH[1H-.*Z9I3%ZVLMI<_'O# MHP<%I=2#6*+N05%2ZA WYAR^HDVYL2%U]Q?!TT%66F+A=%[;K.\.H+3 76,D MOU]+L"-8-:W.BTIMB".NZ1HHE;IC0%W_)H4E!I]&3:@#24Y-F!NJA8NBDN@996I2*-AJP\+$^E*RW.I?W*5: M/I:4*B!1Q-EC'-'2&!;[E5$,X%?:Q-97S9J_ZM'VL#33VM"LL"$Q^C'ET/A= M,C2R7*^7B&D&[K2?W%E--[FSDE[P]RB,'VN)L3!A^.$OCB/F$N+[021&%/PI M^W&]9OX\2'Z!WW#$_80(3F'XL%8C/#9V)^= MQ6$4K,8O+#P/5H3Y*8#AGL- LW8L6:.R9LWHG/E,* "SP^&A,W(*@?!')M,! MH4XBU4&Q3B+7R01_?[ M;JNB&.;WB?^#^#<,HB%,J*+?<%Q*F5,2#:-+/#?V MVO,5S:IE2W_,8.H"'O15)#R%,YA@ H_-\&L])1Y^!0]+2C/$#.@T,,%7)F#* MI<"_SR:W#Y/KJ_/Q].+<.1U?CV_/+IR''R\NI@\#,#7 Y#^&D_EDG?D%&H1J M&+10'>NA>IC"?VXN;J;Z\G#PU\'?$WP)>'R MT@N>C1'-Z;48OF^%X?CA1^?R>O+;\$F6O!/L:_R_B__$[(EX" X"%?^$PTC M < MP7>S"/@&RJ^IOXB679$V$-E@!,<=C6 D_>5DE0NJI/K!2CI:R3W%'0SF+TY) MR#H/ 6HI#;9PTMD6\NH<4=\ OAI\[#0_"CBC=< J*+2@G51'<4G$@(,:ASL> MP-HCVMS!->XVV?$NC&F!,6+1(O:\BE5R_W6 ?2!:LO65'U'HE^C*+ZU2X\>0S1C13)ZO6YG6?#Y6S4=N MS?\Y27O$$"\*G*))3MHF'#&R9CE9NQSF.W++'+EI@]75^5FX%34E+QH_JT*A MP_=(L5I.1#A"Q@"$&@AP88IMP3O*'Y:$TQI(M+1:,/_F_M+D*P M6K%D]8T'E8$?P=J;^B[,"3J;I$9Z!N96NA1]%:2_A. ML?=4U"UFRE+M4%XTP GF3MX$1[1![8XYWV!+!O-Y#?,Y>B7;.;+"<(X&FS&T M&3P&#/SD $GT:#HGU&U>=I?48!?OVMI%41_:16(-:97#U-,N+.,.7"L?9O*( M@2:F,1IEIH: C??F 1O.-R7) X0F9\75Y;/AH;&"40OENS:GQP_3R=G//TZN MSR_N'V 9_8]?KJ;_'.#<&IG7Q!=['?%J1?@&$&$+G\W!]/UH[(J(31CU[@"[ M;) %^OK1>1=IVEV2HZKS/UU2)Q61;(XDE>)P+%7K%/4Z6<5;S,-PW8MQW'%8 MB+&U1T5X3_:]0W-[,I=&^0T&5'']NAL0'L!DC4'R4G,&>^K'GN[I$_5C>D_= M8)&TLR=#JA?<8$$5)W&G(2AMAB.U8S"=GDR'A7^D*P07.B:)%851@],9B["P M+TLRK:?!L-[W:UC8JFS14K1+#%2B98)BL+6^AJDPXLP%QQ:C77H;HE1"&ZSH MNYZ'IZP)21C/8"Z]F$OZ"X994?9$'CT*K&//"YYQ;7L9\/,@?HSFL9<1HF3B MH4E$,?=KP[J^4C,:3/)OO9IDUA:G:+40DK?;F0?D(N*L/%.VOK!F/MR M^6M"FWIS^1OD-YC?QU[-3QMT-9A4/R9U!>2,8X].Y@8![?U*UYO34>5ZWD[F M5+0%Z8IQ]THCO<&4>MR,2 \C\K;DT0N>B%X8C$EI3/?4P\WH M.P(#^I03/R0N5EYG'4WD6KC?53R%:<+]3Q]%G8SGSG;R>T1(JL:8.\# M]B^$^3@*3WST]V$LOZL*'TE/I0=9&BCX ZKB&>5.&DM8NEF'DG%Z7)D,(S=#>/U5B0[K5,J827=S"4I.AV6,*]A.N,PC%?]+6,4 MXAJ,Y$,_1B)5/-A%S>857>"^[I4OYF:!EC^[##AE"[](U7K'@UGLRE1U.UD[ MBM/:A>(L-JW/D40)HTBK=(HZDR @K+9$/)C%#F:14D'1%XJ;ANLEWKOKRTJ, MI3<8335'2QNCR8B10&['8$4[W1YN?TO8\#9P-;^I]C;P@%Q-B,V,TA5&Z=X& MO@L]!N4@:)$E**J/M3'DTZ*H.+(J!#MER7G.I '+NK$\?@SI?V(\1W[21$S4 MD6F14ITTY7*<1-" 2PF7]+&G[+\8&HUGZAMI/DFA,:'4H'-X>/A1A+UFSTM) M_Q3QST*8/(\-^+1)KFZ:^\" 68OB>WT.A+JTZT,VA#X#DG<-.=9!?-3O%?D! MZ%:IMUMGV=9#V3G#_@!;3=)L3;9L/13Z--E#?YO$U)L&T^N1:!5%/P!CFK6\ M3;IR/4"=\I0/0'6/(=XM1%@/9D_7&@9XFU*6FV0FUT-EG%A^ ,,DRMHTEEH/ M2MN(Z0&;CN'0.\1!ZQ'L(P!Z0+7S^?%.I\5:9'L*=!ZPE;']$A-POR-:]4JD M$BTJBOV+@G7H[)I7"C3/$^B[N^%=@J'#&U\C,'J&0 ]"N_<'!DS:AQ=T"QO0 MH[93#,D 8N/3$49O1N@A:O=8Q(")8<1%BU +/3YM8RP&A&2$?O%)#&M&.OL' M.$@1Y=Y&/BN\9#XL_AGQSDE$MA%KPZI%4+'KD,MVP%: M6#]68>V0BVV >M>8!#78743HX.XKO=( N#Y008UFI5P+E6*-7P@8$&B*7JCS M0+<)M!@HUN%R),. @GE(@QH/':D6&<4*O!K><)>%-PQ [1#G4..'M.'50OE. MX8*8IT 8D#4.?E #J2/5XJ;87=$$0@Q M8V(J#U.:�@J;8,&G(0#' MEN8 MA!K&]@*TL"KV45J&3 Q =XN=4,-KRJ8%5;'E8I1G9 "RA\/>3*9.K-YFCGK, B(M\O)6#$;3 MM*]8 W^50 >D_CK4 $+KA=H-B6+.\-FIR3S=F? 7UY2$])J11^8QS=M;?8G5 M JYXXTV_Z!LY1>7X,>?5.Z)^1VK 8"^M[>4W<+26L (;/T&O+F"ML"+0M!3; M*>4K8$!!.&;>PU*MO>ETK:'!BEIN'8!;D+9CE#;$R5N2&A*V17!FK7&P.8-- M[;SK4&,S'21H;6+WJQH#UATW'M#O"OPT;]^2P%=WY;]:7M2=*M-:T(?JW&2R MR9&\3)TT"6>H"#U1T3 ,^AK2L>:R\/_A"?X]G3LOXI<(:#[OA6RU]NA>^MN2 MT_GG/3!%-CH^/#XY@O_]"U3=?UEY&0F*SXWV^?EY_^61>_L!7QP<'QZ>).:[ MW3MIQ9D(PMV*E.<3(>/HX\>/!X(*A(@039A!#K+&[SD'?6D%.+35:@LZ"Y4" M(VFK5-FN+-3)(X]M=0(6ZKV*.M\?O(2S3V2]9OX\P)_2'WP_2*Q=_(8_@5ZP MFG5\LJ+AFKA%I:*](77W%\'3 75G!ZCIGA.Z2QBIK@-7B$FHPSIR_(?HH7VH M*FU"'G4J@Q^).S\TRS M!>M51%?H6D&#X\0_;RC[!BF>UYQ HY<2-/N]%/ 9RGWD> MNJ'9WPDM3#,LF$V3JF*>)J6JT^4VQJ:!WYVV-KRGJ9\%#JVTS2IECA$JMN1+ M-$^5 2]Y07D'M>?$"WO2>QJL+]D3+2$55H#44EF(YIV@GLRS$Q-)E6J1C$DF M^NN"-^Y1;!;2"4HK/Q,^&S\ *:LA)[ M@P&?4R:4D^QX!QD[=8+AV+;=%5V^Z[J]=-SKQB;$!):</,,/FJP)1OI."7LF?F5<,V>Q1@-;X/2.S+I(;_XRD\WR;6Q&QHM@WRX[$>49BQMZ[9V^2C K %*,.?)([27 M1GGJ -F3TQ'M-.YU'>;R*:).+;S&.0WDYQ,JWW8]B57?V(SZL^RN3RSPT:JK[,_X::/HFCT*R*'82GP0#R\Y/9" MPRO_ED;W%'SJ.$V9N)G2E^C4 _7VRKY02]:&;R_*2%]UC7&U6A,&G5.,#4E# M*\TM]JU,.797J(_O45[2%4U.HL?9GZ@&WB"5;O^**TTJQ7>6]#8Z1/;*^^@6 M0WEV=,Z#NZ2SV*.3N7J[$:-0 S_-@2.NG^#&P66,&XU781BCIK4]]1K"OW:W M%755*6V*1#^73WC@>XSKAF?FF#75V\ MRZ97+T>S="5N!(B,*F?4"UDL-UI=_+4;+;[AR1J),,51U9-5EUOE^,FS!4QM M>);_1)7::&BLTJBNP<>'1^_E1BLUKQ#9]'T7GP-;)?/*KS /@S]:5JFVU$I= M[B@7W@(@4*]2$Y&5FN$!1.SA0J6LC.)W*]M_QYE+[S$"7@IGRM9_JB++M9@^ M!W5:R$66:W$9Q+Q.C5*9[7I@C%6='G*9Y7H\L)0BV[7 _8M:/4J%EFMR M@2$2=9J4"RW7Y);5#[NE,LOUF-9;UM12NY(C*\=S6//]MF3N>&S!<+T>X&DN<]F:X/G\ WD"%R5$;[(2DMF+3'GYTSJ6LY=5PWQ. M7?2:\R28>-?VGKJ![S*/">XT"TQ.D7O:\LIB-SG;E@)*8-E_MROP%N":L[#0 MX9H\WR4M(8N2MHVD-BB4[/!C%Q,O!61O^Y1@J_3K-CMOFSAEN0W\($LQ4$I% MF)S!9".1(>WKGF846K4_SL"U!#3*%=^^+])GTS"\(7X\QWA C/C+'Z/(XT^J MRY'N(FP:M1MZ1< I1X7AEB2;,8)/K)CTB9D *WMD&D3$*_;MQZ"/H/B5>'%^ MJM=$9.VAWCG8Z$METZ#RJY7(_$S^C+?6I>6?K&QU,F5/YNK$\1/_G'DQ?" 7 MA/O"8!4+3-()?[7F= F?9[Y".4L(X&\II^5X]N\XG3BCB+/'.!*'N$'M M$[EY5,E_J3K+[@PUA!:$11K__.)'$I2"I6'6\<.X L<(;^X13Z3D6\'7C'$U^%(:)LYB/BD[5BWHK72B MQIX7/"/P68SE/8UBOK6!W$1DI69RA%R2*:S(45;-OS%72L MS%2FQ-;,48ESG@8Y7_EGZ+Z++2(QUTI;1OE0TX[%6I\?-X 2IS/[\'#"2*,7 MP_%L)M)^$>^F:UQU4Y,I_Y>62DMA94ZU:XNW\PR\FP)\PH1M]!76[?0MRS.@-!*#4O)LL\4 M.[[B="F[4"1.%_*++)U8K?7+[WC@4CH3:36R1H.1%M>L<(NG0>,B-*T76=;V ME>26C-=K'CS1V>GF"_R'^_+\T4QF[5JU.%&:S-/+'8 C9C<_PR1B/!3N?8!QR=;5\]R.O)880#K;_RYF^R)_AC)13ZCS%SI) ML-(8MJ*^)G,Y[V1U96%*;>T$H6SP%;Y<("MV&?LS@,_SQ%%1IGU'7FO= 7ED MG^)QN/QFCW3I3C43--#;\<&KHR&N,&5'$1R010&KXB:R,IX/>UE?O(YH>V,1 M1.S)'*^.YV&O&SS%:'JU)Q\YNO-;^_V,7Z(TXS) OK6U65-FY1P +>2XY77E MU[V\%--I4(=@0X33:PFW]U,I-&Y^TJJ7CGVM:NSM8G7$5Q('$$YXGI)*'R&F MI+=VM"F?*P9;UX!K2ZT<<3#W:UT>U"*!;"V%E3K)FT<8EB)_9R(R.ZP-SP2G M0;4%U4F*;?:;#U:I3X2*%7M)B7)RKN-&RITT:G/+K)(4WGB<,K\@^04,-=,U M@1OA%&N'&'SJY FQ3>IXM[PTV5+VKC[Z3EU;^PI&A(+]6GM6#0N*FHYK?GVF]["4-[M,0G5 MWTX@U5'(6^DH##N^$ENK^&/^;/PE+=T-D<[X3#+];*Z8;5;&%4TW-H4/ITD\Q ME>R5=@);,;X99(N+8+ P*$)J[PB#A>X96;.(>.I,I/*D*[_?T)/ -].#A0W( M)H!.L]IH]E3GZ::L;Z97'F#&)"!8VM;/M_IO*,PR+H:J3L$_?7]837W9@=G" MT:99C:OPE$;/E((>T^#XL$M/U(FPL#_&O@\+QS39.=3Y'"VW;_$6PT@SK9UN M6B-@7SC% UZTWFZ(JP58B'>RKDXOZ]>LNK=*+=2BN!.G7&JKBRW4 YVT?X*3 M]K#$]" &P0>J=U)W$6)QGR@?/M7W0#.+A?K*N\.I+U8< VUO%*=^B'X=V9M$ M:SR;AJ5DAG_IA2KYRDG%4FHI+300/#;)($67_9QQ6.AZFVDP73*>'*, OEX\ MP[:(O.>Y'GNG; M\[Z9?E&&.H67,<>HE6+9(_6&,<>;Z8-L5^1GPF"B^$<,-O]G_9RBI;1PI) ' M_FN8"_'24';HVFK6,&6V!O>&">(66OT8*'W%:I&%P*8O,*H5J)99J $V#ZT) MCX).]C^F:T;,-4^XNSP^/#X^C^DYC*Y2XO;2LJ0ML^5]\&[_NU2-GPBLJOE& MTD*KOPFC[;JG"CS0=21:;*R[ >,;T?TV>.JDNH;/=LWWCU,=SJG;3G<3SC>C M_0W!3_:DG>)J)NMUSJSVI]BGYDHW<+T9K>5AJJ7J.E;K]?^0*C&.%W$8F2O? MR/=F-.^ O FKY?J?Y,/53[%G/,@U=UXTX+=>^ M^'"SM4C+[[V.S7*]C_?_UD7O9C;+]2Y)_E052P[3XR7 M[$:\EO? N_WWU368(?@&G&]&>VFL;JF]AM-Z[4\Z8V_ :;GV)_F64XNU:Q.3 MY3H7$_36*E1Z'K-A9J]GM%#W[;MFU1L9M106:G/'7?DEG[$_@U^DU[[E@ZVJ MIIVX+>R%[&'PY*"_>(#NU_+!CYY,/N()!46/.N5)'XQCN6 .20,9:N)8U?&; M]3=02C<1>I?]5@[(RCYZ-H)))RSO#(<_4V8+/Y"WO@5HOIIOO8['6ZGL/8\[Q-5ND.]T4)'=D@S^- MGPF?I5GD\IMK2?87C ">K%%$F+U*DK8=N<^X]V;^\@*6+5P7-GJWBU%;)N$N6NY[3P:[XDC(O' M+47ZYVOZ1+VC:2#^>YS=3 ['*XQLE#1OQ?7*+ET]XBU#W7*E,@W2.RF)>K"H M2?0[IZ'+F1@T<*$3>,S=%"G!JUVTB[32T-,NH?CKW 5*,J!/YEE:A8DOWHW" M!RU6L!* ]5V2$J_F-;+M//#2I]2SY.U/K7U&^5<9NVM:CZIN/^^-_L$R$/&T M\J7=C@+>RKI*K5\RE-SC"SD^3$J$\PUHE3[*V] W6MZWTBW%5Y$I4F,(I:]% MZINN JSIH,9@[=2!SMQKU;I;0V/AU+S=6M5"2D-CH4;J*(9DN]MHJ=S$]&9T MOJ2/O,T>@1&G]=I_Z(*XGLE"G353-&;09C.:2,P]1+/IO8[7FA&ZQ8YI<.F;RN.09SVR-7&]&Z];V;L9JO?['W?4W8;5< M_Y/N^)NQ6JA_<BK\T]^7,F"W\SHW5,(]GT#-;WP>'U2ADP]G=@--R[951 MR"U]6PWGF]&^+?9&G)9K7RQ()VX4M#+\9D;+=2]V(MHB;\1IN?;%NJ35#K6> MR7J=#[OHK&>R7.=B_0T^2K]L#WQ]@!X3NDJ[(#_\/4$L#!!0 ( M 'V!;UAAAJ4O]!@ )-V 0 5 87AT:2TR,#(S,3(S,5]C86PN>&UL[5U; M;^LXDGY?8/^#-ONPW4#G)+;C7 [ZS,!QDM,!DCAP&0!9 MV(9H^NW(=X]-UX+PZ.]_^\__^/6_CH__<3U^,&QL^7. /,,BP/2 ;7Q ;V:\ MXL7"1,8C( 0ZCG%-H#T%AM$Y_=+_B>=_DGWM'MFG'WMTW^ZQO/CJN CY6\""TLZ$/WS*_O/&VW2H$"1^_73 MA=^.9IZW^'IR\O'Q\>6C]P63*:U_VCGYQ^/#BS4#<_,8(M?JZNJ$_WI$I6<8OQ+L@#&8&/R[K]YR ;X=N7"^+PB8 M >3"=W!/AX@Y>,!N9;A"LEIA-]W9G8,_JJ-=$]HAOAOH6@YV?0)8^^S?VW_Y M\-UT&%,#9-^C=^!ZG,4;X)G0*<)9AJ">>-=_#JF6II@LZ>\/ $V]6>VBD&E+ M3RF-@>73:1U-Z=P-Z[<1 ?E&9,'80AXF$"CCS*K:"(9G@NDDXBV?Z73I45$S MP2^8I)^ IPI*BE8C*!.K@9"5D3<#9."Z0'TDDR6G#=:!91$?V _0?(,.]$H8 MK"+51I"_>-CZYPP[-MVB,-OSV*#)OQR#A4^L&6V0VNB4F//1!Z*%9G!QCSQ MZ.!RCQ+SL/_F0AN:9;KVEKEH:*1CBZU7\[/,2)>NV@@&.@BMUXS/@+S,3 )4 MT>03:007'W@"IFX_%W1Q#$H,W?E$FEEIX/DCIY?1P_W-X/7VQK@>/ R>AK?&RV^WMZ\O"L X+ K,P5:"$8>YV#!):IJ1 M3TUSP1Q_O1/@>&[T#3<*;A#A%W\&"[B(J&.^ >?;4?3E M21.\#.EVA\IS@Z7,,G^>]R[/SCN=R[/+?N^\W[L\[<68CEG&@"3Y-XD5T:=_ M)HPEK9FPQ(GKS^>KR46-H)5&,:$KIR^'=$!P7/T#'DS>';4L*9L2<*DG8Y[V+BS8J5!EAJ-@SC10;^3^7 ME'6!(N-%]D-QA8A"1?4U4M0S 0L3VN&^A,[N,3]G?D>4J+D?:BT+--3VN4;: M?L!H*C=?9I341YOB[8E#%C8S3Y00V.@15H*;=.&_2E#D!F%;,@ M$!/H+;F"=SZ@B@_)A".IN$H;E*C,OX8+EMB8_H21E3OS999M@Z+D&==PI1+S M*4<';HE3N UE%1??M9-)["86N9;$-9)*N^A=G5\U9&VR:DDXDA2!:>D^L@&8 M\\T9[4D4 144I3^-3GH#\)%G;#!G.SJA=TF=5+OU7QMBF65E5$IV$?S8[86A;KM:C>7JBW M%$C=^W!Z)7^/+,=G%SR?,>$J\3P"WWR/+21>#:A?8^&Y@)ZIA.#(]HT M%U;<(^V6!*NA@W+,K@D@8-^:!-%)AEW(\^=,#\"^ 1-H0?&10E'%/=)W2; : M+JABG//]I2 APA/P1I-7\U/L(5.ADA0.._^];*LEU(%(:6TH<\I/\KR<;5Z]JO(\ES/D24XKP8E8W_V+6RRO]W^/MT^N+,;HS M1L^WX\'K/2UPI.L5K<05W U3W_AM]Z%=$^AEL)4NH$_?RQ3G1O16'M,:;F#6 M>.XHQ"!\Q*<#Q+KK7(,)3EQ-O_WTB$FA0&22Y3T5DJODV]IBB_I8BJ1!I"UH MU]+1T"17_F+AT)53,@F2^:2;#I/?M49S'/ %8M+0%KX3ECN"=R*!#<1*Z*=[ M67T4UGYT4\.G([J>P%\AOX.$$7@#) ]L.<00==C M>-ZCG"6BLSVIRAHK.E==&4=WY?%J.,B.@0NHU%A:AQLZZ#B8W]O)UWANG?U1 MM#I,#4^,UO<@@_$L_SKV1LDDR$L-KN\VOR^1%9.6MA 77N!_?03>#-O%UX&E MZOYE+T6^$17!:7@>R0]5J#AP43ED.NX.$@<(%>)#E>GHH_O",Y1ZL"EH?U>GD>(G&62.)GLJ M1Y/#T>/S^/:WVZ>7^]]OC?LG^OG6^.EA]/+RL[9GE1GB$01GY);N-S]ZE>084D5W2_&IL63_K+6U'\B:Y;?FUU:)_( ), M!_X;V+]AAXT2D0!&Z(4]J!3<8JO-C*LV=Y"VNQ6AZ3Z%EPZ9U,$HFIF."R2B M7\1R_"%#&:] 7\DK,'CYS;A[&/VA;\!RQIMVR:SJ=&Y*?A$K&?1Q:DZ$732_ M <'_5^9U^VG-3#0%8RJLV\D$6,)]TXZ9V+T3DO%,^\8[I#9UO?SA LKPZFQW M0!6DQ:!C:P!)F!?S'F!]-V!M=/#4: MA?5,P!SZ<[I[A[KN+H<(B?6J:Z'N^E9,GQY+K+KS!?H MI)<<,L22@NOT+B[.]L6 MB"8R**T"M/CDG(I'W>8W&#_S9OX3K3<%KNZA54. MP"*4X4=ZU_;9F;2-1U=*PNS5BD-'9NT#L(PJDHB,1"L79RSDQ'3 :))XN6_U M;)_ +N0J'X!95!!$9!5BGZ@6+HV-)V64W5MAO0.PA7(RB,Q IRR3F4@VGJ%1 M,82-JDDY=/NGW:83SN[&%F3$$)F#3D]%%\Y]9AJ&AX#Y$BL "P^3% L/Y62V4B73\ID?[IY>7^F4W[_)FJJQZ^IE/ M1>45S$G2,M#P+DP<2/3J#0_3#I_:D;"!K&H'9@+2(E"[M3N%8^!#<"<+:2>,!JF+R!GQA;507>/+66[,MKR@]$2IA0^CAA- MK/?HQ7]SH0U-$G0$7D@J@U.=I)/"NM#@49SM&53=8M)Q>Y39?QXPFKX",L]S MQ!16W&-+J2@$#1\R3*RX9IAX"NI/E#\PK1=C+[PI4U<8S#;L(#@YV)RV1&EPW/0;!#503$KC4H/WC+=G'S5)I_#J2\/. MLCCD,>"O^CZ;Q%M*3AB;5?;80DK#E[G]TJ0)C,$B] =3>Y=8, C+'X#RU; 7 MWX9IVE<>N'%'D[AK=X0J.9$%5K.%EO2SM^:][[L2L_P&N*8,>2P!BH-=GX , M,)3]V+'5#?!,Z,AERCL[[9YVC&-C39ZERJ/4?^'_-6*-&":RC5@SQD]A0_JF MSL\/(! >M8:HOENW)]:Y-%Q8-R,75->U,B?$CP7>=@W."L+[=1]8(*@_4Q?+8 M]\&Z3E.3:B,AY:M3NFAN*DO$+JVNO&A*#N"[WURL_QS2K=44DR7]_0&@J3=3 MW7=T2^X[CF.?C(@+7BK@HP4;DPTCW#"O=19_=@/X&;LP)TED&5+4!,\OSCO] M?O?BXJQ[=M[K[WY(R^<[?!(3^VXV@D[WD9:8N2/"#C( *246C*KS7*EM= MGV&D4$7R+J0">+K/5>$1^D;7+S9>Y?HM57XU?+J,[K%\ZFHC=R\=8A"CU8+! M..)VF0XK3?ZT\_Q98>-C\^.1KA (-)T@/_D8N("\YV3-*JJH3T_+$GXRY54I M+!K>L5PA^0.3?[*E_GKCQO%$HB]24 M7ERAQ73^<+!2P#"6]32H KKZ=>I MU?20[NOE(&NXF*;[;=NWO#],0NB&>\GE8CI#QW1=.(' SM>\9.W]TW\5X!JZ MA7GN-I/B@=YLZ+L>76222#;+?!.0J;I_^B^->LO)[^J:T*A]3X#KD"ET#/"7GZC'@[#?L)&KLF5)+@)7)*M?D"+UZB^N!I2.1 MG*7S*^V/TBO@E,V\JBCIOP,R N6X(Z MH8^)7=47C )RE9((^Q1AT^G9*BWMRN&--*IMZ'IPW*#H5LZOM#^*KX W4KR$ MVZWVLQ6^^0A?UPB>=AJ@8$$K,^>@#T4(SN(@RV?*-J(L= M:#/[7N6_53Z+N4J?Q<39^A\C8(R'_O$?C#5O1L@<"SR*^#,B!@V(C#B+1IS' M%ASAK'F/77;[@XK%63*P:Y$OGTUF72D-#7EBQQL?O.(GX 6KCH'G$?CF>VR7 M^8J#BBR:C6>#=$>3H$[. 7CC7.W^D;" QYS;H(DR^@UJC:LL/4X62ZSD3:XM MW.59+=:5QK5.1KK0@);!B;5@ (J">U9A/;$9+3U %)9N*$!+(31+'+_49#>6 M5$-66%8A(-WO2Z: Y(6>9Q?61Y'*VI%0K!ABZU2[=HU22$.3D.4$DP^3V-+Z M%E-(2HBNY2\O=#,"L28ES$ 1>?WQ'@*'00ZC"?]WEM] MNZ>Z+8ZYK:$3*_ MT3^B[VX_%P"Y(+KD1E>2H?=4NO-+$=L36]F"$#0,SZ\FS!!&$8;+I'3L MF$I%+3"-@8611?47F)IW!ZAJ3.?%,SV?)09(%!;%O5>GG#23"VHFIPUU!G75 MIY\YJE\4&D;,RT!E" '+0TXY<&*NS0J&)")Y2!:D)(/ZP^P%FV\9SK^;$#&? MP?HE2^;T=QQ:D6X55DD/ +$$I_NU-])VN]FA5#3:]-ET3ES]DT@(/'#+_4W=$B65X-D M9*XR:&A\=YA0_E"BQ VD%=FA.63\ES:W(M*'9&"E9"%SJV)GJ[%-!/0/QOI[ MYGV92@23LKCL7?:;.A7=\BI+30)J=RT:,PW^UB^[WU>+7:RH':91Y,/7\%*& M#,(@$-7^/S\_5U@94FVWDMJQRUS4T-!$@KC:>W1K$D2%Y;*]*'!'DQ^T2D9@ M[^89_3:;.B03JT4VQ?=!CIO(Z1N"#A?[UP"!"4SG!1>4VO5UIB!&7XYIN4KZ MF'$!JL3-)'5(&CK#0Q0)QZRB4O/K)@5QI4%880G%";5? KN^1A"N]A35+ZJU MWXI70JUCPJ 01G"@IZIR0:T]5[D*:@V/'")/=G"_6E+C^97T4;C"Q%T"DH8= M.$(16J7:6T,)\ T^,).X*_H,"#\S5+N+F?&N&GLZ)KR/^1,C_+.Q M ,3@M%MP-3,AD]6+B:]XB.=S%HZTOC_/GO&T-CJ#0&.CYS=+,1V!WYGNN9R(9HNF$@RK7U0)=B+&M<+D5#'^LO MJ=BX]5='KOO82#LRX5W8=,)1@6-+IM-8AT4]FTM66.*>2W7"27EVKWIG3659 MJ\&2MB0.79X8#A]M89-"N'I7?6ZQD_'<8O!Z&PR7Q2 @_/,O!FK%.XN<^R>, M<'1G.B$?0;!D/S,#0D&5-JNO-+Z=W9[) MQ\)_S4Q4+U.O]9HK#;)!/Q);!L @C&N [""$9TK'# C<1]/S";\Q.YID9]Q8 MIS4<4@8D9]CS=&K#&!,\HV&"#?K[FA,#3XP5+P9G)OL-*N,GQI*^TS++. > M()%)N.YR;WS1!"U;_<_=K^5S6?M!EZ:NA7WDL5P<[&'VP9Q]*@-31$N_<41% M6^G)O#XA:'BB)9?ZJ*#TOFE\_%]5+ M=H01!> ;RN!V[V1;%YT/0>G M9ZJ#]KIA-F@'0W78=@O\;9S?G.O2J]]7R?,O>OU>M]._NCIKN//F<)TNJ%\G MS9=L44\58M+][.1EAHGW"LB\2(?I@NW7H22F&@\H?CT)9!N.+G_[?U!+ P04 M " !]@6]8!R"!2AEH !9* < %0 &%X=&DM,C R,S$R,S%?9&5F+GAM M;.U]:W/K-I+H]UMU_X-N[H<[6[7GF60FF9KLEI]GG+&//+:3S'Q*T1(D,:$( M+4C:5G[]!4A1(D4\23Q:/JK:G1R+>/0+C4:CT?VW_WY9)J,G1+(8IS]\]>'M M^Z]&*)W@:9S.?_BJR&=OOOOJO__K?_^OO_V?-V_^=7IW/9KB2;%$:3Z:$!3E M:#IZCO/%Z &O5E$ZND&$Q$DR.B7Q=(Y&HP_OWW[[]OW;[T9OWOQ7.<1IE-$N M.!V58WU\^Z'^<+89#:=_'7W][L.W[SZ^__C-Z)N_?DO_[^/H]J9N=T,AF\6J MADF<_OY7]C^/=+X1Q3#-_OJ2Q3]\M=2]B"_?6F M;O:&_?3FP\,#:D^?/_]]^_*K\VAI[D?\W7*_3#5UF\7"5L MUO*W!4&S'[Z*7O*8$N?CUQ\^5J3YO_ MW4:$?EZ@/)Y$R53W!4ZF=+%>_$\1Y^L^R*I&](?P>9Q-$IP5!)WA)=4>ZY-T>E\LEQ%94]#B M>4H7^B1*\Y/)!!=I3A72+45B$J-LT_XT-67YA"H54K*<2@!! MTSAG'YW33QN @R GRG(23ZB>/HNRA7O9X\YV"(3:_$)1F*#X*7I,$.UZDB3X MF6WEEYB::M-;@.P1FW!*\0B1?WR;LH 5*L_@)7='#UQ)=X\RYB*JF#4(ZJH?8_S-&/M'E4"V, MJ_2):JK2:#4FBO: (-'=_?.,FNUS3!A[KU$ZS\TW!QMS@202U;$%H>;G_#3* M8OL2(A@^!"GN4,+.J)\2-9_1\GT+GJ^H7^0.$HJ34Y5M"G:/4>'3XA/49RRS6F<,B.),O0. M+5'$QF$CC&>5]^(&Y0L\9+?P"Q1\LM_$*284AUVO"VI"Y,XE4V/>$,0[C=+? MKS%5EVQCC%-4'S.9[WA:)/3O;0M3^O09.@0)NBY#9F^R'^_0JB"3!9V/*M\Y MB9:F).@S= @27-#F>(W0*4K1+,[9%I/5D);W&TR,J57=R^W6;W#P9!BO>MDI M@^8X%*)&+>(S#!95C=7$7$L.>+9 MP!.*_GN)T_*;4Q+QY@%/G "[UJ'O92=95BP][&>\><(<&9AK\"%ZZ6/U=[N& M0(&>^G<.3JK*2A5FBHQ\D"#&.)JSL]%56JKF4F;2Z24F*)[3K1Y5=V',23XM M)LU6QI;YT'G@$F?3BG[ZA-C18K5@<1_.::4_;: +C&5<'=:KFU5V;8#228]S MO\Y083RI4X26[%[N,Z:+.LWIH+3K_"K-$;5NS%U'^@,&60S%8X;^IV".E*<^ MCC%A?U-D2G@C,JF1VORS"0(;!&7+Z"TJ"%ZQ_Y2A9.]0AF;O-NW?/<=31-ZD M$2'X&9&OE,3A 9@0LAV/3?AF\P#=#6P"W'.G-$BT?^RH4/JSM<8<#NJ PD4GQB-YLR6 17.[H M%=!4-N(J1.V:#KP9GH$T>&TW@$>LW11-M[_&.9M@UWW4Z#^JU-WHIB2NB99@ M"#$^X$EK]H2%>F/26P.R7W8*R_WPU7O?TE7#Q@*7M%:1NL.>-,DZ^,7U9#(A!9IV 1(I M#%%[XU?.R]M7RTM5"& M[2H?PZV4?AO*1_E2^=N[MIFY,Y?5YN?P4[?4!OW^^^_?OQ^]&>U&IG_4@X_H MZ*-J^!$;OS9-MS/4"Z844R^K9O?^*XFR^KD7@TVP6H3MA=N(M,<[_Q@WP3AO M'3KW4.TV%.+(;]I"KL?ZUZ$U5@$Q<.$+'0K"Q2^!NJD$^-#N5GT R=A"7D46 ML7LVG)9>:8WUP.NC7A.B7@&PWP-%NC2X;878"EM;6R *XF,-6,*M$S[PS;4B M!#KHQ8I5V"8!T^SE<%S3^KS+TO7QF"S;4[%+&P2[SY8)8]E#U=GZ)TLEA&1&8DJKJ)E[M&1Q!D MJ(&2&Y"*;@9DZ'883-(/._%)6HM Q/#13L+[J,Y U)HW_MI(S^\>LF M+F9,[A%YBB>(L[A$S3I2)&OH%YTR;JT"(..N%&E;&6+\UGW7A 9IL<;TW@1? M#"\3="6?N.RN_75)[1!:R9O*A^!2:0-U%3+C-EC0.B)M2EXL;:Z-G1IAI4QCHP>!5L,="UG,N! M]2[VX^<4D6P1KP2RWOK.E8!."]^0"T5YKX4<>CM"*R(7%L[F53SWP*MED@-6 MT#.C*&_ Z;KY17)ZU!] XOTP&2(PD:1GR&Y#+:3MG1-[<0.KH/)^1C1!H^V^ MX8%O;8%E:/)VCI_>35%8*$-(FS+QTS6>HA=HB(NUIC?JZ4B +BV6*2 !K5=3J:_ M%9L,))>8?$;/C8QH!*?TGY,J+Z[$?#$:0QQ\9SI* &H]T+''LY-I)5;2.RY> M4R'NHL9#39F^G,%JT+S;,X:X-$T:$0[>-Y>;Z#=,JG H>H(1["S=1ESERV_F M"9'/T9)2M 6"<$\1MN6B)6T]9$^1DA5K3.YU0^%!6^\F4BB#[B8_1TE1O>ZM M<[IF90*P#)$GE+%E*-E&]#H+=:A^=W"$D9Z'=;KV)(J],[,Q[[ YC-YW'%VD MFEN-+C)!EZDP#^3I6K%&-7H*95&S+R1Z,+BDBU.CISD]VGV'+DTSEF%C^+PO M2RV$FFM2$Y&@2Y*?%;-*FK"]@*D^(-D"-1Y'$<-J.!)TRFG$^!J-9(=Z]A;[ M$/9W8H:-H?>N"GJ@VXTR-D;3OT]RF^Z4#W'W5X38(4'DNAPPG, /.&Q 3V04 M@2$\NWU2YP*?CM%U!X*<4/[)#$LL5=96NBIS5?DHG<1*7 MQZDF,M)-W-5T:GH[F'"H.: C/=@/*MYM PGN31O )8M7@ -:%Q?MJ$P/?7&QRH(,NEYV=H7"!=1L*Y87? M-#ARFT)&\1^1\A93W5$3>5'7H8M&R@UL"HWW9<,#O[E@],"&8M'>[.J\7)(R M,>9$%O:HT5/'RI7U#4D/'EQZIJNXIYH>\KX6#4H-EO%,2SE\(:U$,4)<>U&. M")0EN?WGWV-$*)T6ZVOTA!*]52GIK+,P%=V!K,VL"Z;Q*A6.8;1>I:-87+EZ M;%4L7BFP(9>Q%#O52I9B!?&1@?FK@C[/"("\&VA I/V$H-/'%'?G#POT7A)P M(8+RJ$#^BH +>N##'JM8L0W:U7"/2'I(3D#2/G#PEBXF:1]3W.TM)CV&8 .( M AS^)"BT3X$*T,.F3%FPM]!7Z2X>]R++XR4%5AE.I--5*&*ZG4&11!E1I-.U M!TGLQA09\@V;0^@_I8H62JVT*IJH!%VF 'G:GTUU&!@L(S-)I R+? MHSA--1&TN =I+@C1_/YW&(7XBP -_**#Q.S.^XYN:]*W&^UFD@<)W8:!T5*\ MOMAOJ(6:S9<50LIBU=P!7DSL ]M^&\$#,FP"Y'8%-\5Q1=!:*!&2]C!PE8J^ ML+T)OA93'RN)CS4A\9_X6 1Z0=PNMZUN8W6[+<2\!WTZ92])1'&#KN<2KSX'$TV^ VZ0#*P>]#] MOU%OX]I:WHYP#/N0< ..[,5@HXGX*=Q>HX"HR)_[Z2U%^XM(0$4LF]/_P[P6 MD*T7>+#$]F>4,7>=[#RS:R&V]]MMPN$A/\ TVZAPL7ALX1(02V;T?UAI@M@Z MI^R#YOW!UP,#>CR[2J?Q4SPM(EZ\CK =]UV2L&4HC'Z)\T5Y24Q9PG(Y/F!) M]K0>(^A103W&D.=:*O;@WE!Y?9@E0*-^<=4#_+!G?JXE5OZ:G13Y@@78HNE/ MS.]$)G$&;HE\02)LGP[G,G0_!\\UV'QIXM'C_/9H)E< M\$*HNH!W0ZCX (=UKE+3:!HG11X_H7OVY+1, ML7_Q,DF**9I>4@XQ-5#DI188SRXBDM*S279+5W^I*-;\ 62N6GE!TG5S9""EEVU7B0#FR'EWXGKD@JMPND:V ^P6 M-PV&E-#-(&JJB9@=QX&2MIU2,MWY Q62:0/<+2/3!31YA-)64%[@&.9Q.+!_^V'J4)W$&W'K9PQ[-&X(MD MS^&V%6I<8>L0[H%&8,]).OU,)63W2[,!^3A#MR<5Z_ @Z+QO M50)T6L=Y['#Z$!:N"9Q*CV7/T<1V#]QWZ&L5DB"P_9>"\%QL]/&/_R2 MH_1>&Q4.=H[&8L)AR8Q>3[\=$'<'7PYH85^)8[I9,B<5 YZYL]1I4,0]Q,^J MY7T@X*W.=2+NH8^WY-@$EG%*+4RG]X@\Q1-J]HYG'"#+DG,9_Y-TG=F<0NQ]LSS) MX(272JG [H#WGP!3A&VK#JYE+ -?83[F6NJAVU!R9\=K&APYM8]&T%P34;M> M%BF]L1X, :XBNT"W+R#%P 9^S8))_H#(DD&HRE_!:RMYL2!H#0%+Q;L.;FM] M3&V^KY"3'&M!$>"5 Q?L]CL%(;A!%\0G_(1(6J[B+(OIX9":N8IU(>LB%!I5 M)T"H2Q>+O),Q^O:6CB97L E,WA>2'(GF>E(#O[>L_O9NC[+7],_R0_NG#8PM M%*.7_.T$+]^5:&T=_6>-LI=-IW]V&Q'Z>8%R%L+V58M]Z"5G*?JF>Z1X__[# M^V]';T;;L>F_S\:?[\?75^C^[]?7#SU))L4C>K-=3TW9YNZB7+*W-D\Q%GMKWB\WFN#( M?6&V>E[BH@SU48+#Q2Z4VU"Q6TQ*8N92K]:GL2 .O;5/K;1HU=_Z!9(B6YG -QWLVI:Z2%L3 #9?QT7.G.:,%@;,;?7RR>%O('&X106H;+Z.*3VJ M#!+5!T1/(>7VHL5O67>?C/\6!N-EY( C 6=XN<1I'^M,JZ=/OO\Y%-^U* &2 MY9I&F;2'3Q;_!0"+(9MC'3"EMIBPM4^6?@>&I?"LL Z(:A-,WL4G8[\'PU@S MX^MO[QP%?&Q_K.\66U30#/KXYOU[6=#'_0/]S\W%YX?[T?B2_C4^^\??Q]?G M%W?W_V]T\<^?KA[^?0S\& YBQ3&6I!"G93("C> /?I]## #A8Q)44>Z!)(T# M$;0%%@HB$[$F5P38 #I52D-!P,: 2"5*?.@#$?_1V "EQ.>T ^!>U:8\!_RP M]]K;M VW43R]2L^B59Q'B3S_D+P/ (^H-CL4J 1ES1W**=1H6J<2EO)$U!B M\U*;&2(CW!^!OU%\X^FB% MW=;+ '+Y=MYJ L#YI[^-MR /2F?^B5=*=WD7 !XZ;3[(,3F&U1[#:@7Q6PSG@4 :S'H>-,8/C!K7C,G0:B@;BS-IS M"=B/1 ,E/)J.\\#>))O[DY.&/*4!C,4Y_TTO6) 'X0 MUQI?00$X@G$R_:W(\BH3&A9<'90H/>X7ZKU#E$H9Q:=*L(8J]._0!,\KILHB M5MU/"R!VRH*0N:<3'%$T7E"?43Z>;5852\UN2U5UQP40KQ5"8W4) 4=:;N*T MA*3>;FNZ,,OJ#DW1LC*W!3*AW=NK.^F],]9KXQO*]&1 H"5S9FEY#0>.Y96K M]KV$ [%WS>,2C]/]#:F';WCP:%[Y;-]U.!A_..I:YA^[6*X2O$;H%*643_EM M$@GS79J.XE4 PG@7N7B[7N(B[P:U&*I(B6N<9644A>!P7'\C6VW%6_M.IO$J M$_8]CNX( T=;B.)O&%:G:(8)H@>95KV6K+15'Z(7@>88-*)7B7'GDAQ$ ]<: MY2I]0M5)EV*V-6B8?4JE]$S/5# ?PRMG';DES;&&L] 'Z[$[T?[A9 :OXN+. M=6F5)JX5@[8+K&,C-T]&/'5A:V2O4F'?UVB5%EZ>]>W*,3) HG3-,CT5RR6% M@$(3S]-R TOS3;JV,F@FB2W!$^+"=40 MU%)8EJR7/A%4]_/]&J=3+XH>F28+RC=9UFAU-SAO!W59)2WKU<$O\!NJ??!J MX,P*KG6ZP7AGJ"N4H:4Q/1:0#H?Q9 MKZH71#77E;L6BU0HV6>3HMCP9O6/R2;,05 QF=_,OS83I3LTT69B?$)1?U=F M$?'K7J"O$RE'FZYLH1X3^BYVRV8I#_%?3NIT"*ATM MB=G=>ZIQ<>UZNHN>Z\DE1.>U"OADQ8S*/. =NX=5Y>.C="Y2XXUO_G6W*)&I MJ>YN(!&&N%Q1[GP-KY0[DM"B8#"3XX:28UDLA53<^QY8X7(X7I-Q#U#_A(Q> MY(1L?P^L4V6$; ,:..G3OA*Z5CR3E_8(]EY> X^6[T6MA;V_I1?%SA1,3+: M,K2X3VSX[0 \AM5DC00).!?0G9/L+=W_Z0_1''T0K!=Y%P#/60V7CAP?YP'! M:$E-KHC%EU^E9RC)XH+_X(S;#L#C49/5P$<"^)WI+8G32;Q*4#:>[?*HTGE- M;U$_VKM%?3/:0<6:M^""?ZG: O<:9=G#(DI_6> D68^?4S3=W:A7^9#8CR1; MQ*LZ N-B-D,3EL#V;,',$A:G);N,=3B?>S-Q"XS@4+CW'*XM^H2CO%Z^(>+6-JA[)M!).?J:2@Y(Q$ ML_P9D]\?T&21X@3/UV?X[74^W47[B3U2UH8.?'85"-9V.[6&ISOV/N"4GB?B M?^51L@-#R3EIK\#G8$VF2%%P\2(A2MFT/\;I#8H_T0-F7"SU5XQ)[X 6O@[] M35!QP >Z5^$UW:[^%:>4_7^/YXO;@AFWK06Z=3E7@(GY,F2T@&<#'3X-0AR0 J_=TNJ6:;B@IYXRBJF?*M7W!1,C(XW UA, M"Q <%)K%LL;A+625,,JH[]!NKO7FCZ7>;&UPZGU$TBFPK:L6G,[.(4%&0/= M)J,!;H&LQWHKN%\4^$9G-U9*6]_1 EN7AF+8%TOO>GEW/U2]A;E!^0(W+.+N MKPA]CI:B0(1APX&)._.V0P^CEW=I$8$CW,E5'<+OYC860,U-%;8!=Q\.YGK, M='DN"[3M]D \A#Y7V'G_B*B4Q_\L(I+_H;'O2KL$WEQ[2J(0'0=4OZ S9527 M_QA'+1F@0&^E7<>AUF^O MUV@>):45M^;8,=P68,(JO9@F7!)X9% U+=>JZ'X.:T-(Y*FF9!M<&%=FTOUB MV'@!S1J1[ RY&7.[K_!O):3<478):%XI&: $/J"I^+4A+J%N*BR4&RRKN=$- M(E^7Z1*C24E9\>-7:0__>Z,@%Y27O5&+)!#9*WTVJ^@#X^&LAMQJ<,CA1GR- MH[1*';N;6:S(9:T!O('5$J.M,I0AXSI6=I?%EQTJ,)$\2A,V!1 _;D9P(280 M=4]VNFY^,=]IN /XWW@$J>H@;#Q<"H&1!>W-YR!V'(DXBSCE<-?9UP3ZV@_H M;J.I\0 <&30T>: +71L%2_$2;8MWGD8)*\)TOT H/TFGNU1XNY<+=%70/U8X MBY)/!!>K;%N;D;7![*5"@:;C\J4'6T227<#7Y/YW$$'V2J\[B"_J!I5?(WB% MEYB#1X.QC_E=S$U9ZTTX%RE37_*-OJ5P2 (X^>T ;)(#97J7U92+()S7IRT\ MSUJIMR6;AK*7?VTOR$KK5=LKR0*5U?H*F=\/ANK5E&5-CH'(^]:"K_J#*I[9 MZ9IE>OR,<[X^DB:%&S8D--4LDV,AHXVQ#IT@P+H*NU9DY' \9["<'EYHN9?: MP-7^ R6;2-M94$;R;<)VZ;IJ1O-N7M$C5H?T=-T,=5%[4'H."\!#X4WD[%'- M><8-G$?)#L+Q[$=,2?PS_2<]#IW,"4(;D>T(A6Y/ #E0_/)=ES!P3A[\( MAB1L#2#_BO=-14@,Z-S=8KY+\&/$;V[_@&\\@4D ESQP9&*_!"P'W-,-@012 M832"3[GP>%LIE0LC KG>YKE;T!5C17.KNBS2:79&28(F.>):@OW&\CO(2@ (^K 6?=:>U:[#;(B1P!_/JW?S/1#E,(!>KM7%#H+Z MT6A5@GK,JHH^41!B5OV/7V24F\-SX(!>Y2.T"],&P>!HF5N")PA-,Q8YRWS^ MHE?(DAS5NOV]2DEHKV,/^@ 2BGV[R% FM+M[%8G0#DES\OC?1VX+,EFP0K*G MZXOE*L%KA+)_H/5-E-)&A)4M*15:_%BP@&^]K<1T3*]"$=IW:8EF<'1'V^TV M/Q;:F>R'I'!V M-#Z(-0%*)]@6I9W?E)F!@CUOR(!>)2VT6]H&P>#(4>TCN\3D9/K$H'O )[-9 MG,11KKKJ%O3Q*@U@W,]RFL!A^/YMVRVBH$UKL3U'U7\UKS9%G;V* !1WLRYQ MX,@"*\:'R58_W>=X\GMUO79>$%;_KL3@YR@IT&?T7'X1.8CZ#>553D)[H(>1 M*DBP7'99D'R!R,YGJAT?Q^OJE=VA_)4**,Y= M,Q(%B'/9X'6/$VY,K*J'5Z:&=I5J403."J^@XX197;QLO+N=&ABL5BXO-[3T M]82E&;R*$A2?JU4* B^O?(>>4%J@.S3!\VI"T[K*W]BKJTP[;^ 9-0""7U"9 MFHH-RA*.Z;Y*R1T#05"@IO$-3$%D*TRJ M:Y T$/1>'J:0X7"\)N,> MH&']XCU76&Y@J@Y(\XN)E53Y$J\Y>#YCN^2A^0BR" M.*,&Q#+.F)+A7N!I=P60!,*J")AA#^?(G+R MF)6_"32 =F\ N1^[MB,0=;.,S^7##2C&>;Z,)T?E\9 T(+3=P>@$8> MP$()8G"XM<'OEB$13Z*$F0?3N$P ,"'ESA,E+-">HO&84[)5#BR-_;;?B "R M\@S@^"#4#T F+N,TH@8'@WJYPJEX$S8: 4 >'A<\YZ%Z #R^0\M*,ND!88;) MLGR!\)C$!8QG9X1BE[./IG[^ M;^WZ^1EX9;<6@*QS!6+9 K[KOU'8NKP'^B6>HHU(G:YOHM\PJ86PK&:RPJ1I M1<@N *R,[,.3VH1$V2Z^WGW<+#/]>-8"15A!7M(V_!V" M6,1J>DO =U$)J#G/..7?Q4A;!KY/4$K&+J6L $GB6%7E_$3:C-;3%II\X!^ M S/Z2K'PKC%N"6;E5,?D'I&G>"*ZW>4W\Z_/!1X;!_J(WR4%:-3=_*LB@>?1LBK2IP POM; 26O-J+O!*#6C*[9RCNWC%I1C MY667M^67T:2,*I0=53@- =[!:K"EM9(Y6(75M"V Y&<.;E,@APVA M6(FI#^)P<8\F5*]-6=Y$N4.KVP[" 4(B/2T#M M]4*JSW;8.+M+01>+F &\1 M#362&#=P'+IF1@(_*$2_&PQ]I1) %8?:.#FX8#R-TM_'LU,4_T9-*/$-([<9 M ,6D*S[;HQ(7$6=T/5O$::2B:JL1@%-H3YJVT'"1C:I($?N5S7:-H_3A&8LI M*VD,X(AH3&$).AXH+8TEDS0&\.)B,*4M!9<-M]^YN[W*VZGL% MR]_A"]H">.S7@SL"9( [^[N1,K3K29+@9_8>[1)3\ZIXS&=%4C=D([,XISN4 M%R3-3*\'_F+U>J &:K0#OQQDB\!HALFH1F'7O)R(83':H!'H8D$1C\WR!)=7 M2)3H_RRB))ZM*0%J+'9DY%TJ].CO5U'L@*N9Q62+KB)$GE"FB(O2[1S\ J(W M&YNJ11?;H(I?#J34":C7%88CT$QL];D(XG*CJ?@K^_P:9_+ 77D7 )Y%$[EL MQ9!*$7/@K6E.V-ABQ1X;10< AT-3VNN@Y=C4M;0EBQPZ/OZ,0-79JH@J' MK[+3ZTXFC6HC#1LRH+?)WJ(>1 $XPJ&P2!![ZQIWD\*:=P_HQ/*T])O8NBYB M(H?D9#J-J]FV,/'LY1Z#!,P]-9B+?7$&[K&\)7B%2+Z^3=CGJBS&BEF$IJ[( M[ZVZ(FNP_G-4 E8.L 7MD.*6A?35"UU6=?=^9\2'1OGR4JMGB@:AJ<0_.8HM8 7(D&>'CU8O/EM C2JH1G^B8V?_ ?_: MDZ)4+(LDRM%TG"]8ID0NA657GV9#>'8IYQ0L)N1,VO/UMLH8KXZ.9A\P5YY] M6-?:!.1XADV-V09)>L4I: OC4E-+ )M<$6 3UK>,)S$5J*28EKJ8E,3,B. M!F#5>Y26+OYPPL0U43AYHJ<;)O2;IVIEVD3*.!99^UN1Y4S :S2'"8O93 ", M@X%+JH<\F9'HX&2-8H7H8;QZ2#59/Y HS9(JM-NRK)G-=#A*RZ*LF9'(]>L( M#:#/J@;T;RZL.O;;OBWD=VH (6T6Q,POS0Y.Q]G17V%TDR#0SK]N,M [EMW9 M+.]1.V/223J]2I]0);6&CNJ/[S_L.ZK9Z/]950)H3%+ZK!O3P'<[O[HJ 9=1 M3-A3,W2Z/LDRE)\E429S,DO:@W$P]\[0+4$N; QS#5<)57:#(K:LIN/TCEG* MA.X=IU$69S^E^)$]#V3H7:6K(J>?Z0X3)W&Y"S61DCJFW4T'P[>ME'FN3%@G M1E"1:FA=J?^3TP[ &=7U@F@* (<"85]E(9*7%[LYRL:S3;Y/^4^1H'/-U'_-U.^-M]\"R M3:W;D%V%Q[_/0 69P]9Z(,I'#<$@US"0A#;6'^AW.<3-,HW,[I( R+OWM0MQ-B5UEG&C\T6NIK59,Q@:QE?:E7Z%D3W.$( MQOZM',M7W[B96[)HH#\H!CC+R\.6R/5K/ R "P,[RL <==?W37R[@?ZR!]H> MX"U0>9=)=L8%X/0?QGB+M#@8/;"[VOA$<);]E!(4)0P/=J-QBF:898D5W@O9 M&1M (@ O&D.7'G"%9X=,&S5-^1!W!Y!RP(T(B%$&NEE8W!] )"H(MR45:,*MQPV)H 4"3Z6O)(.ART M/UD5(@W2P)6G]JF0X^KIY4WCC@/$UVYXE]T#44#<9C%G5\L5E42VNYXM(C(7 M.\ $C8&XRDWY)L &6KC[[I]G48[FN,QE>(W2>;XPC83OI&S1C(1_T_AK5$-1 MMJK@.(;*>P\ZVE3,NE\@E%^S&=BJ$T?*BYL??J"\&+>P"3XY8$DCW64=8,2J MJX1.Q140P>;EHZ0IGL3I?#SC %N6J,[XGZ1*SNX4 M,-2B0JJ;?+>+_O'IAU7=ZD+\CZ]&PCE[G//3]X,31<;CW6Y49=VZ0?D"-XZ2 MW5\1^APM15G1APWG?X\6N'2,]^CAN'OGO @<[E:LTR%\>G8;PEQS4X6M@WBE MBR6*LT64_AA'-RC^>SQ?W#+UP("(DNP,O[W.&\AP%>V <0)GA=<3QVU$4C\< M'3#M%,6_T2WBQW@=W:-E/*%JO9C0SC=4QQ.Z*^BSK>](@;/0&S*N+Y9ARTO% M*=L+")K&^67$WE_G:\DA5-S<_PXG<'[W/H6*<0/'H6OFTR;2HZ6Z&XSCHDH M51QJX^1"#4;I[^/99G%+=!RO&8!CG*[X[-08#Q$'=/VQ2!'[E&5T;!89U(GB,U-LZ 6>7M &2VB+\IC#L#SW+@X]!V-+6S,6&RG\-HMN[.@"/ZS MH+_E96[97411[Q#U@;,!,#8L! Y:(P><\$+YDT(5FMW=)U+/C.0$HNH,5S0XQ7XNDU@B.R35.YT*K MV/8D *+U#T86N]1[K<+G0TTJYP3P(.%@1?-@U20?O5X"*!H*0&H?,'(EHM%A MBXL-]:4Y,H D0<"%"; JZF11W'_")?>$Z'<'8&7U<&WHXP>'I;SKHIOH)5X6 MRU-,"'Z.T_E9M*)?\K5!!()X" !^!E,Q5H4FB)&%P^>'>(DVL=G#"?QE)U=Z#$&%RG]!SWLG*Z; M\/)BJ:P,"\!D&W2 OF;'SRDBV2)>W2(RH7]'$FDJPWZ ]AU+7#9 &$X7"ZS*K01;KBV +S,%CBKA2H< MGE88<]3+QW\,KRAI6QK%WXUS=+V=>\L;=MY M1^7$\-.R[97.98GMXNB1N9++/ J=0KJTP6>L*P$-G(*$JYG7Q@\&]T_7VGW^/$:%D6JROT1-*]+2LM#.83'6^ M%*V4&C#XW13)+KC&6EZ_259%G)5X?]70PKP=0U:L4 M6"[[> @>\X!:S#'F5KL>0]^S!5Z"+E"/7OAKA7Y "S/ M$2Q[@!-:<8VVX:;$X>4CL(&\(KS-[A0 --=!2"3$,+H*G2UV^FDLU/T &"@N MEE*G?)*<"G!8S8\/Y0 OLE_T^P-@O;9@MPP4?13A\%6_/CU_)6MW!Z#G>W%5 M'T- 3!4A:JJ/081"]F.;&"778L3T2G*GQ%*2^_AA[+T'',CGJ-L0N)R M9OK;+4[BR5JP;]H;%L J=+6MVB.2-P$I*5"!]H KR':GZ"6+R98*@D[WT)EN M+2Z&+I-U" !'*_-N(UAUY)]2_)@A\L0VF>J>@(?RU0[:XG#9WOU[)\^2+;ZY;*<9&/9][%LC5K0+OET.2R13?/@:!WJ$Q. M<1N1?%T"1/&FHQA&?'[S_L-^Q.=FX%$Y\J@Y-/R8SEVR5!%Y3M>M+UJE=XW& M.I;:"EW"MP?KCZ6W(-Q3OX+26V>+"*^C=/ZO.%TVRTEQ2Q1MRDN):QL,&>VP MRG -P31P:@H=92,),#(9 $Q$YV!EVP=[,'R6!@[Q&L((_S$751&G'"K01'T[BI$/E#VTCWR7WF4/*#)(L4)GJ^5U2"EO0!<56B06@<3 M@&]O/^-TTGA)7!M#$I.@QSA@HI&M608]B' XS)=:$+U&@F%B]%X!O3GO[2RG M>TH#9#@,$$G!P0R$FA4H%O,S%MA2NFX.50"4I R[0,5IP\,Q:W%S@'5I M!V[U8ES!<4RZRP\-VR:V%43][7WWOQ\)/;0RX<\86!>)T6X2/ON!+3H:AB:PH4;28@^.%<'0N$_5J1V4+=+5BR"EV, MFO9]S\5_>+DF1-<%YA$S4&4#FE#\-$Z,#A3ND(:CR'EK-'V!I _9,^_!'B X=!5'2J)**8 MG$R?F-/O 9_,9N4S.Y$F5/0!4(BD#[,46,%AV0-:LKQQ9%/8[#['D]^OLJQ MT_."O8BD>CK&T_)1Y6?T7'X15K7M-12 FB)]&-P/63A\W\4TYXC0S;F"]RJ= M$!1EZ!Q5_Q5P6K>S3]Y^9X^WNNC!X685[Y=3\M!1YS7<-<1E\;/B,8NG\59@ MF40RM23@\) !?7+]>WM<'X*RZ_"59FVCDSE!FUS=!6D70>/Y7+6[>G7OO!_. M-S/LX*S5O9VCW!K:&F9,%/K7; BOC+7H*3+#$@Z#FS4G6T]>]&K/=[MX9:!% MWXX<*\^Y-"@P*T0GOTVB--\4^5N5L?(H-\NG\6TWGT8]^'^.RN'+TFG;"?YS M1*^&OG0G*Y9HFU)C*%63X"Y,?38M[=0U9B&UJD"G.BD MTJA#K9XPP@\-1%6+>TT,PQXVH\F";A1DW81.&N(F[0$@1M% 'ELG2QE:8:-Y MBSB9JJK*[3<"<.?4DQ'[F 2E_36S8!K]R5F>0'_$?U1 MX#JPF,^3 >, V&QTA&\7IM8+2]<.+ $*45K,Z$&R])AOQ6_[6,R4E9K# =BU M+'!4$]DPC*U"]ALOT+>N4U$EIZ&# =CT+#!5"U50GB[^#M)Q"^D>RJX!1+7I M8\6/:U.=OP\OE$WF.]N<3>4E;4P& *">^TF "9('L(8_$9P9K]]-)P!&D[G, M:O%R@R <_IU,)L6R*)WKYVA%T*1*:4W_G:"2\.GT9(E)'O]1_BY$3!SD9FEX MR.M:2R;LD0*.],@HTD.7@[##'*W\$CW/EU:[&^R,&8GQ$Q6^9/UWE$P;V37. M\'(5I67))9-KK#]WK[$:TXWB=+2=\,V"SCBB4X[J.4?;20_I8HL?DYSI76O) M.[M_<-0\%I0/U2CQ!0^_Q$T!7E?I,*5^HB1&S/O[+QXHPJ=@LL;A7X6I)$M& M?7?W2ZH*"2J/@JA1X&=L:KG9%BK@ ._ @_,Y2MF[N1_C] ;%G^CY."Z6U>/A MW6H4NVQ,>@>FO%ABMEX9$VP TD7'LR-^]' M3_&Z:+VH_QEE&4K.2#3+GS'YO9E'0'>16!LZH'6MR4AKJ#K,BW&_*/"-3@8% MK4P9?48+>/MGL"#[8G>LN6*)==\.TJ5!ZZR\DHQ* D>2^>GEF$+IH%(H\0U! MJ5)1=H&<,$D)/ R#2\J 8>-!SOPT##,=PQERPB48]<(./1>3LI:'B1_NF'SI MF'S)]/P.)].>"4(6E4^@0[L*4Q.?%Y2MA'.FU4P/-MPQ 84&G,.ACE #.M2_ MCF)G?^XMBYY3U1U+3@\JV&-B'QUK3( MPP0^6Q@RK1>*L(X9_<04Y'7HOV)ZQ(WI 7<>I:USWUNQD*K[!#X"&?)'C8_S M!U0'GD:?<_PQY('3Q/H"JE_0F;)%E/X81ZV#, 7:R);J-T[ G(<]^-,/1W"U MR5Y+-3G=98\K,'R'6@]]P!@O/3#K(:+=?N8%3;NIT36TG<;X+ MHQ$"WD7TX*41:G!X^DI+K7WK2)<"K[!6 HG2:W:$)BI\Z]JUFGX W,#WXJD &#J>T MMIAVH9VJR9#=F#]>P-I3KO9F/J*NCYD[".KS<57G;)Q29?)$0:!SC6<4MK-N M]:1]OMH8,&!Y*=-#Z4!,_7.V3A\[/5U?+%<)7B.4_0.M;Z*4-B+,^B\AC1\+ M.HJCLP!4@U4[!DU691)]*XB?Z'Y)R MLCSJ=0E9?VJ 'Y"/C&L&\$]E=R@O2)J-R=9\XT83:??URI+^;B1#K *8,IO= M]AXG7$^YJH=7/O1W 6GA FQ]D*9^6]IKXC3S:,5^;:8H'B>7J7TX(8>HI=?XGS!2N#&Z=R0F]*1 -3E<<-2*=;0?6#,\7H6 M$;*FT)XLV0YDY/OB=0\8DVA'2>NC"IV[K\S#V?=E<@]N>_%Y'B/%A;&'=GCK M-WC<:.NM5,@=\_NE:*M8#&THZ2 !(PR=;;A2A%TS)/\M:6;Y!JB1O]1#=/QCOA8Y?98Y?98Y39H5&3Y-%>: ML*;=)/ EJUZE6S[HQ^SW?O57WUN88VS*,3;%ODO@,GY"7?M0DCM;T>&PHDT4 MR$ _MU6O5+>:OT98DK6PQS@'7#]M -:'PVUIDL->(\'(@MA;Y'MS'EX]. L" MH:OKCA%5P_CYY49464@0R@)*V(4)>VO%'FW':<'2+JPVX4/9*9IAYO7:!)Z@ M[.(E)Q&E=IQ&9%V2K)VQH?;C"U(E>IWY8$.\O%()CJUUAYY0*GYQO_L,8&/P MN'3:.89K&L!AVR="J7!+\"P6K?96"P"K,A#S6F2 PS\U-6B+ZNKM%I.287F5 MW8/M>P^83XC>BK_?9 !B/P-)E2N*PA'0:LDP#$4NX48# +&A@02A204XS&LH M/85-R&T)(/@S_&X!T5BK2HJ<%422:':O#0"S32*-3=KO 0Z-ZDR8- C?; ; MZC*B?1-V..2_CJ/'."EO^>22SVL(P$319 $/^D#/AW;*=QO_=;5<13%A7\\6 M$9EWSHO#AP-@0R@X-1Q'.(OJIW0:9Y5%BJ87$4DIP")+3] 6@)6@N;0$"'@. M8SN-TM^O<92RYPK, S6>G1$TC?.=NVK;PBQ2[;OW'_8CU=A(HW*H,F<)FXZE M*JDFI-_K.=F/C;8'%(QVOZ#GJ@=$EN?H,=<+0>-U.0:>]0T\$S/@&&[FZK80 M0KB9O,[\ T[G2Q3_*X^27>UI94UY::^#B#;3QL8=Z4UJ@2LYTF>PP.DYS!G5 M!\G 1Z&=V7 93=AQ05:U4]P<8""@?#]1HP2.,=?,6B/2@!5U-QC1*2JY4W&H MC9,+%4AM6#KI(DXCB6KK-@+@'=,5G9WRZJ+ACJ)XN2S2N*IW+(F3E+4&X 7K M2V,N/@Z(O6$FR_"?YAF;7$QJ<5L OBYC0HNQ<2;3F\U?)CRVP'P(QE3EH^) ])^IIQ[Q'*R=ML R/!A3-(N%DXEM2R8 MLEQ2S;-AHM)\T.\+($7' (E68>="RJ.T/(_)Q;S;"$#B#',Y[Z(1].C"CEM7 M*65]469B$9\F>0T!/I?0.T?RD '$!N$S,75S&"=&L52)N>#X\5=]N\(2^7U\ M^Y=-0H,;BN&"-3XOT'F4([E9J-\?P,E2)5(M.U$?,\>L^>;MGS< _!BE1436 MM/E'(^;HC #@4-J+/3JX.6?0QPT()RL2)\9K1]T?P$&V)W-4F#E7:]]M !BG MJ%Z_WVQ@8#]I*C>]40 VUL^:EZ0TA(V9,YV6,&\\#'S%O7*&2T-6IILR1#N*51S;=#IKX.==O'P?M.O+>7IECT]6@ M0LP;5R[1(^FU?+2&\,H?N_X%#>R<,^G]!H9S-.GGK],:PBN3[/H5-+!SOA5] M4]OV18IZ6 B*[EZ98].3H,3,&V.:SMR^W)&-X95%-ET(>N@YY]/7;3DQM>(4 MW;W>O-KT&B@Q\\B8I(]YK>CNE3$V/09*S+PQIO]%GMX87EED-VQ!!SWG?/J. MOP-J^W9T1O#*([L^!#5RH3@TD#U!>&/7=Z# S!MC3HIYD>4#6",>R\W3@,L;EUQO#*)KO>!!WTO)V-.*%&ID0X;=>!4DV'EC M4F_'MM807IGDQL,0SK&]NP'9>#G,MB1E=Z_,L1N4H,#,6\A5_ZU(;PRO+++I M6M!#+XB;SM2PTQG#*Y_LNAETT MA,O1E$Y!#TM=V_0T:V'D+DQM/&51S9]#5K8.6?2]E*^9]26633TZ"#G#?7 M:K^7XNK^7KECU\&@0LWY)O3G+0!]3D3RWEZ?M]I]WB!'S-MYJ%^$J;RW5Z[8 M?=<@1\Q;\&(_KLA[>^6*7>>!'#%O&FR([T!G#*\)"6)A.W!Q &CI]+HK1 M@%/7K UC7?+SCB[X^YS^SW2C$**YJ%R4R0 \M3UY9X<,3C\W.)WB@G!SY(J M==R6 %+4&6A)'@:N2T"VQ>)3$9&(B@:Z1$BX5 SZ <@\IZ:_ 3Z>2P;>YWCR M^P(G%+^L*CQYDD[+'^_0JF!%$S)T2_"<1$NSDH'?=TL&-N?Z?Z-JMK)X8/EA MM)MPM)GQ *H%,L7&V"FM#[C7R+-^JV<_2Z(LH_81([8D";>DO?]4X^3E*"@9S*8]: MC!5W!N!1LLY:,;90F5MIEG&19SD] ,?IW$#CMGH!<#\Y4KLM-*'RL10W+=YM M6@)P5UGGUP8UJ#RZCBE*T[+":O4!I1,]G@EZ JB@8)V' E3A\)3ODSPI\@4% M\ \TK2Z*/@CXJMT;P/:H>[+4Q @."Q^8J!9DW5#R)Q,J=D1XX)#V +#UZ;%* MB@50]M0 GCPA0LWD,YSE"@-4OSN /; 'XZ0H >5BN3/7@#.(;Q#5#UJK3=@5 MP.[7@WM"=.!PCJ_1[Q C##6"=ZI]UZ;/IJ(W2*4CI$?IM$:5;?6#%J%NQ%>1S>\#M5."(G2>2D6 MV>EZUX:RO*S.RPXATBMR>^-[/FI2YK)@4KL)G#MTVRQM'2Y;.(=U!FQ MD=ZV[S>"<=/.$RX>E1V6M"Y5UK@XBD,8#;&05-)<"[I^O']Q^^-:+M?@< /B S^NXCX/A,DY&\H7CI M7SNE2__X]8YM&YS]<.^;_XU0=,_O8B/<0S8,$[@KH/,U[%['E9@6!=T%*2EH M>!.]Q,MB*:3BWO> 6YV XS49]P -:HY5RX5.(+&8]]KXUQ0BS[Q+DWD/Z)8_L_F+$2/2#&>"D--K4X!(;(?EL!QR?0*)&Q/FS]%<<*LC$M, M/K'L2(XWVNYT$)XFP)(\)&C&L?'?1POHYA4#P2RK%B6T&<7+RO$//DL MKY=4ZSF:$,(S"W>2Z(AH@&2170!5F2/."[+5VM4J:MSR40P0F<29V++K,1"$ MQQMN9*<',0#)1%^:;) J%6YVE59(_X+B^2+?OD+.HLG+N57;VJ?0BNHF 53:/7(!_F%UP81 MTX=>'VT\]'HSVLQ^?/)U?/+E[@;V^.3K^.2K]T7I(3^GZ?<$+.QSFM<6/._S MF/X8/'\,GC\&SX,,GC\&N!P#7(8\O>3?>E9NA@KRX&92A!X-B#0YTYC1RKZASNKB8[AI<8$NQ5RE]US^Q> M].IY#L$^&K1Z'4EB33] 0OBE7+7:WAS-Q>B+OGYMV #UW8\* MBTO!UR.*/U%T. Y<";YGPKTCN.:?;$))O#,;KP=X8"=EF,YPFI-HDA=1 C0T1$56L)Q]P &! IP84<;=) MSM>S"L1&B6]Q[P5)0(<%%+GN13=@ CS JMYE^-J]_YW*V MLB1VI;5XN#LO8+93<,]8AR^-9F!/>Z[XTL#='U\N<4%T&--L!_8$XXHS3>0] MLB9^TM)ES79@X]>'WC6<] MI?801J49I4UW9CP[4&BP7!V=*WN7WHYKL D*;5'/)&GA4+?>:RG5V9?V^!F1 M#1>6L5FTCJTI7YLWH4< CRU2OE+]^M-JY5M*.U.^-L^*/RGMD/*52FE=!K 1 MP+&YV/4AL++97YOKR9_LRJ@*3(P[,1P]4>ZB*GLK=XKF<6G7A!@2/^EKAH[;_("0/?:7+" ULKAO/*SO9\VH@8#V$B\V5^;+]N_ MC<2C*C QMK6RNZC*=D$O-I$Q2*_M@L"?7C0XZ+NL,(UZ_L9.U//=_4^' M'^'\Q9;X/(@Z>R&*?![K[%F<"D9([Y=89^\.93G=ONBF5JIP:8T]05NPX;OV MZ^L)* ![\1]KZ]E[EW_ M?7""5I=5)BNG:(DS3A?(/*PB.K7>=43V3I]YP/. MH^0RBHF31] #@0%[BQTLY<1 @L)Q'6R+IR+R1 ]T?(+LE44LL6E^/\-9_AGG M_T;Y'9K@>$!XP-Z"#Y7R@#2%(^CNEKIYCB_KQH<;&,%> MK<-5^[WH_"4LDJUZ<5AHMB<08"_,X8HYGY!?E!R[*5=F/O\A."*<: W/DOZ* MRIXID?Y$A\B=53DUGOZ0CY\'(.+[Y/X2)+Q]/ _L;CGLH^0!RSJ'XER#J6\+O';G+C>T\RM'6\PKB\&D&)=@0U0,XG9I1 M^KA4FJ0!O#Z^E$-O'W4&;85]&7&;<@OR2A&F*&R9*]\ZT> MUIB^*_G6SKN2!ARC"I#C,Y/C,Y/C,Y/C,Y/C,Q-PSTPZFX;TH8FP]2$XNRP] M-1'2 $:,].[UK)23DO:'X%>QQ$L)%>QS,R-Y@Y/TKQT7Z1^_/C!#;#R[2J?Q M4SPMHH2SXTK:^=]U1;QSL>M*$ _/J%_B?'&'DA*[;!&O'O!%2LWJ-70#<,$X5[>^AK>S.U(3(N"P03YAI)C62R%5-S['M@T MY7"\)N,>H/X)&;W("=G^'MB8E!&R#:AW0M[G45XJHOL)2B,28X&:%;3SKW)% MKQI=J5P!XOX9M9G^IS1;H4D\B]%4Z)>0M VOFJ42MZ6Z& ,'98CJV1HNX8V" MVQ[A;A#+2R0N460\1&#=KA2G;0$B8\S\,&AO\FN492P:X-OW1CQ2CA)XYQC$ M)B5R03AUE9VB_!DA"L<#_OA^$+]$8P4,=K/--1&*07CWB2"JO,NPFX&QP3V;EX<71,9'=,[0+NNAWJX[DO]VW<,;7+%_%:^IC:Y9C: MY96+^#&UBW<)/Z9V\2KAQ]0NQ]0N7X*<'U.['%.[0-H:0I].CZE=CJE=#OC0 M"_?-[C&URS&URRLXPRHZI78ZI70[?W0!W?5E.[0)_ M<97_LWFS42D5:>EK:U,,0CA6'447G"[;WO5PV [A2 M/HR$V:XO@T6AJ\Z,CXN7%6+UB!^P]+(W&!0^1? O/D0P&"7!RF@CR/@A(G.4 MGT4K^MN$?J=JW:H@JJ;R*6W?P9>4%K0_1T_YXL[NL'+ MA4.CDT\V?^^-S1J(NV98%?ZW"0K/+I)X'C\FJ-)%/%[)VWN]OWKOC4]RI%VS M:"<.XUFUJ-%T^[:CL>!Y[-+OZY5U7EX^&!( SLGC6)9\"X]7J?3ZB.%8E]RI MB_98E]S&BG@E@5-N"I,'S,A._[W$:?G--!?[G^WD8J\@J%H]8Q"[M2=.ZH]4ABYEXL-;4TAZ"@[2'$I%K*VBV@ (S#X#'_.M3\ MZP;M "LLN*_ZNI]^HO=KQ7U:?3[J<#\F1I72"< M)"48]%_CV>Z*H HP89<'F9Y7R^I +U?#@2A MJ8>DY AJW@@@DUKNBCXP#'D-F=7@$ @'%),M:A)%B:( (*<= -M?2\+:FW8' MC; G )30X>:?Z.9(HH1NSB?3)25FEI.(G598[&&:*5AC. 8 @\R8;88HAG;I M(DJ5!87R'#VA!*\8CAL050Y>=4\ ;S>-V:>%& PO[J ]6G4LMSY+L#.Z(WKQ M#^Q6#:C#.[QO,&M&#C41WRRCSRAG$70OHDMBPT$ [!(>9,R4*JY#22]F,S1A M!@KW,#Y.Z4_QY"(B+"(FHTB68'/=MOT& K"Y..3Z$,J$YOQYG!143FWP7C@4 M@->\H;DOI UDU]U)EA7+*I+.U%_WG1U_70."0W+1?0G!9H=:*=%G4-FQ4N(K MJ)0(M\"?8:7$P 7^ )><_&A&2-;?FC.@MXDW>;X:-ARU.*\0?D" M3W&"Y^N3QZQ\@F%;$DUF!N"6 /:XQH1ZP!Z6/:K1?=1!=YNA 9&E-.^5HPD! M7(1Y7/8=J75$56#":HNX-9;G\5,\I<=REE# AT;ESWO(^M2"Z+HE+AP);J%( MP4-Y3$HD=[X?Q>YN- ( -[*SF#]]*GC(.Q'CZ\8&LCS4G\6# @&(@;A,A-E$\6]:OK^GN5J6,\*S\*U(2%<0%L23W%Q2(1 M7H.D6!<1$!M+,-DX(*%@I""H!(VLFXU.EKCH*QC*00%<7[H5#B4%/%]25G%@ M#]$+,KQW_/C^P_Z]8S76J!P,_A7B>(58Y&$ZO\99=A81LIY5> ,X:)IQ1XA.41Y>8H'B>ZBP4?E, UKT)-_A(!&6!>!-4W2-K]0QV M46R 5Y-#2IO@\.YW*P%E^%Q2"K%#0)P6%,,-JCC-3A%%LFF;7[S0 P>E;\R. M#26M/N.4X4BI3T&;7U%L23>=L)<9 2C@GK+EE"QP3OKL1(O3,FGC;(O*)BY^ M$R+*PUWC-F'0J "VBIYR,QAU0+)1$$(1L2@6 P8$8&1;6BLM:1E $7""X)B\.>B8KEMA M+P";MYMU*\08'$L%B/?:EV'HZM:*H8,%G4"8,@Y8JP(8S@,-5NJD->F POL !9DE5HB M?MIY_-DK !ZBFT\L=44ZB9.X"A>36^761@>PQ'MZSJV1 +K,[,%=^P.9*5)0 M&-:MQD;R8C@R %O>\JI2RY,AB0Y+EOC6+!+FJQLT)(!#06#I$=/FL,3F;,%> M35VEM3'%XF.R#.49>P>W3I;@BE=\C7_/:RK27R*RW?PQ,60 M6H=EG]3%[.K\M Q1E(UG/[$PX@PG\;1,9ET\9O$TCLAZ@+UB/I5/P?L>I/UB M3K/#$K_R$N5D^EN1Y67VO 'BU1W*J[/Q/4CYZ1(%NGSP2#/X!L.S+$#Q//-) M 4<"FM=Z':<3\W+&T2/%/H^1R?,/[9$ '(\M//G01A<.WSL@?R(4?62?;) M9$+H84B;RYJ# ;CPL\!P361A\_Z,_AWGO9:TJ#> &S<[W.5BY]J;)-$K*,I0 MO=?LG]@-^P*XG]+GD2%N@!=:X.@_[8$FXZ"39[G+F.GK> MQ M$#)^F0^)VC.(FIQDD1$N@5I]H5P33\H M?:,20SCL_"DEVU+G%.R-1&8/BRC_!1?)]&JYHN;N-K* KRN'#N:5X7;S=?9% MV7--!7K^V&46K!5/-ZC"\FHQZ1=OM3.)7.0R$^73- M'T!2#\+IC&"*2K@1O:9:_#XN@9 6 )"T!^ KUA7=5DRG&*.@G+E#64YB5IRTA$S*%4%; /S@^O?$3K>*&XN16T!:L-[,B( M &LXCH 6@#JL [&E2@5/2'](=*\W@5KNAC??5/>A5 M.L-D63WZ2.N"2[N,5[<$L_32C59FT8_?=*,?-Q./&F..Z!%BM)E[M)N<-M[, MWVI\0"&2%U0T\O4O\10U$+A#3R@M$!.,"THW0CE\1L_F>,F<]NL-QNP!W3TB M3_$$97J1DE;GLJ"J,I(WB$7_VA&*_O'K9NXQVCMT9R'@(/W/BP)*=U?+H&IBQ]*S/8?XGS18UM99(SMS=+!)V5+X^$L;<]1@)P MA6A5KGH1 >0Q9M.*?OJ$\)Q$JT5HQ9R,H&5?% ME!77TODU/1U/ZZQ_.N>9?H.Z-X//MLGC*9?*M2,XNH@: CR\#&%@;3&+T/5^ M3ND"(CRFB)N&/Z7(Y4Q,=78_8S0^!59%2/AA9F_ &HN'# M+P(:L@^!_2I&-&3P!J+AC[<"&K(/ 6/-C&G(X'7@ZCO)XN@VFL2S>+(]D?X8 MK2)V$'R(XN>(__;9L&_ ^"]M0ANBY-@CJ-CB+@I6_$UH$[8_!PP#TJ9^%VKO M-/U,[<[%";5Y*(1"RO(:!8SB,*(O#_; [_F-#$^5*[O_<,$\V4,IP'=D]S/H M#\]C74=5;]-H;9:"\"FQN#T [[--69!@"NQ3@B*,CG^\LB[?D,!>&M@ MD^G]B !''KZ@"RC!=C!D1;B_>PJE&/;6@)DJ$'8&\";%X>(7H@V'R]OZU4E4 M7BZRBL,KMDF5H1?B[/X:_> M984,M_-/*/'S?$W,7C/&51E?"D]5VW6.TDF, M,K.KWS]W UH;8Y&F[ BWK<1 ME;8'$J49E4AVR7ZZ;GZ19,XT&0#,Q:T&R]I[J3Z.@J'_+W:,[K< L!V)A6-7OG /:M=1IO^(_BBPF(BMSR".YTH* MMD .ZR!N1#52\R%?WZ!\@:=7Z1.J\AAT?T6(I: 476@/&@[,G;>FZA^.L?\+ M 0$XPHMO50< M]\61'A[M:# UDD5DO@WED$(KXM[M(PG.&61PIC\S&0P.2/1 M+'_&Y/<'-%FD.,'S]9E$&0X8+/!ENYY@-JJ3]$8TJ/'U0,<>SQJY7"16LZ"M M?RTI\$D:&L@"=,(^WVTDU:%'UL\4AMTO3!085K14%EMO;TWQMXPHK3G\P)*N<6*T)IQ7IQK8P''"\Z\P^S&/DHN,A;N67M_A5N2J#D MY<<7J/:.(P(?#D$\0QGXA*TG78 [OW5K.# [=HCQUA,#5WW4O+W0RC]A2C[1SPKRYOXK3D2@VR[-)2T-:]7W/\G"*2+>*5P#&] M]QW,):.4N+57<@]X[T[C[?Q"+W&G17BW,%=RCDA:1_,+:'$H6DC"K3,X;DB'M!RA4E$ MUM5U05F)Y2K+"C0]+PB5N5M$38AI:4Y\1L_E%Z%WO==0 $YG1ISOAZ7SQ%%- MR^N,8WEM54RSSGQ76?8;!\"Q3HN' U!TS<"=#9^=K%8$/Z'IZ?H3_0])12=" M91< )T1]MBBQ<^]J68^9D% PF)4TG@EDAL>?@0,".'SJ2Y%@:.!2 WM=&.V!--WQFWBL<,_4_!PE>>F)(Q*B5+PHI@20ON6&R)P#?:^ 8F E>E M?/;@#D-/<:ZUYM?PKM .\UL4#":3-]%+O"R60BKN?0_L]>1PO";C'J#^"4GI M(25D^WO@E% R0K8!#;I9G49)E$[0_0*A_)K-P.@DMN?$S<'$Z^H:=&)4P#%$ M:M+).L"PZ50RIN**P]LK=H;.QK,S@J9Q?E80(@VWE;4&8+*I16?K&I)A$E3\ M*X@NHTF[T >E^D]IIDEW;DL MZ6ZE.?"'S:^F.Y$]48D)3VO M(8 [3EW*\\ /JVH6F.0L&I2)@LJ-RV_K?[\5W(EI.W'Y>,#B@]R!*VH-8^.5 M"I64$XKM-Z0G5,X@R!O;[JK^),OB+&?' \52EW?QO^(%EZ&Z*UZ.#DCF2->_ MJA,,-: C=SI<I^ -26GGBUZBJJ\8)TL7:M MB&<5-P\6SJK"0':]>:C!K+<$3Q":EG+%XH^8'(YGC9U2P#Z-?@ .7B88S&NY>C58MM<>0+QJ7T;M80*'/4QH56T+E\BC&<2XZ/;S"=W MOAO.G2X"<'C TP:;J*!33 A^IKK@+%K1+\*,+69#^.3=]VZTI1@YV'S=! 4, MX:MX"*_ND?=N&"O&SOFCJ(:-^XE$:7Z')BA^XCP<4#?WRHD!7A$U)CV>KOSM M746LN'KW\5__'U!+ P04 " !]@6]8KI"(9/C.)(O^/\SV^^ [9UGG6FFJ*/OKC2S\.4_?K5/UF=_^M7__L__ZW_\ M^_]]=O;WBX<[XD>K_9:&"5EQZB74)V\LV9"G:+?S0O*!+'H$H5$TOK-%U]G7URFU*+P&_+;+[_^_9>_^>HW MOR._^^;WXO]^0^X_9.T^",G6K*UAP,*?OX'_>1;\B- PC+_Y%+/_^-4F27;? M?/GEV]O;%V^__2+B+Z+[5U]_^?E;0'_.LN:G<%'9U__YNRW7W_Q*?9_E8H(7QLPR9I_ M.FF?ZO3UG__\YR_EMWE30,PU^ M1:#E=P^W6GW_7*&5=I+:&)GHRZG4>1*Q0ZUT*O?$J%B4>(&=8J6>7153H0M] M[\1?%?WHIX2&/O4S#8%E V4ID0P"( RDHU6%7@!Q'?%3@\59B,1T]<5+]/JE M3QG@S&_ACS/X0]I)_..?EY' SO/G..'>*LDH2?'_XU=UWW>S!@@-M,YY57*/ MKS)>XL\6.Z0MOEQ% M=VR5F0_C"R^YI'VWI)%;NHYLM_!L_=?]A,E8H>G,;1 MGJ]HIU^T++[.TKF(H@4,9#0\^^ZQ@\S_>94-<^>A3Z[#A"4'=A^'>"Q[H+N)U M"*5IAM^CZO0Z]JQR&]P>5BOI .@%5(DB.YW+W5/.(O\Z]*]$.M"@]'$[_$Y7 MJ]FQUU4:X7:[>E%[^YTB*P9.GP#A"8=+[H4Q@R&Z%?!JFN+W/YU^)T/J43O< M7JB5MO]0FU.># 15MGC# OIQOWVFO$;OFB9X74^G3^9RQ]_C=#6ME+8NEDX* M@")1)*=RK0?ZPF":$R8?O6W=\*IIAMW%ZO6JNEFU#697TTC:T]T*J@3(3N5R MM^$JX@(^Y>3W,1%#^F6T#Q-^N(Q\O0>V]<+ND$9:5_VSL0MF=S43O*?W5I@L MB&1#(DY25@1X3>723]ZG6U^D"&S-U/)^RVBM;X_=C5LTK3JPIC%FUVT3N:?3 M"O*D2G_B\?[<]X71XO0_=RRD7VMM4=\6NX7IG27&1_ M$*!.EN%D^)GRO11_+OE3]!:V6:'2>:I=K3\6S6;@C37"#N6+0!K&!&A]SJFG\<6CK_%Z M7YT>^<&%TG!H7'"_B4+]6G=-$[RNI-,G2!(FD.-G<]Y&N]ERX\]>_>7YB25"'4#5-\+J63I_,M8Z_Q^E:6BEM M74M2(=&:?/V;=\_O249_?/]ZXAX<M/JXV0F&KVY#3-\'I5DU['F%5N@]/'&B6U=;6,*,FH3KHG M]P,-@K^%T5OX2+U8C,S^;1SO&S8P].WQ.J&1IM6YI:8Q3K[W'-.PT0=_8(<(_&2O=[_M,VQNV&SGE5OK&^+V2E;).[IFREUDI,GBOYT M9VL2"G=6V"N]\A(O%4=K#&US[#[:K.?Q,9JZMIA]M$7BW@=G"SGF2T#B1)R!N N^EQA2-C?'Z9[N.F7?J6^+T30-Y;3WS]O+F M@:2T28DX >I3GK+FEUY"7R)^T,;F<2N\GMB@U>EQZ[P)3M]K$G2 0]><9%2G MK-,'L;/6"]G0V291D5*=RMNLMY2\B M&?V61V_)YC+:[KQ0CW"ZUMB=KU'+JA/6-L7LC,T"]W3*C#A1U$E*?KJ+=CE[X/3<#G+WOIHG>'CABGF!.I4E M/Y,,2<&1_ @\_\]D(_R&!D$;UAXUPNNV>IV.AO=2"YQNV2!GW\$=:$Z'GNEZ M5K3=PB6;:/7SX\83AEKN$R@[!?N6^D6PYD[8W=!$YZ-URH8>F-W42.Z^:Y:2 M!Y%,%D2Q(24^4WGR_?XY8*N;(/+T"Y;5-MC]M$:CJEN6&F#VPCHQ>SJ=(DDD MS?$=+%U:TARGJ'Z+UZEJM,CJ$]#6A;*%PFD.2*3<;AC?WOIZS?+O MT?M/59,C#U)?HO:A(Q'[>A&0([=7DSE25@%4KV"I!7IG.M;FR)VRKU$[U(F0 M?5TJ(SC9'$!,=[D7W(8^_?0WJI]MGK;#ZU^-FATE]]5&.'VM6=2^*;PB2R1= M(@A/<.%';1K?L'CE!?^@'M=7:&MHBM?_VO3++P5IVN'TPE9IK2\+I0=?%&4" MI!U4;"OTNA&?U.VKZ5OB=<46[4[7B2O-<#IBF[ #K @7CBA)3^V%JFRAF1]6 MV\[%$VLTK/?%4L,Y>&.=N$/Y8UK,L?:E8_5[:\?=X/:]6DWRR4?X2 MIX?5BV@]T%5Z0?_S+?9ENM\[^T^ M4M4Q-27L.W;%Z8LV^H.;=NF'SX.MI+=.)9RDIP?6/CRO1?LCU?JNO;%'9>= M+%".4Z..>..VF_C6+B[($R_TB?RCQ&A!O(1DO(AD-D9DOU+^'#7']L2&6,$? MM&#D(NH?J$ PMDJHU+K^[E];6]Q1W:AA.8IK&^*-VF9Q;9VSH"KC=*&YZ#?- M6#NZBA"!3E9"-A%/GBC?WH:O0AJ8'1\O^+8TQ1US3?I55C9JVN&-N$9IK6NX M -$SH$I*9)V$VXCZ): ?T^HWS<1RM8(R__$#75$QY#X']"--FD>\EBZX@]!$ MW\ILLZ$]WJ TDMIZ[ID2)P7U!1'TW0Z+TZC,<^J.LO&IU5R0D"90"= +@N@- M'N&.R3KB\-"XSQ(21&)N'L/W__;[/_Y9)O#_]MNO_BBF[/#9E2 #=2G);[]> M$( >V>#XT]^XP#U \U"0/0CS:4Q]U 0WKM7I4\:Q\O=X<:M62NM:"!DQB4Y. M0&D4?1@=)Q,JOP\^I3(+(I\F=X$"]YSN/.9??]K1,*;GH;],-I175C,UQC#K MB1LS.FA?AA*#;G@1IHOPMKZ=\B I$SGH23;D:-G>40XQI0VH8A)+(T32"*O* MLK[SW323+0WTH=P:M#,)SV&=<()PZ[8U-O"6F),T8%B%Y-"/ !+NHO#%;.VQ MOB5N>&C0K@P2-'>Z%((O(/V%?< M@33ZR7A+%]SA9Z)O-3BOB"2/(RG-LER_9V8/D'*HC%36Q_XBS+ M+RUT?!0!T+@ H&N+/&B;-*P$:UU#Q$':**[UK6\QK"2'; M6'+%RN%L>QR]ER6UZI??I\HDQM?/W0)CXP(*>B2IZG"ZEH@7*X[DZ[=ZZ'"- M;:#%-8>+:LQ[9@%+&(W%)$'6Q=M$@2]2$P6\+1=9.G3''4I=[5!9DS/LBS<< M.VM@O;YU>WYQ>W?[='O]2,X_7I''I^7EW_ZRO+NZ?GC\-;G^K^]NG_[A9C'/ M@07$1./ZZOKZP_G%W37YN/QXN?SX]+"\N[O]^"VY_?AT_7#]^&1LIJG1PNRB M6V.'V2""P94W?>M91/W0]\)*I*>Z 6>0R8ZH<*9C4+!P&3QK@CLUG'NJ/!U99X([)%WMZ'1E.Z.(X!#ZWD%JB2G:)*DHAP&GAP6V;G M\9.'L:>"G+%_T51=1U##]]0_!56]*;3MT0-.LZ9'F%/?LM(CA[:]_D-^N$&&6/-]8=U:CKAA2!ST0<[M),S69"" M#8)S.V,H7Y BT=$Q'O?X-;[ZQ2GI7<3EY$/4K@[O50"<+,C M3+H.R#&M5=>3PTRUK1&C6+O,_8Z_5-*J<5'+]*#/F.H&>=PZ7SG(V;@# ML48;S=0%;ZC5"3G 9,7U'&6@R8GC<(%7,YDZ? EE!J,01G<:KO3AT]P#=S@9 M:%LIHJEOCC?<3(2VGFP6M%6YR#)U\NYCE%#R]6_>.TG-G>O]AV.])ZJ6Z5.Z ME:6(A/\+N82U!/V7VU!8C,:).N.4E0M5.ZD:"UJ2PAWR?>Q3+<79G0Y>D.BE MC7V5RXPIJ7(E&=L%48P71?%=Q7L,1-G)-VRN0[\)55P;*JP:BJ5L8T+EH];D MV0N@+-AX]GE,/)[,TD+/](6%XCUNDIW-MP%>S!I>_5 MNL]YDG#VO$] B:>HWG:M+_0,S 3W2#>.3:NO_@S) >_H.)*>UO5J2^+\6E[& M3@[')U"G ;,9&F:J2G9KRCE5MPN:GJ6H;XD;6!JT.ZI,=]P,;X@W"=NCZIJB M26(@2AXI%%@DYPOR;U]]\=577\-I5?(*K/X7^:3FW_[PQ9_(EHG@%%_)ZK%_^.(/Q0>=^+B9]$_P M,R[43^:N6N"\_=2P"G&CF_YQ\:<__EXYZ!\7?_CSG[N1=I+@PHI1%+8.!S7- M<(\%.KV.ETW+;?". EI)^RP4"O]]5, A:2[(K8P/9XNB8RB8(N,I7OSQ*QU@ M_.YWB]_\5A4I_]UO%[___>^&A \GER1\7[X8Z@7W'O-OPTMOQQ(O*)E<\Z,8 M=<0- ^:Z5^Y/M/;""Q4=9+<^>Y^S(,"#L)"D7!:D#"QNKG9-JC]4+SX3^J\4 M%S<;*XG'0NI?>QP6$>/SU6J_W)OK7MTB:>N%-[P[ MR&Z_**M8D(P'>5?B0E(V;N91$ZA?UM57-!U=;7!(")V<:&AC%[I;?A M*MK2NRB./])DN7[R/NG0L#,5W %O:96CRY%=2."% EM%A@@,=9BNPI$HEF*" M+)B^E\56(3$6G%U=\79FG?0%@XIUX TD=[M>>\,+P(VR#K,5DU:^?'\R$7O/6>7ST9069WO MS,-.K9D<[5:YB,4/+(RXW+I3VW$:B]0TPQV'.KW*47CW"!<$&YP\AO,@B7JQ1B2 M4+A8]00R:_'RJ!'NB*[7J9I?EEO@C5:-G/;Y7DJ._"@)'A<+GM;C+N&MD>5: MQN7Y)Z:[[]K4?B9^J-.TUB6/&\_ .[4B6Y]R H+R]*L\(/DC$'7BK&7-KJ*M MQT*-+6H;XG9/O6Z5PX0GK? Z9(.L0WFB(NL&..4QX?/JB>0/\AR>+D ;>^#V M3@-M*_"I;X[77TV$MA[KTT/EI#AM7G=X;=HA_XZ%]%;\V3K6EQLB]U.M;K6C M>]X*L5?J9>V=>#HY<10$T1LL0-U$_"K:/R?K?9 5>7^@*\I>#9YSZ$@#M\]: M6:1RUJ@+ ;R>;J>&]?&1C!M91YQD_$C^WD#!<=0ZL"8':Z:U2V8 7C* EXD0 M2VOYF;6\M+'[6Z;W'E]R"6R^O-IQ3_DC7*C0V-2X,V[HZ&8#_?5474^\8-%1 M_OZ7 ]-+3((3$1&@>*DK341P(Y(=@DN?$U@BO>V47W,B[U@H("$(/![#/I*Z MR>3DGF'5%E+Q^#R_=65DP)I.<\( G<[ZV#_N,9>8U\H]6*PK#J1@@2"^1]0Z MC>N3RXHROM6G:():72+M8+&\P_R"N:IK6R"KUO,*XB.9APY@AS>.)]&V&KCI M!6*$0;LL[C-W,%>UU_S"MT;KMA@N=9E7(-<)/G0TEWB@">EQ]*[&=;D: *K@ M+I4JN<\KE9A7?6KL/J=P;[>#/N[U?><" 8:#(8$Y>(X!;.TP@@"4)C$%BDZ M!+6%@AP7^>FX&F?6$S<6=-!>4QUH?HMP780?IH80ON6W"6V >.&M9 7#5;?F M'K.)=9/UMH;FLXCMP=>UG%+%#+B'5AZWKA;,I5$:[ M9*8*X.0G[UK>:M"WQAV[+5J6PU;3%&_$M@EL[;G+CX_+N]NK\Z?K*_+X)/[S MX?KCTR-9WI#E_?7#^=.M:."FY.,K#??:E^]*7^-VRF,]JD4:U7=XW>Y$0ON" MBXJ0HXJ* VD!]=ZX(N;H..;0/XB;G#).ENM4 .UP76V#.\AK-:JFB:4&>,.] M7DS[K"B6Y1'K76VJM&\,C>HQ8)+@^99'<7S/H[6VYG&U!>[ J=&F'#:EK_$& M39V0M@XF:1%%S$F=A.&5V8VFC,%P.9$ZDT3^Y!T_=7G_:T3"F<!&C761;'\TI$YJ2=O,XG4L-)[J +2NY?$M#(4YP'OKG_I:% M#)1,V"M-U=98Q[@S[C#M9H/J#6V3GG@#N*/\]O>V)9L%21G):D%55B3EY>8) MRHG-\%(R@U=AY6:%*J8B6C9"[RLQ'PBB':S,-4=^6Q_< 6^D<76!JZ$#WO V M$]M^Y4513U_/RND[#>4)5?8+^BC2:-,4!GUX:C5K3)?QAJ%>U/[)8T;2R21[ M>,54]<'H)#=V&F#%LQMM=JBTG$F0G6I7&V9%LQD$6HVP_4.M\F:.VW@;4+_; MR@,OX"-9^$6AD["[#5]IG,"HJD3[2/7[^W4M<8==@W;5??V39GC#KDE8>[?, M:*9Q)Q^I*IR;#7 +$IYH-^&)&D"2&^&GJH;P!YIL(K]06S?LF?;% M'I$=+'!Z]J:E(^:H[2)^W^'EKAA>TF=B%"]28N8HNJ?_L8A5$US6A>"6KMA#OZS72N9,2-/?#& MNZ'98F*J=#^53;Q)/\QGHU'60LEU$H M]-P+59?YK.6"KB.>/I;YY'VB\?6GA'L1]UGH\8.L_MGIZ:MQ.>+&QPFLK<^I M!F6'%YFG4'K _*T0D!02DF^.1Z\L MAC(%4$(T3283D,O)Z/KYVF_"L4R8)1VA+VA(]0\BZE[2:/'DM1E4!/"VL&F?18ZMZCPA]UHK1A9ZO2 #?*G.I2 M+125?8L72VID[.%F@A0!6HXJ.0VF"MQ58N6AW G\S4TA X@;1247*":X%WEH MCR>N;>C@QD1KRY2ALS,1O AKKTK// Z>?EC)9?XD(MOT$7KM:_'][/!G98>0 MO@##)@28WAQW-(Z_@9U.AO?1]#55=)*@N_8X/+X>9U4"'RCX-0N8 M7'UJN5EFW!EWF':S03E^S7KB'<\[RF^]>Y^R*8ID+LB%%[.5.OK.@CV,[#]F M_(Y?TIQFRC61+3H GZRFN4I+"H%(3FZX'=M%_G"&-LS:SBO^*QHVA;ML.)_H MKHH[>#"CB-IA=.P:I+$RP[/$M*(>KKX<[E1)S#CFJ?NYG6!1.G08*E^TGA<> M'6G9A$AIT_E@TK' 0Z)22AL%+@VEIR4R^6F.A1F;AC)1_<\^"3[]0-G+1O ^ M%^I[+_3C'I[M7JY/"DVVS*LLR.!&-%N[E*&N*PV\&&BMB6U$9 Q)RI$HEG"( M^O0YHP66"9DS,YUYJ9G"W$SE65BEHNLH954,P'-RXUS1,-JR$$#3R3345.&F MZ6E7&I\'J&JGLYT(S!].AYG[=,12=S/C:3O& MVPK*(@?6F<^D-6JF0[]IB?_N5&8)J6U6,0!5'8G9P6JK(M,FJ4X.,TUMFF-P ME;-Y*/I5CZ^(870\$[F;].?%^)=KM6%\'OJ7T7;'Z8:&L?B9TD^;Y_S=J>"& M4DNK5*H#=B.!%TIM%;$N3ZU_S.%R^>'^X?HOUQ\?;[^_)K.C MDP=)Y(W(&E/ F8N/5-CKR?MT3SF#V^0K3H5V5U3]MZWH[1"$<4?8<+8[N9[= MBRK>.!Q0MWY7@%=E&:HCN+P7#$E/XGUR5+-WYE9R"EPW$1>93WBYY_ "\N&) M>V$L+ (G2$)?_BN0YTF^]5@H3XUR%HO\YVK/Q?\JJV8V[OCS#,MYGM W@O5- ML'% MO,#SS&4[X<;%2&K9><6)!679/*2DL#R.%I)9 (R9W>W4[F)$IPHR655 M+< A(3TJL,;TJUQN1#\ <)B\2N.O,N,G)6._2&.?P#LF=/\N%.-< *_E_B4* M8-Z:F6\9/E*A%$L8'1#2!V W3QP?RLXFX-V7U_P0>S"-1X3I0D:2"ED!8WA7 M-!?5#32;EA/"^ ,4B+PO[%S"7["O]^JQ X5G0G4/HN]@!*?/L-Z8U[6#2M, MEV,IZ9&V@B-O,=A=>72/H.(CYN2/D"(CXV2(@+L1S@6_F-2=Z_RYQAK"-$S1)^W$'+O<=/7S]SGBG]]\EZ2@=S'I-H]?,F"GS* M8_7:@/F!K<:^N$._DP4TA[/T'?'"03?Q1SB(]?BTO/S;7Y9W5]W3/YR&@%(=0C<*87'W_!/356%JZS,3EV_2N-;5ZSK,P,4;Q>[Y(DM!E?P( M=(^O"DY3%J"JX%6T]5BHL8JN+6Z?;=2P4A"@KB%>'VT6=RC?)#\JPDZ<\UZ0 MH5S,<^0X\X'"07B--31-<;MFDW[5"L*G[? Z9J.T]E6%4Z)$4G4TL=U&8;LK MUK7#[8=:S8ZFKM5&>#U0+VJ/:1G<"W+F>^>^SV#EW0ON/>;?AI?>CHE9:J,? MMO7![9-&&I?]L[$#7E\U$]O6;POJ!,B?W88D9>#"BQ]H(E()ZF?E:QK=5]L8 MM]\VZUAVV/J6>#VU15YK%UVM]MM]("M47]$U6S$G;[N5Q- =#VE&VP[]<7MP M9TM44-BT,UX_[Z["$*[?>FK*R01,+K(W3[RJ37"[=IT^E8E6Z7N\#EHKI;4/ MYC7ORHNYOTZ?2G92S+YV][71"5NZX'9*$WTKE>\;VN-U6B.IK4L[UI\SWDEE8Y>J"O"PF\H6"K2(^'8"0?\B[C M^![N+]3A/?D1&).4\RC%"\U>P)NG@:;9=C2L,#6_&E)&5:)F5 =J^%H]BN*B M7,]IC!C=R3M3UV'C<;KAM;OP1,>5/!27EF :I<"RTNXQ\7B"3;^)SBT(7+N- MXSWURU?DOO>"/97?+7?R_>3K3Y2O6*PM$F]#!SD V5JF>N:A(Q'$ &:MBC7 M 56B6!Y?2I5L%VI8)BEGDK-VE*M,;Z)T+RJ69HA2,U"-&5P"B@+0 1"EF= L M(<7 -@:8TD!E=J!BHDNOM.D,_O;E$BL-8U4XXYQSN,X-1[W(\X&4V]U[!_GQ M.23ZBPQO%CG@Q#!%4*([*5_BP(PYI;$S-'O<'5/]9N!UG=75+[!E4]L; 4J/ M^^>8^M!/MIIQS)6[%&J9!GY, M4O#/EF8R"9S L4.#/4*!D6A-XL(BZ6L;#5?(7#T-Z\Y,-Q'?JE%?V"JD;V5[ MO;%D,^0M.N]3PB1$?RW^3\(T?/)/63UL+8OBY[Q_$*SKK7)\A\"2!$XH[F,/ M %^;_F[AUH]6>\@HI0\.\-/VKU"RH<3;1OM0U1])N1\A21899[6A,%E?;[S:[M4N]JZ"YBMPX1W@04G&V2M)SZG*:)X:( M-67Z9S%[$<2)P\/9RGB]HI$:WI1X )W&6!7-MH0*"=(5TG3A(I=B1&1ZZK58 M,:[M2G91,WJ!BJ0X%H9Y MI/R5K:BR(SRX_A)**G+A6?,K3, 6-\A-9??JO81Q>>(%S,DTM[\=D0LHZRE4 M+TO ^FXJY8+H5I !=U-922ILBLRD)*ZCR3;Z'T#B?6K558G]+))%6?,C':?V MHLU00U\-7=RH.ICE>F60QT3QXN)PJKG()].B/"5Q,.X 36+&;&FR_,RQ-)48 M.9(-A9K]6_B.'Z>@CK>*/K PXK"TFD[.LU./L/SZ0'VZ57M;&KN;]\8-6QVM M4 8GPZYX(:BK H/OY60,U5Y.B26).+D7JF[@2Q$[KA;6IK946>?3C1QI)7?[ M$P]YJ4&C&J9]:>'$C4$LU+IUT49HIGL8QFJ-OYG17C<3QZ[&^"9KV-XHF",I MXHK$5%;^-!Q RV3VXGBV;E%FNC\UQ"#=WTHY3-N30@[4 R@V#%2K&='I&E!= M,>3:3>AIT=JAW=0T_*+F%&O94D]8RFZ[-M?'>C FN_0Q!J@L'(4O6\J4#^)> MAY0+KM?;71 =*+V@(5VSY%Y8IMOB2 ,5G'C>TRJF]W)J2."=O-LJ,N*=G(PM M2?D28(SI6/QXQDD/7U;6_\1H15->\IJ R'ZQ11I- MBJ@[8?F1)L4K5[+:C.9X4/9=D=?6 ?LX;'""T-AVS;/-$7@@3T/'U-@VI,,O MO4E32HPVT*20X@^Y 52I3)76KM*=B%P4WQ<"3CHVX+4R3:IO/&!["O2"PKO3 M#W05>'',UFPE [G/"Z'M%'&. 0-:R_0]T19R>!/4(92R#2F#UT>?I0CD1 ;$ MSQY/9[F&ITJ'RU%O\X>0;\-B)1>VU 2^7IHM7EK0P(DLO2R2IXY="2#/"ZW5 ML3X+F"](%J]TP]2MM-J?;<(2]ZN0DYOGMF*4QR.C"*;DZ'&^>_#[KU@'$XX 3K$:UI-'$,)8>>[S*;^>[#.--<\T-+ MF"RK!4B[S?-I5I$_8P/V2-N-[Q.<;/B5#VS4#=N#4<8Y:HQ@O3SQ'X8L\NG MP$H.,4E(SZ\F$?&*>T,[>&0%-GR42.3=^?WMY7LX""X"-;\\H_:+Q.@"G\OK MB&0?^F)(B4NWC'9I_2FO5**J?8A?UKVTHLW-T'T%IN_)5S7!>=XT$5?SF4_]B\-W(L)NP^6.P?M;1*60@:PAXM1X69?R) MEPOPC?,*#'"O.5RQ@%:F=T^1H05;8G4D5K@C=TS[:JLK#,0';U2/JNU 511X M)A8)CT\WR%/3;)ZDQR(UOY)A5]P0V47_,N29],,+89VDMPV8,A.X:YRR(5[H MDS(C)Q SN06DVIY>[:G>5^5*TY(@R_45BU>PIA8+ ]QSNF7[;5PL>.M*$%@3 MPXT(_6QT] RK!26\J-%3'^N!-V-+WI49OX9ADA*)&=G#Z>=+*KJ%JUTC7%#2+..)^^HG;3$"P$M M\@[]-(B;RTLCZ8AHB5_.FV+!_";B5]'^.5GO P%8$I@T5FGI@CL@3?2M/$'= MT!YOV&\W>**0&NV:$]$4T9:T=Y^>06 G*@=YS>4:;*8L4!=R?0^=_## :7 M?28WA H'M5"<'D>"*$E-XV)H*92$>_3+M1CY=I0G![B:GX!]=F 2C?V,.^,> M1KK9H#QXF/7$.V1TE+^?VQ^- OE!O(RI+%F1D)RMHT%B(IN\ S[O20:-?@HQ M&3S66:#'P6$=TB5['L9+?L5@GRKT:Q^\ZM 79YQ;62 _WFO:$?D!WLYJ]#^B MRR5QJ"?K9]3!U=/1?ZO2QB()F/8X[63VT&7)).4%]LFY37\8=C([/*3>L-8Z M0$S>Y8XR]:NVT]HBHP1)(&6O;M[ *0Y4P.W,>MW5Y?9<<;!!K"K'-=0G'X0P MSJ%D>-N5T\G^5/&FF@/J9G^/JWR'4!Z'U(%S48KBJABZ *=+\CC*3Q$8\CJ; MOV=GGX2=]G#U+8X"YH,"Y*>(B2'N5;UI1S.!D&(CYYGZX_P;Y+ M5GM.>S:DK1=N8#+4NGJ!58/LO&YR[ X_)C%29@VJJ*M)0*2*U^X%6ZB9@VG-(*L2IF3KB#.ZWG,# MED8KM*P6U'6=$W0T*S#T2D%>FS"-!600,8XQE-:8PCZ;M-Q[!ZL%@*+?W$)= MH[G9U#_M-*?PUHD^UJ0_Y8-FW6]H_7-%=[6*NHMGOA=@5RPV=C'0:=<91K5& M_]; /NHWL]C623]\> ,G4F*%*<*'MD*F;J!5%T>Z;A/OC23F%O?M]NB4O<\4 M!PRT&#N/QP@,(YI%Z1]$X7;(9:O?4'5A6<;?=5'">U5U'RJSK_ZU9YQ6 M[M^=AW[;I=1.!'!'67=;5 J9&/?&&RT6.ECO:J6LH()GRBR_FKI0=U,7?U']>8-1JB2;XT7:>#^"TJS @Q(CXT%ZA1H$E4UE#H4=1W*)4:12\LT5OU ,77LB)[FW9 T<[-,X2YP>=7348N!II+[T[\5EBCJ4- M#?"H(^79896M?D/MI:\S_L[WTLM3/GB"9+F3FE]_HGS%A*U,IHJ:?KACREAS M[6)072>\D6 N^D"+/\"#I$Q(SL7]DL\$NJ^B[18JMDL31*D)J,8$/6HVGR[8 M/.Z?8^8SCQ_D.T5BD@)'?P6T"4,)>B^WH3"6R N@_-^1L8:AB#/H![167O6Y M'SGDM: '4F[ ]<'EFL2Y""26,LBG="M2B+0W%0/>V)VV7C06F]WD:^_"9H4( M1,E GB)2E8+D8D!%T^GK2V.Q6V4MNI.O.<_<-A%/GBC?-AUB:FB/$[2--=5F M:.7&,\G,:D4>*",#VNJF#E!WGXF-J&M:<CB5>D%T\OPV/)V_V.5$_TCBC>@S[U69//>C.**4: M0DOK^BCY,V9RXY6%L,&3+@ KL>#Q$U4X@H4U*PK9F'J&*QES:=/J(E8J"4ZRX<-5[NT'7&.$-UUUZU_ MU??"FPEVD'V8J,B8 (8#F[,G-(MCD^A?G>.Y#O /+(S@1H^$QDT4^,)>!I;2 M=)M/<#?IK0OMNC[S".Q&R8?=P]EQ^LJB?1P<2.7EN9.!SWFTCV*4FXAOO>P) M[9"^E?5^8\EFR)'>8*)8(-JE/!XA#V(\10_4IW0+![Q%(G19L\?7EF3UH(L3 M(P:W7.W\T);HC":'O54<86;(2BE'Y9A0$A&>"P:A26ICT]VTT)DU]3F;$B0] M:B8,6,@"\T%R67?&P<6KT0C-6/;#)Y$&;BG[==SBD;4.N8"#-LJ;$4P2'V@ M0_R]QY.#X?2PI@O.<:&+OKJ\\;C]/')&K=3#Q$)*GDCZ.*9_(VM^_ _JX[\AHC-6) &YTZVX+N_LL>)'/0H>1[M?E+.=UOVXL2YU4 MKJV[QN,"/Z[7:[I*ENOK3ROY$.^#@+-E"*:!_X?[R:]>0.6+GW'"V4J '7QQ M'OK5#THM-18?AQ-N1!K1NF7H&H$-7HP;4UG;$%\@]:MCI\R@LK0P,7 MJ-O+A/>4,R@7T!$'Y!E.BDYLF8!-9[(Q6.\(GFJ!C'@)23:44'A,>RW_5/J-9[G' MQ./)YV2[9_K"PA"&X-2"!^IQ)_,RMY9[@L1 6LG,?B[&R\?];A=0N=T?@/XW M0?1V&ZZS8RTMM:',>^,> SM:H3S:&7;%.ZYU5< V&LI\B,_B51#%>^ZH)I/( MGZ,M??(^T?C>8_YII9;&AKB=6:_;T1.E1ZWPNFB#K/9E4($DD30)$%U,7IAC M?.T2J=U.:I>>(!'ALP]]1X\,J\WNMH [;H4]VFJUJH9:I0GF.*L7U-X-%;TT MP*X_94LSZ:4=]@OU\U-CB]I'/!U%Y$AVH)]V-(RI#$DGAR"$/XLAOBB.&OKY M1NYM0K>MM4 [],<=MITM43D!8=H9;ZAW5V'@O$\>F(=[F5Y:MA..\&9)ITU. M:%1&Q@LO#A^CY.203TM3G+YLHI^FZDO>;D9'S>ND[G]Z7)[-VV5GU3A=4?:J M3IZ$P"G]1![/5>7RI<.^B[@\RI9]\)Z(8 EC.*(2A2YKO QGHNHU8:!,+@Y$ MTG9=JF4X)>^,?WV'P_62PZG,]!_R0828@9_=L$_4/X]CFL3I,PG^U\UPWY$2 M3M@;P#HU@WD7,NB'=2MEK/<+4TP4D A<2?;O$M\%D9R)8IT]ON*F4+$;$U7! M1$W*X?;'+GV-DZRE@3S)& O67#&9'28B75,#)ERH"6/FIR=2'U*\[((Z76C. M#W\Z6ZP-B8P)S@N3NJLU-#J5)%B0(AVL2$$R,= U:1V4W.S5<4B>8I4N05^ M%84O-X*/"^""RRK"!J_"G$+ )60L6"Y(QD3?6,IQP@@;C*U]05QL%I0M;Y#GB/'ICX8MZ/,_W9:XD M[ )+I&"10+1)H2@C4UOZ:=EUH8C-IBP$LR-&3DP73Z=>1)C9*0;=[,;CA MH!06N;(%-,#K*S&I727!X2EZVC"NKORJ \5PL^]\M0)G%RT/,%6MLV)?@HB! M=A!;Y;C;BQIR&!Y&MV%0N;J(+]=6_%0 5&RF"*MJ07:V06_8DDX/R9BAW M:[>+K.1S@]MY?1VO!^:K1W[NO- _#_V+/0O@W,53]%U8KM+VUT@,-M^+(-_S M6IRW(8(8VZUMDN-Y9PK(,=Q>G_X;K]G:40!'H>'_GU/^$#K[B@3D)Q !(@AD MF#:-GMY$CZEA[C+#7)0,4^5+)&.2@]T8)[9R&R>WT80T"=_+4P&W,%J] MB-\@OH938+Y>9,LP1D3PTG* ]DI-<\ M^RK48S$PYPN92L:9E%F3C+<(0MA92;F[[.+15L4.2IG+RNFP4AE29 M4!:#71T9=9>*>)(4\KWX,V#>,PML"][HCL-18761$;P(W(:[3I CJ_6&QR@X M!AZS'CC!I8.VQ1FYQN;(R'HRE&5/*W-+KR8Q(!H.J;8L29>ED]=!"O@61$@)@ ME&44'Z=2DI*8$F)JL(3\"+(2*>S_<52M&/E[X,4J0[F'K44DO;YTD ))]2]AAP\>_YDFL"CS2%=[+E=4VI(*.TKX M \#2.BWUO=K(X X56V6L'XWR&"??>\&>DJNB#LKH0ZQ-M:31;8$72X!]*,@> MBM^H97QL[H$;&PRTK9:TT#;'&^LF0OT'>5S-:JUC7 M76;GKHUC5E/[ M63GL<,B;$R\-0ABF>9,H[2A,RX_L/!4% ]HF7@;=<(>KJ=[ED&WK@S=LC26W M]>+J8UIE%IBDFSNA#?PS47O495(58W7@F[V*'#(XG/V%!CYY\-[( M!_%OSKP@W>=V59UW:L-\8&'$U?%/IQL2&KW-4XQ.!&8)%(;IA7GOV<'#&"-H M>OI9\:I4T(K#8"?/>YU7'A"[!5]W%":7-'$8T'KMF67?CC1 MH+/F^4T/DT[([WMT4L'6J<,OO4EO=4RB5,J$2"YP_!'X3!2+NC&Z4\>91F/M MF&S>:\;Q..PQ4R$%$\-KJ9;^.N+D.?7J& 0@OG+J:>]D36."2OBFT3MEVM%\ M2B4P?=) GN2ZC.(D?H6@PZ.3?>P>3^A:]B>(&E6%L5LF*>U'$"S\#Z66] M@;3=!=&!4G)!0[IFB3R)$1";9DK)DJ&/PHFREULED;ZJ?210V6\TJ#.M) M?@9QV**8]62W\OQJ60*2'1F6,BR(E"*-RTP.!'-CQ_93:'6! JV^W7O<"Q/: M>DBLMB%N3-'K5H:)TU9X([]!5EMG+$BZ=;^V ;"^Y5P]RK:TB?O4X=@;;52]W:YGBCT$1H^R-H0)L(XFB\ MM;T*06.7V?EK2Q4"??M9>>R0IR8SET6V/CF1UFX"]=KC(3SF>$^YG"ZU73/1 M-\<=H&UZ5@Z%:]KB#@C?8&EM@>ZBS@4-VT[Q:%OCCM MV_2L;%MKVN(-SU:)K==-%6'AL>N(;[V\TO!-Q"E["XB0;.E:[PP$- MHY[S;CZ*,<.TA]/F>";((SI0UPQOTRV5#^,0HC)06\!PT#JGPP M*FZ;$QEWQAW]W6Q0>0? J"=>#.@HOW5E?F #[WO)5(TJZN\7)'13=T*C-13A M4**UOK;1A< L?;_!%@;^7]-[=C'0I$._."CSRN8OLB"+8H=A7)S<)K=8L.$R MVFY97DSC,I+/5- 0WJ@PWG[J2@,W0EA9I/H>:0<">''"3@WKFO %-PD.%7YH M Z/U18FN1#Z#T&A^1Z(3A9D'QX O)C1%![(Y)B;3N "._]I[/*$\..0O!)9F MPL9C:G9W#0-^=<>BY.?)S+0:Z\Y+CX MB_N@:1MEC3O/.$0:1U6SGC,-B.&&BL+["X+R-53OEC[DX2PZRF M:":$^332K"=N[^Z@?=G%#;KA]?,NPEL?"JGW<%3E3::P ]*@?]P_Q_1?>S$] MO7XUN+W=T!QW>+?I63E&H&F+-Y!;);;>+,\)$T49@X^VGH!I:#\O+VT^[:)K M/!\_'?!4Q[&C8EAJG%!=-UL0I0?OY(-0(Z?UBEHLBVOD!-%%WLCZN@BP&X_Q[[U@+Q0K+9>* MO%R6[(Z5X37F,.V+.QP[6: #0UGD& &&LP@"A4.*%%Q>F-(C !L>O MIZ573B[WG--P57V7/?3E/P-U%<40(7K00XX8?2U501!;8H@1I;=*U@&57IO* M6%>?.X<3;V7NZ( 'F=T"9^L!#_25AGMZ(\(.CBC"[L$/+-E<[N,DVE)N!D"= MB>!&'3N;E*&F&P6\^&*IA_UFJ61'X.<@&4/R)CB2C"4:"'%DF@>ZBEY"9@D7 MFE?BSE>K:"_/)PMX>O0"&LMR0+?A1YJDC%M2D1YD<&)!7[OD[\E9T$#^NEP? MC8:I%NSE$I"=0@-.7SSNPP>E[^ INACD(PD("$^AAC01;96,TSY(Y\)JYU5; M2*ZJTA?8 NJV9)RG@M6&W5-<5H(,%I:3G=5%NP1L@G%%%I5F\<_J=23X2[^- MU= #)\QVT/9HBU77'&\R92)TCPW6@C8!DHOT.:WT'\@F8&/: HCDEZY*5LE? M&),F<1+37KR!RV?B/_#VRZM FGSYN_4(A6%?Y''>Q0*5B#?IB#CV.XEOC0*" MO')\^*/$:.KX-[F/Z=8B>,+_@<8)9RMX,Z+!))VL:$QRCF#1S5[M&&)&;V[0 MTE&K$1"GD("@P:7VO,2E,8\LYJ9L>K8S9I:5-+7'#2ZMFE:KI6L:XX6%=I'M M*X9GE!&F%>.I_;B)>'+V1/E6/5H@[:UFB-.N .VG9= MJ[LPNM9XP]9 9OOA)2>-,'!'5#Q=X(M)P4.&\'D01&^><#JY[G<5[9^3]3X@ M>7/Y**1<#7R@R9X[J@B<"#$\[M_SR-^ODA\\#F\ '1IG!6U]< >YD<;51YD; M.N -=3.QK8>KE#I)R9.,/KJ<>UP[9.1@/D+YJY.2]) AA(*LX8G/AN:X([=- MS^.4NJXMWGAME;A/0BT)HPO-T55V5 Q-0,V.1KXXDJ,YPQ0Q?T.,SB9)S>[CS&@?N27[%X M%\5>L%S#3/^.O5+_/(YI$M^&JV#OJP)!0F\F9A/JBRZ7.L;AA!ML1K1N);$8 MG@U>"!M36>NQ/9>)P+0ZE0JVW^6:F12,* $6))>-%,+E7R(#1NS&KC'P<&=$ M%2/J'R^P&IP+->^*$\!L],_/?QKV0W[FLZL68YWSA(4ZKHY _P(?LZRN6/JJ M2102EHHJ/LK7Y1?P?8HSF^B-K& ?DL-JX [6^00W(,I]ZB](LJ%E;CX5'+8, MWLXC;QNVVI3HRK;BORPY$$_$6QS++BR/R87,:=;>2D193(2+Q#OI^"VN+EFM:5^<,&]E@:9W MZ! "?>-Z="?QK=>EC]^B0Q/SCNW@)-CAD=8+(8]_&6WAR1^9 "QW\+]BYG\K MC\^*=!+FY\T'T>PH(0<">^M48*$[&<0@T4,9^Y,7@N<9_ U'N@NN"Z+XRB0K MYRP7D]#=.'9BMT2H>W9Q8C*'+K=P:10787_NOU*1W<0BO[F,8M.[ M+NV]<(>[H=;E4&_I@C?,306W/KQ5T">2 ;J8GMP";HZPP/K:D_?)] B+MCGN MT&W3LWJ$I;XMWF!ME=C^/(=PITQ^E&9 YBWJ"$Z;)8UZ$[ M[I#M:H>CAS^-^N(-Z!5$!!=<>AXVD^)YR MN=)@!@'MO7!'OJ'6Y8!OZ8(WSDT%MW7HC#X1#(CD@"ZXQS8!%,3)(OD.(KFP MA9/'!NE;49KFGD>A^'-%2Q63S8+<@@SNJ+>U2^6)PHXT\.*"M2;V4?)&2B63 MJBS18<;DYH$[9F&BM]!P)[+JR@[>,>^9!2PY/,$MM\936=VZXX0$6SODI[,Z M]$5^0LM&$UL?%^3V@<>)7SFMM&8RY/7I^ M19^31[K:@'[A?J \?=1+(O@YT\(&8'8L!QPH]D( MUBS#VH#D\>+;&$I:7XT2LI!"F 7)Q3E;1_P,"MTO2"$2 9E()M2"E%[ 0H*% MF(PKK?,JK0- ^,+!>/O"F)#/49C JM0OB8AW8GT2Y\JXS?QR(ZD[H&)8N2LF MV>E3:_XR? !Q.0M?+KR8=4T"A^&!&T%'L6A]:C@ [PH.HZ:UM.Y_7;K\0/, MYM;Y&Z&>E$?&?GGUP 3EE?H0@CAJI!;9?#VB!4D4/@L#H."Y?/BC>) M@;D(NIP[?+EEH4CIDT.Y$I&L< 3385FF"*HEA5$BJQE% ?/E@ACD VFU)O&O M?>A3KHHC23N(>3088EIPQO$3*"F($J-2Z:B0A*2B$"D+*0F# OMQ&+)D+JT# M#S=J%'/J;ST6P@KT,H15:9%W/]!T54@6 ES76\<@?1V>!>*19"1[YF/*P/21 MCRYC:3OL./,B9$M/PL"*J=PB@7%"?%N2$5I61@EWZ3PVLY:GX]]*8]YEQGS, MC%D1#!KJ!AP<\PC,)A[ 7Z>;MJC3;H-.6-I)(AY@!K*7\22EA1[R 60H[89> MQY&')__;SDC&MKK17"0] CS])*3AC3 4UBO9Z-11W>[^RL/0:DO]H\#)=/// M>/>WM3M.W+>U0_WN;W-?O#MCG348(E52=P>R,OT%-]FD3?<[3&T$YH(0IK;0WDQJ[#T'E##68:#[1O*27XD;/HB8U")5 MD$!W"3*_?P"'<\T10MMM+KC0K'<]&M3WF0,&M$@^A)^KU[+AA0LB#ZZCB_H) M;/#LA3^3(()JU.I@::@@@%.?.:G&>IE/D,64Y8[&\=/&"W_81$%P6+Z%U'_< M/\?,9QX_W'N0)\&'/-ZPW6WZS,KU>DU72;Q<7XJ.+S3^2%M!8FR>N!%F$HM7 M"]J-R! OMDVC=H_J$(5T"P+RP"I)("DJ2R MBAD818.PN'^)2BJFZ$,QBBBW<^E!J>IZ8IS)[3Q'*Y?RAWK <&$J?UW@WCO MLM@Y/'K]HBH.P3/W*_7A=\4EEP8[W37TASXWPZ0?". M#6[-,<"YR%6)H?A'G%0N(L;RE0_U.HKWYG%_E"I+76ZV_[>T\N03]3I#R1=? MU*,R\?DJ8:]ME> &)3P7>.YK.]UR@!W5.0!G;]T&B$\9@21*7WQ*V3E?1)B' M71P^)E="^HO#Z3@ 4)J:ZGN1=E,?;C9]VHD9 /6?(OAHN4_BQ OA[5;Y'>4K M%DMK&@&;:Z&0@Z)K\YP"JE.)$(,Q#KL, %@*JF(2%:S5?<*".7D^9/^D9,?9 MBA*I)\JDZT&848@H3"J!_[N0B9P6+#]H!M:="W+D&<>J77*SCBP08\-(B@X0 M[#QGG28J:O*$.X&;C[T<)G;WE,OC;_+JCVB@+/2=/)E'.V+?D R0P][@MFQ/ MGFRH(P:[X76TCMO2P\1IRD5*&=F"E*12[XA V;94%BP;-ICL6>#@/N5$O.2, ML_AGLBN9,I82C7';3[?^N-VFTWIX7)6_4O\FXC?[9,_I;1SO0:@N%_X&Y((3 M[4:V:LVUOZ%8(+^X,:+"0S\& 8*DD0I9C92%B! F:RD-8:DXKN[XH3%@]=@4 M7&91(TKUJ7LE&)&2D4PT(F0C2CB228?DN@9&0UZ1[2FLV>:?;!8=['OG[ M5?*#!TE%KH1)B^N@OK':&,;V@(5VSKF4Q;2C.)82LK:4_:=*)W!P"RUZI88H0PGW5 M'8]>60Q[>^^>%HQJCN].8!4#ZUZO'%9(IY%(,T$*84,7(NGVDCU4*29KZE/N!6B10_TE89[>B."^/J3&!)"+\A>:H8;$&H)3KX42/DK6PFP-P>VP?G- M!OK&L;0&'(=E-@OX'$EE>[B0K GX \F8YZ^RQW"Z-.,O,2*3 ,V1#.R6A1W= M7<0!5X4M=^G& %C$+:0V6>8\23A[EH-3=!-QRE["2Z@."!=Z+P[?TNB%>[N- M&,0X];!)A4<482XP/MWOT98PC\5_#D _H15L\0BX MGP7 /EL&%,D?-AC_7.WHHJ3PQRB$9__$I"-\49MAZ:9^QR75CL3F IPV-FHH M/FQ(:0Y@9J7/<(6)RYRS@N;O4N;O,:ZF.K-77"S)X<:>/,M9CN.2Y(#E7(MDN\E+' MAP7)6&-95G1AI]*9^ZWB #6@ 6OVG!0@'8 L/7>4-9>[E-8_B*1N S?7!"Y[ M+_2!;CT69D: ,K#GH7_4!O)'2/W@],]R+1L:/.LV+CN8I0<3T)I4VC7I9)#H[T';2VD_EE@?9Y I8#7),_% 7-7.J_C[T M\/BXW^T">6G="RZ]>',31&^E'<>NPY\M.?3#6R\['0U?5K1F,3SUTVS8X2"7'F)AP59'%M+UK7R]CZ#?.!?N=TJ[XRL<\.)?WLNP.B!^E3, M5H4)X,7,*$R$;0.Y)Z6>1C%"H4O M(F'!EHD-6&TL&JT['DCQS?VTC/JQY#;BMKZ?KCAPUCSQE)% MQYWP@H2YZ$.,J5EAHM,WZX^18*I7%E[%1,G_OWH!31.;UY\I,D'NGVF7#?,:=KB]N1& M#2L)2%U#O#[;+*YUH@%424HV?6E5D48"OX;IE#I M>>-I0]0NV2#NP'YI/\CKWOG94=A9E9==*!=_/>Z?XT165*T=O(T[X73&;CH7 MC^JT]4!^!M5EQ4W8#LNSL2 BT]2#A+G@N0UDP31 MJ5_ &=T\.0>2L2 %C^&B^<%[R^@WA&]M*\3QJM]1%%5$X7Y6!CB2[O0W MM(%R6]G=QEPJ,^><="LMF'/J=^LHG?.TJ/1C5(5N>]])0& MP!EYY\7$@]>*@-.QYCURH2>ZE>6$]IS>AI)$QY39H/C:)LB:B8>HVI5W,Z-+IR\*,YRH/22^PP M=Z1Q_+3QPA\V41 :'"7S(X0V+['ZL>G8W7JXOY3W6 M^"--FBZ%CLD/)\)-9NFC]&T<9JASOY%5[G$2)1T1(I'"OD6 M1$E(>K/55ZVF(&/E5_@O3H:^1^-=!IT9)G#7Y"](*RGUCX(__Q$5YLP"J*7PV7TQ5WBWX:O E,AA=,+.<,:40J/KF(_K$G M%06(TH#D*I!"!R*4$+E,XD^[ZH[%UCV-1@J!!D?!IRA\V5+V]\0+"LZM -?< M"S]V&6A]#$L-7>:!."8*# FF:^G[ CPJT4"\BYM\GY!//*F9C>1G-W$^>PF MJWM%Y8MO3M!C3+NU&&OZI2MT.O$+#]UCR5Z]0;,>)U MMT)QH,"X*W($M%!DXK0JE9 ($8F0D:1".LJ;)K172?$ZO4=)?2XW7G00XOZ= MA0* _L)>-O?R6:Q*9I9?O%"*ZX&B%S7$P-'?2CF0V)-"#BP#*#8JT(!\_Q#T MR=]5>(&$1(EX- \IKE"Y@1R'E@36Q,)*=4;JB4H@105U@44S]#1W08XO!OI6 M0*2A_0R0PD3Z:>#@:+1U$NUC6J.#HJ-M4I0JY?ORP7)&8\W^5T-3G %LHE^V M?Z%KAW,CHU7:_ONZU"<9Y8GWS>J4TVZA-3:>EUO6;ZSI6\['-8>KP5;GG(-O MO659WE]EEE>96;9/L)HZX?3';CJ?3)>T/6:0ZYC)/_$J2R:8=IG%R91G/#.5 MTR 3?0>8O3QN]M$'DPE<:\A;4T..!?VL=#(=ZDYJ!NC14[&!3DL;3*12(9$O MK#@RYZ!6&BTI+MXQN?[77DCV@2:;J+30??HII1^]K:Y&3D]R.,%K*#MEJ7*/ 3-?,SYM;X_1D0YF'\]719IE_ M\YA(K.4KD+\8))S-77"Z9!=]3^:7FO8SR ]-I)\N"1220':C1'&\?S:655J4 M'2YXKX7X\<8+_\J\2KHJ "G?^#,YOV-)!W&8][%,'OLV1) #0B^5)EZ!RF0E M0EAR/"52 CL"$"=6[&*.?D>!*HEM3%=?O$2O7_J4J;Q6_%&DM.(?_[RC+UX@ M%\(/-?.\^A8XH:-!&P"%FJ_QI:5-0MJZGJ2G]CH.]?.E<8_;CJW3-^,'B6)4 M.\NK^1IO>-3ID<5&^3N<@5$KH34@I_%0/R<;/R(F5&;:&X2-L\^>]'!&UF"6 MZG-!<"Z3VD%4LZ_=R&*RE;1(G'BA'Q.1T9+BUMJAVZVU65ST&\Y\O>PT]G67 M1MQI[X(86@SU;;G-,A> ,)5^@/ELZUT4\B[]2M[<6Y7/#N&XN3>VL5HNK;@H MS?1 _@![CV>')ZX%\;>"ERIX7T782VCW9)FTCB MI$3=X:O!>WPUNZS-++]:_'=S887:>/- LK\&7!Y_XW45>>"-^P[)&^O2J ML35.US34,D^J]$V1YU,&@H^Z-1 (_H33%66OPG?!^.)?RI%W(,NT"=.(U@#2 M-?H-%Y,?6!C!?H':'HAXPSN!^J:(H[%%OSP4->V0QV&;U*/OXF]3 =*-.B'! MM*$WE@$RNB0G3'Y4I*==U9U&R?S'0Y2YQA>'\C?=IV+U!'!"E;TM#!+K\UPDF8V,YO3=&R4.=CP\Z[C\<,\Q9MCAF>8X,TROYMR MCG62';C-[(8^B?EW%L:;?>0"\&_#5;2EC^)GI_#K7WA"EQ5]W%":G(?^N>\S M^#F\X(K%JR"*]\*N%P?QCUT4>\&W/-KO8D$BV,,KWM F@B?A]M1?RB<.8+1L MR)8F8XX3,MS\!N7!;AK.> ?0B?6W!8J,(Y$L1[D8U $R.NFOO3W4GQKNH.YI MI7*46I+"&W9]%1HTC@9/<<\_)6E%5*%90\TO33N<;MVJ69[SE/6" /-)\]I1]#Y6R?D0=1EX<2R?+6XY1]'>"V=L=M1:.[2<=IG) M$-(@^$!#194#EN2K*I5YFJ7I-UOO-DR=ZCK-TL/'28>.?=P^,1K6R]4_1$JX MOC@\>@']&"7UF6)MJC40R1G%AJ6]M&'3D=Y,(LI6JV&";4$R_G"Z]OE 0(0% M$4*0LA2D$.-S>27TCH7T-J%;71(V-D_<@3R)Q<=^,31GB!<*IE&[?Q'/,5\. M!7F)%'BT_3U9+RDM0BJPK5R<]'RUBO9"2/\FXA>'44X)T0$+0G%D%^Y>..%OOS" MRT265_CVH2^HRFLX4GBRE=*[W =U8^ZCTW#2JGF=8\B?*A60SRM&O#@0)0M1 MPHQAO%?*GR/C W1N;/@Q]]&*,Y4 MOW JM][J3&7<$S&N=],^AVZS;LC1N:,2]I>>*4F 51EH7[U@3\'#/?(3<"6O MBBWQ,K[30N=4MI!V*$&CL(#D1%)6).^0%B^(W)]X6,-7%7+J^ MF*AN%JQOC1/K#+4LSSPU3?'.&=L$MBYN4DY)2K%[/ :/&Z%C:UFBM:BF'7BB M,9\^WU-A5C&RO=!.5JKO/\>(;;!$>PS7=)Y;5#>I,'2<+TK+-@4[1,$_AC$* ME=]YL4C2=HKT^XFG9-,K7I""W"S*."# Q&)FJI8.:[2_2)=#-5;L1@$W+EI8 MHXR,';KCQ48;):S7),1/$H6)D"F LU'%^G4=.,*.F>+K!":GM(L6+RJ+AND" MSCL6DLT^]#GUDTWL"DP1F&>XY:O:.>IMR!)6GLO>"*/'E\)WZ4K\''637TLZ M.$&RMV7RA2X;(LB7O7JIU&<13"UN0!Q4E[Q*RV)KX"J@(V4[[1J8$\-H5K_@ M:*ID7%XLDZQ)SGOZ%3(G%LH, ;XAAEX7J>>]=Y K T_1^4JDP9QF0\=M6#:) M9KPQ[XT332VM4$XW#;OB336[*F"=+Z1\Y.%[Q2G/-0505A?+'>5/4]FBA'S6 MZ^*Z.S#YU3FKG;]NW7%&M:T=BHLTYGV19T0VFO1*A')^F+<$I[1*P:N<[RP1 M;0XZLD;A'VB7W*HK(ZI)GYFWAAY.%!W,4IT7Y^J(XR6C^8(]YX0I3A,K&"4_:@Z6TK/'_K10UY1C>,;GURO%TE@M+-,R:%(%$(J^.I&/!U6(4< MEDDR;<+GUFA5R$DWHV]S@UU6#/91?7*"ZM/B- :K1_+DX1 M8W(ER]@;"%']B\/U=A=$!TKCO]'#!R\4C7A\'OK2+NQY#Y5&S0S< MF>:L!CH[BS6,==T(SFZXLU1O\!%OE\D!F37-)%F0G^F!;%-AY)62LCBNA[V) MC5<[\MV7#7==&$[(03[H#(=A]'-JO!.W6I5X%<[HII)A^=B6?YY<1K'NH)*N M+4[(-M*P6M:OIB'>M8MF<0?8W9!D%\2#RV&QFR-#H^O(0A+2-[+V5BQ@5J\R MN"\7D-Y/AE06ZC!FB'=Q*'H^1=7U&-U2!1:9<".*:^N<()=3@? B) ZSH"AG MD-:W:QB?!X_XH/'(%DN;:VNO!U+O,!Y?:CF^J%@ M=>:G_]#\,CW(X<;WOG;2UH3J0 LOJO;6:*A:4#EO3?&G!:GP=X)>SHQUZ<4; M>=A=I_\TB$.?D]LP3KA<*+KQ5O1<'IG264O?'#EBM.A9001-6\01WR:Q=40+ MPJ2@O"! FYS7G:J;*%S'TE2^ EA[7'"JXY'CJG9%$X_9)#6:S0D!E9P*\K>A M)C.[VM.G2#XOM:9\N2YRN1]8LC&;[([*""=>C6_;?&]C%"[(-SS&U7F82RXL ME5$N?6DV&8F_A^(P)$DEA7ZEE^W?A+!(#@?@M'@FE1C;M)-I(B0C3Q')9(-C MI:5I.(B'8R*.V,[EQZX%Q7T@7PTH7%RX\/C[Z(5I'JA/Z=9[AK*X$PU:8[&< MQ? UJKUK!K)1^,UF2!M7^^$'-Y[+^UF-0G<=\4+48IS!4?_(Z4XD?RI.-=QG*4VCV=+T2-9([;]I4;%U#P1+>[B L< M4OOJCTFT^ED=J[_:Q3!@T;.G@AI)]7 S?D7)X:Z[3:/'KEN6'RSY\F& M\N+<9MTLS;PK3KRPT;^Y(-AI/^2+35VUZ)E*1VNR5K3+!2\V-/#3AT-0%+R8 MRBB:FA;Q@MR<& E)C:\1K-"JJXN<2J)Z-:M<\I9)5D<2.#&QCST:8RC9\U&!7)@%R86HOH2FQ)!W M-NL>(J!T@>/Q 51F15#N :-U&FJ2B]'"W0L&-Q&G["6\W'-.P]7A_#E.N+?2 MG='6M\8-X2U:EN%8TQ0OM+8);#T94G0!'.4E*E+>:?[68V'\Y5T4QS1VLGE\ MI'5)-A -!+N@:]'FR?MD9K<6"K/R;Q-K-/A\4_?9Q(&1$GUC(V-V$AOD'3!\ MOR#/DB<13)TD""Z,0C/ >)&&", 0+B#B(WU+'X2%E7(>A>+/E5HZ6G)U,?0V M++<0A^GI%Y8KDAHC,G M^OE%Z*EJUN=7Z%LU_LHRD(BWABF(0J0LQ[$ZU?S9O1$?Z"L-]Y0\T%7T$C++ MF\R:[>;K3SOY&HQ:)GZ*!!/*7NFC%]#X,MIN60SU&&OO8)AWQ0DK-OKGV\V& M_9!O-W?5HL?"#^R3> EYV[#5AL3 @*P*#L03\P.:2@.'.Y\IX4J8B1^;FLHD M&9]L#^DI(BDK(GF1$K/I-YNGLL+CB2,\TY"N60(+I\S-:F"*MS<")&1%1#%5 MA+L+E_LXB;:4MZP.FO?&B8J65BBG5(9=\29.717H.;([JKEWHM<=\YYE$4"U M4J+S<,.NN-V[B_Y'A>9:^^%U[$[2]RC;)IFHVX,9FP7)&2W2)4,W%4XFL4%Z M^R4FX'5DE;(992 WF,-,^[,'*65F]1S)N,B6(FXZE?KEY,E=:R(S1CNM38QQ M[X3"3!%0K\>(6'@TO?]EXO=C'1E&G:"#6[IP"D%,@UBH:H*#L9Z]0**GD^79 M_?89+BZG5>G"ET?Z(E=[=.M##>UQ@T*KII5E4EUCO*'>+K+ULJ:D+,^P9+1) MG!)W$KPH5)UR(#V"MFHF]#3F\,#&$4CT7 !8DYTYR]@M2$D ^0 !1F,M \M3BQX3OZ9=K M+XA/-C2G09^Y6Q 5CMVP4.0^TD3;713JEV&Z49@I3NFM881+I]UGB$,-2HP3 M-3E#DG-$##(8S(,*01[H5@'7KB&]ES?_G@+TTE;*WIS939#&SDA'*-).: M(>(8*C1.>.7,28D[*=@CAB+4=G.!48^K#?7W 3PY(B^6_,!\FFIQE4!7_*L)4_..?59NWOBHJ@C3-JSK56Q%V&] .%=>PC[9I;XO0T ^WR0ZKUS9"?26T1VCYY MW@EQY0B[E0-Q=BB#A.D61TBG/6DZDJ+5-(,(PN1'17K \'J*=C?LE5:')WV, M-3=''&@&>N;1UM 6> F<^B1F+R%;BYEM MF!">9LY0G5[0H#*=GS9"1[6+L D0/YX6] G6_O-U.(Y=&\;U+7!&;H,VE7EP M\36^Q*M)R+X7B5QZ6'I3*E87"F"FV^AN#\UAN3 M@K)3=SU91*J,!7^-VYHY6J!3V,NN*U]6[*M![Q-6!'!&OKTM\NE0I][()TAVNO0_@[E1..X=R9;IB0E5F6 $2R7)B3$7B3KQLDQ-?2C_ U4(7\4,2&2$K==NC;OC1%Q;.U1/J)CUQ9MM==; /MW*&!%@H6H&P1\E M9N3'C)VKV%.%?T.6G>HJIIA]LAM9I5 MAOGC1GA=42^J]?"M*!)?D'3A>[#(*1(4TS&ZH3EN3VS3L^R0NK9X_;)58EOW MO*/RM30X*>=PW*Y33TG6.(8;=)N?T];IW>:\Y3[S(>!4*S6]GI M>2_@ EZ8\IEVTV(,%:5"RUPA%_L.HZD5Z=3J#0J7&Q9Z;9!0;80>$&IT.H*# M4HM9@$&=O,-#@>3B @B&5"^# 4ES^L*^(RD4U2O4YQWL?4CA4R!_%WGATUND MAX&FQHCAH%7'XG5K74OD\- N=^_['!(B6"AO/,O[X<(7@2T!ON09O#,0G$GR M%DW\;/5HNA?JR> #XD10=_ F]00J5G[!\?"E\8Y84^,9X8O^IIBVY)[;=;R\BSJ,WJ-KE[<0WR:'#:F<# M"=Q>;V./MD5K77^\\6"EQ>"+V2E'DK,D&4\G9_TF-4JF^W.N^ZI>]TE0XHEM MZ17=13'3%MD^:H([RNOT*4=Q^7N\45HKI?7-'D&,9-2\]J'>VWZXXPQ:TMDM7 S+L.N<(T!\',NDW5^\? MZ%A0N^^[/!R1X$OOO.2AGLRTFB 4?7$BB)4%S&=W:4=\ MB&$G_FCSNP5)63E9P)_:"$72]5RK]>2SVFR"GCQ9!"M^N?G-W6S[G+A3R4!R40@F0Q.\,>IT3*"7Y)W M?DKS/11\J\X,_"&FLP8C M9BT%-X2)RX"F*)!UG[" _4+]X98PFY4X]WT&7WI!KD[=PH\-$9Q!WL\F^?)G M9PK(ET3M];'V^7PAU,NIDVR(A!'RM;+^\:]B_2,;(^7G/!5QVH70Z:O*4,QPAW5U0WU)[>:^>%&_ MLP9#%-;.6"V(9":3PIR=R\L!6AM<'%IN!ICUQ!T)';0_RGS:NN'U_R["6U>J M:G+WA>NK /JX%TP;;P*8]9RISY]J;^3S1;<9^GR-\*/ZO,-[ '">:R\RPURF MQBL ^M:XO;M%RTK9C/JF>+VX36#K,ADI7;[Z64G3KJS9Z'+-ES6,>_89_@K^:[?HT=<+MJNZYE7]6WQNNL!C+;>FM. M6B:J&7&GOGN^3Z)M],R"%I>M:X?;4[6:5;9>CQOA]4N]J-8KQ05%ISYX!\=C M-E'@WVYW/'JE,#XT>V-S#]Q^::!MI7S41VKJ&6D:;L!)Q%WY[L6VZYKV6GUK?'ZK(',UCN2*6GG'OO!6VU82/FAO![7Z++-/7#[ MK(&V9:=M:([7:TV$MB_,F-*6Z2K-J+N$6B-XG8E[UNM4!Z/8G5 C9U^X1+5/ M===2 ]NH(VZ'--?=:)/J#F_U PO91]FB*,R+;C.,\QKA^[OY+G=S6NQ%TSAA6R^AXD/Q(T5;MB*!8(LKZ+&9 M8^(CBF"'Y/"!)ANX-?TJ9)0S-;,#BBV=<8-"-QO4'TYLZHD7&CK*/\3!1,6( M*$ZDQ,KEH<16.[0EP)T(S#P:&A-B\]XSCHKATD/#R- GRM/LD\4Q36ZW.X]Q M$.ARX_$7J@L%;6/<;M^L8V7;K+8E7G=ND==Z PW(DH(N20F[N5,XCHXE[5:2 MI*-KR/OM/H!\<9EL*(?326)H&X[IG R&_W; MEBTLR" /*4N[6.2',UC(L-9DHCQ1OZPQT:QQ:OLT6 ,QBGRDR7+]Y'UJ+W)E M2>VSP!2=E2R@Y9C4[!%&J] D0+,@@C^LL H)$!2_ M"R 12U^J>:2K/9>EPL[]G_9JH3PS6C_3=^3T66"7C74M<*T+F]ECGI6R$^%A M+MO9.N)GL9".%.*10KXR+.DO4)%$HIH+Y9MV"A!3SE%!8 MB+*74!7<6AV>N!?&@:KO.C"0=N3T60"IC74M@+0+F]D#J96R$P%I*AO)A",E MZ6:(HY.:^E))!%9-2E;SX_">84CR<)TY3'I3R1[YHG M-%ZNK^@NBEE+B=S&'KC]T4#;2JE>&#H@]V$AL^]-/*77R+,@[F8%>>O$&_A_N MVKUZ 8#_N=!T$_'DB?)M:4QH.>QD10BYDUO;IN+YG:D@#@=[7:QC1+!;D)7X M7UDP(.4J%W58^4:H[A339%'48+)9>+K.=W%[XR#^Y60'"$\Y6L'Z] M.M5HLB H T-RZ7$.[QFK&7?[\&'4&7\@F=O@.-3:>^(.Q@[R]W+X\D#@%OB/ MSUE=T>>D=-9J"U?B?J'^910G1XH F<5DX'1Z<*31D;X5#>OVK0>BBQ,O![=@DE=_%%P\W==][) /!^VI- *'ZLRXKIKX_6$[",FHW'>-#8<7$\ MYVQ?I3D>+8,N,4IJ6]Y%,?%W08X#GQ!A2/0AHL ]'&.5B-8L$.&;\9 MX=E. SJJ-^[4DI#2I=\0)X%>982#7Z _\_*CB%] >8],N>)S'EB'8>W MU[67OJJF,;1G0_=YX5.;'9H@2-=W/BC3JL&(0.+F:L]4!IAX,:'S:LHTBA?3 M$20K**.I#:<'R?]!6K*HG39QCR* 6,Y\GM!"9W4$ZFFVN09ML60G0/0V>T',;*QZORCU$"W45<14TD.XMM QAUD>F(L?63A2T#SK\F5^&8ALSZ1U EQ M"+6F4H)@SFCX7=U.P3K!YP$K&:*$[D]S)J4>QUZHQ3W(L=9I)01^_S"$>M MI6Q"[X38_,-,K]+(DX+2(M%L)P2Y\8;,1LI$/X\8;+99[TE 3G'^T=BBE_69 MMZ9JJ0NUQE@( ;7^/B7DZ8T&KR+I%^&\$9]I-U,0)_;#6?"S2.J'@BL3^I\' M9?EMP,5 MX=-YKL-Z?+)2;U:LL*&:5%T[W)ZJU:SLH">-\/JE7E1;=U1UJ#U)TDG)5Q:* M<&!>L:_M M)+L8/%C(W>QN;=121U+;T_OI+U_T0G6+$D618K$=8,_)V";K3:P?BV2QR!(1 MNTH32UO#'H<]6C;JI;8WA3LF^P363O\LZ:*:L,,)GA4K7Y(U,:U%A=.G;T(RV!:[.>G\,HP;PCC99)N>,R_Q6E./(,^$)$GB 1BXB6'9(D*:=%/X3\# MU) 7E0(C(O$,$9FGO7;@R(Y##()J[A#V@.LM-YIJ$,:[9'>PM7=+*PN38?%_ M=^1W.7N5Y"+,YE%"+Z]HI\R,Y083Z":RLMH!V2A6<$,+VPKK@L#];K,)TCT% M2"$=AV;\KM@M^5WSH5"W;V?T%BQ[FO3AFP2U/> MI-=)O)(>51IGAB\%=.%&NBT8?"*1KNUOH![I^H39[;;4^D!2 M4CXC;+=]U(&SG8ZO>-BCS90W RILQI8923R$P>CDT8>3W8P++)@BPX.,?2U<478,4'D\_RCL)/:CUAX]0 M[8\N.'1W@XLS0X0?=PE"8,(+R G $N3NRL--88%FK66:BIABFIN(%P>%ER\W M.,SHTNJG,$ ?<8C^'J[6Z):7V/M(^D29W9Q$A5KM4QBL)C_C!4(W.%\G"R=7 M:*IJ2.P6#]'V.@P>PXBI^[$H?GT3WU$3I&&\(@T^)03DBQ_9@W\/=+*1F-,D M?=CX:MR2C8L]IHC#Q6KS*HY_10$5?(L*7A5O!O$B=_29L7:2^E<9[MU>$/=] MBG_?X7B^[[H1I]33$[?KU[[5H>3=/' 5!>%UG4 @C"K*#J_053JW:=QY,TZM MIR>CO%_[UE$N[^;!*%<0?CS4SY!DQ#N\6]]F@:R:A#JOVRMV]6_4R_3O&_:' M_?P:]U+I]6^5%?0<1RS5/_\>XI0,C?7^&C^1$:84M'1W]F1L*]E $KIT]/1@ M?*O);P+:*_+ ICLV "#0YDN&IZXP!"+].*\C( '#C%(#0.K6\$M($0Y5_%V MEV<, =ZJ!3>M/3P9]')M6X?X<7,/!G2'T-HW.,-5'"[#>4"B=+[U?O.8X?2) M;K\@S@^]8AS16R=O')O8Q[H.8WR5XTUO#&2(ARN*51-4W$ M9UP@MJLJB%2NR!?T*86.O==W_#4%*AIBLKF=QD98MZ=2@V$6I^_U73493-(_ M;9\W5GU!SF(-U.8 I5-U4NL*/2#[8W*FC?*GO1U@NLW MZJ*/Y^W/';=80V*](?UAC_O!EA#'OW)GN'XP7 4SKX(+CULW M7LY:5 R=I%-Y8PZWT^%04 4/ [V:*DU[<-V\7V0KTYR3FQ_V=&6)VN9*E58B MEH5:W^'\&>.8[6Y]0T-YMK%V@;-Y&FY94G>\N$VB<+Z7Q*,&R<+T5]-VJRJ: M&J )O+RI20UU'>C3V:252"&H+&Z#E6*@0@[$][&_X1MC?$^;OO!5BI/LXFZD4>KN Z*HV^$8.?K[^H(0 S31#AL8&7:? MH*1,?^!O3=0[1JU[1,F.=2R=I[B3($3-Z^K<,XSSI/2L::L@3VE,(?9BW+C& MWZ"'0O>W%?)DB+.<='$UN3TJG*4N7HV3>B2@F@;KS_'2770R<\Y M[S#%K3 *F-?=LJ?R5W:[(,&>Z?3L@!<$H4YC@/JW-^U)7S'&$N]"<2&_3 M^<#T)60DREBF&C2E%*^(,$&+HTT!7Z_J&>=;)UM8P+] ;2EA;O[VU #Y9I?? M+"='Y";7EP?)+5:WC"X?<N@EG?S8%0K"*\[K"EI6H!CRXD[ M'=COPSC,UGCQ(4D6PP9V9T]/!G:_]JT#6][-@X&M(/R(5R,9:;2BM)V.:QJZ M%?&8VG!NZ^#)*);JVCIXCUI[,&;E,H\I^L-(HXHV*HD[66],HFO*29H[DKS\ M0F>PLWAQ\Y@1-7-<\6H[5>AL#=/9%+6LSA?E38$?)RH(;N#-5'KT%U2'B9CQ M9,?F2<&5U2AC;*<] +2H_F6M94D<5=2G/]J;1M/C[^DB'+B?DVAD%V$:X[#B MFK=!FN_9UDDPIYZ0O=LW_M)1.TV7%DQ<,V(A,;[0(@0W]!BGCO9UVH(K!<>" M.F+DDODF19AS7:/6;@(BW>/ M>7W6;9+F]#R$R$:(3!OYN/TFHS^$B[#BDGWKC^Q3U]5C/Q&8(.B<1.&"(O-5 M,00ZBB?IT(&)@Z,M(X82@XG #2/T5=&.P3D.<99"(>P9.N"*2K8.JS -,D]G M+28]2B?D3/*Z3!ID3L2A#-5HTG$I_0I.DH#\?!TD>R+_/\)X@T-YG"UI!W.D M]VI61<5MC8 'NYTB&XAAPWB9I!N^=;W%*:WQ3V/(/$&4\S]I%$58?\3AM/&D M%;4/-#+G5M=)$#\DXDI>[EH=;0&[5Y^&E8O)&@)WLUZQ#;A:@**$OD&8L/LM M?.-E2UE-ZUH6515T8KJ:\S Q/8@LZ.9KPC%[3\:GFM,-ZP[8#S7L4+GF@+[ MO55'$P,.O"U9T3V75$PKX[>.#MQZ4J^>U"0-U6NK,"-TF6 $ )S-YW1S)[L- M]G23^EU 9)_C^S7&^34E0T:*W/V'= ;L_(-M4+F^+G9\ M;E.\#<+%Y9FY/OP8B"=U88'$8")"/JV$+=UU'O#W/$N!E2R>\'P=)U&RVO<< MEP[H"W.0:UF@L=VCTA'XI#=8#4,I5@I;0X5(B,J$:J'LOOC8N6DTB:$H(Z1E M@$FF1TFRR75/!7*%;C!18JC>X@38UP?NM*=UN26J\U(BV#GLNZRAX %MW;USADXEC/O%K*BTP_:'A-\[N0HPI44.*CNU:CW= M<_!"-?1B#2 QD;PU;(?OT?+HJ??CIG =N4]@[12Q'::1J^B[["'W@KZ[A]PM MZ'J_3M+\-6&_X2=.;%\V9ED&.9$LHE%\&)._XZ,7[*W'IFY WNL[2*?T%\Y4M(:X3^ MG^ _NZ3<2VT?K&/HP!S!HRU3[\5H$(&^+S-&)?UKF/6F3(I70;J@:#Z7N$=9 M7#/(V8X.SPS_P,\A./>BC1,M+$!JFV;181/J@C2@?N_7"!*QS"2"@ MT#1&E()1KXUL0Q(_11,RD^_+2T?A<$!2(^8=' VP40\8*5#R$HJ&Z#4]$!5G MMV+Z?2;(!P&&IC"@%(1Z[.,F^2.AIY'[6Z)K3D+$"ID_X?S=_H%P[GFY;Q ! MF(BD;XMF\H=J;[B[#AHZZ"=_<%8SQ)BQ54+%;H8^T>JCCWM$>< M/B;=>XM.[+*M[%*%*Z 0XD.:9++3[]Y.GB)!0VX>,;H;$,K /R'_5YJ)8E5#9*'[2BF[=AX M)= 0;;C.9US#$6G(I2!(E(2^I57(PEQ7E(9,W,TI?-:?"]=*?DC#.?R$L=VG7,8 >&< H-\(N%:!IT ".76,T,@Q3[.9Q M 5*W=^>-C6K^JB[YI7AM&_V;"H>>"NFF12$7AM.QBCE@^4<8)/OP'^0+!?&' M((K"W88#ZQLYBBCT 0P9JAI7^-#7 3@8*(L_98#"A:(U?U9G,2K$TTC(V0[\WN/&L'TZFZ=#E_*J%O 6[KWR*D[_KY-RWLQ)6%S\T<=[)85 MKB4'O?VM88XN12VKV4+>%/@\H2"X[@",_R>8%-$MJE*31E5)=[OGRMUO/EA4 M]7ZWV12UK.N9VV#H68N>7<6-R%I,K.E6NJ>G%Y"BHGT+O'1U\P9JE)30'< / M"2T ((Q=FD7UZNPKGG)/EUKDY^=U.%\+B?AH'60H"U=QN SG]*R9Q+31#I./ MR19FQ76M&7KU[JN#11DA$N0H2'$C-6N&'GG7>QI5Z2T1S2H,5+V+$_XD6 M01@1OR,1=% \"_'J0NC/^,1)3A;7O^_"%"]0L%B$M&5#7>JX0J6DW9;6HN?W MSJBZVX"51G%1F'ZB[R^P(9$/8HQ0R0F)K%SB]E0FF#4S!OES!HXR@>88+U@A MO(OP*5S@>$&?6L;ATQ'/G]T&8TK=7#]__TR8"&.6T M;5*_H6 !N6*&FQGB#)F#SH?UK:= #&G-\[[QNBAJ_7F"!H1#8Y>OK5;XPX'4?@? MO/@0A/%UDF4W\468;1,RS'LN?HT@!Q.&3=FI_Z&G?EIPEXJC-3*-.V6=.'2? M1 OYEKZ=<.5]DN)P%5_1VN7X(?CR:YBOUT0.$C(/!*1N2C ]QH!U5**7#C+^ MAC J2HVO(+CD7$A\0MF@//B"GBDC3%R%3$?^!#,VS=43T9 8IK BYXX(>R3P M!Q77V+33>\E@:C6#PY"&3@3G09KN:=X.YQ->L*J#@I>1E0J M^A@HQRP6_9.%3$6& $U&>,28KOBY4! B*9MFZL7&DNT,50@":EO(IG&:F,F/ M6CB?XTK"U4!Z].]RI/E8>P-"&V>(>3N D]^]S%"YSR M,%A$WFGQU:YM*754DA?ATLUE+[K11D&29JF=$Y0*XQWYPC=5@O$[3'=XJ]T^ MG%U^R=,@H24[@W3/WI3ZU,"WJR*/I^=P;QK.,+'*@?6;=]VLLX6[E3>E\N.N MU]#3SG(G7$1A$JX&4<1 LA-CJSL']#Y (\&;5892P=UQAYT3H!-I$>WHV< M MK7.5Q&=YGH:/NYQF [9])>V!H,O,=@\;8>!CLZ'#R&6E&Z6M^&TV G??5 MY2"A5O>L/)XL%H$LV;[6"]6*H4>&H:B!G/P!2B>I^$ _1<&>K0FI@"XPEE5A MO4V39=@7L;6WA(UN'=J)T-32#"ZN= FK7<*O(Y!P4CV7E?RG;M?Y(F1+,]CC M4:97HRKM01NX(U$JJ?:&+",X0S5))].%<;UJ4L5C%M93!^L9[_)+,;-=;;9! MF-*_GJ^#=(4/*ZL;( ?3^4S9J2^34(46\&U%$YJ9N3<6X[Q<_!;G,BS<#&+Y MF0PN94-A)1R:<^D@'(Y/8T;Y<4P1O5/^J!( U1*@0@0HY^43V8O7=FB.M;:A MY"(.^CE>A!E?B>#%99#2FFFR%S%D;6&"LI*&8EC4VA!N;-0MKNY@;5 5CJD+ M^L[><#^,F'J6DGU]8 ]9)8V/7G67=8 [A-7$UM[\8$^5'4?\KFIF3:/U>;+9 M)C&;CDF0PY]KTUX2&-A@K^9:Z13%MK2%Z[V]$H^+76O*=1B+W;BJ94W#6E-WP>H%7F(".XLJ,Z?/ M*SL[P/;+?EU%SY2WANN;"C)KE\8K2(NWJ5T[Z!3JTAG4G7L*Z^:/83;'$5$' M)[O^0URECK#=55UWR;:0I!=<]QT@NYD-H@87YZ'Q9.J[\^>S^3S=X<5U&#R& M$4L$.5?:VU7I!]N;E34_>$NXNQ-<7U87W15 M?)[$,9[3\VY:J(0698XUC7#E5^PX"^P/,9=#09?YNT/,E( M'J-P53QYQ26@MZ/FE0RLN U+S:^DF#9/84KS%+S0;6V)\P-+-!A.GX4PI35N MU<8#_?LV359$62=!P.5F&R5[C.\P>V#\>(J03"DJ_6""YV#-&Y6.^CK!#0+4 M1=?&QV+:)PO@+8ZS^I'ZE+,L4[5,/HU;+(WO\V3^6U4QO_"]-@CH[0%ST [0 M5GC;MJLY\'E=4?AQYQ)D)M^6?%!&&:%%]>I".:$'65FXYS$@W.8896N,\%_2AZ%YO=YB(MSRFR9E=R$:1J]H80 Z&;!* ACM<9"B)"U_ M19O']%9.5+X$%*_0?#^G\\F2'9S@]*NIG\>U^D$J\HC1%Y[X*#A,'RU,IK%D MY#G<$Z"73TA PEZ5>H_[8H'>3C Q=9C.+5L!DAYP0P!%N##*!]GB:,0K]08^^H?I,,H3R."G M-^\98<0W>W/"3CBTPMD,G;N\!C6=10K]@R\N9[?J.NXU)D*5*Z!]-P;T=H+M M]VHZ-TZM.GO ]6]%N)U>OV6E;\FLSE?RM5+![N*%8I VB !,U-.WA1B\J?>& M&\AIZ*"?M\!9%<>3!;,9XNQLAWBJ8Z>L$>]2JZ7R<$2OK M 7?\*LH],A.V&,H" ZOSSA-.'Q.5-%C+>IM)%QSMP??S-5[L(GRSO%^3%=$# M3C<7^#%_:$DE4.P"VWM5]!5]MZL]7,]5DEJ[CF]!G"Z=&?G7]#XCH@S09\;" MX!NB[W#X[S!>O4OVNWN\" MR-\ &$,,YK V8Z-J-TF;$O!=IO%Z&=A]*H1 [Y)_[E!##,3E0)4@J)8$G2=O M9N@Z7[Q!KVC/KV8H:-:]SG:/6;@(:2W:QF-;T^Y;S2X.Y[Q <0=6=[6&#,:]6M9H*VT*'4[[!3?\1LL6I[0HF/!*"Y6! MXEU3BHDQSYX=VM5S@%B.51QS9VH=QL%'G,[7 1E.E)L<;3K: L::/@WKJT^2 MAL!QIE=LZRC#)$"5" QU)K[,9,L&;:HYN)WD4+T1V')%@B=:L3*(NG%%T@XP MIG1I5N%)6R/@6-(ILG8Z>P,P:A8.<,**?@<:30\/#K0:@0J?R$!X3+H1H:4- M8#20:50AP6$#X"@@%==0=I$\FOC$UOT.@,&XRH(FZ#.G.6U-6^MJV8@3SN(% M7>B0>*0 ,[*JXK%/?^S0VQI^(#^,,>JMB4:)^>JG8''<%JJ6 _O6"A$Q>)W1(A@J)!LAIALB J'B'2( MBC?]L?MD)AMH"3M0\=V;OQ1,?PKB79#N2?.W@\!"B8(G<*%NC5; Z._N$60, M4&9JT""BU:Y22$>=Y2T V)C ;(K6L \=;PNV9]LTC 9'&0K]O8$--4M(0*.[ MLU>0H:C*](#QMG81)AN4*,.ZR09:PM:"Y*\%TYL8E^'4=X6B]%>*RQ)%*I[ MQC"K2)8H*B0\@I"!"DV_7/EKZ3Z(2",$ZM]5+D3_X'+9,HD!Y7:1VL3V7L<] M\3NFG*#PT/V.3AK>P(JZ17KV/>0$O(*4 >HXW?^HY&LZ#X0]$(NFT["(P[,T M'\QC!VF_??-]P?A3\G2HK'(0ITS%$[0=9I56O%4CX1'B#E1H:LPEXO4CC-,@ M;B(#=MFE9'QL%B#@"]I&#A#XX;FK/H$.E5- X".K#$?@BL2I(/"Q0B 1F(@) M%('-&5 #70AS'Q#8M8UL(W!]NC,"@+N)>(>_"C;I@=\."EZBKXH^#L%7/"Z$ MA[PVC=<%*E*CV,*4;X\4_G8XIJ@1\093!MA$@BD*%+S"E"'Z3(\IW[9ARK=@ M,&4*X^G89#I(T0A3U(AX#"E#PQ0%"IY#"J0PI=5]X(0I4QA/;A,'84IYL/PQ M$)55!9.>WMZ@B(H5)/#1U=4KW%!29'K J',SB&"PP,*JQ>2&F+58 LKF$1R3 M3 N8 XY*^PEX#INJ!Z0]O4\ /"$!&G (&O-FVH9QIH< O. M0K96_F];@W+597]/;T_@5LT*D@5_5U>/ %91D>F7^L_M[A:_JVDR/KU_7+E.*!P=?[1MNN#W MX"M$X]C::OVNS 3;Q5CC:*JONR>XJF@'R<9J9U^/\%15D^DW4[\34@>):'#. MI^P:;)@=@. G+*-8.Z,JE13+9^BB9R<-[R"TWR(]."HGX"68*JCC%%$;EYAA MP:I%TVE8!!S PC*/-:C]MCF?#$T$Z.ON#< JV4&"K9U]O8)5-4VF1]1OC\,0 M"&M]VP8;9@1AG<(JEF55X6 EU@*L"IOPV? 5>6=Q'0:%@&'K[#, M8PMI_]J,PLL]#.5KIDH4O$%956M(,+:ONU<(JZS,]/CZ5ZB'4=9M-LP4-B]4 M2E0=B1HG QEC\.)TP.(/I'!CL-H.OQ[8H<4,K@.NJ4RA,B1LH^79;K7+\A%X M*2?@'6+VV*(',R6]O43-/EV BO(Q)^_@D[\F:!B*M"HDO %:97M( M<+:WOU><#!LC:-]QP>]B&$.$NCRZ$=)'P#D)Z[=$#(=+^7D)( MOS9.(42\$@8+0NP9;K@];%(.SRO;HR;J3]O<*9=6U<9ISU_ZN(X24 M.WN&&VX/, @+T3BV\56[F(X:">_P5:^8CD)_+_$57C&=ALM *Z8SA>&&VP,< MOD(RCNUBD,7EF&$;C?W=/<%513OT%(!L[>L1GJIJXK3P8WFG"L*FHFV##;,# M$/R$911+![W?&KAQITC#&P@=>>-.A8!78 KXQMVWH&_<36(Z#8N 5B8YIGR M;O/0 W$E&IX@[1"+#+C;[&W8.D@=.'>;(02PDYA.PR) D!:J>:R7+1N1O:A" MPCN@U[.WO)Z;>9[HK8H5*'@"(.K6Z'F( M6];=(_@8H,STJV'APD A'9RUL'6S#;8&D.@,HFGLH.K;-S^,/097(^$)K@ZP M1RNP*O3W"%F':#,UM!+9X!Z#3V&XX?8 @JXPC6,+7ZOW'S3?[E:BX VZJEI# M JY]W;W"5F5EIH=6\161MN>672*K=;,-MH;MX@H?B:^M-3;,>OM[ ANJEN@I MJ-#>V2/(4%;%:2$%)AN<'3++)AMH"2 AS6,NE^4NEIDX.8D]O3^!3S0J2 M?<*NKAY!IZ(BT^\/_N7HF78(L&G97(.L8#O-CFNHFV GZ>T--*A8H2>IKJVK M5]"@I(C31+K"*2 LP"R;:Y 5@$13D$QB^^EY/;3LZ>T-6JI8H>>M>>_14DF1 MZ='R:Z!H:=5<@ZP !BWAF,3VLG/,%0XE&MX@I[I%>A:B)W*%8X Z3A>E *]P M3&"ZVB*_'E@$_ T.D-:QA;,_EFDZ,2XW,M\6NCX\)ZI(JTC%&ZP=8A4)VJJ0 M\ IO!RDT/>+^6'D0$5#8(G]; PP1TR7J3F) 3;N 5_'1E(>.*:.J%OFFK># MPEPE"IX K[HUV@^J>[M[!+@#E)G\L+H]6'D+(+:=P&I#C0$$6@%:QC*F"C=Z M]""UBX!GB-IKBTY E?;V$$_[=7$'I^)M,$AH:L]F TT!#$O!V,7:I>.R7)"0 M9SX02Y5(^(*FZO;HJ50N[>\3H@[0QFF=N6/ M8P%6C80G #O 'CW;KJ< L$.T<;CA"@]@IS#<<'L 5B8QM$!6"I(1B1A4BR# M[)&)LLM>KX)@^S\4>?\'1WE6_H9A,-GF[HKRZHY=1O8U\:<-HH319TH:,=K3>JYE/2L? MS5 0+Q#3,EFB\Q0OPMR%-U+UKN(L3]D,>143P^ LOR/@<$_F2[PH$"1888FA M!A& [;7#;2%ZLGION-ZMH8.N)S WKWG-4,D-478SQ!FBFJ,3&)C0( W]G4[, M[Y(T39Y)"-H[*S=:PG;N#NU:Y^.Z&5QW[1+6T$SL=O(UJ!<+C-\%I/?<8%Y7 M$Q\^[((T(&Z,WV,LG3B'](/I4H,UK[8-5#H!WRL8I(+N8'U88[H34)"C$>*J M9(26Y/^V0;B@OZ6[!Q$=V,$FV<7YM(O_22QQ%"94?!!AY"H\F$[_#XWO_BH@ MZX9R9'SE(DBX)61P2I8K]WDR_^TB? H7.%[0D*5WI:#8%2;FZ>@OQA4J_> & M&H.DUQWJY[O-+B*X^X3)VCC>!1%:%(Q02G?RH W^Z_#W7;A@$P7_ X[G:F-? MUM.GH=^IO7SDMW;S9>!W"Z\=F=94T;8BBY(GG*)YLMF07V>4.WH5QFB11%&0 M9M0-4+8.4NS$$9@U[O"6F'I-=+A-DU4:;,YV.0GXI+V=FTH+G#&YZ+5<=S=1N=-8XB0=CN,-Y6_2LA%6IP7<> M3J;7">17!7=QP2"T<[=V.$_B+(F*'9!KG&4/ZR#^=4VFOOW-D_0IGGW!^]ICE:3#/)=_%#B?8WFK1NJ(;6V # MU[]M*JN]>R[*-$-4*I2O:;$3)A=B@J%:LAGBLJ%*N"H#9X8*^6:(2(@^ES): MR<0CD?!CTKW' M'<%WA.XR.:O(V"Q2*DHM%()@@7K\FOYL$VI)'-,DG_9C+; M@#.]BL\JEK>$XU5\SOE=Q4]$79ZJ5%N%)B!_(DB1Q#DQ.6&S*@W3?JQIG@E, MB+1K4R'IP3 '\!D2MO0=DT[!XQNZU@[CPG5?+0I)OVKQ8M3T8O)C*33]2U:) MS9/MXX;@I$61RS=U1@8TRXLP6ASE7^SP0T(F\BNBV :?Y7D:/N[RX#$BO^8=S^+%Y7*)YWEVLZPG?KNA MQ0BI8$Z-<.QC:Z6A*]+)KTI&&P;0"H;==,L3MHSA^B!1(?JG@@:]C5,HQ2[D M" L@*],,W?><8,WC[F-R^U,T03&FDQ.S_JLHR;*O4'#P$<[^\4!C@/F;&6M, M,UO3(,Z61"7Z9\DTECG9*9ZO\6(7X9LE.PIZ1\]JSI/-%L<9^U9G:4HUIS-R M]FY?M[D-]O1W9\]!NGB@>LOV#@W2ASVW&+=D8UO9%'&X>&]>1>U-YT(2ZKB, MS^M'=H0I2H-$<=#COM&P$ DQF=!G)M7A;M,T&9[$ I\"@I1?0MGEIX,FL'VL M39]&H,.>%1!W\\L5U7F3BXWVRC98RS$ *W^ MJ](>IOLJ:RJNBJ2-W3JO0EY.O^3Z1P'"M<>$47:RV7N'LSP-YWEQ_[-SN,K: MPAZJG1J*P[2U(=PU?+>X^H4[2ZK%V SHAJ63H?D+$87F$LLW*ILM8 _#%FW$ MP2?\&>Z0:Q-2=Z 5M!QN4182=.Y0'K;Q8HS)]R<;#<"/,T.[D]5(,[XW^1!N M^(%3P4*^6).VA#F@%+2KEF?MS8"ORWJ$-E#V6E[R6IQ7:?I'CFB"&^(K-](Z M)[)-ND2S9 Q*MM#JB1,VYWFW.&7F)2-8S0'[.@#V0R5=*W?L; W<*]5D=^J< MVUK$:?=1[-I&H(X8>?2+MLNV!V99F@M!&?FI#LC(#P2#KCA9S>V,:YM3=!-F?F>9%59KNIU[ULQ M!@C#]&+SMFO6O!]+%=X,94&W4=7.>C*B.Q.BO?+23SN*445.>E:7.C']?3KX MG*@/]UG6B$O+F)R@A_>JJIUXP@@+9=V$BCOL*GF6[=A>@KSHH1&K*;RS<8*F M\P,>Z_OC4P%E)\<3A\Q^:QL%3SF[$X91!:6=15 S5 .+4(:BJ$-;2^HG"ENT M?&TVH3S*B4(S^W_%QOXM3L-D(2WN:);%B8)OASV-H&T+_1.$URXMQ^9\;!F] M&=J$<;C9;?Q"/_N&\0J]#D+RIR",Z"WJ]TGZ@3X@97D%T,+N1%%-T^+%FP&&9%F=A>EBMDUI^J_::#T,=^XST>&N]]$*:\T#D)93?\ MUL'EERVF^=[T-=+.<- 60P]@U*JMCX#4"C?@4&I79UTP**DA^EJPN^#1/^/ MCB3Y3:Z,31C95R;2E\ PI_\J1L)1/1& M0ZL#0^A"2LGA=5 \'\3#K05]''5)N* GRH8%9^+%2=Y,]44AX*O^4S:]%]/" MY1>1%3&#?-C>F_!:UJ2ID+S$=%_QU]H=E9=Q:3?(I8<7=,=_J MSBZS/-R0"6?Q/DF7.,QWY/NTY8N.(083.\W8J"X9ITL)>%KT>+T,Y$_3:CN5 MR^"2&=T=++BQP^35*L4K&CSMXA3/DU7,CI'G29;7GE;<,YNX0)TS&S+.Q?6R M!OI7S#G(9ZABCP3^TS^&X[/,N#>!'&JSNR3"#&HG^T M-(%*F<%$_VEL;#)6;N=TNM%QC[[C#YL*/DA@Y+F7<]WL?X^*SXOQ[:9E+;DU M9_(B//I 50B+6T&Z,K/31OC#LX NXX7-U:QY2Y=@F8A6PO&" BE7R7:& ^=R MGP=I?@*F>\2K,&:70%4,Z,5$) 3CY2:*I6_4SNFT)Z,.ZYJ<36*K3]R(\=LW\3JE&3#UN?T:D!$#$@?6L-?MF&*O4?17_@^1[RH M,D<2^JNIHOP![$\;;X=^!Y,@K,K[=)%YL 4@P#47FK_Z6"5J)>S7DRTOK"=) M3/9ERK#YJ;;JKMRSKD_-:C,_,3,7+ST*.[?JRQ0OYH?BH))F1UN="-KXG#;B M2RUK(>.A9G*Z&"Y7%0)8"])YC44I3A?'1]C"6&9LR0DQ5B>,.6Z_X1_HTOP*#B#E MQ>,(J"BQL6HOI49G*JCDY6FAU0^C>(8XS6V2Z8\3I[>M[)#1DTLCV="<;1L3 MJVDA/)]?K7R30=.L40D\GFWMV$'_9G)Q?\&K"X%>V] /D&XY]W4!T\/%.'&@ MUOPN1J%ZH PG#-:ZEC">.7$JR.V/06' ^.A37P>;6J.%\ASB)_EFT^:UG"C\ M3V,7"!MFZCDP#G;3 "3'3+()-#9EYH0F+N%XW,$,I<[]M*>B@5_!4L+-RYQ< MAAH PBS22,XYQ8EBJH^BF,MC!.LE94@.]+O#&_[ZW7D2YVDPSW=!=!TN\=EC MQGX\,+@F"9AP.L8>5:&1@?WA =LH+<9FE%0@4G%$ DM$>:+/)=?#]S_M8HM; MNP2]=O&J['+O\6N;96F1UK==B#^Y)#!Q#,#7,5+!65\,>*@*P1@00L?N/89V M='OPKM2TPX_5DFGBX\PP>*M&9E'C!?QM"'C:\XCY;VER>C$GW>G..A9L!&$R M&K$;?F(S%: /;.EBJ8^3H'P;:NK93D^2TY[61GP=D_.7AABG.U&-,0:$&:E[ M9_W$)AT7'XNS[MAP]_$4M7X,^"+,YE&2T?E/LF,_%4\/L-^VQ4V>DW8R!([G MUM76!8.SJB3YP2L)KLX8/#>;C]@I+'$F>="FB]]I8V:OI2U=YWTI[]7TJPPA MPFULJTSP.,W45W0-F[[_4NYIW+Z=PFPM]VU]G+'Z]^JJ"7J2&6V,/*<]XXW^ M4M-F]TN$.=T9<[Q)(,RHZJ<8JH&[D0\WP:MP[KY?RR'%\9D$C'TE,QMT3?M- M<,QPS-"#N<*JK2T=&AQP X[V=G6& .>-(P!0"R28MN_/H7<"O?,U7NPB?+-L MG^38;[.S7;Y.4OH.XL_Q J?W]!UIKL\ML4;V;M\LX4>-_4 5E'TEVTR!0_ D M-F_ L%6.@*%X&KVUX;@0CT* #)IG_"\9JJ5$.RHF8G(6>(R8I#.*W/BRL%U.P+'$GG7[%_6CV !O*CBWJU/1J2MHW MISXVT$5"LRC,?XP.3B?KU'W6->34,C8GZ=2]RII>C@V;\]NA@8NH PZ2"[BU M]CAHE,7_IO!R 6S8 R6\R-DR++.@W-G8#I#>";2C^)_3VS3??H=>(_\.&3ST\ M)RH^)3;SPJ>.]&KQJ:J--SYU++$QG\J?$\ ^94YQYDI_+7WJKS9\ZCVQ@(I3 M-=IYX57'FK6X5=W(&[]J$=F88RT);<">95!UZE'?_4!=B_[7BF>%3THA8*.= M'YYUI%F;9U6-_/&L8Y'->1:A#=FSS*E./>O[OW#/^OXO-CSK/ORBXEAB,R_\ MZDBO%K>JVGCC5<<2&W.J+/P"V*?,*?XG].V;KYE+T?]:<2G\A&,EIVHT],.M MCG5K>BQ"&[ET'E_X2^?_/V&^I@]+\V'.R2WHE4<;!F0R\< MK$6W%@<36GGC8&TR&W,P=DT6L(.95)XZV \_< ?[P:.>%>QUK MUN)==2-OG*M%9&.^%8>@M]T-JOXG],.;'[^GGD7_:V7;72TR?/ M+CS2JVW; MW;N8\%AB<]ONH.-!*GB$N-D4L0?#R-KW_^&[QJ[36R,KX!Z$HS__I#MJ/R@UHFO#8=%UO M^KTKBX2]"R+Z:/BP4B?.1/1@DH!CK/:9!(A\P*<;:%:".">US$2 WTD]E2]: M4K1A71_3&I&GUR<7+0_IC+;K_T=89[R^["G.,% M+._ M6V%"S38'6V&MW#V8$*;["M:WPHY9 P?T"0T <=E1;X4)@I_>5IB%KU)NA35* M*0OE).]/;U?LV(I=J[5)=L&&B^3!?.#X>UE;%0R4!_C,X=HJQ@L/'\\F/TMF MD_8Z5RTS2-\.UN$=. ]7&%-_OKYYIUIVM%L; M;93L,;['Z1.9DMIM_2DI7G!G9LV89N+?SY,L_Y3D_\3Y'9XGJYA.V34EWNG0 M]I*/[5(>V/#O_$N),X S8>!. NY-HHM4/\=IQ0S-Q64(?10I)N%JBJ.@>!M) M F%.9H8_3&[:Y JO?OEL]&"3I/FQS>=$FN$&]WQA)AS'*9[##3M 4V8GM@IT:>[7P\WM^;13109W M212]3U+::?)/+A'BI4X<7=]DFIFA38*7"/V==AAURG2J,,+3"MQ]J(K_BP>/ MYI>8&#W[N%Y\'4+O=6FT MQBNY'=E-!NUXGP=I?GJ6?"QOLRC9T_.I\P,AD6?EJ=?DW_&(_4N=.-N_PS3S M9I/W2YPV)1: /VMRP1%!I]NVY]&G.@;PYLLP XB>(%XWG[=W"1 M-_42\5QB ?AX7B2/VL'S'_DGB?&*GFU"R+(:_64*>YTLG+]/TB4.72)ZFP0O M%=2E7V,:7#]B_Q*A76X$^.A>R7[" &_^^]16.UF8K[:S#LZ MB\&;QH;+]U*G,<-/U!2;*7.'-IV0?^M"6H]4)GK$D_;#/; L:,1:;J99)N MZ-,RS(391]QQSU/>&C:F]V@I@JRD*5S4ZQ-8=[0*=(LRN<;&9Y;FPM@D/]7C MDOSPK_-UB&GY\ODN#Y_PS7(9SG':.B[[6\,N%056'=<,MJH M(HX*ZI,.SO=A3/PB#"*EP2EM#7QP=FO9&)SM30$/SAZ!QPW.BKCQP3E^+4K# MH@<2V\S7^";&G;/], HP!_,(:R@LO=JZPQOT8Y30CG7#-"/+D3@F$)UF0;J? M"I_O/1?$T&=* M[O^?;-@5;'^.LRV>A\L0+RX26FJL3?&.MH"'7Y^&U1"4-00Z#'O%'3\4.4&= MP1A\R4,VTKXA_V.CC?ZF$EI8I'T,XW"SVU2QQT=,:ZNV3O":)&".S3'VH$-6 MI[_;D;Q(YFPWBTW?!C[MZ(%^A[=$#\PS.1A'ME^YQ6E>%%O,$_I3M9^PX=*@ M914H;Y@\;VQL+[8YOA,S57@@;JT4'(4U ^=I%2L.]+O&648W1;__>A!<]%/Q M"S$4K=(%&CTD_,,-584F@XY#R$ 1$:D\V?C^Z_]V#B&V+=:*(H?H@2A;]%#8 M9$HLNX?P98Z+P0T)$'X,H4EI>XTJWA0:@2SLA[S&F1RUW2//(Q:(>1=L2 M^N#0QI+MU# GS-"[8Q--"3X?4ASD_(!W)/1(*'D-/%W6&0 [;62\!YU.I=Q! MSHJ+Q:,;B(!CQ6YJ<%.PYE&.)M*XR_B;I$CH"RL%:K_@YTLIZPFV>&?'S:%/ M.*A=?MEB^D;80])9@=.= M%##1U/%7J0/*R46 'HRZ,XCV&[MKC&)6#IXB+&9R%/B\+? YK,6:(?QE'NWH M0T_%NWZODA3MXC#_J@2B&7M_<5Z\ TAOVJ/%+F41\9H^TK2E[P>2GSA*31ST M^O=]^(3Y3G%B?3?ZIJ/GZJ3 AF/A;67 ]!NL+Y>; E MOYM32%L=WBVRS.H49U8U^XZ?/KOYG.HQFV;(&IC!QMXB+B(B,[/>%E![-4$ &,AO'YF:E MLSC>!=$=?L+Q#G](D^=\?1?DN'M^4>D$>*90UKG"_-X>P-%;7?XQ"Y)M8PCO M<9"^3IYP^IK^"P5,!+*28#*@%1,"I42*:>'6OBDX!U2P0)P'HDR< I]]Q6_U MOK\Y,.,/I-TL^>VXRRAU]$U@CUJI9LT%VD$CN*-3+JK^@B++>9C 3GFL[)T_X?0QZ5M) MV5*L.+YRLA["$2&W^H!CG ;16;PX6]"J#5F>!K3L'LV/B[,>GQM* [8_:EFD ML2X90@"N'^NIH;V.X-QFJ."'@GB!FAP=N;TC.ZP$.P1==I@$)NAN$?&A-5'_ M@H!5E&QI:%#HW@D.:CUA0\( [44@4.@&U_V'"*]_<9;S8(-2%5 M>1*G-K./=!W&^(HL%63[(N:YP 8+2U85@<4P"[@@9$M17>\UO$Z4CE&,Z=5+MC'W*DJR3.<1$4FZV25C*6^$"^;URSO3)MTZM=#-$O&*$"TWK6YBQ'BCDCD-23C^3I_AYG8 ZX?5K9A=P%YPX>="U;J0=V M"^Y> *_M\52/&;/@._Y$3/Y0HJ]!H-VBF\EX?N"$*++\M;PH8WI"T&'3M4=UINL7SY&@K1"':Q28';CWJ^" MDY-]A\I8B])8] 'D]2Y>I'B1K[4V+4W<'*N-113%>9@RLZG*_/ MHNC]+HH>P@TN#RNSLQ37=^!O@S0/Y^&6./Q57,A$16I;(YHD#M,O[-A0O(]N MAC+PS2GS>NH[W)),I$7!?7K.'E"AT#.5"@51A)9$+I03P1 N)4.T5*-8SV%; M2T=K-M):I=]]_'$6R+>M#M;<$Q\:]2PHD5=Q <7>!G&-*:*\S1\ MW-$13JU4V#3]&.3S-1&P\7=^6?YFR?XHF65,T(6)F<8M)T88HXG"C3O,J:;K MN1^#+^P1PF9)M<)=4[0I)$!S0004+@6'KOZ"49"C" =9CK+P2TG1R<+H5.WZ ME_^F5"@'6DX4PEI*W]+&/]T)HZ-96#Q%/!SOL,5KK*T.BYM^2L(66BAU270O MVXO>_>>LT=PS!'1AR>_^N\-^'L ;9*<+=?U$O88[19L- M@+P>BM["GJI>^G=.:Y)LG98NX!IX#+?8@2;CS7%!'VS2AAV,+>B!)H9>THP_RD*B'&#[&+.4N> $ M&7&VE!*^OHOY]&/RQ&;VJ[C$T[-XA63V(/(?H'Y?^^2*'J? MI/0468+1YJC#A#Q+5A1G:D.DX<[CIA74#GW7-%6"0FV%QL%\GNZ"R(5?'BA^ MQB4I?@QQ1NMQ8IG;*7>&[57#;" ZC5I/N#XQ4'[M^Y6<;L;*KSY7U%D)5CSM M2WZ0-7?H\+8A]@PS83<='&%"P3#\B=!#Q#1Q45#&U $8%SQD2 MN,Y0R1>]*CD?;M"ZQ!";!CI;_'N7Y?S!U!1'0?$V*EGIO2YY-E F+E_&Q5^V M81KPW39:\V7.@A#V-C@ZSLDVF\2$/&]45LNEMY.7.'.@LP*H%#V\0Y!# MN2W 1<'"*"S\R!6.\8KZG08PF-*[+-A8K1]2O W"U(7_WFPQA95X=9UDV3F1 M9[_DRZ3.DO3]O6![L*+6H@OW=('KPZJ"ZP[FBCZB#%"#@_O2ZP_!E[-=OD[2 MD+AQ7]7UEL:PQW&WCLLZ6IC?DYS"-)]9\5665O8([53PT9>25M#N&.T M6US= 5I2;0Y11^D>.3Z+%_25@>BG71IFBY =@G:7'._M!7NT*FI]D-#1U07N M"%857/OZ;Z[WW//HH?L^27&XBE4P5=(4]B#MTD\-USUUFM5ZPAZQ [17VR*XAE\C>8CP-K8*7%WJ3V*ZI7>SK(+XH@+K.QSC M99C3/-'2.>[-&6)/<9<< Q!X-XWVE8-Q].F!MCGQNND M[6Z<-?I<4CSXP5]\NA([VYC=?3R A#ZM&[Q>ED7\*[= M*[CV^HL3%B9$5$R4B$R3F#-SZ=*V-7?HMHW]G8'.V]O7"Q=6LT"+(W=W!._. MBN*/G909&Y8\Q1BQ39:"%7I5,'.3AS:-'9QM<);8Q3>WAL[+\EY>.'6?UFWS MLJ0+>$?N%7SDOJBK%WN=: =@Y:VUO/#%,7MT5E\E@W?+/KG'3JQ"FL(T\VF2 M!Y'^^G>TW@^4/YIS)HXJBV#"?&%NPVP<1=C^;L!:!P5%=,G!10H32FDGD12\ M.W%DAFH94"V$ZYTV"'9SLM=6,B_V#88%$,J=_0 6-1NT84AW3_APH2C_:&0H M]^4FCS14_=^R(1SNSI4:-C8G]-Q=D80?3C_$'FVNK](?/@ ,TF(T#!SNX(&% M@TG,XFP_KP(]OF^A.??W=?8#!M1LT#KW=_:$[_J*\H^?^XN<2+#.;MD0#G<' M2PUO\C5.ASJXM),?CMVM [\@]-#'&DK91V?6LEZ_(P\BZYL3ZRFGZ\"5#&+X3RFCIAPS^MY)N4M8R7+8 M:89N[3TPHY!( ,&B]WW@AEX%! O+EQB/B/[1I6'4HV@U@X3< ZBBJZ^,52?KP)Z?I M"^Z!-A,8N/N4T-+L.]+L,<+%-EO[^_.T(N*(SS&8D?^@IV?;H;@WC(O?T*>I MJWZ$D\Q_>TW_O4!S@;@O$.B%N$A(6UQ$9*.-(#OW)G1;<1;:,+[P/3AN]*5R*+H$>?/&,>TFGJ2TI<5A)UM7*8>5(5O MZ'$?_>V\MR4--W8Y?VLOV&ZC/;V#P'B7Y2_++:GZY/#H=)&_\D!_+O[T*DJR M["M$!R%[NKBXVY#4=QN"G#^Q2DMHT_Y+ 4;"TJ33OMCG]NNKG@:UY8Q54DS_ M(J!;H[UO&S4&-DQ-S3I7](V3S!3:B-1.:;XYLI+^9%.1.K69YEBQ/Z:9$=-, M02 LK0I\IC'W]76GF4H"#Z88<]9Z+QDN3F>8#T$8TQJC[\FPOP\B3*LOYCB* M2$?VPA<=_OF^<'-=@PYEXOE\I&730=/4( XG,'OIZ?O'I*8QJ='WSLMN!)NJ M1]$%>]/RJ,S@\":Z:0>*>M+=!V;5:V95*ANBPM'GUT7Q4"F?U?2[\?/CM$9F MIF,#N!R+5[=0#R\N?]^%]$WMRR"-B9]EU$HXNUG^3+K$61*%"_J@WOWN,0L7 M89#N1^S%:K"".:U.8=^AAQU#^?A]^*&MK?;-'SH#,L'8LZR,/=K@?)TL$)UY M: W15>7VNX88*%@NF>!]6S/C3*O^!.;+M3 8V&47U(07@T=\J192_L.FS#Y# M8?&0CM^P)]5&^]4.2M";C&0GZ@.[UCG(?!("/L)#ERWT[E_Z!@6=.MA?#]I< MW_5=ZW9B$$"7ILZ%IV:.TI+I%8TP>"1?*@_QD >,U"G!!HP1UI$]5*1(!BZ$ MC%%F=%4(ZCD!X\1V$Z.:E]-ZAI7^'U*RGE"LFBKM!-LGU'1N*W72W@/N2%>4 MV^2@!E*8=#J-8;BM_!E#54-U4O#,H?NMT>G=\NX>N;J"$J.]@ ;$G-L,5?SZ M'[ET! 46+?*)7M&M#,"VY.:N7_D\TI_\H_Q=<6_E#F7 L! FFEL51*:H50T M14(W[J SCGY..'3<24(]JYW66RT7HT?Y;_55[51CC?;) W2O9#_E_$3F-N;!@GZ=+DO:>>2CHK1&G?(3K[AIVS>UIUP3BC??:X SX0K9 M%T1-]4P$:3]O7+5;6SK[Y?9<*YOV_X(9$=NZ#;TS3A4#42.NKE#0IT:=T9HS>[>.'QG8*;CMQAA.B&E>71 M.GT)H"5B1Z]8]9$%*TK S_^+OSC)R!^'_O$,7*)ZR M2/75 O-_?46GM98D $<0X8]%QE0;BW.<;M,PJ^\57@?/=2VEMD-[A3XP/7^0 MQG5IKYX.P%-[E,77';9W>$L34\DBEHQ6,M%M^&"EY82",&8%L1)6$^N_+J\> M_HO6L*A%$J_<$JG89=.)ZU/9-H]C#_]*($Q&Y37-6;?VA] M#+:C&6"HZM"K0J>6-L !J4MB QA$D68KL*B''\$F]/=PM6;I\Y_P,WK \W6< M1,EJ+T!2AO[K[P^7;_YK4A2R81.19E738'JDL:Z:=7AYQZL]TL)Y+Q)-B5HST* M&7\6M^'C"FJT:NLNWZ4LJ N318;"):HI.X&AEV3120#N?KXF41:MK7Y&8KQ% M&.VHR/=XODM9BL#E%WY^3V/!<_9T "_JN2Q+#)-HD#TR^T O-DJ^FG$FL '1 MCDU%H#3+ 2Z 6M)3%P9*<>@J110(U1*A4B0>PPA"T4ZE6'1UAYA@Z#,3[3#G M=Q+?'VG3=_MV F=?0ED^C5V.L%%A FN+$&&1'5R\F$)I[3H"$L#X3*D#\O]/ MP88LZC9!>+BO.*";CYYXK'>_.]5]?/.)%LD-#^P9HCS09\X%T !7AH/K,,97 M.=Y8FLU$\CXZC+X=#?@C"B^/R0 MD"!CD\3,*.LD6A 8?1=DX5P)156HP$8,3:O(HX!>$G!Q0U<1@Y%#R92 PM M$OG.$./LY/:F"^LTGW0.1.O,N74R@:\+5/D5TZOB>''V1,*@%2;AT"-.+^C* MA@ M7:)D-[L\RX-X0>^L5T_/]:P;QE.%C3J&K":BT$B2<%')E&*C+E:Q!,\( ME;*@0AB^"L^.5CP7Y=*>'W^[7OJX-F%A!5J-MS1,5NUY.%DX"1^UP&]F!O$[ M/B3\(()HL+@-]LP@_<5HC!"[F;'>0FCB2*EP(,ZB;%1>DM2%0QF1R\WKK MX>$?#:!Z0H2^/K!]2$GCQK.L71W@CGPUL;4']=&&>+% <#WAVE6;JQC7ZX,M M49^YKY.Y]%#9(K 8Z+_'O?SR8(G673Y\T,4?+Y8);M*/"Q[0/-FTZJ6:T+V9 MO?1^$6;S*,EV:>\SR<.I>.GM?591\'X9">_0H%<1"^@P0XPK$M@"!0QKUBG7 M]J^#8DN"Q_%.L&-D>D7GS3U3M&'CC%$+&LSM@7XST*QZCK-Z9BYO%\*PI& \ MW##>XCA>*DY'JK )!?S^>W$!**0O7N;AZ^K#.-[LJ"]27!*Q\OVOX0)?U:6/ M[O 3CG>8&OKR"_E:<1"=[[*<*)IF[_:W:4(O8M,G0N]Q^A3.<:9VV\"D6J;C6R]=M^1!$5+D9RBHYIJVJ8ES_ MFN#TI5&F4V8$)MP%SQ\)Q30,(@I];!G8 0_=S0$CA8*>%6ATM 6.'RJ23PPE M:?",-J5,]=ON$P.+5<-(-)P><0!H.\,#P[KKG=M88>C QSYBE&CO$NL3@ M+AG&JV1G68 ^4TZ(L7*T3^S<,F1A)$XE+H!&T/<\B=F&^*]AOBYUYKM.-".TZB5?7X1->\->7U#9.-8G"1A8S-FO?"M6A"!=O M#.EEHLQ1*8!TIY,N&J@4KYD8Q7-GQJL:96DNN"7YJ79)\L._".1DK"XEC6=8 MP-)2A*BS(4S7Z=>-NH.\%;PAKB"K[K!MD.51MNGB.H.'86LAG9ZF/@W%XX(Y M7>U\&8Z&"N.T#DC3Y7!ZAN0=WB8I2_;_@)-5&FS7X9Q="-@F,=WV:]T5'M01 M[G =IGLY>-5ZP1S* V4?L6M+J9Y4QRK,F M5)J* S(\?[-*GLAGV\5YNN>#L_BA'IO%+_YU_NE ]<8?8(ZZ8]GI$*M_"V\\ MM(()ON&'D(PN<@GG:0_'0K MT8?] ?8@J647!\E/MW 'B2";[B#Y*=AJC1%)AM%9%@:WP3QDM=BG+;UJ7KW%,F[PTF?TH(U1P0J]P=63( M0HL9XKS8-CYC;^YZ0L]:Z7*7)ELLW7\Z^#-,))#I42Z"Q+_!FUZD$FI?FF3$ MT*MM&FZ"-(SV9,V3;H)X/]F@^D3\?7VV(?X\#Z1#J[41W $FUZD<9L]^0TCB '@3Q+ M<9!U6ZF[UH8F*=@H-,8^(@+IT(&+/J.T&5.(-BW1IUK'$:N- M??)KEW^G\W#$YN& S\./^^/A[[I4#2ACS%A)!UJ?DMZ#FX=L:G;TJ$9"+]WM M;XF^.8E0+G_?A5L:2K#[7@0-)>94Z0<;%Y0U;[Z9T=,)+AJHBZ[_.@;G,$., M!PM *RY%]:H9(IR< (!]_8]\W]RY1UV,GX8_'Y(G$OY0V>DM[G"Q;]OH[>\" MTS^'Z%L=;O2T!WZFH2J]]DGM&J. U2JB:W MR-MLH=@/,&8-T;P"+I5.P-%KD IC((S5"&"1[2*J M9'$N',_#* K2/7K<96&,L^QUBB/Z.ATB$!,.2I"3/?S(I14&WCE'TJ&7Z$@RA+T6YP\Q[0:7&$EX7M4 MB%_8YBNBQ3Q9Q>%_BJT-5V?1DXP<7C15Y%*^PU3PX8&IE0H;!&8?DXX)8$(# M'(X!%XM-^E /';6 .?@ZM*EBCN:?@4<7$F%'%Y[B\V)] M6E9.VT7=J3G-Y:+Q!(^;A8B93+^E3#,>3T\[:1HV2$G.G"_]G^ _NT3N2,T_ M _:B%CTJ%Q+^!MQ_VB2=Q'F:+L/$F-913&K.:+D(F1X([9NE\#I6RR7#OK8P M?4Q)0S% :FT(-S3J%E?_;C=9;CXF=+7PA)% G4U6XL\\["S>$$6/D']FP?RKXRNA\D:MW7VT*<"VP$TK=)X\& 8";A.HZN(2W?2 MOU$I":#.TR3+KL,Y7:>?K5+,!) '5-W-88Y]53VK@*NC+? 3$5R V5TYY0- MBC@?%)2,Z+44MJ?X3"NXT7U0G(=D($Y<,M>F$1AM5!!'%74X&US7/=G5_;U@ M.O% K?LWNZ[AIT2K"CYNTXOO>8E;7A/O3D^E+GTA.&3O;_.<;EK#D2PN<3P/ MM0K3&_!@(E=?9N11(^C^V:93TQW%%I"]KU5.?6>CY-RLA'! JRP&T24[7"R3 MDZ1AL;0Y[*'7IV=S$=/>%NYP[)58^^XL(4QWS;8%0;2+%V3U$=$$,Q+.;5!] MEAFQF8(]\_7[CIYI+S'.#T_WILFPLVX.INNBMDJ/UA.&?#?E]V"0+.'JBD!_K/(D[_Q*D(3U;9KJ>)YDL!&QK!]MEI9J)3GK4"*Y;RD75'8XE MQ=+_*%$G?F=1-1XN;(/]1K-@/SS;?S/^&-\\1#_G?SG_L^('Q#/6(XA_A)LMA'Q MJC_??O//[S]^\^W%G^G]RG+[LKYJ29^;H(F=,49['*2D-]UEWR1QOLYF;),@ M7X>D*8[1(MA/O(]IRY"R74N[>#/-V# (,DD>1%?Q$\[8EE$E\R]!M#O,(%3J M !F 5'2MX:BK-71P4I)=>SA2ZHC0#CD\S98L< M[>(&)\6<>; -":&)T68"R]3D:Q!"C($#*)I 7^'[UX=D3RWZ3K+<:*ZMKDF, M%D;L.L!M$:%=['#/9O1 $C A;XP]Q/7+D/YPES9:6HQ?A/-#)X'=#)4,$>'H M^@;_I%9YO\MW*0D[PSC<[#;CETU6]AE+&^P%"WS"7_*'9QP]X8\L9!ZPM:-( M#C:"C+53WY:E"BVXR#):(^.;G!7W&FQF#&VH"(C+@+@08/9 )[$808#O( /- M/\GB_.$Y&6FVFLIIP,J!5730I"#A/X@<*C(==E#.!#L.,_9A(88I\Q /_AX\ M4!">W7<\A]$Y(; 0+:,-%Y3(B0!&0Y6I(8,RAP\:1DQ$_/DOT&'C/3&T 8,5 M9$X'-$2[Z&(&I7$:D-'09&+$H+S! X81 Q%'_@$\7H1/)J*,@LP)X85@%VV\ M(#1.!"]$3:;&"\(;/EZ8,!!QY+]"QHNS);&9(= XI'4:R-%J(1WX:!#R'T/: MU9D.2 +*WQ,X,6NKAS5.,5,?,K*,--G)X,<8R/ ?):8'!BM 0),F3 "!H?0- M3PYD?XYI+4E:@1(O+K_,2=,S5H]2QX@=M#S&B3X+*8.&C)"G"-*KCDTX$9DC MSAUQ]D:QY4=NHQBO:-J=-KI8-=7?T!6KG'!T!JB\-6R Z-&R/[$+ M\-W0/H$-I6L)[NMD^K>EYBV_&%#DZ)9W/U'R&(4K=P^92;0]WZ4I$?:^+!-] MLWP?QK0T=!#=)EE(Q;WD-]OHI9Y0>JG,('DO'5_;C@I(,9BV=]"BKZ%Y+)JA M0IH9JN2A7EQ)A$J1T.=:*$2ETB=\A^&KXXW@!-C#E8R1,53%'%M=G97?'+;E"Q>!X4I MTLH4/%9@A3)>T3N$;MY@[K3(1;%RN:-U,C#Y&-*] 0TR'F-*AUV4,:6%AJ>8 MTJ6)/4PIN2+*=H8*QO!0Q89UCE"EW&) ](T8%S!R'F3K]U'R7)GBK'HSAN^. M]-P/&](?-G ,MH2(&,J=X4+%4O&V5'%3F%TJ9G7O-P2D=FFUV.%A2%1?5'/RPFL30LL3&26\%1K#1H9N M'>6!0]D2KL_WR&LL"+AM/TES,73C8_3I)<[K1U>=@K0UA.YA<-]'!CEO!=; .677'("/)B_6Z M]C"[VD6NY[(^#_/'L3K]R0,W,C>^;+M,?U:C*4U8VJ(+M_@8QDD:YOLRC:GK MF5U96]CNTJFAZ#JM#>&Z4;>XN@/Q$S%H$N>$>Q2R-[ Y\1%OZ1H?HM<]#^5T MM?=KJ!YIVC58+RA/D!8G=>L2D[9S7-,(JQUN"W. MF()5:ZU133HPQ^UHRU25276( "]8.DJE$5>?4%HQ1G'3+<*2-4I*WFA;,9^V M:JD3\]1,$>&*SEL@(YNABC.J64]?YM2U@0:-'1=Q0<- \V,#7?Z^(W,-;;5A M[Y&UU7\>2PLF+ANQD!AK:!&"&X>,4\<,^+2%*S/$.=-'74K>#JHLNS=3H;IN MP67=&.X^3^:_7679+B"N1=?UATN,$61@(L58NZ@'<,D>S'OVFP18>L+:#W@S39)@W3/ M8^WW28K#5C$1I?+)>;/A2X+V\Q+V^2";('@IL M;)12RN@SI0UEI%XDM':0NEVJ]MZ-UJ:F/>.5-_9JQ!Z(;'C,Q9&V]&JU-#3M&*F_HS2@]$-?RT(7FG$E3K#,G3A"P:)!W0?P;BI(@=C$#_AQGF!@4+R[P8_?\U]X2 MII\J:"?.?2W-X,Y\7<+J#L&*)J)$G5PX)_Y5NE?G,&QM"'L4RG5KW$4_:@5W M#';(JGT[G9"D(,^).BTO0GV@;ZM%TA;V0.S4L+7.B-@0[G#L%G=C=&.S97VIAZ-4U,;*^TCU>'&RH?D":G/2!!/ GSR MW7L@M:<+[%&KHJ\X=+O:PQV_2E+K#N*:.*JI.P==F8A8L09^_)USQ?TPT+7$L@WX=3[ =SS [6O+XBI- ) M^"[=(!7T;QANBW?#PGB9I!N>U['%:4Z&;T9S.K)2#%X(F%;M+H1!JTJ:B>_S M3&&9B@FB7"J=:SX CK2N>\H_=32'Z?"J>G:<;5W#K_W4*[&Y$RZV\<*(@SCE MLJ>J"V^\39,YQ@L&0^7%YIOE?;V!*S&*2C_8_JFLN>BHO9W@>JRZZ/H'9YP# MGV6KR_S)$MW+-^^G\>&IE0\%YJSC+4[9S0H]$)-9H;0C;&>6ZB5YXW JN M^W7(JCL6*4E4TYRY>[W7@G+719($SX2;L>=X76?KO _F['GR\FH9?3GT8I>& M\>H6IV&RD%AG( G8GJEC#UGN3U]_N-ZLI869?"%4\IO51?@I2\1Y(L[4"0Q, M:I5*>5?=.MK#]<)];2POAT M6W!$%4M4\@0SVUHS2D71X!TJ<97^(0WB_ [/K9(24L< +OAOC*@/#IN;5?A/+NV#444U^^HHLD^C*OR:E+BCX MO_ZG%H9 WV__^_\K?U,0^-__#U!+ P04 " !]@6]8F&$]H !8@ L M%0 &%X=&DM,C R,S$R,S%?<')E+GAM;.R]:W/CN-4N^GU7G?_ />?#FU1- M]]B2W+93R=[E:X\GMN78FIGD?$G!)"0A38$.+VYK?OT!>)%(B0 !$B!!VK7? MG6G; (CUK <+P,+"PE__[]O*M5ZA'R /_^V'P\\'/U@0VYZ#\.)O/T3A_-/) M#__W__P__^NO__O3IW^>/]Y:CF='*XA#R_8A"*%C?4?ATIIY+R\ 6W?0]Y'K M6N<^C3^/#SV^!\T/:1?IG@8]D MQ>E?$:=\3I:D_%[[*0:'IZ>G/\5__>'__"_+^JOON? 1SJWX5W\)UR_P;S\$ M:/7BTJ;BWRU]./_;#^ M1$24T?APE CR_UZF[,C^>X:=*QRB<'V#YYZ_BF'\ MP:+M__IXL^D*:>>S[:U^HK__2:R)6"(AK'YJ*-)32(A).W+AX@Y< MBNS3$L(PJ!!(I &3Q'D /OGS$H;(!FYCV79:ZUC0S2^#Z7SZ OV83;44R&K) M( $OO-6+#Y<0!^@5WA"COH*W7M!86F:S!HG^%'KVMZ7G.F1BN_IO1*Q'4ZG+ M6C1(X L0+*]=[WMS[6X;,E&\QL9)I-7V!+]$@>UZ0>1#.JH 7I/9[BE:K8"_ M)I1#"TP6.S8@DZ!M>Q&9!?'B@0AB(UBEYR8-=R(^407]_W1HO0*7ZH?T^ :_ MPB",M24N;W5+70A(.X!#SY=17:%.%YU^A"X=,V1XA.N9#W ;)$)4Z2!+L1Y M\#TR4X?K!Q/\"7R[27Y'AE&"Q^LA"64:K,+H:](<6\-X3G$<(Y":AZ" MK(NQVX,.%;)H%MH#UVVU"\&_1H!8]A!*F)9\E6XL)MVUS,";E#G,U>FBTV1^ MV>ZV'J#_M"2K5N'N,VIW8A[@@LXJ.7\.8?2UYT.R+!7>E,LWUX6H4[*I\!/< MK][H.(4R2PU&[8ZV)RN4+ 8(NF1#1;<,$,ON1-AM="'4KQA$9)*$SC^(/2+K M&7>=WRE>(TR6!V2-4C_K R)HWTDQW[2R3%*JEIFK-!4B*1ILQW/-10HWSCIC@A)(7E-6&20T):+'XSACLG M)*6MT;+QC@I)"&JUW:W30E+"_8H=.S"DS>I>36.<&9*B<-LPU[$A:U6D&C7& MR2$I);<-PQP>\EN,JI8,=WY("ERC92,=(9)B"[?7AVUT6E[V2*WI9_H #=F+ M$/Z23\2Q4!FQB1'6#5;UA_L 7SIU742^3XQ@$A7@MH*?P)?[ . C?(4X(I^U M/5*J#> X7^P%8"CXEDZ]-IF%DQ53MA6E?]2.GW '>@$GFM^IKX=8HTLO>@[GD9L5I"T#E\H<1CZ6CF?I MK']]4,;OP*?[]C7A$_1?H6YL69_K U1,=[/^!4[5A_L WPTICGS:[>D\Y\36 M#5[59_L 7>KK>(0OGD]_KQLSYO?Z !;C'D8;6S;>9XT\&94&1;A!(\7=_O," MA'#A^52]MQ O0OGUFHIO&0D26?:0G2!A]CD(D'J&,)KO^"Q=5LRRJB;=1)"5 MI[(=TT(%9 44:LO\8($Z/*W1NOE ? 4(T_EUBNG6BRCT$:X@H.TD2[WDH/D. MADNOR837;J?,A_T.86+TZ*7SK%9\"5T[,P6^:TJ(2WQD=Q8$BF[>E#5GBJAD M%>Q'T+E%X!FYM5@@V:I),3\T,X83N>3G30EYZ>6;-CPV2!:".DT;#L'T.R:% MEN@E.^&\P86;UM%S@!P$ZBP[-??"^+ K6;SJ-6X\#-.76HO\1M_H"RA7;]"W M$1T&R)8?8 J_:#Q@CT&D%9Y\^\:#\0#].) L7HP 7S-SV%\S'B@:MN7A^&]: M(2K[CO'@=#!K]7TN(UN;:-7"?%;VG6XCK&7%+:G9<8RU_)Y_OZHQ4=:RPO ; M,3?.FNP/G,C.EY+>A33]CKG@I*7(G[Y"NHUZ6=+45]JQ$O^L,8'LLD#P&S$L ME+W&87%E4X:)> ?"R(^]:YM$C7AQ"TD'&KCSE'W/,+!^)\-U&4+G[)5T?$&^ MM ((9_V?07]%*M"&:$S (PCKA%$I_[1A$-*UF(>3!(-QWU,KH!"JRD\8?I]$ M%HHZ31MYHT3^M%JT02/%S?/T8@D(?6]P^Q@UZX4)&4RDUV*L^KJ$H0T&I,6X MM0#:GQ?>ZT_0=FAR]C']1RQI+.4-#I #_9D/:(KY,QHENX",#)][S<5R\EJ0 M%?"%*)O4C)>>M^1OJ53T.PR0Q;*3Y_"";R'$#G0VOT4A;?S@X.#TP/ID90WE M_PFP8R6M6O62GE/9B'2N9Q>ZXM)$]IXOH#L'HD1WY!];W9$?_GWAD?GY[#D( M?6"'64LN>(;NWWXH^?M/&KN2X34C+9;T)/_G?W\9GTR^'!Z>3$Z.ODR.QB#%/OYIB9]>XG3"G^PEJA2A]&N>8*<] MGW#_;S\<_F!% >F+%WMZ:-)B(L4<^CYT;A,(F+V,NQCC1"NA.-P@;K -79UA M' $W";CEZ"Q?K @#^6%\:K;N*CN?ZG!4HL-,':-VU/$ R1>)!7/(VHDWA@KE M>J>0ZMZG&AGW=%3%D8SQQ;S*D;5;M'?*%!(@U>>DNQ&6S-_7B*PPH]4S]$M4 MLEND-ZH0ZGBJ@J.N5? (%XB*@<-[L"JS<67%>J8*@V"(8F*C//4??.\5)>_L<;6S4[R?*A(1(M-3 MF9.B"ST]>$$(W/\/O7#7#F6%^ZFC:A$R#77H@J!C_X MESD:6L*=OF;J/BP]S-Z8[A;I#?Y"'<]TT*%SX(G>#28?.AP]S^AQ0(D.=HOT M1@="'<]TT*%W(#T_>EJOGCVW1 &%O_<&_>I>9]"7>0):IO_5FQV?QS(<,V7% M>J,(X&Q$4_=@'ZP=,%>V4ZYEJ1'J?J82W5V]%)4E6R6TJ(;I/BMB:*2]>%/'D M^(!.D.8J2$*([,BS;.MNJ/\YA%1R] II7%DJ*L?Q7%:\9_J4$"+39X=;_!M[ M[I_1N$#//PM#&"1(7KM@4:(E=N'>Z$A2A$Q#95M\D\^TMX>+?I90BGMVNBG5 M&T6*]CW3H**H!/U*>UH!USV/ H1AP)[Z"J5ZIK3JOF=*ZSSTX&H%_069E+_Z MWO=PF6;Y8RJEM'11P-/QZ[LR-VZ3Q(33*.0 MK*@P=9ZQ-VV<2CW3E+0HF>;*?!]&+D8>HF<7V=>N!]B[MER9GNFOJN>9NCJ, M84CW*@SG;NZOO8&^JL]9%+$B)T=KDU,JUS7R5S<.6U?)WPN2'QU,QJ:NV*M[ MG>FK;Y2VEY@^8Z-X] M$!&=6,QR5UCA[[W1776O,WV5>4B4C,&__K1[Z;W>3?@X$#A^]B.7BZ.0YOJ' M M3,>_"'!_0>_*8Y\N^+Z?W3]/;F\FQV=6F=G]V>W5]<64\_7UW-GGYHX1+\ M' 3/<7M1\&D!P$N:Q< -@^PW6ZJFO_CWIOO3^28?R8.7W%-DW)87JU)_C-41 M(\F_SNAP>2%3QIZ,!NAPE)!&T9W[$/H!O&VZ6JVOUG1E)Z3=G;*F*%E":2Q- MBTC6>X73EXEHUJB=!XK""^#[:X07OP$WVMV]2-4MPC::?*$+C,X)(:+;?5[4 M%U@13\B"X=G;,$71$JL.;8J/K9;'/''+#HD6X@)R\GG4-1>*]DZUEC)+SP]I MPKW*##U\ *5+ R#"AL'J75C#33UVH1<"MQ/]WGIX(;;@*REIIJXEE2PJE]:5?NOK M/-Y;L4RCSZXR""9("ZAHZ6^,#Z"8L_Z1)F6?SG\E,QY%D\$*;ITB:N/)^*B; M6X>-:"$OH:*%?[FIF+3.BNUBAV;,YBX%2LL.@P7"DBG:%W2_ZN,N]P:A5(XH MBM;N':[LMD^.9 ^&%5]5Y9\%B58WA0=USP ;R3FL-6$."K'S0G8%4UBA1,M< MTH@(KN6LJ!N_\ -84\^GF$>X6-A@3H@HD>T0%A!S& S8>;*^D@3EY8L 33J+ MGU3) PE)%%06='!$4!82*UGA:UO#(5-P3NP 7*# MO[%GH+-=1?FSANMJQT!5/8,9H6+%6$]^K?N+;AQ).5S%O$FE%8;.%CG!M?BA M.YM+JB>1@6N_2M+>3R*<]TU9@:GL&@,G@ZSD&J)2.HU*Y3_6F4":1>N>K>A^ MG!FT*M]4$>&C\8-N-:'Z4!YKMDJ@[#'WT'(44 MNIE7#EZ%[U3M1P9.U!; 4A3)T_A&>LU OJ2+,4Z\"QXE)4VC3@NZ+@O]$,-E M:+<^"=HI]<$84% T[^);=_HZ#DCX_ .3QA.YS/PQC[6E&FEB.N7R>B@V\#8 M;FR< LQZ?]MF'WGAG>$'B<1AZ7W,64T- MSEJ=5!_4U LEYT7I?IB\*F]AS1!ETWBG[YA07'Q=7&DOM=A#C/,2AL@&F\<; M*_.,'8GG&;/^5/C$GW_XR#O6BA@S:OB8$U&^4)'9Q^/3@]->W3D0D(;C:.YP MJ9&-31<$P70>FYRS-\1,$<,J;XK^)/3!4:*0=";J,]_Q2V\%T&XZ<79!8S4H MI(P27[Z8A$PMMCP0H4\G_>*AU1TL>=);H(9IJA141UYY1& BN*M&$FS^^91[_#\-/N&=B(2+I\]\.>+8O; MK@?@3_W8#CAQ;-P#]..W)H7"4EF536-9"[38YV(#J+2NQSO(8)<'(GG)]"P* MEZ0_?VR/ +A$VZWT0;!Z$ TK#4X9 #=!$$F1*JGP02AY>(85V5HF//N]:<%: M'[2JB=&P EJ+"-PB@KP3JSWY R2[;_&[0.SJ121/)Z.#X490"[)-$JS>QZ[F M;B-(KNP%:G[PJP%.6F_>=GD=37!!SZGQP:L:^ PK.'9/>NXZGE'Z@T>2V*B* M,3240]7+=UZ5#S;5 2BEU*E62FF-8=W\,IC.TV1@Y*^"\:LC_CNY3S/RG[NK M^]F3-;VVI@]7CV>S&U+ U,C5Y,K71AS&406S5-MW4U\ACIB9B;(_%VC[Y6 R M'G63AJ@"V^*M4$[7AY?I( BG\U1DIMW.E>FA0JO[/RQ/[5??"X('WYLS[X?G M2O10GU6]5^4J[3Z;:/JT6E4L';-\#Y4K)\NP/)=/,%X]?H688.">8>?,62&, MJ/PA>H4I(LQ89I'*IC"BGKI+8A#J2SVL<]]'HCH".WVV^Y+,=*X7/]'%IPRW MSM"8(B_LL%8%>_B)3B9#(X*8@,-91&PSB51I?%O2%)W763A42*'JU*DSQ6Y? MY$PDY;]!O5.RAXH5E6)89SY;%E\3P!(7Y!T,EYY3_2:M4-U>,J&N7,,ZOXFS M1=U[V"N://YBCU^IB-KA9'3<3>R,C,&7%TC1$8PQWKOB@$BRH$<$B:TG_1S. M/3]-)C8#;S"X>B. $AP0!OXZOH4@E?I&XQ=[2,&VT5!UWM/AVB4%(AVEYV3? MSG93,DKWEBABDF1^B8,>7_%*O+.V0 ^U6='Y3(&-/4N=#5.RQ-Z:M@:) MTJ3;Z2$9U,B8<::VL^DTX0R&"WJLWOUK$0581.A1A&4T&1]V\PYJ7=67]C]3 M:W_=2%ENY"S<\A$22MO(18"34$NN<@\UWT"PC!(#.;/:1>(*^46V&5/X)#'3*!$Q,R[]O6HC"@-O^I%JPQ2J*.5!?7J] MGXF+@4AJG45CW25;>=]LDT*EI:FPM:AWQJL?@B'P8YD0^(OIW]U#K#JQLUCMGGA)Q^.3TVX<8S7U(>(] M3872&I9WTLE1;<7#/F0#@.@1MNU#,KXN8?+?JIC?Q@T/B%*:P!A8 " #I&O/ M)],R3I(.VNN9#W! $*&*QT[\DQO3X"M ./9Q^R@@D_-EY-/+<#&J%8^#M?!E M4\BLF9'BU->-[;"BIUDH_HJ)3EQZ+?QGSZ5+T@RN*7Z"-L$JSJ6G;$ T_5Q! M4\<'D\/3R?L>!5H U;(#,8/O B\]2C]5^,%# 7 TA)MWZ$,I02"37N$S;(J_ M8@II%:R'VT"F]Q4'"1LCT?2^9VF4C#&TDZ?4^Z +CPK*[_&TYOAE M/^A8X?.=R/A\GV;3B[__/+V]O'I\^A_KZA^_WLS^U0-GK_"K ()U^O5XW_'A M9'3:S:N<4CH0?+TO$T>1S\#MPFQOQ$N0H-;*PW0@B[ST5U;'%(5+Z(^C=&$) M#7E>K)BXE/M(7%E18Y4GK(>R^6&J#PQ(9F>JY:?D'(< ME'SY 2#G!E^ %T1685PM)NK4EI>9M:(EJ]2%$7FODE>6G:(RA07E)GT MH9\/6INDOUJN KY8:M^K;#V[0>'P^ ;ON] >B?6Y]OSOP&?=A9)LQ5AR\/6\ M3Q 5<@_@=5PUF>>9MD5%XZ913@5SR@R6-JP4T?0E#EDA \X/NZ&JX&48_L6. MX1)(2&Q%$U[G7*" ):^?Y /IXJ>:XK]-8\&"JS?HVRA@W@26;N>=<$D)+(IB M=CJ?'O>!2,:: J)Q&GK73)/%15%F]BZI5CZA9ZC3C&]/T7. ' 3\=;I (+ ! M;+-._.LW6(1X/)D<'0R0>HKQ410AQ+HI>B3)1_ 6HIADA^3_8J+1W_P[OHLQ MCV_7;H3['87+"8J:']<"D*%$SBZ2MKQWN$(X_G:V8,AW0-?DC=. JV1(RJ"A8 M^WT0K@D8C5-#*\X2*[FEH>+!%?66"QU:-&IKV&12#TWCI-6*MSL,:L6@G>\N M)VJBL'1G>':E/UTO'*]6KVXWAIF>?X?7, *V)%L M9=B\4PF*LM3;I1ME1>:,Y?$L9!;/'KHI\UQE?_,W-K_,SFGXS+")V"IJ>C." MMVX7>3DPDN=PR#[?!4& YLA.7LEID'*DHL5ATU070*KR!:M*ZLJPGOF7 ;=+ M8+J1(H/N0FP)*-O&L FE#I*,0GJ>8VS=J#6>"QY9$[2&+Q05^B.?F/I'+R MGSW];%W?3G]_^L'\K$P;)*J3,944;?T!0MJ'!]][141+Y^M?R=Q[@Z?9:]%G M=HA>X_RO9>_V5F1?5]-X<U% M-*T$=AY\N$+1*MCZMEF3=+W&/DBI \"F=M& =,_E?C^>,V&O\ >WZ@"D*C^] M&28NAC(@$EQ[_J47/8?SR"4#+1Y0[-T&L\H'I>K#I.AFJR'$2AR =S!Z=)N#" MZ9S 3H .US3<+TX;]D)!8I!1K/('!54 9M@M6<8A.6N,A9&/@ZE_B2B@V"F] M72U:]X-/"O!J>LG5K./N+=(T>JH2$;A(@02Q*#I M&80!SMU]V>F* 9,/(69>!FZ=]T>6*N$'< 2P+_2##U\ Y!A'Y5#62#"NM_?XH)0[# )ZI94_K#V!=:TF4 MUGM_O!$!0$NN2@,8XT>DYP@\(S?>G,B09J?JN^2-" 9-/?!&4F?'UM:A$+N) M]T>$[3=XL'"C:.,3?-#JU&B/;$"9543J[K[AWS;/DY$#3-1/)QHO MGTY&A[V^9J)"^CZ_,D66D=E58_N_$?)AX;2>['"KPB/$&S"%.2TPHB0PK!E, M W!O[B%P]@J02_(%E0Q'A?PF=ANO%;^>!<0ZP&X#$E8-L0.O%Y M/)6:#+8[$%+!U],Y&Q)V(&R=UMXW$15B-KA([ (RTSDC8D20CO<;Z3 M:X0!MC7Y3B0;-X6?BGPG*J17M)SK*D7'=EDA\5AD93U3>-*"_BL6:\+H:+V# MKNC>R/XR=)NO+TF!Q4J-1@/&RVZ3-&OQ7=),%VY:LVZT_HY4 :"EYX4(%N/8#3?,Z"+Z7(MU($[' R.NKVM>1N3%4# MK(;EQ'B$+^D6FUAN ?/$+/\N>54/%9^1=#)]Q>M'3_-1PZR_"YX%ZA"Y=>3X /UP+3J&[5=XEXVH#H^H^=[F! MD]TPM'C U/@0Z5WSK"%,C=\>[OPD\VH^AW8XG5^]V4N %_"1#+4IIIC0_T]C M"5Z!"^,[\=F+\O0/9]@I_B)7DL%(#5\RA;JR9YQM03&LA(^-\$G>X=V_7Y0^ M'9371*(=!HO;[411J^/):-3-/D>6X :@I.A>:MXR=[@>T&&0%=J;=\),'M&: M>@.3EZ*(.'[X03<1Y _?)=\.E7D(=Y\FZY!N3]'+BQNC"MP,U1L\]_Q5HE)^ MO)Q@[;Y:K";B<;Q^':<6G8$W&-!W1O>CC=@%BS)..G^AL(EJ]A4M**]1T6<* MV)"X"*NH4"@U=!Y4"ZLU JR3-\H);-OP<>QL/# WQ%A61DR+UC>%.-)!T8T$ MY#C:ZV[FA4*V #Y?WWOAGH^25]04#:E!GAM?Q9=Y6&8^A7'J4R]^^D-\7RF( MGQR_1F_023/&)+>8G$/^6)=I::B<4@W)(">5 BJ7*(8\C'QXMJ*IS>A!)@Z0 MDQX?)(E?Y<@GW&81\Z/)Z*CC:XHMT+ 9.$9%*2M(0_],7^I^);TA8DQ]M"!H MN_2W"30LTE76&SJQZ@%@5!0R8[W$")?(7=O-!RN6+:/D6A@J4U1!H>K00"=G MZ,(Q6TC2+>(EF=#MT%W/O-D2^4F81')80D^R^;E/FS=8A/$+V=-V'#V@DE'J MD3$J=)A!L.22VBW #@'O/")0$^QFWJ\T/CKP7.30:)Q?/(3#WX@RR,Q>1BKI M1@9-)#5H#"LTF*X#0S^RJ1 TZ[FW($H.XG3G3KQ@).8ZSOI) "/+R?!?,/:( ML4Z7ZK4V5-;I@$5K"'$&^U]_RJ-^2^2)?[O[RU34 NYDI'VVO57RE8V'[2(W MPC:_#')^MX=8*4L8(GO[2&BB9/@6$IRV=^O)1H9^[^#@Z.#(^F1MFB/_OIC> M/TUO;R[/9E>7UM.,_.?NZG[V9$VOK8NSIY^MZ]OI[T_6GPH?^S-I=^7B@(,8 M_>PS". /[9['";@G=P_AN%64^!:A;U,*+#8IE;(EWI/G[IH%@1I%CA]/1H<= M'R((^H3KBM:*0U'5\*5OKKM>0 P4?2X;X#4QA$_1:D46[M/Y$UI@-"D/]'1NWV,^2'V1):Z=DN]\8%E'K-XLC_&1\>MS-1EXIP_(+ ME_;14V0?2U+':S"*^U%%1.*2C'H55G"T;P5ILS_&_VOE6H\-8K%](RU>&E&U MBTVY*:LJW'G,79R[U/\&0^I/V.8JK;(\-5HRQ9Z(Z:\BP*Z6L%J71Z?:+$') MLWT58WZ\/^:+C1@YL+,NKK<=9XQJ;LFV@YOVNE(U=GE5BKP]'9^<=N.L$-!% M,9Y)4J0^S<3YRXDS'^ Q+X6T<$XV1^,:8M6W*2UTZ:18Y.% 6. 5A=O.\%/ M>7_$!ZU$"Z:,85&=%7/X-!.S3^.:^61&+DBU8FP?[8_MK-4?K;C=>%6]:?E' M*VG;R#'.Q(,QR 7*MWX[O[Q#XL-P?<[\H./@)OX!<47V5_*%]GI=RR$KC 9C[O9=M?49^%.>S.A^V0Q MSH%+D^ \+2$D L(0(%?4+ASOVX6T-2MISMJVIV/D,\[6\A(E':C<9DO44W'Z MQ_L2:SR*5RQ2\G R.NWF=JFT,C8'@O7%[.FYX#G WVA\%C52I"I-246ZBD07 MYR=E Y%T(&XR7I?31NG9WZ99(V=B&@5;.599A=J/?Q:?1!FE31FI?-QWHY>- M&(LC;6,Q3@.79A],U@'TN)[^\A&^1+Z]),,BCCT"*\'A>;H_//,?^1\K^4QR M3D__8&V_9&T_9>20W4>+W@)C#-VJPBU?U"_MC?B@%JYORC 7TU7ANGXC$;4L M@[G&]-83G$,,Y"JGG(,B,P#D98@[=TT(S8^U\S$@SL)4KSJ:YZ6_J9;WP@C"(T[K&(F7/O+%F^(:- MM;P2$.WM>;ZWE2N&9JT6Q^-H?/+EH)N5A1)>%%8@&H#1NE(YT6:FOD; !SB$ MHHZ\PY(XP4(;1IJ6;0\9YJ*L0+LF8-N#JF%=4M*4HTF _#1+Y;+Z 9,^/Y6W HED2 D>:RX?@GVN*?K1?H6UFC1H[,*^!CA!<; MX5F'3SY$ M"[Q-42XX2DM"P]+VK=P'XJUO^@FK\ TC!VTJP2-\\?SX?B/#Z\4LUK*_:Z(NWWO82^P)3::10X-U,4RP4LLWO\I[18.:DHY57N,2 M;L"4\2RGO<*EJV:R:IZW55\1+]PQ7:%-R$ORK,@"8O'KI(K=9 M(T<^!XG*#;!DW;:S30ATKO)BE50CIMB#6CHM)I%H+':?YO]?,8@<%$+G'Q'P M0^B[ZWP.BQ=,I')9%K6U:LC9-&3F&=T5F>>:8Q=I^,J;8CTI_ M'*M\D;;TAXZ>A:G O_@DC(PP?5I[RV9[DLKZ-#HX/!BIR_ID_2G[E[&)W#X2 M0&VVL+F.QFI;5V_VV55,,1K:TB])"Z]K"=\:0WX-:"J]($1DP\)\5;E8:/ L M$!!7PYL1[>K]&B#_-^!&,(?.39PT-88GX3Z##D)U!\^2^BAH>-^A(_+<04#7 M$U3@1%ZQ.4:X_OLA42TD-+SUT#*1D@B."YJ*&=O%C"S8B7]TD\@.06+5;:\( M[_%D=-!-W@I]1%.*C(8'(]I.?D1VD!&D+Y+%CV<0*'Y'X?(B"D)O!7TQMLDU M,GB**8!#ZSL1LN_[,J[D;[?$9$S1%PZ".)+[!M_#,(6@PEK5;6:P#%(*B*+G M(DK\/FUNVVF:\_2M,!1\2R[CTW^Q=^VL&H-E35W9-3SHT'[*W/ULL8+N'9&Z MPZ=,;10XC\KVQKJ4"O\("5S(IA!(L4JLR7=*M@;@9$['@V&\B+1-FR5F MPICE!\\D.TF\.F5XS5WKN+6*2)U,AF/!O; B+ST&4_ZZZ[>9&(7GU_*B@^>&U*" M9[3HK_.9F>Y7C":BU0=/FT9 9#3JKROY9O4"D!^_8.=?HN#%"X [G=]Z>'%+ MGW@_"P)(4RS3YW*3J$. %XA,TLD?9([--'QI\.1L"[.,QRI=URJ\U8G\T-G= M.@AXJ 6K#I9"C4'(.*'RY>)N+X++6"NANH,E3W,4,O;TUT^]3:Z63[\VS5XJ MO(G=]L0*Q\D,^7LV^9:*F)Z.3SMZYU8?LQ1ADO&LJ4N[R\/\ !)%4"?J)7R% MKA>O/M.[VUQ>"=0Q;4$#,JZ@U>+[4 MD3_C2G_CI#=9U41]2.7%!\\.*<$S6O0WC)I.O3Y<$E-)9MI$=IDULFCU/'K' M!P=D@7@Z+-HT B*C47\]U+N)XL384U%K\*2I(W_&E?ZZK>_A]]R%0-_#Y)\V MS-TY$"./;#.#9Y,20#)Z*7=G=W_G=!:?+/]0T"WCQNGXX/!@K/+&:?+M=W7? M5'';*GS)95'=MP@\(Q>%ZUA%7'^R1/7BV#J<3";=N 6U*'CC6VX*2"M9)MKS M%MI+Z$0NG,Z)"8A64?Q(0YR:KV1Q2),UM#] M=K!N,$A"7N)W99,U*($QO9;N3/$CA=8GV[)S$"!98ZC@&_TEIGX8%"64<#6_ MG91$E\JZ$L;["ZA<4\:ODC9!M0(O*7%*=F4=-IU*,@>$D@.?7[U(YO%D-/G2 MR9@6T%'Y@*XAGJ+EC-ZQR@SIO8>AU. ]VA^\6=L_QH^8AO&V9]/^C_&33*:/ M:28\C)$M4-Z0T/?:0>_&C6EA'0F%LK<1 M?+\C/_@(N(G+7G;2_E(^:6>N#82MS?<^+>KZ#H9+ M+^\A(M3YQ4,X_(W\0*1G.46D:RN)"!=T:? +%\?!T?ATU,TK#S45L(WOEA)0 MZT"7W0,R]%N.2'+:1O>_YX 8-QL^+2',/]E6S04E#0^%-_K Z#JU)(-6VT7O M5X P=:),,76L$,0>X6J;O6XZ9T!;33#%GQ@*U=J 14-*RM8-6W(VI=2D530Y M%(;I@$%1;LI6TJ_GC75P"4. 7+GE[O'^I'47R:C<3?[6&G]E7NJ:@@[X/ 2/X)Y MU[M\) FW@8%1IY:X6D_+]+V V8^" OKV;*T!;33/EXEI"L%7^' MAG>L0B+0TG-)YX-D;4O#3^@O'^%+Y-M+,H(>?&_A@Y74P#[=']CY3_V/E7PL M"6^F?["VW[/2#QH_V/?!N_?"JD%?5:G#9V]N81#,E@#_3KKGKJ??,73H0U+( M0&L)SB.$AP?[UBO[F)5^ M+3Z2#;;VZQ,U/XZ5_Z3Q]FLK(.%*KN./,(YICN\LQ]?%8MD>P)IW"Z-I8YV% MM>;Z2CM)H^ V^2+2;I[1U'^+-#3JJT[J&GX/9%:*32L^AXZS)^5& M]OEZ?]Q_![Z3 O<;631!AP:QO+U FF=\YM%?3:,PH#E@$5[$?X.^C8(86R%6 M=]JIHM9/)D>G!T,9$>;AJC:H>'_I;(R)WV;BC^W.KQ@175%LE=I[R:\,F.HM M *7A83SC9H('Z,?GL;%S']#C70K2K_'Q+93DKK(/#)BV>C'2\**>\I?/JD8N M^?H2VAVUB M]*JC>E4TV7M:*1*YZXL("GEUF7:80%%V]5Z24E*M]9Y-S:75<+E TUKDGE[6 MR3)<96E%I58E)=D*Z(WF=&7R)]KNGRW2LA4W;?PB93?%*NLB([-89S/)3H]H M*@V;IKA';D3=XY*3B$QKIHSX*MTQ)H_&HBI:C[ 3NN1"YKST? MH@6>OL#D@7&Y3((WA-!L\5T:=/.)MEY:31$\G"E;ZBF@.'L284K=3IW6)F_R2WCS*-%8?*X61TVM$[&U):Y5PZ;B)W M;[>2].P=;;(PT$3_1'J(9=_1."S)HY5K.MXW%AHWWEAP@*D\!Y.LVZ[IH'>: M()QF3+\E4R;@9#F)18[V*[1DBE&HY9V\[9#E>Q]2-25R/H[63HM::P8 M,5)@ 1_A"B"W#@,G6Q]0;"\=KWO.=^-+ =K-3> M*'7DTQKPKB]1PZ\81 XBEO0?$?#)Q]WU]IXX=#9/&%V"$$@MFTOR<6T^96V^ M9>4_9FV^9M'/&;^0WDBQZ7?.@E0NI:5K=[4/YW94;RJ_K4$6]77F$#B0+-R(1379&G]GS7#?V/R3)).0VX27YG+8?L(I? ML#:?,-Z"E$-3D>BEJE*[=J)*ST(&0JZ1XL@8CT\/3CI-Q2*FQ;Q!4"!O3W.K MR#YYFY9/'!H<*G;XN5_Y1VQ5B;,M7P$JZB-CN^Y+([U8K>:MFM M9XK]4:II[LT7(00X%JFS0W "BPWI$[]Q@ L*OIVOS\D&<$G&_K>S-Q0P*%!5 MS10&-%/8ON)KR=T/O6=B7'K4FRBL]V(UT_1>2U\B:A<0FZGVEJT\( O\-#[H M'H9WD<_)6>FL1E'0R61TW.VCX1H- M-%=D10<<^>NGW1&"2BIGOKNQ6Z M*=%N#8%U:CCPPYQVR4];S9(?_IU:M:F?QH:76&U6,=-TU]142\G).3Q4NW86 MTU\^NK_4TG++FJ))*0V4*DY0-C4#CI7JYP72'7L<OIJBH&MH2-7!$Z' )=X-U,4G?;*VO8H?M,SWZWV& M*REN>P OYW'"G;1]SS1;J"U-"^VJK+C[K0;& M.!4SSX)V2IBB9C&8&6KAB*+U^. 8GWA?;X-G9OXI0MJI-AG#HJ:-E*]''7MK&9UHM &,V8> M7JP@^F<(W&T?*Y7.J34,?D4'0:H"U"M6!+G[ZM? MT:1]" :,#1"KJ"E:-F$O)(41QWW4( MK-?:<+2L& .U3T?KGU-SJ9#_&]%$@S!<>KG-X/YO(;P'*U8L9Y/FBGB>3$9' M[W=]IAQ'4RX\L#K.7,?Q*YC"&2TZ*U*B!A"MK/G,8M M1H; (4X='@3N<)P_!T@0O$X,]L? MS@5!D> 62%[7#9R=#R%>E[0-8]OR!0 M8#%!9F.X1(YFZK0S+#XH0Z!#5WYAK1A ^_/">_W)@2A9*I)_;%>)Y(=_W\(% M<..]W+IDHU%2PA2-=[UW$(5&]\6S:A4G'2Q=]N_^V13EBH);5$>E)*8%MW!G MXB;MF:3'2JTTCV'I<&5>?LS/56Q%E:(,IY/1X4%O=%='-.U>7/.VSOU2JF*I MC?/;2J4"=JGOFZPDPO7,!S@ =JPT=@8O3@U3.-'U2JHN5,8%5C0G$C?W%[>. M:6225:8P'3CB:IWH;SV Z>NL^6ZQ9PIVZ9XHB@/SSO0@*:I Y+^B9X7N$(X; M3';LGL_)6,,H.CA=R4H(VQL<+[._T5^[BYIP#2B&#J5BR*74N]+WV=V MX>F\9 2/#B:CB9'F1E2+?%IP1-8ZC^^:0/%)H<16&J8D#J85$P%'MO['QO56 M2S7E['-*Y.3QYLVMY'/@ FS#IR6$X1EVSAP')<)L4PL0/$"X'[UO>@E M($VXD4-PBY_,I*D$(NBDK[T2Z\69\-OYN&G<['JQT"'JZ4@Y-NEA!RG)F %= M#5LSC:,=?G:_I4SKT7EAM+[K,439KL$4,XNJW@B I,#*&/#I-[6Y%-5NLW M32-@UW-:^V"GS#Y5XXK83J,3'<[ ^.I(>JV-#./\;;_D7_2A]D7 M/HRWQ65<%*OY0;<=NC6 34W[%C3.:/T![WV)V,9J+0F'_YB M!J4V&&]S;$N1K*3^!^U$:2<*GJ*++>5$E)TK&Q-QNZ9(X"U!X3Q5!8.*$BU\ MD'&?C$WAT_S0AJ) M-*EPPTFB]?\$N,ZPDYP0> GH,+2;46==CY8M[.P4P:B MHB E0YX">0#K>/DQ\\YL,D/0UQ 2O&]P'C&&&12L7<1Q3/3S?LFH CK.\;4* M\W>LZ!1RP]3YSWI-_GT(BG2 M9/%7UMX'3VLN!87!5.1W+B>N(N?S5K LC]%-$- C(_IV![') :(O==S'3WED M(F?HE#[7U*C!#T[NV$[U:&:NY@,C6*GBZ4@;0B>@EW_HR2</T:$AY$RY0K)1V/30R!";7@A&Y5^+H+I 3OJ#2+RO M1'-%J(\FAZ>G[Y[[2K',:*OGO*E]VL+G\ 8'H1_%QVW AFG\RW*OZ-P*;:"T/>A M#X[N;-7:0SECMQD'6)7L?H0.A"L:T-\:S[5\\H/Q3,:WAW?&?3UG8*U[>,M% MSX"-W> ;J+;'-73+P%A2U&_P@][[BP[%:&8Q]'J.RCH[GKCV_#/GE4H]\\[F M<^0B$%;%5)76*8+V93(98,*QN@<1XH!E+&MZ#&8(RW9#*!X@Z8N3C<%+F/Q7 M,)BEO/('[ZHC5R20RPAHQO%78P+.X.K%\S<6_BGT[&])T,1EY)-I(4'F-^!& M\!Y^C__"J#G/OD5(9C1E4]1V$Z(^V#Z\@/E]#?'M0(!]?O5_W@F$@\ MO2!N&:?T'(AU;?[BP52<#*9^Q2PLTT01TN/)Z/3HW5)1&7X9)?6<#FD+2,D@ M?/+'!V/ID;?M!?I@MH95VQP+8L=(. M6=[67]*^_9GTHV5BP..&F@OG^F2I%4#LX/J MV7,0^L!FG?\R2[=K%!,3A-="<=C1MYFZW6I4 M:"QO?)I*J2@I#W\N[=ZR/,)7B"/X"&UO@5$=BS)1:E'2_EBY#IEO2*;^ F#T MQR:,9C/Q$C4\Y'0YG5\C#+"-@+O)(QQ4F!U%;;=\4@:_YZCF>YC\TTZZ-/63 M!<4-SI= I.,O+HPSR;$.RYJT61SBIY/QN-OS,J6,*1R"*4=)X+4D-:%;@1_F MN$5^VO**OJW\2/M>DERX\#?3]*Q>'5N55PLNH#HU61Y$5%>:XW7GKZ:HKQK: M$C5P1-"97;4"^SOPAE;1BHE^X>_&X<_I5E$#U6(8DN&VKD6XKP]GOCF IX./:IL^1?94+<(O",7-*?Q(G#8HI(5=-HTD1]^V2HC8#FS-.M MIW7E E%T=?VQE^"P7B/OF%EB6&C-1=WZI;'[B&XPIO/TVAQ>/,$%+ZT'L_RP M>2,G-B>W=&<34HK' Q4:V<"EZSH'09P$E%-9@$NOV1,9GT. <'*:*;"BJ=/B ML,FB&ABM&:);MSA,=%+/, 5C]>)A]@))HH5W2C1!(!3E>C:=6(]PE8PRLH>= M>_XJ3GKP[*(%[]9^S=;>*>%J@*(UV?/$G -I%'Q+$R/1:"$_/0:[(/*AD/Y1 M]GSZ2.WY-.U>7*W005HYZ6)6??RJ/K)7D(GBK,7Q@%HOR,'IL/V?'T' M_N/YV=@/SLF.Y\7S\\M9WH&U@I:+AN!P,CKMQCIJ.Z[6A9$I)Y]%$1BGU_N% M3-&[;C7MGN$)X6"*;ND+S]-YH=.ES]ERRYJB:0G\BTJ3DTSK6^.%3DQQ><0! MIZ1)NI"#=><,2D(\K0J9>2_7Z!46><76"J?X8%0C*R/3>ZK?OCWXGA/9X=1_ M@OXKLEFQ5V7%3%%7N_.7,!*M'<"):9ANM](N!\P9C%G6%%U+::!4<8*R:369 MC^#['5DX^V0%S;&4^Z4,U((@G#L&4E T0Z*Y"DX NO,_7Y]#;"]7P/]68B]% MJQ5%'HU/CD\&;C\;(6/B^=&^()D8I296M)IIS*BE+Q&U"XAMB V(0[M*;75) M"?/U)P!\B1^G0D)#5)7Z=(,D*(^:):[>6,4'JD0I<75N3)I-P#/R.;FY-ZMA MFEX[G7:YH"@Z8G>3=:^(I: MQFNW0CFY1LPC4E-]+OCHVF.@^; \];ONNR9TVVRFT/1146N MRC"Y4UMRK2'D)N7B"$(?T>C(Y'G1H;&564>*)JBZQH3NIF M3QO''EX#.[Z8P_-^[!4T3?WU%5@RTXA).QS-\]T8)45-T[Z@QJI4S1&NS\I^ M@C:9VQWZO!;_P&&WG-EJYFBKQ, +R=9G+=/U=!;Q+F#26<5-T[E*PRXELZ+M M@S%\T50!X(7\)UQ(K<%83IE&GCKK%%N52" PK'=X, MK> E?/$"Q$P6E"\R3$Y42MC*45][CZ[ZG@VA$\2/SRX]/YQ!?T4]5PP",,L/ MDPURXBJ:4 RA1O&4BY_AL+3L,"DA+JK6+$_F! 7L!V63JF>NZWVG.6.N/;+ MCY[#>>1F!6G+-!K_$8:1CP/9,()CI6$$6:>L;??C1C8"6'//MS(1ML7C#U$I MK%0,\P,0AIU1I>(F*7V]->O8/R+@HOF:,"%3YY9/9<$*TO6+YN!H,CH\'D96 M%#5(M)8?0V)P;*7*!CZU4\380_\5!A4W-L0JF\(*-4K?<"@-46TVA.TSR(CI3L9SCM=HP1?.JIVIU8&AU@[6>EG]_#WL/0[[+@U>E MC_3AJ[O$\,O*K]59WGIN8KXM/@6H;)/O@7K*\='J_&^=D15+34C39Z']Q]=DJQ>1_#(9 M'W1S1-"=D:O 0NL9@BRK&)LNOH!GCH.23F]$+=N(23^3_ZP3N&1/5,Z47JFE'7&2GOS<334FV3[V9A] .OL)-.V_8B,DO1-,:+A M=)-3<5^W1DO% 7S<68R\MF3ZJC#1L)5L/>R&&NW,4,0H /?"!4% 3 MT^*X' MP=JFT$FU]DO#=&H#TDH,7_<3)('H!?KA^L&E?\8.C8!YH0-6=JH\53I59MWZ MT8H[%C>PZ=K'O-F;>7,;R\TDFE@:"'YU4TQ:"\_-U #"Q%-TIAB5:3 %:II" M!R7:*YW6:B'0*QY4YK84J&D:#^HJ3H("%<(;$D=!UP4161IMNLW/=5E>NBC@ MR?AT-#93NQ4ZV=>NC,"&:'0Z)^LY**;/TK+#U::XN(:DIG[RYN%W M E?(6N M5ZU/9OGAZE1.9.894+MZO8Y\C$*R.R.B7Z,W^B]^[!J[PG U*RDS\R"F9?]D M%'HK[QE5/>BP5VZXBA03E7D.TO*]77I^O/1'J5%9H MYM/3[6KW/"+8(+P05BZ[PG!U*RESJMKCCE5[!P@X&/KKO.QYLD*G MVCTQ9. *#=:AZU! SE1MIQW$@S\"O&"]]+GYFVG*4>08K);1E(<[XUZ6CJ:= MOQ:E.!V?')]V%L;#A[9$#1P1=+IKJIYT1YBF,&&B7_B[H@ M22/#UD'^[SW60:48AKBZF&;WMB*G5G5%4[37]B$4'P"MX=#FG%[]&L!YY-ZB M.>MD6Z"F:02JJ7$)ZE3(_DY"F7]B;0=_/G#WO3. MWA =1ZO()=UPIN&2OB)<2CE>++),$^_&*C4&Q<28U(WH=&,:KJE,'HZ18$C<<<'3-)JV5>MN*"&Q**>>38B M+'8C)UYD^#'>8>BCYRBDE)YY]QXA.0X)B"Z-.,!DSP4#_K%]LT9-XX6X3DML MOGHD#"*.$J*\7V*H(4+7QT*"$V35(9%L,Z:10<,Z00DD6K,\M9XR3!"2>QA. MYS/P5IU?H$YK/:4>GR>UZ2>$CM;CJ+&A+#Q[!LT8*O.EGK)7B&:U2=P8P'=)< (61 NP4E=78W&1%" _ET(@LB3?7<&V^>FB:D:=W]+6P^W.$=4:>66J-5=C MJ!5?!#O#3NUPK-'!7@P$;?W'^'^M MW$?B@\I>A5>5/Y_&V*56%>XJ.Q'GI5G6@8_T*[4=&@PQ'94G')(53^!?K.* K3@''.3/9"&%7!2K+B\^]P10U^=,(YD<,3C$ M:@,G0XZ2?O<$3\<%1IT00T\2^!F5%-$67GO_B^:33YQYVMJ[3BD1EG#J#T:>TD(86"L([H!NEZ?_N^>:H]Q_V*XU3YADQC1!TMEG-! 0Z*CI1< MUNV]5@G&H8R))%"@OG)>Z-1T=[GX=^$*+X#OT_=;DM5PM=FHKORN6%(3#D5G M=&Y7%-H1_9$@Z",[A$YJEXN_R)44GY#$VS21<#5Y(31%-42FE0OG[1V9[<2# M7,+G,!<3LJ*1O'\08+P@C+?TK#,SR6:*R$[&)\>'G7-.BY%3 HRB4UK6@9FB MH 3&>0)V=F3>0:2 05G$@8IV!\\WO4AI?5FP]1.!BC&Y/>'^ZGM!\"OV(7 I M//1@^QS./?I\-C-X0$7;@V>K?K2:/F5XFC 6PP7]O'GS]!:E(F:"M&15?[?, MDP*$F4%8S7RLZ*G5FK.!PBEX\&Q2#@XS@?$@-A?%078'PK)E<-55EB9M#IZ0 M^E!B)E_N@(KAOR#P>?L2=0V;QDCUQ*E/3DG4M#IF.M^D,!4Q M)QTF&,V6OAF<*-+;\#4U:\V]]DRC8.?K3#&$F"]%]-#8"2UJ-K"H7%]N&C6-A6K) MHFA=R4>K]P$+353O?N^LJ\!E<.O#HLPE9TRU M=B0E[9A&,S7AGVI@:.T5*AFB*$Z&?S0Q(JI*@^]Y-2"U[\_Y7ZRLE[$I9)^?-P/'\S]\ XM1QOWPW>, MA5'WP\^!"[ -GY80AK?T"Q1R]O5P5G%3U-E<2?L*EY+9Q,OA90)PKW>S*Q1E M)HN;HV[7>%*Z$5,M1U!#+FC&.6FR2\F<2YE[Y?J@/0[\^_H3D] 0M6T>&+C! M9':)XIQ6G$0]%S*&D<#."-=LWODTT6G5YS1VO:B'?*'VE\ MC)L7*YX%WZX?DO<7[F"X]'*>J/W?0G@/5K!DY=2T.=/XIF)II043CM-3[1ZW M@CNLCI>NC*HKF*)_+3HK4J(&$&HV48Q;'%&&#K>,E,R*+E$;PX5;>JSIE0G9G T$QS=/C+Q&&]+=4@EL/X-EWCZU-9F%3="JEC!T=R@G7 M=="OH#JG&(JKP54+V>2DMO(A^ M7\MGN85S[5PNYFB>NU@N*UK$X[CSQ.^UE\;"PO7YG"<^AH!QW@_NV.;/5 MS-'6OJ+%9.NSEO6G##> 4K-? W1F2F63+F&=.'A$.'(BW;N.#S0)"8 M$FJ?[/=K2BC'K1;ORYOZH+,XG2405.1&[RY]1QTD5%AGH98_2-N4M!*6MG;F M]:*EG>6HW.%%\[T'B<32(LA6-XVA:MR C:37$!K0X;1==A9_!][0*EJ=>[[O M?4=X<0%>R%_"M43 'JN)(J*GD]&DVX2_C9@@%LPG!<6P_&@SM(+I+3W6+)HO M,G!R5(HZ+,ORX'LVA$YP33#=9(VE%G-S#\JH4H;R(?(J]T)(E M+3MP;HC+K/6UM=9Y47Y+C]X4_L5#./R-_$#V%U6+7,E63..2FK6N"A"T&IW6 M\S?KO.1E0=8*FATVA;2BI&BES'I,SY#Y;OH=D\&P1"\/T+K/=R*&.T]QZ(5Y&T"3:99D; MN).DDB^\#VKJ!DS1D\B&3+3E.GA,#RV_ H3I">447Z+@Q0NHF!)+.78S160/ M)Y.3;D.=VUS12:+2RD/)';PN\$CG"Y\,Q_B9/MD'!<:U'Q38?->*/_SQ@H#. M;,>;QWOB],ST^0@$GND!8YS $%#=.5.\40DI<.]AO\ ,WBL#RMHWQ1[)OT2@ M%P(37RO82'R^3N6C0_O:A_^-(+9Y=\X%:II"A';4RZ&3)$2FI%?/NE_6>>Z= M=(&:QG)#4E<=OVM25UMB>A>2WC3%GZ\W__P9 M09]@N5S?PE?HBLT&G,K&*K_]"4$6)1/?NRME_+Y@TE,%LPUC^2.O3T'[(86$ M:8;D!K]$81#C,!*;./9K&*ORVEKB:%Y0?%/TK/SY'9/TV]:4( &+HF/)3M+? M]/F)'A-H*4&3?9)I1Z;7B9FT/=%C &^T:WZ?;++H])H[6I_H>:?\D<:GSSD^ M5:PW;BN2R"G]AFD,[6P/KPU,9HA0_YA9$9ZO\A-%*,?CD^,OO>\U8T:AJUC0. MM;C@T0JA6O]$_0#G*D+&,"?"SKQ$UJW_9T5OYW&)5UV]B,YD,AEW$_2C5=LL M4M6$9UCY8,J.3W]'X?)7[#T'T'^EJX+D%)2,:@_3_#DQ(8H!SC&4&_!N<)C@ M.69,FGH_^LY(W2&HP\J.HP/ :11.YZV/A=Q7/P9#:ZBVH&$#',_ MWNW)W%,9'QSNWE/)M67^U9.LL^M*#R6W9+M&:M.51_ ]>\@ZN(>$F8^0$IOI MXZBN:(JI$-!+?JC7%*S/I]P;D7_W_&\W.+X '\BQ@%VS[S20E*S/9]4;F:\1 M1L$2.E\]SY'C ;MFWWD@*5F?8_DV,A,QJQ1.BA3E/YJ,1J>]TBQ+!%4)]SK+ MC+Z1D"Y=T_6HV##>J]!W'8L)I"H7ON($9U=O=.XA>Y?IZ;$.M)H2#BA:9_T"..<]@_ #]?QGI!(3UJ1W#1-]C=-:<-6W+*5;]K\/10+ M%,9&JKIXRR_];IY'9?7L?%WX"^>Z?JVV3!GAHGHL/!&L3&#C]F*!'^;H0W[: M4H?\D).\/ E*6;J=>["");=QFC9G"H'4DV)+."T8]8US+ %+;^!45RAB\F5\ MVA%OM.BV2)T:0'1(#L:2\F()O#7 BW\BO(+H9[18/M"@G/437"';PTYDDY8V M[J\+[_-MZ)3>>FC8FDF\J:'8G<6J8AR,LRD*5G)%<\VY3RK>@"DGBQ!.B"!JVLZ0]S8M2VYNS*A7;H M>QC9.5O&G2 :-6BRRL7G!O40:*5 ,:\[F;68NBTO.0RE2CL9BY#!N%]_UZ=HN3'D\EX;,RB541)PFKFB*MU[W?K 3SS M\IUBFVY6V9XHB0/QCJ&6$E2K>O*!J0^1;R]! ./7BL0T)E%]<$IL*KO633YE MF+@:V:4'IS5)43D;KLXN YT#%V ;/BTA#&_I%_C+'U;Q@KS'H_')Z?%@USY2 M&' B]SI;^)0)P%WUL"N8IG !K2LZRKK&-L'#E/BB0 MHX$=@]Q,;$/2&S_X\ 4@Y^KM!6*R"J AIO2AOO0)]B0E 3?1HW@#@]&^(M$U M'$,'T/Z\\%Y_'?MW !W*OD";O]F;>DA&E:TS'9BHK-C*O6 MJ;&D3Z53YNZ?3=&5*)Y%#51*HG4&I"[(?P'&^5G%P;YHW:)4W:6>$4*[Q$5; M6T;3G?*&A/[UD!(*I=;J5LCZ^G> 2%__$9&IX0^!44M]69-^OJF8*$3H\K^9CD7+F9$"<2?+]!=-Y[G>2D0XE M+131FXQ/CDY,/-CA:UL\R$$4 :T9%"=FA-QM+/@#]&VJY@7KWK!P_8&RJ9G\ M6E,0MLZE'3]]ZIYE$*>\\$!9(B&LUCQ\K5,B]M/GTBSS.<$H/5!2R$BK*CF0 M&;E*R3!('CKU_#/GE9X-S;RS^3Q.8\F::+AU!LH0>9DUI!3JD"P^_Q7UC;ICI-%1$^&I\>=GLBIXA5 MRJ#0D/VH0[)M+]^1#I%U7 +##;9]" )X"9/_,N@E5GF@A&H@/,<)VD,*)= MPN%O!%Z:MV[AP_2-^,BGR\?MEK/,;2Q8=6!<:2QZRHI3(UBA>A$5S^=%"SWU M*V8WF28&1B9E$&1NPX-AL"K.4 V=O=L,],DU9@ CNTH1,O+#T<$06",MZT^Q$!$?8%$M <7X/ ,.W2)6@@8<[.!A0'Y*/<&DD!-TU1?5U<26J\0WA"M MWP&"$H;^.M]U[@463HW>:+E"-R6^,4FA!1X[;_\V:42 0GC!U6ZQ4%&VX_') ME\E %"H@IR%I+V_I7G3IN<[-ZL7W7A,/"%>'G!K#5:BLT,P#^G:U>^%AL@R- MXFUI_@BB!KUY>E>'J5UIJYEF[DNL1I;VY) ;E#='W(O\._HB\[))DN3IK MMV.:CJ4UL^/C58:!ADE72OUW $=SLJ.,CU\W3-]D#)%E@5!S[X,,]:'@A.:U MPHGDAG,NV=OF8 O),T*@L??!A[I F)CDA3E%WE9<(:BN:!H9VG*X\ 'H\V.; M//=\ZKHH=T/+-V :>6IJ6X(V8A H(>54&SR=IX55=9-E]SUA]Z,(V M'"R@.P7T2DCIKG^&KI-+X'GAK5X )KL$N6"&+_O!#+G/60A;FP]^6I(O6N23 M5O9-:_-1\\,;RB_"T5Q=^5 \UM.JTK6["GU@=%0L\(%7V10#4E./Y4$0T@+K M/-RLR(.1]PIR*TC(,/MUJ7ZFB4'9F9@:#DY!WIS:E.UA1.3O) M$W]5-^MX=\H1Q;.H@4I).MC0<(U?196"#"<'D_%Q-P>70M@*;5KXHK47)%=C MG<959)/V^JQEY7*W&!-GXC*F9^I7+/7[24O>H9Z5>^ZKI10(;>Q!'O(.=28& M,T,M'%'Z[AHT124@U59QIRFS9FB>^6;7.6@<,[U6MT3LSK.W"+S*YA" "TZ*U*B!A!: M]W&7Q&(M ;J@ST"LZ0]S,GMMIZTK%]JA[V%D[VQ"1):$JMHVB1XU]+E[L 3X%P0*7C""C-0.HDX[18C& MXY.CTQ[S01D"S!=M6L[9"5SZZLG3$L(P2X'&2<+,*FZ*DI6ZC&H)+6"ZU;B$ M&BJ9FW"97<$T14OI1DRU'$$-R:D<9R<[(^O)BCRM>^7ZH#T._/OZ$Y/0$+6) M/6S.L;[B#9BF:*7VN"$,G.599Q:Z\.@+SS+O%S1-U0VUPU>W^;8YX;3G4'@8QZ@BI*.6Q(628%A]_I<>!3]"F?CYZ-AA>> $K]:- S6&1 MI*[ B@Y*J]ZO;.^9JYVWS3+&1-1"2924U-)_6&1J)G8BN*ZC;%&"1HETE^]V6Y$GR7;RSR7 M/3RW>SS&I9F2+PR1B/J 472X; Q5\T]?7Z)7Y$#L!(_0ANAU;X\F5&=8=)(7 ME>E3Z>527&AQ<.]AV\,AZ3?Y]"(ITF255=;>L&BE%H:4&L+@[W!]!S IY-.-<0P >H[(-P09)=?FH$FE (K, M8WE@!+$:3XTSN'KQ?."O$X">0L_^E@R]R_@90X(A\IS?@!O!>_@]_@MK5JS3 MU##8IAR!C&1Z_.**)L.\P^XE?LV8#*NOY#\^+GE32:3*,-A06]),ZWH81AY.-@ZF^V%Z61OX)U!\2#1B)GA-#EX-:W*DZ79D^>6WI$RJ]1Q.*8 MX'K25_77$#13NAY7=*>NF2? "3@0<--PZP^#-6K$SC@T,%_TOAD%+OH#.E\! MPK=>$$SQ)0I>O( **G&NP6YF6)Q2(GU&K::^8ZW!.XRQ0@<2=9R3*=>/U78- MD!\OQ\57*YQ&AL$6A;)G7-'K1N[ZC<;MP*'PG&'G$:X@H.W$IXM/I)7@SY:'+3+.H06P8_GY7EO>W()QOZU5W''RA>W7>OH^)-O2 M53Q'7K\YPP*2%;\<>7(R/CGMQL:ITG3#IR0S!(Q[1+NOB<*Z9U0#%FPII064 MOI%,:T*Q[HBB1;=%ZM0 HD-R&)\OH%NNU%#F[FI<%0+FD:1_J>KZ3B:MJ"@* MX522+R;"NGY4#0T\=+X#OKPD(9RNZ!)!R M>>U7'RR[E #1](+::4(I#!H.6A6QNHZLVUXPWIRKTS%(_B(;/#=6%#R7]2A7W\KZU->P.+HU+&1M M8T3#2=QL8J:HG@%VBL& M&DD)+/ .72L/599UFAE3QBYLBE*E]5"M0HZ AN1.3E*QX>S+/#'5L*Y3HK4J(&$%J?';Y&KW!_R\9Y,91; MP21%UD!ZQ_,I+ZHA$W4YG#@::WTT'/5,M10?UYHDJ''R'W M3,>\ ?Q1.ITTA*'#)Z$5/)5%PWMIQ %-E4+3]R$7 .YQX]>4C# M@&%P]1;Z@,B,,/#7,2K%)*79F73%K? 6OMP[TO)YMD_> M%;8:>5(BB9!Y\/R8$F&2-I.>BUY]$Z'ROJ:30^.1Y_D+EMO!4]T&2( M,4T, 6.=6*U*?#!/A;[*C#2?(FE=4N:FSDJMA,E)3]8)# A<\%2=)NEDW5^ M\B+]1>1SWGLKE#&-+J)*VE=OM5C#6J8G\M*1(:#M;;&A*;Q"LF%=T+Y%X!FY M!RD,=MI(K=SM5=8;(C7J":UU M9]BZ?4A3MX0 +Q"1/4445F2[V2L^1'I(R:KU]*%U5ERF?=XX5ZMXP:Y01&LR M"&9(2CNLK6 .P#NR!(,N69A!+ZKV*%97'")7:DJM-356-[.,H..YM.S F2%& MAL:9KKP0N$PRM.-:.+-M/R+]W?IB93T,>V\3,3T,Z;>LW,<^' T*#I#V5'@A MY&RHK&?*(&_D<*@GI=H84>6/QZZC$:2*^VB/N+8...C$T9,1X?AQ*&N_-9TN <^&E D9'J(&A\J@A M EK3>7]IW>.5A"GCQ2T$I#\IMFL^A_B5ALJ;&E)KS=;=.E=H<#O%*]X,1D%( M1HLOR!B1JD/E36W9M:;YEO6M,[9'L?5\(%^@K@(WW?G1AS08TY!8I:%1H8'4 MBO)E&VQ"'N$\PDX#0U+>P- XI @!57FRRPEUTM'&6V[Y6U9^J'21$SACAW(' M?_L+V_C4D@4B]TR75:F(&/GAR^$@*%)#ZHPGNF[WMW[R+\N4=T>2>OQH[-[- MA0)H._W'WVX]@&FJ>%(53N<7I''\Z@OZ(=$WL08;^*:<.> MKY'R/&F"4AF7)ZKMMPZZUZZTSK9JEQ9S".IN_!)"=RJ7UE>UJCD"=JAL5D0: M1/]!>#'S\&(%T3_)NCG^;_!((#NA0_FX7?/_[85\<*KI(%\8T7$CL>GAT?]9H5(:N'P@NV@BQA)AP)DF=@OU09>5RMB="(2$-'55D'3>6ZTBC.PDKUJE M/DM*#UBQHM)V/86S0O<38OKV$N PH#*Q]A-5Z)5P[90 M;(@:%1532]I/%>J\(5L(FED(N/QA6E9NB H5EE/#95D5^KPG/'SV^+K<+5.4 M[Z3S-P55Z%%(1@WAGVK'Y!EVZ%J S!@I(2N7OZ)UAZCS1K)K".]4,IX!CET^ M_ &]6VB(VA434D.<9=MI4)[#F_AR)LT?Q7%G[1L*'%F"0BI:*W?BPBJ* MR'P9MJJX:PVQ@N,6K*;JB#+R_;^/-1*MN]][HK MFK#A$&MEJ/QH(+VA[D-AZ6;?>>%6TJV\2X;PI3?4J5@NW79QW8 @G$:&SP]9 MX14Y*S6M/,:?QWMRC>69(=#(<)E15WA%-\5;9$8-FR'02!Z<$R+6R9=N'WK2 MR0PQX57=^=9&C9.-ZVXMO5'AUQXN&:2E5G6W6^_*HEPLB8U)10/OC1!\P57= MX];)B:WW+I&LKL^SK/90V5!#:F57MENA J'U_BPHRPA.(\,GAJSP&3]4/@^B M?OH8-5I)\&H/E1$UI,ZH8+:?,Q/K&C[[M0R%0!-%> [)1JS[:_]J22$G>L8, ML_V;!ZELE]"N=S@BT,1PF5%/](P9)OLU)Y\GV0X[PK#&4I-;?:B,J"-VQH;. M8BZEV) _!:Q+"78;P^>%I.P9.53FO%1/CG&1]+)[$&[UX5)"7NPL)$MEPDJ= M;'#K[$BYU8NPC,@:O-L[4SK8("IVQ@:3G9A;N>J'WXBT,7Q>2,J>D<-L;^9) M^6I)V,5=W<)PB5%+\HP6AH9R,J5J2(=WR@4!(ICLPMS*=18MHB!LP =& \-G MA(S@&2=,]F5N)6NR$ZUNHPC0N/.'"=4S0U+VC!PFNS,G9:&&LMRH;&*XU*@G M>L:,INY,;6N*HWTO;5U2,)L8/BGD1,](86APYO;LM\F^M+J-X=*BINP9+_KA MT"R)6)?U63";&"XUZHF>73+LAW.S]GFI0!-%>"9D<3Z,>.ZZHF?,,-G1N8T2 M2!VXXNT,5Q>U)0](X?9D9MEPLGN2*K;&"HY M:LN>D<-LGV?)ZJDN-P3W\4.DAISH&3,4/8JN[RK(U Z]>I-)50M%7.@;B*-! M4**FY!DC3'9W;G,SU-Z-"#0Q5&+4%3UCALG1FZ-M'&+-FR'5+0R7%[4DSVAA MK,-S>R>N3BZ]JOI#94,MN3,NF.SD'&^RPM6Y2LBO703ERV".U6M(G67',O:^ M^;@@45T71?5]J2&Q0%KJC 5F>S /&E&!5[L RN'!9#0>1FK-&E)G5##;??E% M@?NRNHWATJ*F[!DY3'9?CC^?[J>*S/+)2J2O$6EEN 2I+7U&$:.=F"7LE\S6 M7-G"4*E14_*,%D;';N[[9NNQ@ME $9K#R9ANP09$"CG!,TZ8[,/9;T" M5%[8-%(H> E(0E!%"=U->0/J&MCP;.5%.&1P@%6\",YH,CKJ-LN1A KW]2\E MI**W8(K/;;[XR/-1N([;[9(0-YA0$P;A([&$3T2#T$DM)5A (8KP&A@P::3% MUO"\6DLBTY*%J(RJ?A">;Z^F>L.(L4_QH!'Q":PVL( MF49!N%X1E"^3HZ-N#T!J*;V9M!K6$OL4^.M/>3")8-_BW^[^,A6J ">1[K/M MK9*O7*+ =KT@\HEY\^QO2\\EG0^N_AN1KYUA)_[E(WR)Z /D 7SPO84/")8A M0.[&%"0*A&\A?9YSHX<0A?2CDX/3@T/KD[7]$/DA_ZW_L9*O60 [R1^L[0>M M](O6G])O_IDTOW)QP$&/?OV9U/VA75.Y!]^]%\*S9T(@8.\NPZH*MVSEZ<1& M21XOKED&OE"H2/SCR?'!I)-A+H9ZP9!7R\%<"G:DE@L7! '9!U%9.:^[,LN; MHBP)%7#T)B0=9S6?6=)1V_K,=YS[7NM^06,U**2,?64*2FC*0(0^@L'90S9] MQ]TN]<8)U"@*>C(9C[H-0Q=41PH7RSF/K9= M;=U@VX=D+7<)D__>X/T9_]%SW6O/_PY\AZ%*R5:,U3-?9?NZ5B%WAV\D-V9/ MT38]+0G2P4T01)!%%'8%TSBA0K7[A)&47Q$WRG>ZK:_/BL)?HE?DD TM]?Q5 M^DI%JKY'!DD@P7&<&L*(!^!/_<0)_!MP(RI0/$*$.,&J_!Y9(86%5H=JQXQ* M#.PT"H,08 ?AA<2TE*OU'CDD!H)65VS'Y(F'CA!AXI+OD21LP36\U&T,,6X1 M <^)=9G\ 6);C"BE-8OXG4[&]%[/P(DC#H2B![W=70Z-V_>+E)WTG$7ADO3H M#^@DH1.'#!X)UC:-2[5WUDWD'5:(P(P.PLA?YV;E,YN,'I^YR>;4& P_9&54 MM,K=,R/=TB$3^>P5^F3?=^$%8<6F2;3Z,(DB*["BY:UAK(E7;1D4%(,[2,RJ MD#5A5!TF6V2$5;3>[9XIY1/O(Z0'5V07N)V!MV7JK%Q$&AP,JQ1#H&M)K"CZ MK=Q#&3R =4GTBT"-WM.@KHRIGE7>I]DJ.XMOZ#3.;?H=DT)+])*% =_@"P\' MGDOWA@2JZ#E #@+T'%PV)&[4/"3ND[7IGY5UT$+8RG?1RO=Q8$%THI7:G:#N M(6$)H1V\]0)6:$&A3&%LC0XFHY-N#C%J?V 0S)8 M_TY <]=T3&XMP_HAQGO/D%R0\@L8$.0JR*WA2_TG7%N@*/+4L&C[19NXZ"T,?/4[.O*0B61A>S>?0 M#H/I?*M>O9:Z;J\^QI/)BE#E\_>(16#.(^KW2E>K%]=;0W@.,9RC\,$%.,AV M2^?$:CD7WNH%XB!N6VH+='BP?RLH^YJ5?LZ*O[?=!'VB&Q+'RG_3_"W-5D)" MDES/'Z%+-VC4;Q?$'MY8.++?IJ8^8*P*FS;6LJ\N=X6?]&F/,&>^3P=-W,?S M];9,VN\S>GS+O9*DJGU3;*<:KA1<>UHA,O&6#;49-(4(YZ)4ODA1KL/)T9>. M-T-:%582]U"%A(5\5S,+]5X><:&KN,XFI9'1P>"2EEF*% MP:E&0#QF_(N"B27PP]RD0G[:3BCDAW\_TOFT9+50^)MI.FEKF5 -0FOW-D34 M6#KB=OYJBBJKH2U1@_9)IQ;V=^ -K:(5$_W"WXW#G].MH@:JQ3#DCG,RO,D' M.)N@0AE3=-+5+J@:#$Z 9F?;H/K8;.7%CM!F2L>G3"-=-0E*_"MMX6*(95,4U6;+CYQ0#@7B5IU]^WUF$;$Q>?DI#\T MF&?F7>&0]*=T#JO1@BGTD%-7A9IKB*S5^-+0K<@- 0[9]G:WC-&*J0'PC@$6 M$M>036&EH6+9J=O*)TN:-ER$;4Q@ZS@O>VNG>M*>FX!4@EZX*KSW_*WVO1O,Z9O=S'W1O M U!%:7^,>:IN>Z6!#][S+GC7 /E)%IP@B%8Q#,'5VPND1VGTS2>NA=?RP?<] M -J#5&O^SFZ2&B5YUB\C?S/Q)38A%Q9 @(&^C0+V>EVZH?=+6#50*4IV9 H1 MZZ*?8A7/6<$-3K#\':+%,MRDLXO_2)]BW@QYU:N3>KUXOT/ )RU)I'JW?C) M;,T&U)D7IX (B8$*D*UST(A\NJC!R60TZCC565]&2FUPT^'1]&5ZUE)?7Y8U MJ)#>(.Z:7A$<#XU]:8ADSBMX6*(9=%TT[![Y;>FR'T.R6%D M"!%Z$U1J +5:GLS^__:NM;EQ'+O^%7],JK*[MB2[[:I4JOSL>.*V'-L]G?TT MQ98@";L4Z>%#;NVO#T!2$BD1+Q(@+BE6Y3%M@2#N.>>">%Q<&$)03S(85A:K MTC8_^TF:793Z6'@?1GA)Y\D/?C!#."+3Z'T5U:L,G'+,,+DWS-4+5Q_?4>5ST-74 MTW^D$1Z1$T19?W^D83['+EH]\!D(K&]7%YP;H&WVM0UUPB5OZA6ML1N6Q;=N MT/U5*GD/S>D OY6BAS3N )XQ";+B)>'5%&J?CCSNO79*_O=T=NY-MW'9/OU3 M4YX@^_HB@Q?I-9>]?U@ W6AT/KS-+[G@/[JN:M1/#M[3.X3^$$X!ND:/ [1. M^3G"]J+#-S.KEP!/$"5SUM1ZI61#.N,[%M7C:=9S.>(M> M$5OS+IY+M7X5M?+6-NLPA@F_TMJ(WKUTN9=Y6HRF6X$W A0!6K*R:,/=%)O1 M.UQ3#J>#& .I8(!Y64?'B)U9O^[*(+%?\99=_;3@9_4:563[R^CBJJ59#J![ MGP&:#*RGM\L? MF1I#U6BV<7B[.H()V.X&@EV:*5:>L4;>6>3LYY'CTU,[(_[FDZ\;P UBMF[-QG.2%AMX$Q1U6M24[/A9/\X=4_.AY162 M*M=Z$S@U-R0DK1)6 M=H1OY="\8>8N?A+RG6(2$HT;$73":+3$,LOG_Z,BQN MB_4L*B'#7-C4R^*#'P:9)4/#7/91R^1;_B7#(_;8CV-2L@P0PTTLXA6B'/U4&G!GDE%;)CG+O1R M>4]CO&2XS!7LN53$AGEGKUXNG['<3&17KF=2#1KF[;*:YR)RW>M[W[FRYB(R M7>L5R'MZ*J+T5.GNGKHO R>\EJ_0JD*M9U8-3,G^)PHRVY=8+3I:SRO!J;HY M09E6LP30QW!+447XOG]\-.T:>Z_L7<.4:\@ ;?0H6KM=(TTQ/)[EX@"S&)LF MO(3]]MYA3#F,(N9&#Z0!R3M0$")N884H28@EM/VI#&6]<[J#4'5>/D&$ZSUAR0Y"+N+0Q!#]_>^Y;I(:@D MYD93J;7[NW:((&\8T9^H+I((*Y ZO#]88PSC>]AK'J:::1GM-, MKV_?^Y-++3ZY))-^OLXA)>GZH72BS9]'J@<1Q,,::9/)"SB'A@IEBI8-1H/S M$>C-Y'J4'4I$# 9$FJMCL[/7F]+/S+.SK'(HI]ZKH(E.+ +9.8T!7/0N'NUOA49OUAC<4K/ $E>/\['NK-.L3A31,0,K_3J=CSW[T M=Q2]HHD_]^C:TJZF]*%]W!E^9:T]1^M:L!#7%&%5S =F>Y'>2,>EGEY=^\#+ M1!N/U@_AL]"G%)?#>]M9THNF'M*+IAIWO;)&]+YE#V9-,55NA[]H6RS3;7U[ M+I.^OTCC<'AU#G%#N5$16_$L#AO'GL%<".)74D6TO:>Z<8\JOKYW**L.)4&& MD=E75WRIN%)D>5VP]R5 JX8\7ZH\6[I*?GH\$EQ#QDG?4H.3[JSJ(Z[520YT^]0T&:/^VY4]W#)"V][48>PKUETV0D M?4=ZD.U.(8B5/I56=L8Y 2X%UN9!DUL>Q5JA$&S _M@9)VS0-V!Z-,^-^]5) MN14I>)ZLV+[>G6&[LPXZ#60 ZHHW%]?$X'FS8OMZ;X;MS3KH-!#1TA5OSM;C MZ(6)\%Q9I7%%XL]&YZ=?>C\&Y,>UN32:K:B+86GP_+GJ1*OW9FC>7)-)DPO2 MEK-#D''*S ^6-.M:@JWRS;?G>G)%Y-IQDC;DR%)'Z*JT3R%16C^T'KHMJ23V MND!0.0;JI9( ( *SE!U*1 P&1)JK8P,OE00 T8E%4&%DI@L7(-D$#D9%W&02 MC-)% UMPKD47B8?Z44$(B 2V!U!WB>BX(F"6[V50$2--FQJNMA70,(ARRB'_ MVJF&_../=SHI&L\>O2E>X6GLN"7#$F8Y<"II:&BB!@A'$IOAR<@*U3]PM$B& M[G2U88$_WOU[CTR2UZ6CC0HU0)&'&ET"FBN8;/+C(.#\=H$13>D[B2.\(G;, M\ 257RHM* V:RPJ<%%E6-=PVHP_8(\,2[+A2C):7/@)&%0P'DIB)[L1B;\Y9 M&\B5@,*@K94!$102U[L/+1',G= 7RD C600ZDR9+'\CZ:S:)+(ERB;K'C$N) M*]0 E%>I#E:7N18_HTDV=L9<9_L;-(Z:G-_P0=";@J,ANIFCI-RO16N'Q-X+ M:Z,B/@4E='%,L.AJW["'E_&2B7[A=W#X>5KBQD1U/%PU!W6;4IE'6^F#6 M.SGHMM] 3'?68F_1)V(KGL5AHT_(TMITT;U#->U0$F3TZ:);F2ZZ]Z6F?4F" M#"/IHCLY[@.?.[IWKX;=2XX/([FC.^EAH&=6YX3-R]Z[@,RL,C;Z1-)](NF6 M.R? 1<+:/.C=2.[VMZX[6;%:[(0-^@9,C^:Y<;]N>92)I'MWAN;..NCL$TD? M9R+IWINA>;,..OM$TL>62+KW8VA^7)O+/I'TT4Z9+T;#[E^@VRIOKLGD<2]( M)_\G2XZ0#FO.=+MBR2LZXU*-+07+@FA@>*D[CUL3LH:QVJ-C$:!WCD9Q-CJR M:[G_-.(>O?K-P:AIJ%,N[BM-9P*-C1/O?WV@">D0WGUNP*6E5AR=[B'AS#E& M5M\Q5.]2UNT8N4.A[TXP1]&M\T'^-J&"FN^/>4R^JI>X:3 S'7^!K.-KSXL= M]Q6MD!>349G_&2U>R;",KTCA0T4XOHP&%\,CT%8U6#*57$)621I!F)U.#N]= M/,<_791VYF4"X94_3FTH(Y+)X@JR+';*'L_23A%-MYD.FNIO2A_4$K8X9MK3U'YPHP$=^X5]VPOL[O-X[C*(P<;XJ]^=[RWRNBN73( MWV]]+[FNCXR;WE&@/^.+B38>K1O"9V'CFCJC\PY=T_*%M.2_E[Z7_*9Z%>V% MGJMHTQ:D)?I+:"M4^D?C@ZB67D-[.1H,!U9[U_I$EW2D1L&RF)_4]H6U]N5B MEMI#*8G!:+,N MH 7NF(/G%O;U(.2'32G'(#V?><:&U&:AB>Z=X!4:G)Z=TR:Q,Y5S'X!*" ?= MO6TD=?/:_/&MOQ"J>_F9L<)J7TI-]_6&$+1XB4)MM>:6<6^=#QPY;AH;0(8] M*%BAZ8,?/,3T5-QC&,8EN^B5ZP&G13/:.!2A'J0T]9#\S77+6PSE?U7=;?BB M9[GF\*?CVGFH6YFM_0:IS?MK-VD&^:_Q;+<]G\8()Y;)[3UH?!>47E*/ MALIW'TS#Q>DJK84[D,&POT3;JP.?,MLXIE]'NB)"SR5YH4 12G5T42WU >C C1-T MEDA@7Q#S[] *N?X'Q3.S7;31(WJRBZJI:K:F11V;6M$S^A(M2VI^"S0-VAS, M-@$MD%W+S(I\,'S>R,Q?GU%$3Z+\8L5D*54"36E-L%T2NE4?LT;6(NONRID=A5#=9+O5LLN1:T.^KM&)?I4WG.,[/1H,O M=JY6,[E_8@*BQI;%PR#*"8[\:RKU"H%$-;0@/'!).[#P+LOSF_\#)>,M$O_ X.?TZSB@R(S;#) ?;X'.1_ M;S$'0C. K#:U)4;SB#YFAA%LN_"V&6IS4R0RD?N&HH4_]5U_OA8<%6_@S>"D M:T9*&C5;$UN]8?(6DROMICY\ '_* +C-\HF")3=QO9$7=L8):FJ3X27-87Z4 M9TAX4-WA%9XB;TJS03;QD2A[;Y&IP6@P;&FZ5S/>T3CT1O=2&D]M7T".6(TB M'"38[9;?!*,DA1HZ(V75T4Y=C$Q=*ZTOG2CVI]UMW9G%J\]#@ M#LV(OTZ31'3X9TQ;3NW,4 F^.1%A*4M4M_D]3>,ZGB4_,GJ^VO5V5Y%F(6K] M5;[58=$NQ5Z#BMBT_N99 1X4YP E1@7K?*'KI1]7%:"@TJ,7815\--VQE?\D MZX^F^1H[]$(E,O90BX\Y.SW;CX_9504_T&775L;LJ:Q PPLF-&\OO1\E\*?Q M)/KAT&E/M):>]TD_7Q3O<#0\MQ-6Q^:DL*A0RRR+PV3NW&P\VQC"GF+MRD!A M3 \GI?,D@;$&XK.;]>YO_BKY8)&9708>^8[=9[WM'HZ/'OGVD"[R#J7__W5W M*S'#]S75WE6=-0%3JW.L%4V_GDR"V'%O72<,\0R345(<>GK)U8>K]4LX#!BR&'@UJ64/];I2Q*;N\LM5*B(/S>EQ!D R M,C\.LYNV$(*R)%'2=--X.A*[]PHJT[_6E^:>>'=^J2[V#0X7^]*Z3I+*X"_W M;2T7KIYQ2S;K_6,B"X=^,Y_\,+PE^ES/4F5S<_8)GBKJ>#0:6CI#*\%(WDNK M6-7F+?$M/-=QM$B"081Y]/8+0V&Z#H6'0E"P%4AZM,,62V2].RP.C4X%(F18 MY!@)A$?20D2F,)-;NN$7K+F)J4K+PF>00T+)CJFTC4 (3))ND:$DS;GE_A8' M.)SB"6T*/T<=_ZFBP>>CX>A+FTFM8BV0Z3X'RBQ)/0N-4S%*IJ>)MWIE*OH 8_$$1I( [V8@)!AH7OA3>(H)"?ZM[_ M(K,*8C.FH3L)*L\^^96XA9\DWWST(D0DP%I%,?C&]LB2+RC6^*XYT$"E:]-R MYL/WZ,+F>+9%*,M:E^4>*H-4XAQ(C5J[*U83P$ Y$%)?B^GRIT895JX0F@)- MZ*9$G7KQ,MI3-GZM0 ;. YK2_-D'Z/ ER'H*G,[T*H I,24\C.JH^5.6*0*% MV:^BFOC/'JNF*J!B]/RNM1XJG8ZK]E",IXY534IX="#;/1_72@.L8Y6."AR: M#NY$?N2XMDZ0)&8O83O=/&FV 7I\3SIY&::H>F0WU[D28!TJ1-^WN2Y2#M(;'9SJ!CU)BT M85THK*1/I9JA:=.DHF3U6Q] (Q6UJBRB/F7T6!XT8NV M.G*M/STM@\CM@F9A??0V0VL:JAJ&* IIYMZ4!M?U/QUO4J>W57A++V+38+;^ M7+8,2,\^/0,9DV(_WI_8,X98I[@+$ MAJ$N^9'_Z\8A^:L6[6UKZX6G"[1,=5] ;.S44-U7!WN;PS%O#KV(CIYN<5WR M8)(MR2<,1.ORC.)F7M)KU#"6F70O04BWD6'F_9\QI@EZ-G?14_Q0.)Y]IZ>Z M0M_%4YI7Z2W^&>(I=H+]Q+.:*;YJQ9GX)+!*ME3OI[^ M(PXC7GJW*E7U0M6"V&;WX+1C\_HRX&OOO/::JX'31FFU(RFM!0#D8RH.UHGI M!@AV?A)L:?Y8A0/'DC5!TYZ90\9UP-![J0B L+8M"%\#@K'D,83RAZ"I1Q?G M[' V!1RZ=?#W "VI\I*B5T#-%U58%]"0HKV=UQ/Y#\V?\NVDEX)S\$*4,VHK#H4W3H77 ;,+?DWCBIU7N5/'XVD9&TW>C) M54.,!61.QTPS7&\&#:471RF5_M<(B_[QV;$S/72YI(GR$6U6JZ*R$M2&B*+6:=]=05YTGS MD9-:PUVDP)/SF84 .O/R^'7!,T4XSD:#*ZA7-LD*H[K91F-]-468OR1-20]F ME!\L9Q7K*-.REAJ-AM5$;I;F@X;\EIC%=W399SLJ@UKFUXT:A;48O^WQ_CL) MFEU?S^=!,I.Z\UW7";CC"JEGNR>A^N:;B/>TN(#RW0O0Q)][^%_)."KSKO!] MX40__-B=/BX_R/QO&[E8_B6J5UD1YL'PZJ(K0U:->&@+_N1V7?KO!2;3_MV% M/:1W3@Y-J]T0/#R\(9C4NKDE^-]HQ?]^0C@[2>J&?V'PYMS#!@W&BC>[6,-7 M&TX6:!K3$MO8UI^1&G.AG/]@W@W2RL M]R50>A01TX7;$XUD\6M6$*^(# _PA!Y^I29SQ5!:MJ-"D+<5R'71-?O%)\&M MQ+JJAR:7-@Y7^& "T6-A$BX(L"HM"TTI1DD[U(@\)MTZN52P6T8OT'0B3YR M]*X..5XV+4V^K'=XA:?(FX:IX4E>6AK\E:Y3,@2@4D67]%';[KJ1F !2F!3Q M6SG8I5_>=Y_TODN:UY@ L_!=8F9XXX1X(O7)$=;2)1'I,+WU$70_$)XOB(2O M24_HS-%S3,?WXUGRJ0['<11&CC>EX:C\D8MJ-=!TU/"@1@M+"/20,] 4U+#,Q%U;(SF6OD"0D\J.H*F'W5")45A\BO&FH,V?L7XON593ZO8 MP>P]!4TBEKL8&72,9NZQWLED"*BIJ8C3^?!J9/= 0!5:I<51:NR1=#9)ZNM= MR+5HTUBQ%F@R@M$9*:%EX%HFBR/JF@1P3SIIJ1N:8G5(2'LL# M?;)[.2F#\W K[2@R4$B=IFYY#'(S\#/3R*=(K12@L#<(O+0.0 4DH=S3(&V9@0*># MN%?G\QMI>8 =EQJ?C(2I,N29H(M4KE$,AZH*H MD7@T6RL:62GRTU?DSP/G8X$GCEMC@6-0:X%C4Y@6R#>H7_%H9,4C*S-)&E4JA]%75UC"T60QEXGJ[O:Z7O#_I@QG+%>4%H;!I MD*GB!%&/#_]M(E^!G6, /3=6QN M7(?8>7$F>(8GVV6JWYP/AR[AO#OXTRG/'Z;T;!=ZOU=XR'H6FLV1Y.!12CY^L;/^/X0J>70;1^<9TDIN7^SQA_T%%%$@O) MOM=7^!PT0=5@_% ^U:QO:5A48E.:B?'^UP?R0GIQD5J0T_GA*:ZDUA.<752$ MTHK__3]./!3!#U=*:?8]?S,4+\##Z)!E'VJV \B"RFYCHC]OLGX/'"\DS2 R M^>I@CZ;>O$$SG^8-9XUH%&HHNL75:'AV8:534.,O[_EUC05Z-F"7:)5^<+_Z M*_+!I?T9/>^ I^NR57/!(^VENK)UMD\',+CE(Y">>2@C6.:YEK-OY#[55##?MTI<+93S&M?R!'TR/B),4BG4'1^34QD'S%, K5AG,7 MA\.Y7-U)*'JA=O@#.AXT6S,9XSK%9YOU\B>Z3(*>R(P'W:%P$N!$GKPP=,X3 M4/R[$EMY-U>U$>(]>J_(I7<;O#AD'IH;AH8WZ_POG,L>Y2N PGM5^LK6&6O9 M+J&'QE=R\@WGWJ1X6+!@XY?3$1D^6E[\J\4.GVZ.R4;/S=^1/NH7^5]V'%*Q M!&12.!CNC; E;#**^O\X_XI]-N2YG[N!M\@@D[>NB>*V=T>L_XQ)'_D-10M_ M^NBM4)KW^_"O"-'[$%EA_#6J@\9U]0^:$22@1/JS&LX,]^<_ (5U(YP5)5$! M"*/=\ W"_Z!7F/CK^ TM\<3W:,($/_B="M^]#9Q9].D'_WQ'DX7GN_Y\?\]= MM$$FZ\^D0;N_Y ?WW"N=%6N!)@)Y"@_IUV&ZT;[]-O##\ E/DK75>8"2AK%[ M;TYQ:+3I@'ZOTU:U7N\U-!#6'I\$D>6"IZ!II'[_7L5@39L.K%3KC7\E$NM% MD6S%0NT0 I_&,C$(;918?&P\0I'&5-$C%(Y[']+3S)L *>;GO+QXT=ZST>#" M]D*SD(VR#[:"<=VZNC'U@>T!A02^5^2A3\=]1\&2V^,SG^J$**K8:#23WWG3 MVOC="3#]*B:FW_HAJY<_*-<)_N6L,AI;K,HX8[A/Y4KF,INQ:]D0?Z](JPF4 M-LCHE4BJ'W06=S3(9+?(N#7H=\>-]^,!Q ]T@%=E\XS>+6,NAIL3,?'-B;++ M3')'"Q,HGTB/A=WD)]7XH(.27_S_HG< M%?I&,%_PUX_4JX,FL]HJD9N$5(;F.$7X=^0$[Y]^3>UEM?22DT+$Z#P8MM+( M._EQN@KU]&J3Q,3H++SQ^R-5,'GP8]8.K&HUO=KD(#&Z; "Z9H,16VI?_/0\>J%!\!F;?6TXWW+ ML^]-JHAG]]SQZD> P49"==?G62&B4"24N='V#I7Q[ %[CC?!COOBAY@:3?,' M>B&FT3>8&7:DJ_KC%:0>J#:ZE3E\V&BT77T A?4 BMK1 M[J/18&CW;C(-*5B$YD',NE+L^X1]PIG4UT9<#33Z)=@3?3)JNB\G6:.[%5MPZX2+!]?_W$)S/8GP*AGNI>M>HJ^F[/.= M$% ]:XU&"5B>76WF!E+=S:8P-$W4HU?4WW"M;N0CU>CL9W>8C+A_=_8"8BRW#7Y:(6^BZ=TQV^[\G[G1([:&.W+87+O M[;M.MB\[R;_M9/NZ$_H^^..RK1G;AC]Z,S]8)D0(1V;*3]NYZ97AWIN?H7AW M12[*[EA08.LQ@:J[^B*4)+FOZ'!FW1>VU]UTTN%R(O M1V&DF%[C\G"$OGO#2?$5)]MWP!^5EX,C6%D4/=2L/W_#7O(%V;2#=]%.:5DH MOJS&2=Z%YB@(;1@8W2>\TM//%^8DMR5S MDFTGF87/.?/2#)%5ZNF*A'PO#=$(W' M*XA6SU+4:*EE8FI9,N-:=75%;_I!,)I/Z,S>>FP^VO5V06_\>?2T+^(>Y$B6 M6<3=#XB-%N@D;>$)]OIE8"#+P'(>=NL$P9K&I?/RN%2IJNBKE\.KBV'+%I&U M6:UI*O:13/W>(B>([-^D40[)HU?8-1^3GB%@]%0[=)6\J=(;VJ]%TV" NN:E MZFK!=K'$\29)K&7IL+]"->W5CU:+C!IJ;*_D3!FO:;H(9F5B;\/@ MP0\0GGMI'IS).KD@UDT9GOXCSM8%Y?9?I*IJO\"T66TTN:RF1=3[V0Q-:%8D MII5C\2)#V?=12\7M%9-A#'2EF(7QA82W,F'WUEYK2Q.[BWPK)Y MK$W<>X=I M'L^-K:"^Q3]#]&=,GKY?)4GDE-8^KPX#6'<5GJ0UPE^GW,= L$+)+M[PL=]B M.W@1JF5%BU*^&@TOSZTZL(B%PG%?67LTK1JZ-HX4[!M)7E42URHH#9QE-G-B MTGD6=HSWTH!987GHW/,(E**?8V:'!% :K,LMVP+B.=0)J><8:2!@SWQ<_"O= M]64<6=C^!IU3B8Y<;(^F'11]7BO#7*E_[OT*A3TQ!25TF?>WQ@C[YOS"RWC) MI*SP.SC2.,TJTB8VHW7$88]/7/[W@L67IZ/AU: MQ G- -=%*@QL;AR7;HZ^ M+1"*GN@;* 7L*0VK.!1Z-PBG0S\L M"(WS&EVYI'&:XC0 $,WMOLN*0B-;DC$1U3 [Z_JK4&@2DP;>H9^"%:C]=V0=<3T"*X--ZJ(IJ]AK-_M;X@9%R# KK7DIJ*3QY%'H16PPJ\YM6Q12V,R5T4BC? M876([31ZX+]Q35#I/WIA%,1T6$7GZPPQ'!;LF HD#>S6N?S\XOEF]7US7H[> MT)W/KRJQN2"JHF.2J6UZ(VG:+/4E>2#>(GH;'3-?K7H%132'H^&HU4*J:;C1 M0_863D)_9%=XCV><4>Q^L8Y)0LJ\;AV!+^M.L\CW&S\(_$_2F=XZ'^27:*WP M,6)5T3'!U#9=TZEWP&+*PC;KB(E5Q1&(2D43 MA%Q]6W>R2K/N_?X5<\Q]L:Z8$T%1Y_Z^N08BGA44\73#0&@!.N5JN_UE/7V%Z-H2C^=_SU5/3 _G+)#BS? M#9_OV%[M >DOQ5[^O?ORZ/EK3SMZ_ K?/SSS]ZC=XB05F"*B69XO6M+SS\2/ ME?WC7]G=EOO[ZV_O&CTX2_)-K<79+ 7%:W?@/7HA^-O7V#W!=1%4#H]_H]P MA"$8<01=[21TB2?H:G_^^Q\5B/*__S&!+_XAV98/K.B7?;#V_WZ27GPS IQ M6_[WS]WWB!\NP)]___L?7_,-\.]__M[__Z='36TY_/<_LK;\P_-# _SW3U-T M%C?T=='U\B:MS#$\!_+MD!\@;;^)WX:<)_^J]DN3>44+ M^@69_/,/2S2C%]Y9L'\HVS0UWXS$XI&63$4/C,QA9!8UX/WYAQ9AKK9]=Z%F MK4?+.45G:+ 4FX8^5DH:VXU%<3RH;QTD)I0!/VHLY_T)3;7ZE*7:@P6H?WF0 MV:X+!#WK#=$J-Q+L]A+)]6NK\X/L!"9P-2D)/3 +X(KQ:[5 Y"1:FCC5#,T/ MJ.Q.:#^/V9646S(J9IHL':GA:_#+V.0.UI4R.ZR_./QH/:)*F.E@6* M'XH^)32&R-@,E#__?<^=_5]2DB*YR_M7B&2T>XF]%':COE33GBJZP!-,R] + M!57SZ*I5JDEK.3\T%]TOJE<&DF:*1F2:T->"9"-G *+WE3G?EG1N^^-,X,?V M*?;T1_)I(P6:=$4X9HN\KBNUKMU=$R00E;(_/EO_!-GS-]W MO"P;_8(M'[]NKM?.6-9\/J.I38LSPJZR]&M=(1>_;F7\K2]+1F\J;]_6$)7G M%U1;V1F&%V8#-&"*FZXS%RV\2 I$_(*S"%O@B_[DOB5Y$B_[E]A>A3Y$(CK;6A_RH,U^6AEZG%UGJ+QN;KXKM4CC (38VU_5-S+!M?FC6R7EM,<"[Z]4= MQ 8IVB)#S9&N$BV=+?!+\1YR@Q1NY^36 TJH-&JC.LV5 M"J&XGEE:MO >36]C@>EH1A--%J*!NJ)1MV2P;H+PV1+/2*$WEOAE72>6N8DH M9:7V'"<%++;$D1O.H+D,@>6OLW) MS_/U+B9&D0N;^9)OQ0X$A0E8$0I!]3EV/FVZ DHCDUQABN #VD8_*ZA)PR\K MV&#*ZB'6RA(K3RZ;SM<%=24%(CY&D^"(M7XG^N;H13-(N4>TN?I")SQ,U,9\ MWY][T8N2H_X?]0X%Y>SV;?0=IS)LZR#TKGM>-%L_&FFS)8>5C:W0.D5,5@5? M\Y0H\OKSWVP6PXO03FPO&.NY:88SE(KD96.(OGO+GG^D)/M)0G1L6?VIJEF8'YBH.L:R^ ZX=LQ&6?M&3:";1%3)E2^(:/ MT<@B_P/4L6(6MR\?#5F%AEC[CC3+*T';N=%WF[L8[N,2B''-G2"Z.(=2LGFBJ.KF5*?LORB 12"%G%N6+/9S%*N MQXXG@R89'.['1T960'XSZAZ( D)-\H\SG\_RBX82AXHOX78\*#^L1_%X%%$N M07S!JWL&T1,C,;[546T.2SK@3(M3G*9L)F7 MWM!M&^%L[XY](+"\IUF Z\;8?U+HRR6L&,9_V@YX^Y_=+SXE"C-'2M"+)E.3 M5"= N>(_3@2T986&S<-3Z&X+? M3!%N0%H^SK(4C71;6J7J]:32\/.*>#(%N9W@44%LRT36%#$=U7"_"_(;E9'9 M-_Z_!3P/@.-5QAZPP$HTWDSI;&YA"!LOF^?#Y<:W'6WE:5IO71- M^28+MEYU3(N+12>/BME!7ATHC#H3N@DOV%[#[IC8S.R #"_NU>CR^=H0S'DM6"A5U>!"OO?,O/CV?V+M1D_>WW@DEF)W;>&.LAK3 MU<#.=SOT$"7 ]7[D3-KJ*=%2$:6M0H_,6)R*V6=B$DG!$+,LDZ6J]0VMD59G M,:-J=/EM<< '*9BLLPQUI"4L=.!C;D%'AEA7/1-B_'U7H?L,T<[3]I/,Z=OKYY_S@/*+'.GC[*T8^M%X8F[='SAZR9L2VPK1=E7S;R M/__=7__>T/_S]\F?_7?_OL]O]_#_B!NX\5G.C:\2J/NWK3*%?XO# =(L3JT96_ M-9GO#OS!5(_=A/E]@E3'#E/$4"8CD$K9*=/C?,K\KZL?@T7]%S _@V-A*(\* M/ J\T=3(EY5Q*#R\\N_&_,14_RH,R^0.8\WHTY"0$8NO2 CO9,/>=*&7%LW, MS2WV!<*(!NSZY2BP__>I6#D3_>]9J,_?/;^F_'+ID>3VWR3H+M\)6;EX51O( M<0CY*F(]#&:/;MURJQ%8(/Z-DFCI+5NT^BM[=[]A%(D69R$V#:INE757.8<@ MH?6H;\?W8D#?R.8L=2[^N7-"W1'WK%0?S%U_*_08"^SN7Q-#3F]QL1S(NDNR,,ER>"S'CE#-<\+ERUZDD?K*?(@11Y* M(#B:F-'[#IL7RR;Z5M4L<7??3!8+025#M>BJO%SP/I97$21ULQT MS&VG0S>#6@EH\Y>ED8)8I:?-$R2 9%#AZ45&+Y;!'#3/,FQ$"OSAC_CIW]'5"?+0M M[UI(3(>=0K74UGQ]N%@,%CH[5_HS:&,+Z""!70X)[%:0R!Q!(G,U)!I-ZP)OKUQ%E0*Q6JYR.M;/4R.ZSM5: M\.9!+U3N>R/^X$) '5?( MM#JB(U=RCQZE73S\!X/!9^=IYP*R<;_L+X391@]K(ZG5DIISY^&-^[<&9+G>CW#LAN!8//9DG/!&2DM2F0;8?!:7.C=RS3 MS"WE\-$]][<&9!E(%'P4D)7&RGQNHX*"FO7-JF,J7NHW/V#@$9+,I^/R";L!H/EFUJS0<;2]L0=('( M-A_>*]\A((-&W1<'9$#M$*3>%XVJSQMJ^C;5O3JVLB/6]Q)JF4;MK+?%;!' MR7$'L./]+G%M>WR^098%;MPOD0,+?WMW_!KE ,1%<5_81!.7_ 66]M2-?A\@ M!D(K[ Z77HVNHI+1)5&))7FMJQP_?W=9D&BUG:>(Z/Z0]JE1>YW"^#=U,^:&X M=H&V;DZWUWI.278YR?;=6W8:>VF)\T6*+6ITJP$FBH<.6X7UH@\F2,^"KL;C M,2EV3E#F&)E("5+ M,8VL4C:/CYLZIOBVLG&ZFQ9\JTF/2;&SRDHI!B'%3JW ?(EC=4L.XF/.1.. M9Y50Q24AF]70T$0'Z^E Y"3XCJ!X+)Y]K+&;$^V4KE.R74ZV5YFJZWGFUE:T MTM;J%1KQC?E62(\.ZFLE&*04@Q/;'5,M.(W.R#9:C'2.:1C8C3' M=IJK#%O&A],T:+R*9!^KZ_91XVM%IS2[G&97)S_>L(RH3\H^4\&ZJ&FYU;Q? M;%)],J;TO 8#'/0B%ZYF7$>PPQ4R"T=G;EM4&!0A;'=:+(),7DH= M6"+T.JVJ='T,/GKAST''RZKF7FLOIRE>71XL5YI"ER[E;)WI=MB.+&,;IYZN ME5U!MHL4EY8(0TT][#EU97PYN0N&W7L[]IXK84Q!BG8V MRYI$^M.53Z5SN"M(]Y&JTB S.7J5[# X.AII #P/&)0KSOR5[>HO$*!>1XJ? MJRZ^BG5OJD9Z^:(3$$N:0IO%?&9<9?W&0GM@3_=Y-7Q[S?&=N/A[*DF^C8K7 MK'F_8:)0FO;9:1,I\]38Q/OCS8ABM =>BGL )MYG&3PE8D)$Q/\JOJW/^]*> M@(LGAEZK:JX:8J#Q"!?F9LUL>]E=/'","BU)+]!M.F=\? (3UR\'OG6DOI6? M>1V_0B,R67%#WES9U /G3R'FZ'OJ2_WH^S3\])EE+I@!-Q+&X=F$9I@CA&IC M,42'Y#K0RO)0)0/HIF^?;01X8J0W4BXLYQR]/752(4B^P5'YJ1YN%AF_-C8' M$QFZZ< G-7O34RTIA>Z/=*_+B_G$(70\++65B.PGC+ MV55VWERC-5;7.=^UIT+?YEP^Y>Q]U?KIDP].<=;+X62;G8*YCK#>L%M$^I6% M\.B:_4;.PM(M_2UGI;&*+;OXBM4#U6#5F9-1Z8<_IN:[. M+]_.3G'4WB]68 M:M$A6AWRO6'36:V)AS]I[!LY"TM#W;><[8WL"M/8+Z M+LXFIM9RX&Z+F(2,L)OS].V3,R!5=$%)]$"<0UM$TMG>M?VK1P:^:KO:!LB\ M)0-W.WIF$7_/&J+EE4)Z'2?=/,"ZF@1ZHJ6 E\S/R]]>JN^DE8JX/&WS VMNELJ\9A$KJ-$99W(JIT$.!@=@<^?DCS MPWQA1/((66[K$EMI%W5X4X'? +YGV:3@NQ'XP/+9]AF,G).(4J6K8Q7-R&0Q M"IEJT*VZ?"O\7J23 O V 'SI73M9<"NKJ/M5G[WH][Q:;@ MNPI\'>T9?:+EC-=*(9114W+I>9D5\FV(DTC?@+X7X:3PNPW\*G;@[N#7FEA! MV:#&)JJ5J%*_GE^K5;6H=KM[$Z'Q:ZS7S@8;FQ M];OA]RR<%'ZW@1^M*>I.EH*^$H"_&6\6]!!?MME^0S5GK5_M?0^D\Z, >+[* MYCMSS&N=X4MKW23'_+UE6M^9)\[G1 (P)6I,B^HL MAW?8RF@)7SN-A\\3_S0 O>1Z+3V@U2Z7L?EP7<:[U)QOC-!?G>VX2:[WQP'H M(%\+YKWLH%\OK70D$V;00.=+'/:K@Z8;Y6M_&H@.S@M;J7-]L!P:.M6=3;N- MX=P/BK_:"MTDY_K3 '20-T74D:S.UVT$K9)"KSW6A[TQ\:N-T&WRIC\-0@>Y MST8SEYL[I8"BA[FL*O=RV2$8_FH(W2;W^>,@])*_5"JE;.BV9 =%I#8:=$HN MLN1^M1^[3?[RIT'H, >I>*[7:M59$26X07$XRUEZJ_.K,72C'.0M0/0ZKXT> MY;5?ZI7)E>C*_7 !CNJ3:7-AV"$ !Y+:+XQ4-VRU@T^R-#5?#DBK)Y1#'MI$ MX='H7NJ2SP[O9IEE]/+,,GJCS#+V=9T/LR-\T4<-E*/:8E8#8#&V*%A(UWGX[T&?5V,>RA>7 ,68H5_:I M@9!?&ST16K<,B1J3WR&"'ZP7XV]"M=-*98$[LUU3M"3P%)CLF5DI+8A-IHS0 MR+J",&&P](0&M!.^,RH],[A;+M;B%R_61I\^Q!VH^IIO &96 MMV1MJ%DL*UB3 &L74N8.@>O_ANRVK71:* M^7:#=G2FK[X/I.[> KP&6]:Y@Q7;XW$U8]Q]B2#[W\N D8(G1DU_6A?9_.1#5LT5I M ]_5I!;PO+XJ6CET!\?OMM5=;;?$]'E! M?YT6J=]XR@A<1L57E_XP*B;JB2RPI#LS)4!IT$!;(T^?&P%\>Z8>C8H_W"O^ M2"K6O1+P5P!$$.G;&'HOWZCR1M"OMR9UFFE7^.+$<54__(&^\;2X4P^9TC(I M6B;J)\GZN#>8^NX0I<30GGL.:W.U'^@G[T'+U%L^'BVK+HCN=N.0ZGZ^LDIG M&2&CY#-H6"K/3$:K#L4FE&F4ZTAY2MBIITPIF0PE$_63'.@IY4[1*:#5-*Y@^*0_8?OMN?^6*]VUZ30IU'JJOEK$15%Y@(7;%G MZC^>ZE,R^4O ^NK2NX(U44MO\X2'EF6.135ZO41MS2"F=2@3%;_G*'$'@BAT1 M17_5-S*VHC<%R2!+]7$>J-!%F-!!(',Y!#+?W:?MLQ!0V,*P/R\94YZ23+$N M@XI'D]"Y'N@@ %6GM'@39TIUH-4-$D^9$L MZK3QQS9^9/L=YW9>F M0/&GMKC6S,"\**][?GK]%4BM>=FMJP,YAP:C$=D31GP;:T('J3CE>] I*/YX M)+*;Y7P_/]E_*'I >0K W>GQRN>BK"@/NABAZH1HJ)PSSJUM^$Z+_9T4^:8Y M! 09N(_67GK B^L;_.,SK/DZ:#2L1;E"8[X9UD=K:=$.H#/O'R#LY-!NE,JY M52>IK_8KF:E%=$58LQ**6#6^.UJYK3J\QR+>;^44@F9@IQDX"JV1Y@Q6(K6$3X,]1;%5FVC(85@"\ARM"P,#D^[=]:1WYM#:K'9U15K[EHES+ MR[(>FB^1K4>CX\VU>??H];I"HM.JQYHC4-WT+0(E4+SK=_O#:M!U1D+/%S/[<_!Z^)?2R1-??&O'6AL]V.G5?:C8R7H:'/@MDZPIURO MJB+:');U0)D6)[E,V,Q+*7N@8,^[FDM)E!2)7JT8?=;_-"?HJ-XJS(MTDU7+ M*['3",OP->R$E4$7K@&E/NCAZ?.^'QJ/Z&(%J_5].K E(RQL%HY:_]F9H8=B M4>J+KCNXXA0M]G\[?2#7T_/=Z$GJP;&K5M_@<3^0=9Z1J[G.:*+8O<:CQ6N? MS:1\#;?[/WY"O"F0;U2IIKI*%E=9#N6K3<,1"Q99Z,-;_@YCL

G!J@"6W'%A:I)HA%'3+85C7L?QQXUS#J\\OE!G>@Q*FE&[RV)^S*J M/(Z$7A9?ZIK$$*-)#M!! ;H4R;8UR4D!/57D7B:AKZ/XJ#_6:]$^O<);V:80 MO@&$Z<"U%_L95^@I8B_;T0>T.0RP806LD2ANL!79LOV]5"T!^G@/T<8'?R_*<_3*%Z(Z@V6,%64<:N#>4I MS\VK=7N*ZJT6F@8&7X-J@TVA>B.H4AUAW&O6BL-."=6)AIL!O+ 8>%1J5;\& M5:J30C5AJ&[3!J2GB:PH1>"1Z+5D!+)F*0UQ(5JD)?=%;?6<0>"+&#HU/2:# M.N9>&M2^(]VK4:4*?U9X3URUH]]U-='P(JO)^"IP][HW!^4";RUX#*U27C$W M0HE9)X#2!KRC^W<&^*-A\'KSR!U3T-V@(11XNHZC5$E0 [-.X]-!&O! G8*& M80/,O2!\E(*>43.ZXWJ9&1^H :MTVM4JHZ5S3TA3T+\5M@9_6W3P4^'QB13T MH-L440H549K+\GZW*CHHP*%,'\&0@GX\A;^7@IX72LYJ-F^:_%!>4AR'M(H$ M#:6C@BP%#0,,7C>PN6,*&N$$)M,NL"(?D$')J%"4R/?2+![4*6@8&O'<"\)' M*>A)Z+.*L&!SJ%E'K&J.)VNZFX(7TA3T;X7M00JZO:"'/#*2RWR3Q,8SKE\N M:6LH(S:( ?L-*>C?#M4&*TCLI+5Q%GI-#_!L 92Y?&\*9X#Y %"]80KZMT.5 MZ@CZ!C>&E4'#HJG^M)9C&L9*2L, ^%+0OQ6JGTM!4T@8F$V^D.>)(J:I>*_F M=-(JZ(=,0?][?*X)!-H8!)F#%IP_[IB^4"V3-KT1.TXC&)H,];6([S5A,YT[+NXO!7,02^WUY+Y M>ECS_,C3(CWXS5,RO1EBLPB*78C8[:58,7G#M45L9F>W[H+837?97R_F.4PW MR:SJL4RGU8;WL.Q?C]A+;>SVTN_8<"0#36@!133H[2@.>G"IHAV*EM(4([EJ MW2!ZUPUEMWSY<'H9@4@.XKY53]VCVL!7;;EN+8'GQR)Z^U< CMMW[7]EI%G1 MK]0T164#-[J' Z86#2/VD+;[[ PI^Z^7%]CSHB0:3_TQ ?!;MO34L_*HTZ@+ M%J(FT^NXI25X]JA4X+K1.Y*>!YZG$'Y+JU+MUF*&8L.%4>-ZE;P WT&2D<[^ M>:6S?:>P]Y5VY=3V"FV_>K_/J_MZ8W .)P?=5B\&RLU,Q%TWHQ4/"D** HX^ M?7A<"Z'F9N',X3R2)B1TL!;=2::9A2YKE;(YV4J:XL65--&E.)JDB\5.3V<_ M9- 5WJ\'C.A[F8W&&<9-FCU1>G: V]]HV:+5MP\ON^P)7BD\_.;E@26@S35+ MZ=M6I"-MY(M&'TBJ91NVLG]T*S#*8[K:%'ABL"Z:Z#(GU$+H@M*/B7@>&G$7!+5J.7LQJ] M2?R;.8Q_?PVG-W;=ZTAV-[RX1VL'QZJ_2 M$U\_7OVD*GL1T\%S@4 $:,T,S%>&D8WKAR/DQVWL?=*2XQGM(AY**7R;7+=G M_DIT01DL@6%OK]H]K2T65&4@*UG>T4.J.*]HW+P,I?J?9?)42' DE.NMS 72 M/,BKGQ-G"K;H6F8VTR3P?,6^;$%N3I 6U1K0F":;5FLP:*M]Z+)5D 'MI"A3 MD$77MD5)U2)_$!Y>MWL>5ZT4.@6D.^&;N$=C#FG;,IPN#2*HO2/0%'#1M97 MM30_<$%T745;Q__:+ZMMV/S:;-2'&[0J6/)H15@@F$&WK 89WL[+,X5;7&-A MFXL@FLV]MFU%8]*KY'E*1(=F>UAI#6IZSDEMV_M8.R/,%&CQ@7J!;YOV5#.> MS1G?J%2-+M_1>83$R4&0'Y?)30JQ]R'V1HP_ 5SB^F;SS@Z"5/+-HEI&@6/, M+0)3"ZP-927K:Y ="B6==T($MM/S3E(BK)S&Y?-Z=2Y4)$.I(H3\$,'9'8'V M8^>=5X/LO7EG4]0S6F^&VKR9<_.HY?;-&ISG%$ $M1\^[[P:<._,.SD:1_E& M86K20Z]A+*LL;U7A; <-$=Y^]KSS:KB=FW>VLZ1.KPJDSR.3OE*V>D(Y:*=8 M^[7SSJN!]G;>V<#&%B9400>SQYYU? 4\IT(QX:WG= M7+CVHO"!D9Y<6: M[KA>.2.9 V-Y (#/LO)71N7&MK)KKH3.@4J9]DZ*^%O;'C85\-]C6_]:MZ$[%!=X^ M\"]P$]P=9D6';GK#MH,PHC?J+HI1PWX<,A[0BFM 1U^,+53T'B:3/ 5R7R6\'2%JU@ M)DI^X$;3Y^=[V<"55-%[AHNNM>-U38(V4ZPNSR9#[O\91-8!)9RV%E^#KU)H64]X7Q8!#! MDH\\-*F!H87YN(HR18INYL:U*L_RZL& VV$;G1#77 M71M+W9W]6 -QO\@#>K!<%GE0Y= SQB"HT@Z5;RP87.RRH\>V()!&'M #YH/( MPW$S5).E0DY'4-')>Y8+6^21&$3>=,YYW9WNJH:*+L8<2?4%HA0&6#9G*Y7A28_W3A&PU=RFH=+S'FK*Q (X'9-B-&C=-=RP?9;J+6%[ MO_:41[#]#M3&E^'JFNMA.D,SC)C+V>U5(;6JG\#ID3Q_$U(?M]TOAH;A ML*W/6CS%^CV[VO#0T( NI9BV^_TI_/GRJ26\Y25\"H1='>B9#E'KHQH7S$C9 M4ICM=D,*(RGKN[Q6)BI68[6-%+7PHO9^ MIY>\;VLYU7;]/G#-6/QOP9>TL2T,K1'5R&;T*N.UIJ-"G@SA7W%;XP9"M]!1!1[3VDJ]H6[*$KQKJ"EN[WI:U-'D,/.\M)',)&\WN6YH MH7AR\O T=WAYX@[ ZYYDS&JE)0KCIF:Q&\QB=$, MIW#YN6>%9+&8/\!B/F$LCC31#K51)&K1JHJ&H07FDVC_VM?[51&R062S93V@ MYE9UABM*OO%3S=]'TK@EOO*7XRM_DRHK[+#**F%;5[+#X(C' ^!YP*!<<>:O M;%=_.33CC/$;-5I%AAFQ,]VI,LL:9:E>0X:N,B!9XW>MT&Z)UDNKJ[#$JZNR M!VC-)HS6#ZUA;HK5NE)ES.L18L88E25M#T"74O\!UO#2"0AVJPD(=C0!20I@ M7YF C)6:4]+= A2),_K7>?&>K@,=W:P2>+A6[>]7Z?B M35FQ)R6Q@M.F.:XUS,RT,O2@FPA"K>+D]Q?F#IQ)[LB7?.U,T+O7NN+(H$QE MF"&I5T-N4=[DR4E_#F7,G?"AI-_E "$L=HV<8.[R<"QWDP*LS*X J_#!V=A? MR! =5Y)_C9\JM>!+D9,V,Q^=L]# N4L M]]LUGCO(X.6>P\\/-]Y\(4S8!ZSO'%#_]!OGSZ?_Z!DGCIE_>N3I4^:CF-OW M\A+)N'JSO\#'7;/O.P/HXN./=^DD&!A<'*V_H\;=VYW7X\U^_00 =B]S&@&W M3(=>&A]A2<5'NTGDCR7Q!3%7VY@-FMG*QN$IBJTA&B[;ZR5T4Y&4T D0^GL# MPJ.,P%&!U^Q71QC5"OJHR7<[GH5FPY&:DO0GDO3V7O> MF)G;]JF_>K)5CDR5*FI4W 8^C#_,(A"]P(W5%UV7754'JZTAY*#;:2"T[DZ&;XK]9(S@U M^H.#UBX=_@TG]??O3O2Z+.=6$%I6U-:HGL=*.J$R9&VPG/8G\)T%^' 0NFM) MS9F2AYM9H9QJ%"V,S:/$B-LTE^.),RA#EXEY. A!5:[P-.*^N":#R-^[VNN> M4[%024N.^\8:C[*V#2]W$)F.:RS69@P<12;SL$@5$-+J0Q?U['5_>K ' M*]GOC_;!"A8N5G(Y^M+S-8EZ.@MII]JATB_3HNX8:+70TI?HIJD7)]"R_R/5 MGAPC[ K]H&3\EZ0FRF1;0\DINT!!W>D(#1WWR29TP7":FGB(U 0\9?J_@],7 MK _X)65ALC.DQ9M>;LS;U=%4S4 70Z3\?KCU =BY?ONCP#O$5_]Z7Z#V35'M2GE=RQHXG"RS%+>SV?H]-^FKN8 WFR M(@8ZX?AULN .9ZH.70BZ1\JG1WX2W3\9.86#='[A!N5[XTB*G!K8[4N,Q(L] MGIB^%B"DI.C4!*E@_3G2M^$[HB-!6_HU.=UR?>#2)AEXXDTR<@>8S!UA\O!< MN&WT&6^W2 )O*%HLS52TRNFM\D,H\79.!%!CZ=)B,SSQ8OS3G=MO MBB6B8ND%=#W)HE5>7R"4V *;(70N\F&Q=+\NYK^C&/F"/$5OL6K92Z=%H4A# M&M?R/M4F NBL99JG>/@\Q;<7*=^!ZU_?PI6(E:":JZ[1KD_HZLB=MM4^7YE7PE% MX&_*.3Z>OW5$ZZGIJ!7-7(Y: ;VI5S[C@#_QA+7)E[$&/]/T:FX,:MYJ;>;@ M.YGS@AG?Y6-.WGLF\-N0%*M\ :[)QX]7/''3'#ATTQ4\NMF.0QXLSJF L9MED?%1X5[POFZ MJ^!^_]PA1'"/N=_8Q0HW)M#$!I:>_?H.IHV_-1N]MK-5D\ MJAG\FB:9^;S39DMK"1V":=Z3$*_57.);L-[_0ATS'9>]&$ZJD&-/[4UBS-#,Q7BU\E MT1 M"7 J 'Z\P_35ZEDD-F\O-RIPW1>Z7W>J+Z<3G-Z:^W54S(\&(U$/53F$ M#CVQL7@6XI__QA^/I'C]]7NL[*__J?AN_@X/L=>'TQA\0U/!SBBZ5( M8DJIS6/68-9Q5%6NCJ%;9#[%H4,IIASZ(1PZ?6@\Y'[('^$*S;@;"QW6Q\1F M/"YH?3@;9*5^Z#<<8'\IAV#R0V0XSV\PVW%1I-L;YK*B9>;AS.&D?NCG/EGE,]8ELFLJ:(Z:B&^UV0 MWZB,S-X\-/QL3B.AF? G$UWOI:,Q@*FU3@_!:8)RS))N;U:&"N5:%U3IZ,32 M4Y?V)?R@=U3%=H&F6,>MH^8SO3@7] MP]Q?\$M0L QJ%"#+.4HL<9/I5L;N@((NZH<2"O?H$_A1P]MW2RWV0&#%@X!W MV5#&-6NVJ?"$Z#*M+JIK+\VA]19?;:[QK@Q^-)A.'43^.1NB+>JS MIIHCJW1U:&*Y7*<](7I03GLAL2$P1!'G LJ;V) %6<2G#<6=ZDTGUV>]A3'C M"]!YF<>T(3" Z=0IWY^S(7*1$<=4:6'P9E46VVV<:3@<=($H1#8$AO#SW$SD M)C9$E] W3"$C09]7"Y4YWP!XU,;\K!@.EDG#M&),0S7*DM-06GHU:6%#C@) M<38MZ.+>WW%BS.U[L)]=,=I?L#V-@/0\\&*05O1TT.[Y$A^8[!K,*-S-S*!S M61^OR>RO>#/"QU#F+1H$OG>^+Z66\9G6UE64\NOE2IO-;N0.='[H\<[W/5X- M*B2(D/PW(Z0BEZ*0C.]Y8GA1S G2&X=$1DD_2(7PS0OC%A' "6V[I MH5'M*$SHKJ?S^KRH8Q7%"F03)77FIP8-'TGC MEX*$CJR?IXI60Q./F@]$]YR?A:[7!C8,2UD,;TDR]7! 8BYIY&I11PH.3 :H(Y;9T^(8\S*B[ M:IDA65^@&+.09ORH-Z$&4-KPQ\W#P Z2+SG_^1I3;3IKUW2L/UEM5G9W+("? M"IQ?XX!OGX=I5 D)%X0*JH=EI;#N3^HJDTOS,+\)(E^,L"*BU3,<)C TUL # M:FEV]*7S4RW.CXYR,L];<2$K<1M4@Z(Z;JP(U*G)A#U2])"N_53C!'^)6R;! M'= 0'9LJ-BNN+=:[;9VH]KI8*BBRRLC'=9G\VFO-< MEA_8F16#5]-@_#ML5**-"O(W6A/]PNDB:W9=*O6KS3)JHBSH]"11!I6?Z@FA M._4#2[::+PGAKT19>J5Z/]@:!7W>KO_I53%;D55 M[)"JF,"7V\L9,I$[:-,O> .\+C<)!3JJ8I=3%;L55;%#JF)"2 XZTIR4#=XA M*OIRJA+S]1(ZJG[N<-UDJ/KZA*1]!%36O(7MB4;5M8,%98B>%PWJQ-:;H^N> M/@"9F95"3C1 Q_:C/\4_IUE!].?HM;9/>.YX=-10C?.C(<0AQN%V&-*225G6 MXKM$(WZ887M!%+.4PJ-?]J)'&(&L6M,+IE7ZV0-9MZVY^[ M0[XJZ8%@.]5U8$ ;UWV@FY=([QKE?+T>Y[B)W*VUNINZG%+KC2+:A,^T.C$I MJ6A6)*IHCE6/GNT&\4L>D8X"KO^D\KB];QE$$ML/3FBM6RMRVBBX*)//TD ? M=Z05"UTBY+F1X.F1OD#XG:'"/F$YNY_Q0_7:[L*.( Y*T9R; U(\!]>>YZ - M2QU/#6T]YJG)IBY8FSJ_A*\Z]G(%OS?8FZ45[J[B=QB,YT)=%,L<2@]MC:N5 M.GJ@3:!+.4',X.2W=YP^K.7.3?#['#N?-ET!I9%)KC!%\ %MH] :@K15/<1' MICR;I;>GL9TZKBT1^!*S+).EJO4-K9%69S&C:G19AJZP_=F*G3C'[=1);S\7 ML[ =47)GZYM!'7H^P5LF#<9X(>!T#G60U/JF2/YP5?,^YE9'#>6/*<^@-3_]7TYOGHUI8M6D/-5[,L M<*7H6PXL_.W=<7A>#D!,I%>/N^0\6,HVS<#:Y;KV$^)FVRQFANZ@AP:M:6,@ M%6C&(*58&4L*9CGR]*HIE6=:IE5;+YJDZ-RBD M86(B%#NKK)1B$%+LU K,ESA6M^1H=A#OUSS@F5,M-$AAI [IX7BSG/K-.B,- M4YY=Q;./-79SHIW2=4JVR\GV*E-U/<\VF?6ZW]+Z [0I\48@,R*!]=.0,1&> MG5162C%(*8:?L([9Q'B6K4[J)KT&=30HEWQF:N?H*IOZLZMX]K'&4K(]$-F^ M-D%[ZMY]P+12&.NH::'Z=YQL29]MU3M->*3FEV. M=4!6=*>.=JV^ZY.^F4:*5W'L8VVE)(.89(P%7@I/O\2RI_+1W0ON[C3SHVX; M-R8&C7DLPDGHM+ELIT1+A&CO:.R;2H6/=)V2[7*RM<7PJZG%4RPCIM/ND%F$ MC(Z-<7Y2$GJKN9>&C(FP[)2J4GK!3:^#,/]+^UUV6R!<28UDX1W$C6L^G-N+ M9J:$ HG.2H!WV/4@)5HB1#NKM)NS[9RZ4\I=3CERX6K&=3[M<'^9S"EZG1U7 MJRBF.N:HC4PX99C6?21"M-.J^B:?ENXN^P2]\+^*+[%^6XP,U(%Q[*_L*TE6 MJ&S,O+JQ/1W3&WK>D&R[ZJ:3LRM(=IG"4JK!2+7]_G9&\NUK^["J:?:2LM/(#9HH]S:GW&OML-YUWVL3I2U1=,=-* MCP[-:;UIN^:Z44@]6B)4.Z.T[W)F:9NX!"F7%-^FJV6K;1>X*HT)>;8S-L6I MV$OY=@.^I61[ +*=:"^136RV-L$;U5ZC8"QUHIYEQP4I;Y72E,AU7+M$8>EL M[<&H]L5X\H!J(U5DO)R4B7F_4WF4@H6;03_$ M-12KZMC&%R50;]'*%QBPM MZ4J8>F\4EU(/:NIA22T;'!3O,V(R_K=A2/RC-33J0Y#5S9,ZN$2(=U)!:;SNP>D8@5, MW:1WO]GJHJ%1A3&K#T=$S?-K Z/KI,Q+A'EG]97Z/#B)AB;4,.$4T:8;7%OX MM7%)#[RIA@A!!UFQ:5QY%=$^U%=*-!B)AKW4QKZ4H">W-,ZWFD*F,W2KJ.DV M\ZWUT.HP5NK2KF#:90I+5^Q@I%H^J16[MT3KK98"ZM*] DTH=JTR;-CSR3Q= M$KB*:!^K*Z49S#3;6\>$-IFVJL/BO*Y*=9IAJ$&(%>>% 9M2+!&*G5952J_D MZ%6RPX #IA8]30XDWW8'P/. 0;GBS%_9KOX" >KU8MGGSN:]BG5O6F^!@L6+ MS0W&ZXXN^^@Z7ZKBX0.3[O-J^"8N?J3 FW/Q]W3C^C8J7G-BU!LF=BBL.&X! M$T.1'#7MC.TPLWGDI,D#,/$^ATBE1$R(B"_;^Z_M,'3QXEUN-!]VV'6QP >Y MW&* ;[H<]\CY%FA)>H%NTW6]QRO+OU\0\-I;E)V\(+&H:"%H5QO(3>Y:NH7;UE[?9=RT)2&B=$0 MO9Z&[S5NF8ZZI0H^%W5F/0UZM%;M%4":^[EE'4W:S^5G4/-EC>O:2K:+DT"M M[!(IKE""H9N>*(IE+W2'I0?>)0\M6R_0;9H$>GP"9\]N#;VRH@"7S&R].)LW M4$W=V&[-0^I>-HUS;T'4CW28EAJ<)F3A$WRD5-$>BY;"J4&D7JVF*2H;N-%+ M'V&B'=T]H)HA]K U^UY;JU!)X?"_#M7P'HB"9(Y+W[CI;/5MKS##HD&YC@MR6M MB3]B8/QU&7R=.?%K'2G]U;N\"(<<.*KA_V7='R1"G.![Q0 MJ*U9=BR!)XG9[CY9I+8:KM,L#+,\0D4!H9&M38=5Z'SB/FQ[9Y@[U9\9YV/H M-7-DRQ_1W.8W[>+$E+&"'@0M2FA8XP8K0CE)2NU:,OC/W 3_5]NUCE$C;*Z# MY'ESW1V+@WJG,2I!Y_' MH>D%.U4JM=&\2 GT FS[)?&"#,KP1<<1C+[YY7,#NS!UX26?$QXQ3Z5Z["* M)8S5?5(S QE8L7J_B[K<)L\SQ,@5\]F6P?@I6!\+K)F$,_#H3<%ZL1>.4[<5 MUS8/+[SL&5XI//SFO&/?+VX'N5R#8D27U];(1JR0J*B4H)NOP,6"RZ.,\WJ\ MV:^? ,"9D.?6Q$03)&91P-%?Q4N]X0_&[8#7>>!MEOU)0VE-W=0[I;R\FI=H M$<'1ZWE9#MQMB4SL,W>3D;[]$NUA0A&3F\:$0I:\R?JM=J[>RU7;-R_$N$ : MT8A=/U[\?(IV(SN%/MNIE^^>7U,^N/0PUMA_DC;9GRU M,!QO!)K(F.NE.N,P8@R=T8 CB#Q"02:>\UR&@LSQ]"@Y%.!'_'E*6;;%N>U2 M0605S$A<+UCHVXN*M@3'7[]R1)1MQ6O^3S_2TSR]%): ):FFZ.K;)^TOY$0# M7'!S/UR H_OV/_SFVMVSC,YL7>M64$=OLGE2 S[.Z/!-L&(TOA7S#I+OR/EZ M1_&1@O[\=W_E@89N\K-[U;[\X@>ZO1D1\WW3;O'K^.;MI$:>AZT^EW^L8SB%A M(2)V.1%OEM+[#!&3\H.D)-F!Y4=ACP2TI3@U+GC2YYVBWAIME%DNRV-,QU6; M9L5RNU!NKX/8*9[35$K,;\JU8T?)]H?VD&&P*>-*]&5WR"^!^)M]9(/9,ZWI3W.2W.?L^<;LD2;@VZC:TX#M[N!;MG@.'][!J9 W1.MXT]+1]I;ZU3%%PA*&97'S1?@%O%:Q*JF>N:,KP M-II,V*(L0!?U[?5U.+J=OWEW> ^FQHS@:DRKU\]J>;0Y'W.,CPU9PKEYJOBS ME5^W&3TJS'V=PU9NK8V"K-%4%L,1+8LP5'H=C!Z].84KHN8.1", I?#YG[7H M3>,#!<(66 +CR$0_7U.W%H'O;2_ 7L6F!X]L ]$+7!##ON(")XABJ/#T\PZN MC!,,@>N^G/WW?+%FB5:\>/ZJ_\MSP O<6,Q2O);.S,I@87M[$@J3?M!>&1N^ MB@*C.LD.UJ56X$.W++(W/9=IY<6UO*.6ZZ/2"_1YXDW>46@"KW0:"0=!\GDH M/)B9/DE5>'C51INK(ENHA'PSXQAX3RQ,9Y5'X%4*Y6^',O;KO,Y:='NVDQN[ M/),E!+]H*!TO]3HI51/<]OJ-5(6'5W5C@'C.IF32SF99[,Q:V9$*WYDI*92A MA?+C>QW;7=AQU7#)MF0N?LBV5=3N*4O6D=@PYS-\$R]0?*G*%]')(_ C]3M? M(NM[8/@)=(6)6^XPV+2';HWGLH/=98'ZFU*AJ-H4.<0X."77(&WB/,'XY'^*+:-T-\L"GL9]3Y7@#+ MKNL"Z_A.3RH"QCV"$3FGV!^>I;B8L41KT,O,Q(*%-G,9RVDJ)MKN M/[)BOXNQWQI/G&/LNXY_4%IX&K?29B@!:(RT0W. #!_9&/\D/_LI-;]CF*<# MW:]A9CG4B5FSR/&M34\*'UK)/V8B_UB+EL-^4V_F5D87Q2H:VB&DW**G/0*0 M?M,4',X(Y(9+?FB'0_(3%$Q1<<*O_):Y(A8U: NI?CL0'BMU*; !9A)!MD2+ MC#(/2ZHWK B/@*W4XMW;M=\PZ<=+L\)FZ,]K-#82VYRTZ;@U^'::I$!X[?I. MMT?OV)9T<$+&OD/Z2P'J=DO.46NZP]GY?"6'P5!4)CS"B\ZPLUA79W-HP?!I M$>RJ5-^5P<.ZP)L 0G3H9M?WFET=\=PY)N$FZ->@C=(?"1")68B/FG4\[RF( MWDO6C" NS'Y)9M!KR0AD(,=],RG;C%SW]F',C!9=*[*2'@M<3A7=> 9]\@$7 M;#"1JIJWKC9: MC@8VUA4\0^B/VM 6 GP+-+]E&PYT\'S=VN'^5M/)D0@^5L8:JFUR)CM5ZT-T M JWK_8%6$X;&!O>$Y7FK.1Q--B&),P;/5!T5$P+[>[G]_ MJUENMV983ZE+:##O52?F)M\/I]#.8'^@U82Q"P4<5A/K5>:XUL!:>K.I!X49 M([8D-K6:WVLU88#GN:E0G*O<7D@:AKT2+2D2ER5'] 7N$GAOV@$\7U6QW:5H:DX@%9@5HY]R7C?R@U=8[0_^5TY0DH:,U@S+3 M]/H3GA.*G9*TMI$QO!./AX .#+':.:M3MR3;C"QP]"OQX%JV)#X?C[2_A@.& M$5GW*K" *QJ1?$G9U"QMVY<],N_T>A&IY;D0;+2R)&F:%RHZ0UMDPY^ABR$# MK>UY9_P';8P^(X ?;8&N@5',RGC].))?.5X?MA?QI3OA[< 3]C1#13N9(6W2 ME#];JN6IW(,V@+\(/!<,.X7,&'*P9];&CF'LZHD>'S%M'-&W4-MWQ:(BC(I'% MVX9N>/KM.S7^$$<$5=OF9ZD\53+&*RRV%7T\7F(B;4F+I&@$31=^VMC:Y'O^P";[^%S\S5EVRQW5SP3=M?6.6"((8^M'!Y M5R0':=VK9)(DNKZUZ/=; #.IS7)\50D9/C3!?L"$14'$ % MG+X0254")445U@#BKW_7RLR:&!05%)0;]_06J,IAY5K/&C-SQ@4)9T3I:F#> MCR6XFO+12\:MF?F?:W6/8]5]/5 M8%\8[9 3N[GW<-][H'KOV-IK].WJUUCIZ$PW;'$32X?RN^MS?6 _C3H-UXW7 MJF=[3P?]]!;*UTN#OVW9GX/R$9&MQTRFIO8.3ZZJZ?3-_EDB^S66_>.A?+V6 M?0+*+ZX:#=>YS%[TBB3GWE OEG[ZXR:9*-9#1#M%+;"3!KLQBEYBW MQ.C430.&K-TX1*]3I6N8NMD!E^;442=.*]@C.A8UU;J41L-&K#GO:LIS,D;? M9M;#$^U=4ATW2YX36(FZ10R;*-$FPS?!G[N6T@61L[$L-/SF8HW:>^/P+T$? M^S#[+M&*./8Q?F@#28ZT3O<Z%DMJO<;X1C^^AOGVTN-UN/%LHH0O+G]T"1]'_DPS*7-* MU8[*A_VCTW9+KM;.4L/SD^O';F?-;L9+QN1,+"DO2^TE.<^DFOUL2];:2O&@ M4=R/7\G)@\I>GJSTAC]NUYI[%V:N^UNT^X(GINXBM+<*]SR>_RV*9PV4VHB8>] M1J-6&.W3BZ.]V-[Z'CZ\ 6SS&05Z'&E30LTDV.WQ-5@@U=5IM3W[=*?I;RF- MWKGK&:*UKFN>42TP9VJTKT'WJJLXIC73!J<=N= AEZ>#1C&C9>]JN;I3IVO' M57@%_'O(-&&POYY.*[/\Y-02-?@J^&H,]#HAL!3:A0L"\A1FGMA1S*Z9@[UL M[T2^==6]S&EMW/C*S/,,,3:#0])^0=YR.>1&,_J+"-1N"'G<0J9>M,_:/?J0 M'*LDZ=P=K9_WOV3F>3V=5L17H/G22PR9)9J)W)KPE=4X*)_7+U-.[_KPJNJ. M:B?[1F;+5Q_'5XE8(K>"3-)R&&N/:O>:T=DSQVZ$1E?4MJE>M$C;&9E6+QS' M>V>,](0\N5X;C7SZ,#L@UWUY7-',D7IYFKHI?%7>?#.I/R$L&%JD#OXIKAVC+E=WM?D9D#V'D.GH/,DU7;! @IT6(U/R$*R3-L^U13<3U3H M6)2&ZMT*^D4C>W1-[QN:.^@<=G5PRR[7]@"!F9/T[)OYL_S2X<1)AD#CYQ+I MPQ@ /YUIAM9W^V+%+Q.%5K)OIDY+)^V#8JOOWJ75D[6K!$'#PI_%CW_P8V0: M7WI)Y^V(6W"#BZIJV!K1SXD&%E>1##2'Z&+YVQ?QZ\>$IMTUJG>=[%WY4"D^ MK.\Q$(ON7WENRBMCE778/#E/'6#!8-2=X10L&PK.;T@3.+L M:I L'3X.>QVB9M6'[MKJ@?#L!/P_.[TOA19^"C8]<7C\B%CJ5/GK.;7:IM7G M51[$\O?)/B;)PY$5-TJ-:UNN5TY'MA/+K)T:\ 4\/+= [N=,;F4VG0R+F%ZB M39> %>2)=)#BX .+7WC(5P..)M!R(,G>-Z'9"]WHWY8-WK:E*6*IL;FZYJ"' M7C94;:BI+M%]ZZ#8U6C;?[':;H,)94T$,E['6G'=.-CKT=NF7)3S%U;OJ%ZK MN&OG/[#0Q2PB"T!Y)97?'HG @%Z_OCT9J\RY_M';.UD8)X1?7A!,VYO,. M1>31KR2$2]6$)TEZSD8)X1?7A)\MA+XUFA1Q MG93/Y(?FD%H&"WW;MH8.J$*CI:$UMV5KJL8W4A1QQ[=-@[JK([N*U5Z6'U/..LG6WI<<]S)/.$:P&:O9^[YQ [ M=(S@+&JOTMY++AB[8H\N-7R9"'$Y^%SY->3R2D6.'57.3B[DDXMZIU_+URN) MQRV7;QZ7)Q;G) MS*5\<"<_C"\+V?M&,TGB:PN[<^<:/AQX[F17DZB(IS_\.NU7.63G^O @<^KN M790H33KM8OGT:=A>6\A9'Y_D\^H2$B(6D.#FFO?AI5*3UP<.)GS94VK;]2XQ MTO*[(@#5].7>R4,]GVH\E(9:22G+FN7#H\'L4*_)]^N97AM785K M]G)L1>QC18P\KJV(G>VEXO7C!^NAE\GDAQG2C[>*#QLA8F&B;D5L*V++%+%# MB^)N-31+WBM@5J[ZH-R64KI)Z MRTQ\JB.#6G97&TQM6IQYSIA@=OFPT3LMGY_4>K3SV$JX].GA]'[M BS(DI'Y M1;<*/C/!E;&!O+@++G_4X3%O9X-&(9?<>R#WE[V3@V*QFCX^T8X*:VE4K!D; M?/)M;8ETL$7$__!V-K *8_=4TP_SC4.PD,[)=2SW]+!%@Y?9@.W^2"RD%"8> M79U2F'L&:8482*=CS3BCVB'1==XNWCD7DV?!BL'1_-/Z'S!0J]S[::Q;J+T_9+*[15L_ "$%@]KUVFNXWS M4F.L)B^IT[DZ3M^MG?6_1JS[S6VPA5GV#<=:+(.?Q[%LM6^DTQ>E_JFM[%\> M=.SJ^IW0,)^?WT.V+;-_069_39LSC9,K2ST\:"K72;EZ74[=[3?VQNU_J'W7;Q7R^?-4< MKIWC_I;C6;QWHA->84E%_!4E%?'0V8I+X).T7T0#?))>\M%E)=!4=I<8QQJ) M'%X*[_AGNTV!)-5&)U=&\USM/0P3A:O*?5(_.UX[OEK2B6-OH= J:WO")RR^ ML-\@O<3JO6"[Z]L2)YW;5.WD22\X9UKVA;9V///YZ83H2H$63'8?".[G4[-[>>(\:2K=/K(EZW.!N M^6;B=-AX*I7[]Z7:0;9H.K'X4^%\+4]OF":- /=G://^G.1+1 T5_@947:7J M^/3CJN95!<^@U!0L>W3FO&65YY#*N[_JDBI4&^(55H)1E,/+4>GD/-TMU>)R_B&]G[O<[ZRM);(X MB,R;\)=FDUE9[GF*,/)]U:#+T('+1##:+MKUD_RC4Z(7F5R[+9_2Z\O-TJ>S M2;QNJO1KH/0G5Q<\>T/1^U%ZF8)E/K4'XT+N[%*N%8S:Q=6@G=FK?$?$WS+^ M9^B=E3E@R>9Y/G5"XVWY07FZ>*AU[&3]8NWX>NN K3?;GELF9F6J5HU:0TT) M!8?#MZXN@U]CQ[>E<5O=KY2N]WOV1>X/C NW/3]GF%6M_BZIFR[#H=LSV+;C\/7U.WUC9+?+Q9[ MAWI[^'2<+]VWU_.6JF^-K^O J+,VB7PM4#V\K#6.JD2Y&7]I1ID7IWP7BM#VS> !]-9#KUBLG]5.#E/-TZ=- M9Y$/1I%U]#67PAR#\]/RXU.NIP<5"_.[\I[6Q6S<8;R^YCCG%C4+YL< MW?03>X7>Y6&O^G!3K!4/SPM[ZJ;C17B&6T9XFZU1OC)C9YU4NE]RZ?BPF7+C M%\78IF/%I]@:G\HHV9"MD8V$V#_U[O+>^?7PQHX=5QK79>7T9/^N,,SDUJXP MZDO=73YIXF07-G'@T:7R9"[$D[F7SH)X!Y,MC\MO80"U+MZLO, (@@&,TM1X M2+5*J4:-#.OI]O@@?_FP=A@Z;Z/4"MCV(R7N;6NV2HG++2YQN8^2N$^5CU.U M6]R_O*^<]=R;R_O'ZL5#[.ID+>5CRY-+Y\GYELG;]HU_NDUSL!??M[.-PM!=OCF53T:%NTR# M9O=C@Z=X93^1_NH&_!QB?$WN2H="#.E(\<"GHFRIE4X5:O7X32DQ:JO-ZI6N M[5^L7<#JZR)>'+?P+AK-6-)NW\E[E^+BWJ7/^;CLJA=WU=OC M0>OJ9BU+![XL3RYZ2Q)[-)%[/T]&[X\1VUV+IF&;NJ9"DVH)1X]7IW@'"(NK M?0C>IR(81\XV;D^MRM%QPSUIM=.%U%%"7;_;8MC%B7-FQ@_RG9[:,M*AO(B*L1QAKC1@"I>.824<$'SW3L'Z1ZUQV[BL-[B_(!JLGMDCO:3J>'#4VP3A7\-S\[[ %9)O,FVOVH_ M5$\;[72U4:RD6WMWYV?YSGINU%D3VS[Q.^&K_["[1 M>W1I:Q.%^=-M^\]<\'?8]BUK+W.4*!C9AJ8^)8^/CPZ-RNDF,L#:V?:?S1!O MM.W-_+%53U\GJHW#S$U_D%3[L8?AIMIX:V7;?S9#/&_;WSV52_G"W76RUW^Z MTOKDPJUVUN_R\36V[3]S>9=EVY-#.B*-7J[5>SC.Q(SX0?O\J+N)3+#>MOVR M664)=P_9IX,#E;1SU=[)?>'JL'C]D+'MP; M#JPCTJB:>T9!OCB"$:YEE/_S$6 R89M9/&&;6>[9]<\<5_S+RW=ACPYEM6W[NDG[NC=LZU%D2K8CGVHWQ0QL( M'#A')9TJ@**&IDSXRE.VXGW.-@^*)\5ZKWC7-TBO7A@DC];28EA"G :$U8MAR7NZS#LYQ]:L!J&9<>! M:8:)= [>\S(I9^.GB\?Z.'=0.ARF[Y2%S6=)\:59:]8YD*MFK=N< M0JRN8B9Z=.2TG'$M?G^^?MO?-YJUUO$TC8]@K52O:5W6'5*2QYVGZX'6+I?' M5VN9%=A8UEJ'(QA6HQ#?= 5:X7#UJ_>&L%W.LKPIFZW8%VJ>K MSWGGCI4-Q>S3.GDLN$!.)%$D[GE@6E3K&,SJM;S EE,^NM /5"KZA[:6.KCIG,>->7_ER M;B*:S[)!EYY'%$+F2>"I9@ 0%BVJ:LX!431="U],7(;V; ?=S3UB>)=')$MZ MS] *PYJLW:2/DXWCWNAJ_>Y\7TW2\;V;D3U4F$=V,;)9=/]2-O)4/>R-H3F) MVWRQ5+JN[]W='VAN/:>NW,U^7?)P=26>^[1Q==&&_U]-(OU2\2>P?7_76+AWV^9=Q3MH+X>LX M7[@]-_SH$K1>4JPX4WO!A[NYV3XMU#[QI^=GN-DZ+FKIW)^DK.>';* M7YI5WE=L%<&,\EW:O-MK.)G&86^H/#231Z7"T]JE=]81,]8AM/X^1G@>,^C! M8V9$2HVK7NRF?W12;X^3I+_IVN1S,&,=6>7PT;DXZJDQ*I-A;>]>::8.]T_R2ZYA>.M,KGDWV"\I546L<7MKGO:I\,>Y>KYT!OWEG>D7B%W(^ M5$BTQ-W,K\1=4]$*CF-I+=?!.UKKYK/US^/*;?.X759JO5JY8O8SYB MA2.KR M]*&?*\5&CCK*'#Z>#XR 4'U*;->B_VBVF4K$L[_A%:\/[R?O,W;R0H<#>+YY M5S!OQF4ZHJ63V[NGXKAV7$T..U,]BGG!GZ_O<%\;PK*P^=DLSM7ZO:?>]&J#_>-"I=%\3-[.F2>^\)Y)/K2=9N)^5"FHZ?Z-'"MJ=NR\ M73[JW!6F^G,=ZS<^_WQW?VN/OX$&IFLIU.8?NY2H#%Z!T?_Y#_PCV_L;F+@_ %YBW4I:R$A[\;3\%6H5WAYX+W:!MR-M4E?T\>_ M_Z\.NMJ6*G0D79I]8OS?#O\&_FL#6K?_[P][VM:>*#2$W;!^?\.?$OXOP_^+ M[1.I:]'V?W_\JVXJ\-$&.8STR/[^;6!H7^>MCOAPQ5<__JFCRI?,ME1$S0#& MP7_^QE: I@3^-YA!6T6GQ/K=,IWNGTDROT _C^9(P/BN/'C\TS(M6$#V17(7 MY\:RYM*_9/9_RZ-@I&?XC#HP1G2M8_S&2SZI%1Y)?,9(@B7X,Y/.K"?X<:C9 M6HLEU7]W-14L@#\MHO0ZEND:ZF]HK-UFT_K??^42+3V_MAEDK%1N7Y7JY5),*E7VI=%,\*E0. M2U*Q>G96KM7*UA,K!.!6$>G$1WW-;&[P,J.:>Q(^[O%72DAIU/Y M)=(YN\3!'@#,_.^_XAGY#QL@0+9A&LP"TA1)V**7"&!O--LE@Z!1KE+5JVNH4CMY2Y M2M^=/YZX)P^D #.6)Y]TSIKUL]1A;M@X21*K0<>T=)X<8:W"Y)/:72Y7J;5[ MF5Y,3S^,R*'6>>A>-)/3;38.5?G.-FFFUV_7BHT;\G!?KQ>:J>DGK^[/KY_R MM;-:KY9IGF?BX]1)/WN!9Z-//KD7U_:?!K;1ZATF*BTG_M0NEZ#-C-\FB>E&X6A+\QS4X<1W3^X+K;_9-1,N'49\_ M(T]I9\?R!B8ZC'..=E3O^R&U'$TANI %T Y>$\G=5.*O,/J(SCPD"JF]4.,F M--C6S9&G'+S/L9$%GGC+HJ07&P&17E:EWN^D!8K*=>@?U%S34URV ?):[3=3 MU7'%)?YUU&<(#E8&V/AB3KG,;CK[B33G@^$=3Y%_$\G^MV.A$"R'X9>B)",B M/$?CLV\T Z,KOV,SZ/0P\RT*/S[;0"Y5*HW J79;.JY=UZ;QQ66L4*G6I7I7 =J^# M@?Q2OY9"H* &%Q *L$B?O? M'XD?+XL& OZJ*3@A&+NS/=@)T6!/B9'%A=4>GV>US\<49L-+3I=*;HL2J1.V=![A(/?8>,_QM5OW3R9MZ2 M3TY.BLJ1O5^+LYOV%AOT\@=<="TLD#E@I+P%FDR/.5.,/5XE#P:N3-1\3[X\ MK3955A>T^(KM4X4GA3 M,,.+6;RE'0DG-M<56FO1^0A[HGHY'T:V6G6I;KU% M#&YS3VC6@\*#?I&XM?8;XU1W>%G4NMUA#WW5Q31KJ6_>:[YB37T+Q5J_+%1J M9=2@WUNYSD"(%>C6V=K4\?E9XBE:J6V9(E;V-?YUS'48Q;+^G<'1?[/8ULI# MVXF70J[/*?"BV>]K-M:%@/VF4\EPT3#X/N;4 M.XEZ179O>A?QV\0PD^I?O&I:LBS'$BDYEYYKFJP^#C[IG*,NC&F/,>YZ_SYB M_VG&8_N7F;-:>=#+V FBW3;JSKU=F%[$MX[P^32?YTG=U' M\-'IC9^E1Z(XC%Z^TC-AQ]OI *V7.+AZ. MJ^E62W$OX$FO]R\:44\_J^NWX?1EA-.WU/[D*/KS9%])M&@%#I^-A:4#RQPB MA"\_2,)-!SS>Q )/CS7&2EG%229%4Z6^]_=0N-;N'QNE4:]JZZ=UXZILIK0+ MD5%]3<1$)R."%87/13K69(%?,DI6;];5R6-95+M2CX52\K)>#(N+QZ!^N0%6E+0Z2=C> E\11.<14NZ M=RW-5C6%^8MF^S\MZ^]_M+" L$>M#C&T)_;YUSIQ[4OV(4ZXO'NY6]N52OV! M;HZIQ688Y3&I8N[^6LM%?S_L>D$$.?#Q5B_%!56UJ&V+_^#!,/&0E]8\J^]? M)WO6L4S-I'[T<*-==1NOBT.G$KFX%!QB(^U;8 N\.R+]0:ZK($L1_JQ:=7-D MA&AS7AZ[=76O-Y*I>]!,[%VW#A_WIHN*GLVJ6"S-L IJ?(JZ%N1BN%6USJ$W MP*=P7L-ZR,94K76+@=7+=?QT]%$":8G*&1S=;3GRGMYR:P@WZG M#2)F5%.]?HRUS_*#$G'B#S>9X_K3J-K!LU%>J;#3R=RWT]6"LAC+&%C ]=J MZ!)]I(J+O@]\#1J,VANGD8%')&2229W[P6'/D)#,+X7Y\<^E'T5"GRV>_6-+ M#M7IH&L:7M1S1X+%T5TDI 2V/@$Q4^EOZ:?GW:U2!E&-%*#/0.H8* ZO]%+Q M.)/<[[FG7;5WGK!(9J_PPE33: _/SE(]]]HO+Y"]^MF>FL#3YTCZJ>#O)2GK M=X?];*'AYA[,TLUQL3F@HQ=FG$KF8JFL/'?:GQ'%K(%\6^Q@/Q'!I!95I8%K MV2Z&,AU3@B>0C"(KEOC9^H40@:*:6=:N9( M2VFVLID<3;54DE)34Q'%1N.D?W)R_20GAGLGJ5B/MEOUT:Q:8MLY<'.53N^V M<9T[:W;D"_GVX+J#:SOY9&%X=]-+#.2GTDFI=EVYN-R_+J>Q/GFJ]WZVWVH? MZ+FKGJ;6SI.EI#C%&ZCWY1:.4R<1N(K,!H;.WQ 03N\G/+*]=Z=2RN^G4 M5YW;KIS\HE-+IG>S&\F2K[%R!:0(C!1%YB_L0?N4N.)S90UUS=$IUW1FF_^7 M$J7+_U)T8MN_%ZRX7AR/5E]%$YWC8J4!BZ/1AJ^X17! G 2\/OD-*_P\=&WL M"@O@VNP5QJ.#YHDT?52Z>-^>^%T8N:.NYCT0V,2_WUXB^:*UM?D)%>%&C..) M%L/0(+/5*YK7SFFLWLA8]_G+T]:)LZME&:;@YO.4@&8.RC^"$I1B_EYO5L<]DHB3SF#8 M.;L=80%,@A4(E=_)-A^!Y)_(-B^:HA\RPWJ72A\"1R6![Z@#0M&; _,HW=EFQG\[)XWB_-@)54:CM%RXF.8@#E(1[[J@CG9X65Q5)?#9T,QU(?'WH MIC,=NEFK0P$JID%7<=2"B'HG,X.I4TCBB\5ERX:*^5LJM<:2TJ5*KX\[,#5. MS%#IGV9+1!I178_U#',$S5%BPZ14^,%V,79+;$FE;7YI&M8 MJQ-U,S2R77+&>3VT^-\X:50;\5<:9#WDUC;,!WX MYL'5$&@ 7U@MML4VLMC/ $\2RSJB7[&=& $6[6ZY?*5%ECVLIC3+]!(ABK] M3(0FWJ(4R.FV[F%:^!)['M[$\8C&V/V0;"1LN,1VI+S,6U#)V%ZB.*^M2(D] ML'P;'[HI#G'4OLM2=%/@\\0$JR] MY$O/B3XR/O!\7W,<$!7J7Q<.\C^6*/A38XF=($L45@VQ3QPB'7#U%P&%H(VP M/IRR\RYIQ]5)@!JU6%WZB7]F1:PND4SL^C:AQO:/#'#_R(? !)^$+_C4_O4= M)#JTOKB\0L!#$GUK%).&?5YLR_U&W>UH]R>Q)^C_O@FJG;&S,LV.I-E9&A7&:A/QGW@C9S_$_WF,O/C!_?-Z#J,K% MPW/&ZCTI?$\ CE8LX1GB8;-DERW_LLH?WE#;L%B\+K6;SW]6==W\6KK3V2LN M9'IQ89X2WU?%,N.[^0_(.KQFQPT_.)S1 J6\8UHK.)PDV+)K%44G(0PO/32> MBH^F836(UCA+YRKEI&N\Y,T7)E?RS1Q=WU(%60 MR8%>JG4=RSXB,YV?N8>$S;)DGCDR[#EJLFTXBYA I7E:3EA^"$$$#05N2T EM,F)XU#1 PKSL,( ^B;X$' 82WBI;,3$535'C&M76AA&'AP?7:4Z3Y6VG+@XM#)ZU;PM7'>> ]%7&VT?'C:?VV$G7^V"8:G M4?EK(D#=UEG<&KY23,NBWF9CAL66A2%K$QEUJ)FNK8\]/IW5ZZ[T,K-^W-%Q M!YI1<_I.">=0]&(_!F]^B!3Q73%94!A@7!_;&D=G _T=@.M8 MBZ!R1?5+#9OC/L9JX2>6,/)[#W.TKP[9P7YM:'@U\.$.S"Y#E-TTV;-$!VS.R#[^-*_D[NIE)]L57C1+.\)_CAV#2HE97[$ MK<02.6AGH1'&&ZT06R4/TJ%N@HH"UG[99F<6:8'NDG"29N#8ZUQ='M\7NYE MY+/.0RV?OJQC&C8>S^ZD,OF=>#[AB8(WY7]VI1J[J RI'Z&WM[)80>ZA\XZD M:J@X6(X@^!50V8;W1EU3,D>@4N+R7V@6]TW+9QK3=9BK)<([H6X(@#]+P]/' ML)5#1$Z.MXU.Q!ASCBH%+>4E( .&VY7JF#E4*1AH[$H]SQ#RGF"FCFM[E3VX MDQB-*AM53_2MMG^$"VB9 >A,>_GA3"'%NN',RH(F#+S@I,..J!7A MT24M>6Z)!:.>;2P%QVQQ"PN6"$8/]MCRRDF?Y]^'?KBKS@+V;Y:A/$M#QB8NS!E,Z)!00OE_W:!'Y5A'3I MQSSPOBP);Y]"XXTUR T[%8 5\6NB__#5J_9V+>_@07\^JF8/=#)&Z*)_P(.G MWDV4K]TH\5;"R*\=.OOW?R(W*OEW(V)RW+1^>Z0+W3'IW:_)5J$#'B+;OLMX M[C?11\" (C>5AS7P]]'^]LF?Q(5A]WM*P9_!IMT%+PV-R[O)].2MH=Z7BU\; MFHCO,C0,[@U-Q7>S'W1O:#+8 ;$)%X>*LS$RED*T'2N7ST= HV(_R\^BTYO IG09U;+^R=EO 4_6*U4B]5ZL'EF&M[ M6$;X\M(V^[\_;SD_P[M%*Q1Q,DP6;Q*B^[DG3ZS1Q6X>JFL&@_26#@9*Q,X/ M%HA9_#]>R,ZN]%:^>'TCEP'F-J- M;[E\B51_^62 Q?3(#*7U<;5\BQ?:3UD(2]FQO" V?VL:3:+FQQ)CH3#.@K<) MO?/ DAEP-H,6$Y[NX/'CSC!9)JW.P7M\[5$D$0)]&KJ\NHQZE02IKOC42?NSDA^1W,BRC/%RXUNW= ,)%O-^/I5#87?SPR+QM0!B600*FMDB MPP8B0^;;(4/RE':(#FRK4';JE]U,Q.-R/OM>?$A^+7Q8+IE88U*HM2U8;,%B M \ B=:89M$;:U!GO:S9N+'-Q^TLB+2.K M@T>P9AN$'%^RSF)RX\/L(IP)TK"GGJO'>%M!AE3>%F-LFMR_62J^*$A$5&:: M;R!OFU9P8['--[.6'EP@TR75WVMEI#?0RI@+.HM!S&I)RQMFF[EGW#,M;N/B M?>S $SK;_UD+-I=*9WB0E<5W8_)[,J1SUU*ZQ.9[Y?F[H7V;6WMG\W OE?UV MSE*F)L[7*YH&*_E#SC_P3H3"P\";[TC1<#3+;"":?0K)+BD,9DC5+79L(';D MOQUV9,_\DQQM]/1==C !:,B".!G,;!^\%SNR7PL[5D>RL^E3-8,.F-E2")W7 MYL,5;OY6^>FI^ P@D*OS0P>K \J/^=J:,ELXV@@X*ES@N2>:P_9: C?#1UU\ M\@*1[X:C+U;6NCJ:A=MET!)J.1P7E@HMT_5.99.P.'8+-YL'-YGTMX.;W$SS MWS_9R0:>K[T7;G)?"VU61[)PPR'C)FB:05#-'0QT]IE88W:1V19K-A!KOE^4 M)E]DQ[_9R-@J*$_2L2CG:SPQKL .I'\OUN2_%M:LCF2B83R7%$$ETC8_P8^W M[A!V?+OA?<0C"_&% )X",VB+0ULH"U@; %C/0'C2U;PONZDM+>7YFYK9Q+_8H2NKHYD'/I&&(TB#;=O$N[F=%:.(^WC+L.)@ M$*ETZTYMP6=#P"=U;FF&H@V('A10'5#*RD*I-=04:K\;?+[8^2VKHYG?;JB: M3<*6>26M:'L++5MH64]H67I:*$*(M3EF86:N:&'89=FCJS;^'Y8DCD 1H[+)S6W#X^-FYE.P!,,044S>MW]ZE MM:%)B5M>$TRN.C36LBCIQ4@;^OU-]!$9VV*26= JWEVXO_U[;Y$*8%CL)M-_ M2:&_D1I3I.R3QUB(8)/'8N)KWG>6=_4L^]*TV3E,ORV6[AE2;#W2+EL7O)\W M 8B(; ?Q<12\=UL>D4K%7 ;6Y)DL"Z!*59;'7$#)9IAU]G7F;V+*M& M23V+@D32U/_^:,JR2N.TK32S*3713.4RF68^DVLUU62KGM6#L=6[FBT5#,,%7_R2#DS+ MP3WN:'I[Q;%@?\."%F[J.U+94':EGXA "?D/?,/^BO_9D<173I>7;A%C//G3 MB.Z(K[QO7-O_!D,"XEO3M;QO@1>I)3EFJ&]\$&,(2OB $-MMV9JJ$4NC]B_\ M"=.L-IX..R*6&M--LX<[9.S@]!#=^&"$0 H@CT4?GN#:H *"H M2OOX&4_/Q08'EJFZB@,/^T\\X.%.;;!M>"_89N1!_$2X8L)AP9"P0?R6]P>O M6))F* #+-I5LHE-X">:#/-B1R&"@^VWCU M\'%9,-ROR,AV6-LP'JJ; [\HB*CF@"TR=&B . 8TB;Y+C2Z6/O,EA'DY5.D: MH,XZ&A4M X&II(P!_Z8(S'N*M"=^DL8:U57^ "A)VY:X8&./CU@Q">WBB$4? M&H@BYS;\%!Z[(HH12'"8!71AP-]BT'R1-6-(;8?/ IY6R$!S@([PZ#UEL[9( M?R!>QO&Q@P<=]BI2!P ^=K .LB2R,G 7# 1Z\E MC:_\R+1ZR*T*G>*\+AE2UI/'NK;@W7&(";A(M2VS+UC4<-M %A!,&+AN>IP( MO14!%)#[6HKM$VWX@WHGS 1*4P2@>( M0.PNQ[00G:''/J4>$2FL-E;2LQ4T -:E>$+J \9U@0LL^@S*10"EH/)C(8FN MPPCM,+QX"*( <.O4X8W0 5]PTS $JK&EPD' 4H-J!L'4-=L1T&EWB17P,9?" M"?)PM; C[5'M'K^HFT:G3S7I!AFJ[HG'&/3'[HYTZJB!HA%/>E*Z@XC P!7Q MM$LT7J'G ZQ_8&9-T6+8,$S$,(<%-HN622Y5Z2>^+EJOU0N7XKRZH(<694"E M*'2 $ 1+@I,-3=,;O3>4H!$N>8[6]PZ(\>C*!<]V84 S*3>_R?!"2S,66KH& M ]?F38-"$1/CBL*>5+MXCA]6 J!D3OR$\&BH4U\/=&),?CC=ADUI;^I+ MX&VM/ZO'CDGTZ2:ZIJNKD]^B7M<,=[J-T>RGX6'#@NB$J4^@M\WUFB4- MP6H(M!RCX(@1$TG.Z<'77T-;"G%EOL !V[A\K0S386M('T%/V5C0CF8&Z\)K M!U]]QD)AUHF&0,\L,XM99D*B(X;YJ L8&X-O%/H;9A8;660 9MU<>0P'"EV8.#Y/^4>'^1*J2]+R M(Q"+NPM5&.DS;(MC;Q%4#NX 30';=ON#T%9T_!T4\[U0]VAM,#O$\:C&*1VU M>B>\"H;M$^OG$X\:0PWL&!S-C@2R 2S-H !4+9J)J(Z8.'%&@,95X%2FK$ & M-)06B1D*3A=4G <6:(1:R&X >:HD'(=GJ"!<$.]9S?;D5ZIW*30[?]K87]>IQ_^X7\?FT(;/XE T MR[.!VPQK3=>6.FQG(#>IT137:&@4B5"G5'\K2)BIS$S&#D'N ' M;J?@D":5_HQ6^*@0D\ > Q8D=I_1'2U2,20[/*89FAT-^5FP"":(,Z(T#!SX M;L/0^)X$U*:[4@#S[V6JD,%B485J P:LMM8QF",(:\6":/8?]G28[1B,\S9JOWQ MW3%0SX'+A"*&K2 +@;V'M.?4"C6+X[-,7;@_S/3O0V,@2A2WT6H@#N.IEWP' M9*[3\6>6@RBD66A)(^HP_A$BZOD_2,4)SP@1E2^I^ T.@3]P_'\BQ@COPS=)) VO_D&N>L8"X1T&!@(H'G;N MDN \YK=CB('I#I@\"T@!GX\1'!F:"4#Y\[)]\"7HU(^^X8'=T@'OV;.>H4]V_DZ\@,ZL.0+4 MT?57& ']Z:L,AAH=L9D)VPWC>/SO29.7AT*B5H,%@^0TC&(>LS#>I.VA6Y@Q MPU_?1K0$^0)_B:ES9B6_Z'37\*EYXQ1XO*+E83'%$8 S_I=WH?*;(Z =JMMT M!-Q%9SL8/([INSH '? E8K_'C"$20Z.6BUH"#89[="0B5BQ\_2:3"PPN/+V( M$QO#02\1_&/,8!8I1]OM!;Y'U=IQ"=Y'1KD5(KRL$&Q$ C.7E'#5::%690 ) MEX+FHNHRJ-8XZ# KXMFA>*:O/0 HA1> Q!/"ACQ@MN>.Q+4ZW.U5 MX%/;Q36R*$JMB&B C>+QJF?5J:%+ /H(L%';UQL2.IM@DK)@GSH$3&=>-B(O M=,B E/HC#00HPG]] M,!%E*<"?]NIA-E[6Q M5T*IF1V)GW"'2D>S%+=O<\\@@ L+NV00)591V)AO)>[.BS#V!D,UT+I.,IY>:!H_.[+E$ M=U#URI+=\Q^=$]*,L]!7:Z[@8&9*4V9MED2SKB"P7UE!8X7#*X+,XN%G1!\!_%1M$BH_#$ MS#X3-*'\+9:M5;W,GC^@"==S@"=AVWSBTRW B)AMPOTDW[_Z" &>L:[5R#PX M(8.)@K$-!):<\8!Y%S9(.M!T\@6,IZ#)Q_)^+. =6M_),!J96%7\_X%CLELL M+=/0%!'P8-%&237[:!4YX:2XMP1\#1G<1EI4_)WIG,2AIAF\:L+8968>L]W% MO':E(W.$*=X=GQUX6XC!+:K@4CJF*75-AM5BEB)0T08O2>@(4[+!DP&C4VO[ M)-/$N)E7PQU,G\]VI3)06?5,O@ER1#/I7IKCM+0OZ8@2?IX.1AKC?JL._V+" M0C69)8YNS-3*882.>S@PG+&W2BC?F.)E\VJS8*RA"'D6B]Q"GZB+R3-5Q,!\ MZA5T!\],8Z%5E%>P3F%VSC@D4#YG,6W('01O;((T U8X WX4)Y+F^0N@[UU. MA5VIZJ5IF20/$8TX85XZMD#*6R4I=$=P"DO[,6"5;]GO15:,![+"L,3 M^AX="\.NIDH!>*_P/PM=H9_B!_X=T/8W M%J?\0CIUP-_UWR&639%!?WK?\B_P^4-2L'_Q$4Q">F@^$1GL4 0,;.;G(?WU M26B(13A,RTVIJ2C$3!3J^)#4LDRBMHC09FVM11FZ34EQ^A">;EL$7G(Q!TD/XLP!--JE]T.)7YA.,*JA?S , R(C1?8AV4$>"B>M897B]M]C66, M&>N)Q#=C4G"D1K".6!Y7C@:W1YJN!]4BO':#JI,]!3T@-;B&0Z@$HUWEY3!! M&QCG@3$')//*N!C^HNR&9@_,6^0A44S_1MX3\3E6X.!1W0=K&+J+!6!!65,0 M383O'C%I,(:E!*N )1:DO@G&*_4HN2.U-,!X#*)*(Q!T=%?"BJ1+03:[6+Z" MT?')C !#<4P^ )>/*&NBO5@)V )VU7Y E18"8GZ>$DON0$ MD8K0 @!+PA(BF# Y-WCP)#1G4&>61##SU]:HIQD#LL$B@Y ;.'.;L-HRAS75 M=PV?%5A^$ME: 6Z5X"'T?UBA5&3N;$)"0!:<$.JY6$C1!:OF*3FFX"1HV6%M MJIH)D"W]!-UG_PHRLMY\0'>A(K!8F2):&F&.#HA"7,?LFTQ%> IT!U0Z;H9P M=93%'98W(AWX0]5LT%%8@B!X!JG11_T'^,GIL-C4F;WJ#;1/F),H*A(0Y;G& MWN6O"L7&XY3LQ9:89)NI*O:RMWL#U/*0,;5KM5&9^L3B34H_KXJUTBF0"]^% M)S06S%3,CA'+JN49/IY4P.2(*8+0$PPPQB]1KFW&0YY5A8%T\"O; M6+PAOO.G,/E#U"W"F4R!$2M!9T;.Z\;.)-?EFCSHHD\Z!D4V]8W2G6D^Q(;Z MJ%B95S*'LP* GC0G=_QOA!0$7V!VBZEC#B?>U[[EZK<>*/&0+X)FFJZ;8SOB M@,TB^(Z7UYJ[=(R:OOBBXH^X>,(Z&C%B&)S]3,9.E,W_Q6>83?\U,_3!;M!P.8WPQZ@7,:_M9!::3<1%VPEH&UD@ M(2>2._AO0GPO)^([7A$T*%5]O$R\GH3G>"((2&]WO'U02B:Y3O_4HKG(\'5@:'OXPJ[](LZYG7$R;OFPKLR]N3#90U'0RL.EO[X\PR9!" M@C-QC12^MAZT,%% +\C[@LL!^R8B+N'C!?@S;"UP-#&PVTQ7O!3E^F?/3.@# M*NHTDB,1O,@;229V4YF5[CS/ORKKF!\ 17Z/9A0L'7CE# M-IU,>C>_VODLO/L>)SXUP^6>*K8@[PH!]13XX%%231<%V-.+'[;\OAJ/YU[F MA9J/C(<,MQ"*KEF8>"?FRT?R6>9(K>;]MCBI51]F6=.SCW_\_7'KVRBU(0(M#*Y MF4>7U:N@W((:B%.!3S&1^1/.V42R.2)KRF+/?_,H[3N.N/RZLO03DXY; ?J^ M G0T+].H&9%D(4;2,%"/]?83BEOA^2K">K24_1*\L2959;:=E*RU9:YDG+.;'9D3M54<99H0Z>(&9+/\^K%7O: M(=X*SU9XML(CA*=G*RUQE(^1$*O.=)*RBS=LC]?.\ M7-PJG*T ;05HO@#566EK[#Q4NPZ"4S^_\@Z+V*EE:=#P M$=6'>!0"P4Z(8<>FEV-YQO'FRM31Y,E:K*R;G6"^F4*V]8VV0K/RO42:A><& MSSJ':RLS6YG9RLRLVH;HX7?\ ",_E;3)9MV:VOD;*F!;_V>N"-7F' JYE9JM MU&REYCD/)W0?VM3QEZIE>E>3\;-(\0S:+YTY6C_NVDK=]TLNU0(YW$@%MDT8 M?55Q6D-A84JLQ4Y]8Q?B8='05FI>RAL%IX!O\T;?6'AJ_,AT<7J\=U=P<,SZ M=Q.D5V22?@0YI)V<**+?BM+W%:5SBUVPB7=OJ.&S%]XH1I%C^#;CO)+G%=#V M!).M&"T@1LG8/KO#A%^;@__R>T$V3H26(#);$=F*R*P<:^2\QE"X>RLP6X'9 M"LP,+T?5G*S];^>&[BM";$;?)L4OH M%-?QKW-5+4W7W[;S82LO6WGYBO+BG8BEF.Y ?]NIV5O1V(K&5Q2-#RLYV K0 M5H"^H@!5V=V0;[Z-82L66['XBF)189?XB@N_.V:GL]4:6_'8BL?V7)#UYJBM MI&VK.[>GA;RN^!//6S$TM[^5LN^KS\Y+3(M/Y!:X(>N_Y(4&M9U#A^6U."-E*REQ)J5/+HJ)<0#$- MI"<_>Y[=VR")@[2EG\7SJU]"_VRD_*PIXVP%ZJL)E']NX@?HFZAWF&"J8!MQ MV(K4\B(.'\U3;[[8CE@6GEL_(G@K,7I(IZ7]=X3'7R5XR<&CI)IN2Z<^B4+1 MB8\F87ZVI1C/\?9;D?:C;M,E&4EGH/W1&K"E0\MT!__YN_6%A6X]A&P&_WQR M2N:M=-D$2W"UL8?PQ 86C8TL,H!F,Y7_QYS0+/Q7&K@6GH.D2AV^S7NKV[ZO MN7A"QU)?0*ZDP0LP*, !Q1K;#ONF8SJV9+M*5R+V[VW"=VL4?G/!B4E3AV.P M??]ON8AH*QM;V?B:LE'1'$N(1F4K&5O)V$J&KS4,1^N;!IZD",)1:ZWP KMM M/=!6I+YS/5 @=.==TQYTA4(Z?XO(.>;@&Y<$[9F6:4B@TLU'1L2]1#6Y+7#X M8*'[=+Y:/*I0,A0RP'MS# >#"DZ7\DB"U+',D=.5S+94+I=C5WBZPL!T\;)7 MVM?$D6EO2UF]0D#7 ;U6=F9C[(QT#&HCZL$7YGB#I90=.?@*_MLJPA?$LF%3 ME26G4"#ML0'_L34;I=&T.L0P8R(@[(NEC=)+!\!TCQ@?]*37B(HKSWJM6&@_ M'?V6+[&#L67J8Z"'U&+ZU?"Y9>D6*ZBM69M&-A*\!?S#B/R.>I2@TD: MGO_ P_$Q+QP_6UV**/V*Y._CPB[+EC#>\E<_$&\K8Z^7,6+C%GF7[66T8%1V M5.JJIZ5]R3'--^T?^6296KG2VJM(P9V8TH!8,Y!G*ST+2<\FB H8@&?5XM6^ M9%'"?+.WU-^NO7.VU41?298VUSF+J*' \=+)&$\[1EDT=:JXN!EKCY*^5&*/ MC*6?9WNE7[Z(SI;0OQT"[@3\5]6&__P'_O'&I.B46,A.78]1O<(PG(!@)EG^ MZP-"<8E42/@X^5)\&FS0[-__"8^]190>T MLXIABZJ;UVUOAT*2Z7!(3;+$[ M--8".O5BI W]_B;ZB(QM,T4A.8F S6Y3]$ZEJT_=\?_ZJ;RDPN9Y H("D,B>*K'__4D2$Q_%"$7X$/ M L8E_X16?1ZK1DD]BX)+Y%;- (!R?B&V069=BVM:C,N<4W.@4W'>O2U=TH'; J7"R-35#"+] M/+\L2N#UL4^_I-:8]8U?8O^:JA%+$R<\X9?WIF8XTA &#[W8P4#0ER0&/+DK MU;%;>+1##6H171]+7;"0VV1H6FR%%--V^+Y/&"P"MM>^3D!8>$LX@Y'F=,4G M]E[H:3&Y!B8^5:GFP"CL':GD6N: XF2."0QF5ZHR*@X&, 2E2^ ES5!T5X4& MT-#$89LC&*/=U09(D AE_0EA9X)488K\':7$KUWIFDHMJFMT2&%PFAWMF5@6 M,3JT#X_CH@TU'(5K\TD.+$UAYS.J0V(X "HP&6 \C4V;-[,#([-ZU)$B#IXN;,/2L8: K]68PQ@3Z=RCX\CD;(GOC-+!+0EQ#;X983Q8S#*G M-,5Y(HW$>:QC%!9O;)+=-2TV;&D4T !;\K0K/(.G[7?X9JP(87A/G3%0 EB_ MQ;N2^B;PLT\.T[7Y8LY9(2X%-)C?CEAIG!&^XT4B?Z8JTB'YM2-U\5PSK%P% M OH_9BJBJI4_8SO()'B_AMV-J1%@S) M[? U9(^$4V*,I;H$:-DRB0623P? :; 0_/1HY"J.%AAYI7.(PQI13(-9+ @F MN)P1Y@:33^GBRK&NJ,9.K"+XC@/#Q[-"I3:POZ'PHD[H@-K.#HI9G]R;C(33 MOV,7+?H(P5&M2EG-5AD0%BO0\D$KF$O@#!;_%Y(UEO0B4H5 M=G(0?M_FY:31^;HVGR=]<+''/G6ZIHH=$T4![>ZPE7R&"(9I/#]]MF+LT;DS M W-$:P/SLZ156W>IH0!+M%P'6G>\R>[PV> 5FEP#/8CD7[!-60)1K6+$^;('/!5 #$@.D8 M4L*8F ;]" T84?T+&O4K&%=^=VID@(4).9[>8>3;H]H]\H;"( 17T6#@3@P# M. Q717-LGU,9T,)#\(_-<=3!!6WC5<'(5"9K4]5P[ZKBH.%N<00%^8(! .=% M85KH0H!5P'+7 IW@ *+JIL( ]B-SE/7=/U6?WE,,'?LJ*=QE/@48"[! ME V,-?0$[0]T+D1DUL;O0O-[O:%VC%@$0FR(OL"V5P'26-JTB&:#LMO6L**0/$D+FA; M!P2I $:%U:'(Q;T=R2!]&,8ANT/I"$P_1RHB!<[9CR,8+0X)EE"Q3-OF:2U0 MMZ!TVY;99\OATQU[ O,#!PV+4W- UY@VF[$*"DP'Z%+A&8GT0?BXTH=.&!8B M;$MMF$\?C\KTC#VO82"B"9J!(E);)O2*';D#T)PJC? (YT*V@EI XJ%F.2[3 MMZ@:Z",\S#58F'E\E BK2627/M5VD%/!]F"$4/3U+O$KGF0T=X*%7E-@"\:+/!">1[B!64_!>14^ AT+"D$L\J@8Z M>;HO;E& N.// [^D9_K!'0SPCA VX;]#,/[P_"VB@LND,>,%=1>N$C " J\X MY(3Q)B(L6G< (QJNB1.5:? QZ,J =0: K2^T[M&.RRP: -CLCM!/C'<0/+W5 MG&2@D+YBW(-H:)@C@0_ &7R-(\X,<,X>,<,L+]U@,JQ.E:X!/C]8HD5S=T#MGRR<(O^9>$.<- $V(@LW,&^+'R_@]B.C8A-*R$RH^^"Z=#Q9L#2[Q^$* M6<1!-L&O0Z_:2I>JKDX9HW-0GDD#-'$&#&&8,8U6^*ZT-Y;VJ4+[+8#99'P' MJ9K?X=:-"K8_85D+8&@O$RA2\6@T3'4@AO:B(C)\M<+4# "PW<;C&%0)/6IO M#7GASJ2A01G SVE9O#FYBL4N,6_)(LNXXZ_CY#O!0L+P3\B3:^Z@YS%O_1FB MP'CWX8M'=K[_S"%GTS-'7&>&(K8<\J>I@:ZFB@XILV$'N(0**%S%TW6>"@JI M@F!BS$T$1H^S1^&/!&,V JBBXK\LE *+X[\05CP*^(C(_X'+A\93J&W/"6(0 MKQE#T.\\OA%J.; E8/Q<_!G%>:V8YH@#0;AN0K9CQRFJX4DBN:DZ$S-8@ )[ M)PH,BUTZX@I-Y("!83 -Q&F(/?:90H+& PK#A-NB?2]XT78QQ2,!PHNOS@QP@'YAZ+AC".@486 M*,50U #C6+K60P:&UU0+1ZV"'C54WZ7Q8UYBPF.PY&!]\"*_76FK3:%C;$EQ MP2;N Q(]@#W('%'N12(EN8![RQ9E?^ XQN-BX=!/U0R7P90*\^MP3P,XQZ+" M1H81C_%\$+##Q7J"Q*#+">X"4;I^.%-C :4"2(6F(X="BP,,V%G8GL*$%BQ^ M[E. EZXS4][5F6(#J]=R!Y["F%"5OB].@O@'<#KZ$Y(&IBXX5";G60N#2R[H M5/X!6^<6N!]I\*4L\/FQ,H:)"<^(V!<=N"+R@\\S/&J!<) ^R#-P?L%@C;#V M>3NC'!(@7[]04H9<8+O/( M% H4BS3[!@"()R:!1>S7QD!/"]XU#&9F>48&O@ZBXX"#32SN4GHV$6I)P]> M?NP?+!1L@<4)A&E4/J]ZUA#R!/Y2JQ#PTSGL_G1"R;:P+O-_2IT3XUN)%-1/-C MH3I$U!A];0=(J[ 1^#.%?&1V93<54J68!5;F^ J-CX&D< MC^X8,F":OT,PQ@#*"NU[$72$E_OAY(%'9V; F);M4]OQK!KT'7F1K)A[U)!? M((>U=NG6]#;=NDVWOB7=&J)0/)?:32=64YH#;7+_&)':%\T=D0Y CT'C\=JX M/"7?**P[S*..1 &<$8 BY=I3I6V&O4/A)A)NL*BFXC);8(=;2*(?!EC,.!"P M#TX2AL( W3H6Y0X-T0$:1&I4.$XLG<9^1>WN/( M',;/8'"87@RI@J+HGM.#=5OPFPU<9C8(#Z4YDCHF'[;_'DXGXI7^.Y7;C:-C MJC.#"B/&/'ZMC#%/X7M'H39"E!.0"[\CJ+*D%S6 55J:MV2H+5H8WP6:8O91 M1 >#,4B-W=HNK("N$W'%)#,X"X8!.@'SXZC,8(T.D$9Q.7;"!\EC>;A"S\XN MOIOV)N>%K;W%Q)&WN=J#.1Z#]T2L,?.:IP+GK%$>AJ=3],O['81&@KEM![TN M!\Q,C)F$>DCOB%[*(17.ULMX8:G\KCA[^/(!U%"H-F3V3'8WD?L+OE"!/Q@B M3.3._(Q96*TMVRCCVN@>[&70ZNN=7WK-4,]=RW8Q@2B"9,\*9I!H#>$8@Q?O M,Q,.%E1@MZ^P^#SW]0HW=?X15U%"XPK9 RPK3[R%9=FE.LLVLGREWRSA7I ? M(0Q2EY:F8$!>FWZ)PX?I.J&,LA:N-6 3.:\R9XM960,B_$WB@M/AQ:!JR,Y= MHDDUQU1Z4DGP]PX/!8=$B>=(?=RH406S_VBD7M(.UA^;%H8,^WW-9@D[/V18 MNRP&AK'E4T3!.)5N^^.$CG3A^7%Y)AU8&A;P1;+VN?-*^BS]#(-[1M8 M>_1 M-1.K#J(*BC DNZPF"!,13-Z0^AH/R@4=;45LP:'Z#.ZV^IKCB+3MQ()Z*S&' MV5@PUK/2_3 H\"B#?&8O\1 ''3ABRQRXVQI,*@33<9G!=((SS[R>(IIA4^"1%MP.$$+B1DZ" SGR],SQ3 :@9S)VV%W"![AJM,-L*YIC058V M8@S1CD-]8RB!UYFX@ )<$'GKGF_%\LYL3X!P6J<\N:":RP;(P&JF ?"$R7/6 MH1%@/Q2%B(F=I(.[YG3'7D>[4NV=X]X)7%5SP,,WD^&LCLG/0Q.U-RPE"XS; M%7/6 ^//:VK&=)FKRVI'."_P_#1Q7#9AA'""\V/VC2":<)67'I[YHF!0 ) E M&(X,._N3[.XQ*)A.IHZBZ-GA:'R!Z651MOU5>PJ%S=@@?"O+9NZ!RVIO?).( M%=II:%IUL-8+ VWH280JM]0Y%5X[4H48+/%VK!EGP#O>.173>4S^@*_.<&A> MTF[/O'5!*X8W E[!-*DN%2WPMD>FU7LA1PH-1%KFU0*1) HK$8#Y S6X81X* M (415-Z5"HRKCUV#@M_*+=@=9/*87ZA0-I1=S%R,NB;B*Y9RJJ$,H1 *7M@Q MHT^AI=D/W,\(AH,]6#+^^D=4] M\^BV7Q,S!GRUP#G$H*V0 Y[\#J+@?D#/Z5JFV^$6-U;8P>KZ-IGO]#!,0,[W MI.2J7/)=Z%TP/3&"QE!<&/&\@LDW2#VW%Y10-#(<\A:%JA!CP [X#2'$(: 9 M%5[DRMP]1XN!VC$')E;?XO4(EF%[!8^.2)70J21CF! MUT;[V998_620&F+A M9WP Z-C'Z@5FMHB158BMD@?I4#=;6"O%JG;\:.SG<$.=V=6ZSK?&A $;M:OE M2"H=:)ACY!H[)%\\A>PR'$-Z3]19))(KDKR9A\QH_8YD6\I_?Y!'6%OL/0[_ M_QB7>[([FV9:DOU>DTE\\=6?1#6&;%5'/ M;"/JVXCZ&F]@6DMC0""^I[V"LMM%]SFAZ1#R;T4!LMB/-=!44*@4W0%6,TI& M$3WNF0T.WQ?E)Q>(X7ER#ZZF]/0QC^ !M1S=KX1"S:PI-+2K*E#\S)T51VQC MU>N8!_:C%=NLS: LV 7$[[-=4YX'R^N[!JPDFZ4B 0=@WKSPSPKV+C#5CIL; M<-O4M#WD;Q4:$(SE^=M)'M$IIRSYS0* 7OL\8A%N7SC:$Y-D[I,4!%I8_-+5 MZ4P2<\N,;7L=31@N7+0K.H19XL<@IGI%V:+ M!M1K)L6+.4Q%8464X0JR[[8S8]:^#!Y_!D6"CA^0RN+&L"?P.Z\2=B\J#IS; MUX1-KH,0&C:/[G#NIR&9QB 2K/;,%T24RO\1&D!3O4N>P,_'4O)@0P]6049W MX_ERMBL=8!DGB_1B-!+^NS-+7#3;=BFO' VQD8EY&:8GP0'? M+THS#Q3'O(*?/A)$R!V62:,MBV>BLCNA#323:D0JJ;GF;-KC#?42!N3 M6>Z F]Y(/5WD8P/RB1RG$@00Z9"5Z..CWL0Q!L!B8G:7Y]\2LIS8D51-9:X/ MOS1.\>H3O?7PBA-QO435(S^&$-I;WP(@G^\7%V:>Q.V&Y,C +[_.O+@*@K6PF6!=5]H>JTH!UO M"M$*M+_%>7-# GU[3!IU.N$S\38 ^H^Q&=A!T@<)'.S0T[& 44%?"%]OP6J8 MEM/5,3R\15<#7/:!X\7FXCDNOG7+[0\F!3=K5CLFXD9DIIE<" MW*(*5B:$4U_ M.VV.$M)ZV->WB^QF-S[C?*HL0V1O'\.A? .B\")A@2Z\?K\ M8(\S"M\"S0=UY+P]GH5#7(G+?_']/] D2 TOD!U%(G;0:"+]%\A2).D7#[9% MB*@=<*'%ZK99S3X?E; M$15):;'*<5P_%E#?BEZ)E>BRPGV>XPGG\I*S]3^8NYKC,@,_7';,\!VX ZM; M?-,DLA\%%L+?+A=C7B-50[K0VSO*.)37>?J%^"[;Y\*W(/MO[ ;!?3NBV )] M\^QXO/TQD8%-2R\SN['*(9P)[2.96%255Q3@!A;;W[?BE6OS[E''\4TQ85W% MG!=_U!/;(T@4]<"O"*=QV!89W.=JSUPA+,)@X5:TU%2QR0/ZP?KX@!1>L36> M3<$CP_P@ "QM4BF>X*-NY68X<-F+ -Q@JAQ2*KWE:&*4,-A\YJ M\UQ^Q M80,)-]PNO_!W)4R];YICH\/B C,5^ PM4'V7'@4AMBF.H48SI[WBF MK4\-_QR2X+ 29BFUW/$S''KOG^XP?-#(:Q(SPN4 M<)*K=$ 9?Z#X@DRR0DR1_A:G/? C'*S^=(C"-O7YJ^ 5[@7[]SQ_P"MP4KW2 M)Q1@:C_O-"&X^:=,"&M?Z[?0=O=#$P+#, P8W>[(AF[Q;!';[Q04'7B#F35@ MMFB,^S5QXE>=:","ZIJ=D+/#[?'PR3DUTP72GI@@4!5X?$V M;'>7&63 Q-YWYOKQ9%LH@3DE=-R-#+9W\?T&4\F6*4O&B51>!2-AYHU71L>[ M1_$MF1PB2QT);40W3 M.W>#[X;A5@/;)&?S5#[%6A+#VY,:Z >LGPU&-)/UO[UB9V7AJ)KY&6*.K_", M26#TZCQ=H4^QPAKXBA=I11_UX28<5:M@D_-@&TTU+"W#>"_>@:[AIE]79W & MXL8BZ<0/G;'(29 VC]H8+?K_V?O:YK:-+.N_PMJ=V7*J((TDV[&=[+-5BNUD M/)O$WCB3['Z: DE00DP"7 "4S/SZI\^Y]_8+",IRQC'E#:9V9V2)!!J-[MOW MY=QSNFOX;L:OE3@$XL3@8V[J%[.O#NK(%++:N"1T=I]IU?- M)U9E?3166<H%DON(),WBN7\K]4C;UK.2 MEM4[TX/>#9L!%KXAZI:)VP,G;2>OENR;FKE)6FP0,;C=-X][G'YPLS#Y6@AN M%8\EY_^-O4#XR(NNRE[& M.1T?AC_H\?Y*_0P=$7TA$K"1I%>;4CUL"6\21Q-="NO(UP+0+=_O%W?ZT! X MI!E=H6%&UUJ^;HLO[(FSPSV_*( M*6NY\I%_KB"H\(=_:L!]+G1,^BXA.H7:=9R/UWU:ZG_[UR>?/WKR99\+N\== MO6-;?^N0;VF8SY/ABO+[S6,^]A9@AVM\M =_)'M@B*>![8"UN!^H-%0Y[K@; MF0.U2L:[BM3OA<\:%^VX:&^Q:,G: X[@3OC.$LYCLX>MG5B%T:+FWHVV9M"T M]YLK]FC*E#0=P)C#X/=QV<<5/ZYXKOBG7$7!?+KZ_Q66&=PHX3)N8 M<)*)D'$EC2N)*TD2-63,QH+9=.6R_-6P5T!_O(.^FO2&GJ#:Q8?CRAI7EG<) MC79DP"TL/5 0G1SN[&/& S5,*#*XQ; )[*],$> 09,8P.C9Q/"8?E59E\AZL ML"KKIFL9TA@$K]_3$&\L"*(,X5) M^QX.R64JM#3]92"-"_D>GWF5JT[SIB%6"BO4?$E*F#6KI -^7);CLN2R?&%* M>NME/F/W6%AR*!XN&GXAX$ZQ,*64T;B78UC?BD)/>JYWC< ]YP6J?R3+'F+% M!CAX#_:Q<I#!4R6[?L^3]#HERY'\]=F0XD6[ M:3M#\7MZW'IG/0L!OE)TMF%-E WR)&2I[,>XY,8EE\*S @=S(PA)=EX7 M(MH]W4H;S7NT9-&D:^K_T[D_-PG9=P36E3OZ)4TI\,X;]AN M=Q6E^3'&]?)]>_TPV5^]^F[R[;>O D/IJ^\B]0*B(X1PU2[E&=3E5;!S_:\U MA>6 :9]?>K+BKK\: 3/G1&-U]Q?OWYZCE]Z0E2%S:D5]O> ;A92[54!G@/F MH^6QM?L[-A&C[ MC,V&AJ*]N?KPTP+-N/]U-L#D.WR_-H[-OT)IXS_Q7]'4V,2T86;X^?Z,0,TK MGA*(HGT8$Z;+^KO*9YZ'B#3O M^Y;KP"+962!#ZVS-D%AN86&Q=$8JOUA8Z89T_J?6^L B?5UX&W87#GS,>_9) M*E\]'CO(Q@ZR@W:0[6<_OMLNL+5C!1/=%N*BL"$?.L4W-W$E'5JL@"PVC?A6 M%1&$II8AK7!-:,XBX%!/L9[RI3WJ[&,1+@X0F"NAI>_CDKP4I SKIBKSA$7_ M],GCSQ7P8DPLR_N@WI:J5G#FS)PJGZ\:-E(2*'IP]/HW%")XAV9Q-OFX*J&ID\90\>?#P_N.027;+KEA?PI?5;DF> MV&7Y]_#TY#,9Z(/[CX\>/,+X/N [W_^*_WV:W$#MSM2Y5^1AFV]:% :_ M\F?'O_]E>B V_:>F>0&6FJ:NL-_99]K51_'O B>3$AA%(-Y4%9?FH7@[*Y3/ M(1&4!G,<]-PJ2^^[/\SJ*N*!R@1:_Z:"4&AN[#/ZXMV16?FNK$LWJ4?Q,&"0 M,)O&6'-O5;ZE$41&^+H.S#74?U*^W4*Y)OI\5,?.[23U)0>->Q5-\M (OFSX M MC?H;0RQM!O\O,6>A*O,@\^=&%" ^SAO6_R[UT0:Q>:YD*W M]3'YJE[O+ \70]!/5]6<1.;$?TIE=IT3K-\W"B-HDKOK\P"9S$MG^#J8#G#^ M)>W(2Y(HEQ5K[\#@T@F>^\W:(!5$,<)B)Z,GY+9(PYI-N MNQ9%^/X$Z_5F"#6[2!A[WVYGDB%]#;/+?QDMVDN"*\+_DA)1J^6$G(2<8IS$-0XA5\W,6YL6)W7:]+)O:BD ML2=O?4@.&I$C;?D1[O#H&6=E,]N4$)W >@I<>^T;.%Y4"TH(](*Z%)])OR:A M*BR@!:_;MH9V;ME5ND$:)>KW)4Y(8_R&]I>>*]M M!%_=?6YRVCKG,1=*,N$'Q*#F1;&.'JBL=H:%Z8 XM)GE6;-M18+THK9#)9=A MN=4*XC7E^'2V [1'&PIS]DWXSV1'UMZG*9&*SL*Y!P%,=@X6P'IM(;E8-^4_ MM/73A2)+Q!B,L%DP0IO6F,."G+=:ZG3RU-%=U/5!.]^W_[GY2/*9! M+9/XF4(V0(H]_Z%#=0>K4.CO> 3I.^BM#R]3RZ-TRG9T&*:2Y!OKKN?V9).' MWR#N@#'PRC$FSR-9!!B+BOQ7;F*=I0M_H3\16JZ&-UYXR8DU46PM!.Y4[B#FXV83WQ)9@UE M3].+( AS@PYS-E?K+7QTL%G10QY/GEHB*$N_)[9H6F!_V+3;F0@(TF9%+B^A M(8T1[$(T1@JSHFIKX;Y;U6[M%C:5V61:UNXD=Z&+LSHN")Y:.[#8J-+ MZ/3!*G*[1[,V0,@GKXG/>1FS_QY35LVMQI:Y3GE.]AS0"*^&RI)042,RC M=^W6I'N'I(J"QUH55>^9Z7W ^416U QOF#;WEAGZX"@$!=NRE'PY=1"B2)?K M>L:SR]EJ;'GT%"3/S@?2'7++!^J'!D-O;^??[,^=[> MEO/"HC=]#:>7#&XJ7QQ6=;AJONGJ54TGES>@%;^LA55%2&YPDN7@.5!CDOEE M@PE9 87A?&F9"D;*6SGP$7+8!*_R-]([P3 -EG_IWCY6=W">#<+)+TZC1]$O M6_78.5)77+R;!M1C84KDDI-[/SU]_?Q;-RE,;N1LCW2+L;ZH2M\!PN5RA+D# M5/JBX/?+E>J'MNZUN".Q\T&T&V8Q^ K+].5[-ZJMG4_,9:4H4]2VQ74I&@'! MYEQQ77U5+]V63>WBASS!?F-$C8P'?*!SM/)W[OVWAPNH$VLM;"+3HBH65@A( MF7]R/^(O_L\0Y3PX.3:]L!&+L2R^(+/P[,N!=1NM%7C)@R>F=#'.G+T(")[R M(PQ1D^3Q%+M@]HB3_"__,9G\^U_*@Z"E;I@PYJ48A;L#M$5@PRJDV[5M*";J MW]QWD"5D5+5T\:JT+2GL3]('GJ H?0D,L'MW+J2:S?C+"X-&J#]/Q2+M+1+MVZ)J&45 $8;H_R1'YI.QPCE6..]2A3/9 MLU]+R2\33TJ,/RG[@702E Q3PI#?5:/C^=Z<';Z X?G<.6^(52WC:_GA\R7H M)+?9WM.D =Z[L.20H+LKI'Q 2]FQJ@!9YR,I5^Q$LKA#6V>3B)N8^6<<3E': M8+.^8,]B.#N@TNUBC&7=%D97M6D%LXY&LJIHY!P*_F.(V87<2M+<]L2>1:BC M_HT6H XZG)1I@'C-6/>S"1HXI/6S:Q[<: 2"J<-TPVLYKA;R5V1396K:(([ MS@Z$P&^.,A_1-+T41A;K9/G9C 5!K@T++;%]/(OX[<-O_H)8UP7#R75['E-B M]/_E/X[%F?G=PICW.8)^XXDSQ@U_I+@!EPL]^%FD$T&7E2)V*+O.W+*Y.S'# M\>&#!B4DI3A 1>9/@4DH78$WC,X8TOS+5,8. :W)E"8",56&$PN9JBIN M_D-1QL^5"L,"V]F9=*M&,$B<:J8+?SG 6@ZGP\>'\?O#P\H=_S>.#B3+QNZ? M@V><+%FP8Q )H=F'K/ FP)O(T&( HQ<+1(U'3S+=8G0AT4,[JS:44 )GTDO9 MAB)P5B_$"V]1W7"3C=(<=;^8H1=\0#+5GH_*L(\E/.BHGC^/8I*G_H!Q'YO+ MR(P-Q8UG7BQ=A..NQN/H>/)#W-[-RG8N,64Z O]LAM%T025ZN3I_O-K!%@ - MZ5T/8][W6/?1+/YAS.(>H_%W$=_(Q8&"4Z*R;.6"A76IBDI^U7LSM#2RC ]J M;%@0GFI'"VNJ_C&0VPED\AB\\63+XTERA-YG*VI]EH(.S61U+]=-;4\*WL*# MK$)>0@F14V#276I%'K?='=MVW];71X!=]H()C^(/-#6'VVJO2Z"+SDY.'C#@ MHB.4'+;Y8#S61_MRF&CG/XNMN:64TT(745(4W@[CX)"Z[[/*"W,9M%!\68 M,LRGM>@_?_7,M\P/]QSTH'7 \*Q@]O6^A71?H$;AE;4C!?3'4M%1,!;N()>( M/Z=OW U%X*%:[ ZU[EZA(Q2T MHV&$87P584@L$1Q5]EB?:]-#?@0?O4B+!)*%Z;4K*#C;Y^6U_T.,7^HTV6>B MILX$V[/[7@(\*!<;E(L]FM;S;1\9-/!6=ZR=LU$A9O/^'NG^+'S+)H5V0K#+ M%S5R;8 @\E4@P4.V]2Y9FM^A5CD:FML9FI=LUSE MAF$:52;->,>3\Y2FLVC@2N47 MOD:W8DMY:WY&__YR^W!KK8%>"5OWO+AH"NFSL_9&1H*6 -9.+NFZ:@IMX2UC M2"6[II3VQ;>#T1Q(@WN[=DX,DL[[K<+'12,_IJNH;.WA\.@8]== MU-(KRLEVMEV1L45.)_2Z;I9S-EWX@HYV.0]W5$N+;-(PO:="Y%8APB[]E%]J MK;: 9V Z&)LMZ3X"U(F7P@KB'7BZ6=-+:+L1>IBU\T_[ %4QE_U4 MV6XP;(0Q@8T^2@"D@$G:?8RD$KKQZ%4F%!!YVT-R:A!MB),$;6_($]S*^F]? MRHD"%JY?P01V_D*&:1V6O<[*@8[*EZ(W' ?.TLYEA T,@!HHD(.1P5H_X]8[ MSJ]V%HICO5P>27_C0#?B#>?9)X85/ST9P>(C6/PW@L4/?933L1C/\@,6]^R M7RSS"ZB9^.K8%Y;1]4PUBMEGQN&0-?7A(\WG522L\[[*%.IJ]?6,(G!]!&;$ M.-'#YX?#;=,D,V%Q'K+E,ZAI 8\*#A(4ZLLE:.CM-"H%S.FU9* KLT(A\G\W M2!11DITY M;:$#QQRG\TM7A]W S&+H+A12TGFQ7M;;@@YR-%HA?.AU7^X\#/U+*3C]X/^& MRH^01NVJY4F1GCN4O(G,G%Z "&:AVMR1_N/QY#5B]9"#,;:SG7'<*13-N!T/ M%S2_EO.F\ *W 0%R/!'ZPX/M/O*P-VY/+5,Y-1Y_I#M>@<6"D>=ZF1-9=DGP M#QFV0B\U&9FI;K]ID@?D!@]GHOOOK>+4KH3H0Y W9R=G]Z730N^2\N3X*F_R MC0>_*XG_VKJQ[\F&Z)_'/N]$2>I"^T#@,IML$98L&9*^.($0^\6O2+C8EI!9^W(6RE9D0FR+Z,9:Z-YFK/=LFBK;O:!V:R-%-(T: MHG=&PF>/1 %:.$0XUZ#3I4GJ4CH^B_6F\Z#HB+D&9DCV+^,:88(+_&JW M>/Y@0737*UF\U(Q13MY3TW876!3,LSN[E^F@?H%B!C$JUY?N)I)E%\5%M3N\U-RFYKZIC.WF]6-Y8"1HOTA[%(>_;Y"PM*T@Q" M >Y\K'U&/ ?U?12=:R"X(V((2C*ZUVP::)IB%K"H34'&\-[SZ%90T4)M:[_I MD3K=BRC]:\TPO&#&E3+<6_?7O9)V*Z5=717=9S\&V MN74NR,IW[".AI*,+YH?L6[-BW>FGT$4Y*Y3X?J"GG9@;:Y!4.@*ELQP3KJ.M MV&\KOO/GHH*[1/'ET+'10/"SPR/GSM3YMG*#$;&)2/3,-O9<%4IDKR'S:1M- MS_V-YKMZS.(,QMZ"J\@4S8<&E%<#8@V U<.\[&#JX4R1Z1^V(.6;9W^7\WH6 M];*L[>9+*NL%['VXKQ=N=:%0NZU 3M6"9MJC_E+.]RPX%>@W-0[;/L7&32[% M!ZTZ&\+L]KRL 7Q\0$+6_HNN32=@'VS&\X$4^A31.Q_);22\EQ>04DN.@=L1HI;FZW7?,\\OD#0ZGWP.L;]N6[E/1@\]556[A KT\^MZ^4V^L5G EA-^?X%BNY/RF7>V?F9NZV@"-D* M77=;N^#!_77]-_X9_JQKV*SR#=$2TE M"=&05J)RBB(N _['59%6U ?N2EP6C@SM@UQVP>5;[HY M]XXH>P.U[9*M\*&SPE-[(VXMV8_FHM9?W>3]],W7G\4-%U@PV%,\-](E\D*F M^%68^1?5J\^RR3?ZIL[]"T2ET92 ;)G<^Z;X3$V&6WX 3OG[T &-]AP_E2GM M'Y:E]-/MU="([61 )7Q50$QMORB&O3.8## ^<3\ZOU!J*GY3XE2'B>3*:-7( MJ54RAG13SPB"-FPW@=Z<>R249*M) :*"M\+,OE4;J+552;&JI;8H'* &GZY0 M\Q8KH%!XA(78],+\3 O07S^-46_ZOD/(A=*(!_V93U+T\O1TA/F-,+_?"//[ MO=LO5,A@:_9N9]<"1!4)7]'>F8J%BIA-R%UW5"^.W%^/4!@9D#,:E,+3,TL< M#-5$BB461,L"LA^%V(K?2RSA/7S@9)GLS3V]"@IQUOBASJ];.I+_%<0YTR;F M>] K^<89 S<1+UZ\X#5^LI0J66/G;M8Z6W3V/;!@%,C!0*Z"EIO7F+SXR3X2 MA4['D^?Y[%+/AC9V,) (WPA13^2'T 0'17;19R(C/-TW-\2_@$E#U;I2291S MR:RWSGW5&Y:^IB+.B1V(N!3;XHMQQ]R[ EQR,+/ M;*Q"XL4?NZ8$!\ OJIJ7?.C>CW][_5254_9(EO YM1V>KCK_\^$%KMY';W.X M43CV&H'X$H9]Q$$Y"(^E\NG3CG/G2T7!(G":8"$0DC?OJ';DE&Z+60,VI\MB MZ=5Y(ZH:YY>+JF:H!&FZT](Q[NU)V%BL2/.R:8HXXIHYWZZ3NTL.M9/[Q-2! M#K!;!SFQ3.;[QSF&/@AI2'[K2EN2)&>H"Z>TQE[9MC,0G?%@Q$F%#1M9;"XT MT4S+KY5MG6F^=E77V ?\C9 VPMFJ#(Z:=DH)#5/:T9_NG!H3R> M%_,"8/:,3%RD)V;V*.0C)@FM*:$R3<-#2S8$CJ4%Y,W,@V%\$3QN/S_'DVS1L$.4#+AM&SVI%QRSRDVM/KN-L3-ZJ\.\<]LQ]OXEC_ M@$Y_+/-CO#UY>E2\FXOCVG1T!!6%TTX7-'%E[*$^VHY+R4EKC8]!L:))"^NR8R6 MJ6\FSRI.W&VT5'=55&/=U"C80!2&;[0X+5J0._CZ2E5THG-R[]7+[Q&OJ'1' MT+$?1>VSS$T M@$8R;,+B=$[0!OG279U2*>.IJ&E?$J=E=SG^ ME^F'M8K3]\XUE1]5BQ8YJ??&86& M\=^BL'J3*JJ7B4KGW<)%OBN/)=YI"2'F< MS.N4W[CIF?L@H[_B+"<&:)O@>] >*!'+<@'42^TFHJ.GG?M/B\_LHLG9F\H* M7.H ]*3-$*Q9:#8>Z8K<-*E*6IMY!>GHVELK%4=D=+9;>QF'Z_QUN7)8J^/YBK,,Q-QS\BCZJ ;8DL MC.YY]S_NN7M;/[K]=Z*%,A/3?3W5PU"7MVNN?/=K"+"7.V";.5"BRZT51OWL:HN(Y%7K*B[6<3I4 M.$'+D;=9EU%X/9(S2 2]_D-#39"<1#I"UBO(3-?.R"VGG-A'][Y'+<_ M$AP[N#:AQ3;X5'R]W;&0^5MKN.)2>0O%A1LEY]R M;-9,^#-6Q.]D1NRR0I@I52O%)@1SFC!R@KR>9>:^XRC["\AB&0'G6_W 3(L, MC&64;%%^QV%>.?>].#B&8@XN:.J3(&_DOF#J,SDDOJV5)*,]2WL3R M4J36N:YOR&P)N@I6JY>Y>K6S,DG'[H;$Y+B9(A$,AE@O0>6AXX/(]&DA>7I- MR*+V*/A9\LE7 <-I^Z!.Y6D1UQG7^N]3:_Z-25BO^74X(/9M08366:.5F&Z[ M9I@\Q*&M1!!;S8*[1<,TH:3L=P$]FKR;1,&W(D+X:I'!^OCHQ?<#(KX3>$AD MU- U8"5JJ8EJCW8$;62:IYC;FY!,MT[Y(I^Z?8O)T4QWN&6&!%D")XC$F=L= M+IMY)#XUA.'T]PO@ZL,LU>>]P?7F&,?^D*)=@^J+0$_=%)^W99[MRN[P24UP MY^'8J-2465I,'!Q?UJ^;"S>H7S6MQ)&QQCC0\2(]+*AE$EEE+^_QQ')# @5XF:0X.P[E5LTM,25I)^0T3]!'>_U!;BZ?P M=IX ;T._-4_IM>O&,!Y]G2>XG*$VKC5D:1K>%1;QI H*/[[NG)GVU(_FBM(WZ)"4ZS^>29"[,X@ONG66#'<3^< MRE+3DZL*^]=M=O<7')19<,_]SF3A=/6:06&8!12^5"L9)E$$)YT9 M23\E*QJE8IG<=$AG[Q@2GC>;W'\P^"D,3B;C\WU_/SV48?KZW1-[7X/N:*XL M%[G/J2)KA\<19- *=(L.GV*6_?3/?;5/Z?D_GMQB.&CAG3_8,QR?6WS&B MT]T1]>[P>.\#O]3CU[NC[%S9&W9'!"E4%0(:,O"I3)T+O"B%K<$+;V_[^JF+ MK1SZ[K]FTF(3Q'P.[55^%WMCV21)77!J7@N[_ &]SI^+M!Q_@S#?+O.#1\!\ M *V^W7-NX /^ACB)-6+IB6=BN"+<%YJ"MA^Q,>J620-X(CF3@"T5*&Z0P!$< MTZ)LVFXB'Q:"QI:/_M,W7_>;JB+\GV&M,%]I=YW.+NL^]CMMLXR"[S:J%2%V M9E31C]_CR-V%=3_N]DK6,W<97I@EVABJZK9SE6/G3C?ELM.BI*X_#Q$2QQI5 MRCT01P^W)Y Q[@FUUM'\#99># ++MVVVV_YIQBE3[-=@'VG LFE.0A7:>K,N M;VO3 57K[@[8U+LDC-@D7L#!U&]K^J$E4I/C;#[IO09!G@:K''Z<#"27YD-6(1BW=%3BP+,'CXGF0>6LQ0."YN]AF M;3AMRBYM+/UQ^"9DHT*P_S[V\J#U 64KX'G(&8VX!2QK3"_%.[S2>%5KVP:U M,--7CQ5D:I<4M,J;>8O.\@43$,A'\RR=Y&D;5EE=LK /\N\H+35W&I3_9,S M/:GY=K:\#]^%WH&/R$Z-:A;7*P:]E9^#XO-6%\\@;]!2>L\4/,9\ %U(>(LL M9BJ4'JUUFTZS.^DEM/&G\9WSRFN$Z_0$5Q)"6R)'6&IZ3[3^Y)FR/WJU4Q', M=7MN6Z*%B&L><8R\B.$GAUML,BMO8C4H;<+]3_;LJU M2*K* (#:S@7>-N2"'RI0_[&^*/CX4L#1 FL2.EI]6Q?&I+YV,09%$=R$G)[< MCN.3JA6'(P2'DO"W6^)6*";+>Z!UH1(QK) M%#^Z8:>^%EJS4/R+?D2WY%OW_8SE9#R'6R\(O?#+7BR8=UJ9WO-2^"+9(<,\ M]@#UJ>(5J(R(*"S"^CA65>561+A#E+"F["GFTI5WWQ M6%5(VR,$JF3O[2#;I2-)F;/%_,R=.2"6W2>EDXT8 E&*,] [XHJD)@9- MZ)WLIO\6EX1M!']H#MOOM,DUK7F$&J0[1YKNUTFWF7+[^Y=MI"4;:WBSS5S*W7@G'._;P$N(1V=;\:S'0@@>"Z4 MHH?.UWC!@H/F8V)YA7?TR:@XI?1/RDX1(03RPU2Y*@SNFH3@> 7LQH]1'\\U MU<<[#6[%QTU/&J& /TN_5E97-1$-LWQM9YTN:<'KMUV\AZW(/7^'1_%CKZL= ME5"ZM^3!.0H54<^&-J?!EW'CPA*C^'&&-F$4%;2!UAI4)>_((C^SZ$%]@D#J MO!47O3,/2< P+,W7<5=^4+;()B![PN]Q5BB[H7SE J(U$UD/D8 QKKQ79D/: M)<&>,P3Q0!U+V.(D38217F.RI']RC:9_=37*MMT4\SNP\5[[!/5W/$@/O05W M:\DA'2K$!4L">N*Z7N@[4FH#YL3=:YKY[OXDOYFIGS)4[T2PA<$:M$(2^+Z$ MPX"X37NGXM1G-ODQ+Z_QO_]9NP4;%4=SK%_)T\>CG.@PVY[LK(Z;;(*+(;G3 M =3W\>3U7@@#(6Y@$V6##@^7B)!(QA7C10ID' M\DR1E:(>"]&,+;8R>&.]< M>4Q!@RH\IGHT]I@,AVU,)H=]!.26<]8]B+J$FH](H^0HEM?WWV-5#4RH:6B< M) $8DNF#H,_@]-&7;2\NW/6W5LZHPK#R-C(I$\F5N(_#2^[-CPY%.:\)_>0G M;(J%O5$<*F^A?"VU===M\5R&U5./N/4N\1Z%=.)+!6_Z&_27;]"%!EHCXH(H M]BLTO[I\]F[2[+L(=7V1^)>TD>_1YY%^6TN ++-Y-H.>Z,$4R7<>N&*/$P-7 M;SKT^[KCLG%3?.Y^Y][,Y)[S3MSCE8JI20S<9[VZH=O8C0L>Y!B_KIQY__F;\=^)9N_$(9<$)YFJ5,B&:S[[%8;LU7P8BW&K)ICQ*?M^]+!YMO M#^\^D3X_ _9XFGKX#8[D9^A2-)59^8/FK%[V1$RB((V'7D#']+M\+?!\\'TV M>>C^_W/W_X\D,'S\?0A'HR QB2MW8\T08-*@;!L7IR*TDBNXE=1@R@..6=CS M!*J#3LF"A?#9(&,,CM<^A$H_X;[SW5?/X?G+['GR99WH.QY#.6?.YJ MR>?F?$#$$/0L,+\<+C:YS='_8^V=0TE3B3>7 "7@H]E\,S^F/1F;"#_9IT4J M%LZN=6S2%(5W."UQR4%XQSKEN?7TX>'SPAEB=UC6U[23SU\] MRV)Q N;<(RD%26CLJ$N&P$J1F_L?DO.@<(!A$5H)Z#6O?\G&^VT0I2(M2MN) M4QHB>)TF\29$?R' M@ *.4ME(@^(NF-/KH!PQ&7'G\"[3[OH-3I+A&&6:KV!FZ=N"UO@&#G6R.I0::< M"W<:\:*9PJKU^.TLT'X[?<25$>3!(L(,R]&Q-E"(\QTAF&TT1G.5A2P^6*C! MG9+WR;)NMB&'?M6"R2:P*7+W]XXZGWDB*]^[%CC0DD\B 5==PK )RFJA_?*^ M>[Y(;EME5 M=$+D"M62>XIMEECK2YFPG4(^0];YP!J)'>@F5D[.3DX?2BO23)=<;.)W:O>^Z"A)E+\ZM]M9 M[\EW[N-+K?>GOPN5 H]N O+;>9),MBA37)1YTJ*''T*X(YXEO;AF4&X><@RY M.H^QZ/I^Y9;I;0;R[Z4LA:%"L3 >NK?JUKO6/D3-E>AWM]2$:"_0V5T$NMB( MXXNLAJ1JM"I;%-?T4':EP J*:L;RDE#2ACOY[AQ%NO$&CSRZ>5LBE)A M06I^5Q8DER+7[IFL-_'MRC=V)L?9PP,Q*&()#I&(R=G.4XP-5'*\QC[58$*Q MT&+,BN6\X'6)[;S11GI:03LZ(R$.%C2&H13@Y@WHW;U7)P,GG2 4%KJ!B_5P M GOHW<+[5-94K;H7&'EMDIWNW.N<.?&M%6FEJC\Y1FYCY7:>1P:'&5*D22A$ M)'TLP]C[^#(^>YV^ NW>ZU:3J)J0[0%-2EOL>C'SZ#@MA*%DDT5!7TD^I^CU M=H>.5$9 WFBB7&;YVH*H5>0A#S#?ULUUWGS0ZN4T""J.,T*'LP>K*?L;5?=E7K:STOE8%;ER53.R?5.R M"5(K)"WBH% !$08E9L3+O.+R)X#LQMU>4SH*U:+CR0][G;*W:YR\@-RXJ?O3 MZ=GQJ7-PW2N1+CAIFO%0?+JK?SJ]?_RD]R%)N_X)^9#>7TZ/X^A9RCCQ>E"7 M9X\"7*A>N:"G$ZZ@)9>@6H!W1JP\VQ2#KL3*37'!\WZ/\0Y@H-9JI>*I>'X' M@V99&MHB*!':")$74GZ@Q!+UN]5$N(4'QWL'"K%/S1C7U>&2'(*!'Z93-&5% MGF/>!?Y5CB&WF]@A[/G2B%7U2D@926:CM,OTKG##5EA8V/\-"A]DR2BAZBIP MP9 AL0%89&'$II%?I6SSB^*Z2'MD\'D;M$XH\19>,ZY\1 MY["L&$8VA.,B?P%R_E[CD++I^-H8N#;T]H!.5#/I"O%%22D<*%P!FUI;T*Q1 M+1?YV[(58*\[WO'&-/$14;MXQ*T"GXW=.$P$@H"W:W7&RL R4H-.!'4*F0H7 MKD-1YGJ]I>>"DH%YB#'X[3((F(UA6<=\L@SY!I/8N+ 8+;"&YO>-D M4Q)SNB0#3YVB"".>@F:M'JEDY0&U&Q6&M21\'7A/>@7UB6@]6Q4P_%XYAG&D MK-:JKK@A_^FZ=D$B7+)T+>ZL0_#H#W"8/= [5$]\9]"3K0'>.#=@J;X@A/TT86-J60< MK4;.SRAL_)$T@]5)^_(.*5V/"^*0"T*]_'%!C M"%@1CLG$YC,M!EH,/;W;" MD'&-C&M$349 WXR+8EP4LBA02V#5TT/^DP:$+Y$ON4.+Y61<*P=<*VF=/'>/ M E&T_^3*@>I:.:J4*M$H44G/4_(T78^2-=N/#1C$==@L;QFX,? M_ ^X!4C"4JY\FEM(^#V#<@\29JVTUD$6PT%C$-@PXC2+L;0!93#=3K2%NU?) M& _U<96&59I?Y>72[!PH3^;%_VZ$\CM0)L:])N/R&9>/Y19JJ.2E++X>5*GR MS-FDW;9=L8H$N(&@&%?1N(IN6$52WDA6#-5O%PNMTRKR5P0<"T$:"-F8,V/+ M_'J,2,8U%M:8PG@F8,ZL5Y TJ"O!K00-RY5[/B!KYMZQ%R!.!#[^Q"*8\P0; MD.KI:<,0\ EEM8,9S[1??UF\G6 8X@9X?C\VS,8:#O4ZH5-(95UF>07<>5_5 M4A1/-U57+H<>HB+1EPL$EB5;>PBV\:D5 MRG4B&Q48 MR93!7]K(5.ZB[:+.A8$R-JD<;*@FL>TI#?-=-@L;3'3#6K\9/BV,$*0V87.1 M+BH:<7N[3"> M>++D?YN;LY$O[$/]Y^N5GF;)7/W<& M[6+K/_:W_PX?^+HI(":-2/&I#3#PBMLWPJ?"-_^.(:,K3U#RUF;X8P"9/ZV; M];&_QM.G/SZU;W,.?@(Y1:R_UL<_))MR@)V;###.,+"QA+#MJWJY68G]Z8OE M)21X8JSS +IWT3<0O H"3GFP=PG@I+\%L,4=A&+Z)E7R)E5M4 MK)/N>2VQB$,+&#KW"FT C80_B.S3+^3*5@'(W[)64ANE\KB*6+!$7L!3(:BD M]Y'[/Y4B<7_UB^SE"_\:PR1EY*83)7#M-NI1BWFI-\__4I.-6^6H.X!."\%" M9[X]D#NRZ&TG-UI,]=G)Z1G>F'28N6$E+244>T;/&Q>"5\RF+(!724\(1YI\ M7GH>F%G8+C]\[9^W=<9S1GZ[A4D4L^5Q21%B]LTU"V*:5/GN$?9%3O9 M@5T5@ M:;*2BT(#H7L0>)J!(/(Q06T.0QE+P /-JIN)*V%Z]:U,5Q3S>-6Y% MB1)$__D%QXO#+&$A&NP+?R%K%!A^HOE3"1O/&0M&?#EQKM-FGI2D(R$552&+ MK<_01;EFYTF4<[Y@O8'ET'ED16RCZ6-\HOP?GX^ SA'0^2GR?[R(DP^O-/EP MN+X84=>9>?E8PMP'"#W,8O:D00(E;<\:>;:0?IOU0!.B.X<;A,YI^R=;&CWS MA(20G";6Z,*0=%I67N)EG7="QO\T:>&__2D3 5E#DOJV)/ MG?/V*6/CSA:CU+[U8"RAJ1VH^.U.SC/V,'NN;S:9;WSW 0W\9&V:ATE#4NDB MI:M\-^*0$#+.CV7]-^6;7;3YQ%A>DE;E7<#3(^UV)(&8R7&$" &=]%>4P?0/+&GUJ)8E VWJ1D[X__;XV0[M3 M4(:K9+8[#,"FJMKK^4<78N/\"&L7Q<0W,85HW('_NW40/SD>,F#WCT^?>!OV MHM]1-F!M=M:!Q&XE=&7%(G#MS*E^9@X?(P\AM'6W?&R?E#A&&D;C4'$X!?WE MY/3TQ"_QS/UK#W7KXXAK]0%^-L+5^_8%(?MSR\%]LU;*E#/\T4M2O=(12HNP M;05WDV6Y*(3*4/OF[[EW>6K_H!Q:)R:!Q/7^46WW+JE MXG^[17-DY)-TP3T'E Z/E)%!9'FVS,M5I"YAO.SR\93SQB2=PHOLO3XAC K: M"M=ULYS[@&+%%$DJLK>CR/=.IGM;BR[@[;^@N.1__V'XLWS#S???RNJ[HLPF MGW\^\,>OZO_9\ G%%+T,"<*Q_S9M6!2P(S!C5 M"HO%9FG"A; Z4QYAH.QN$%@JUPV3H*I:"[\S/FKPV\(TGZL:' *;AF>/2'RS MES2ZC%S 4SMIU5\RI\98M'*'VZS4"0*/N7S K7B$PHM8UMN^BO;.Y17%"]JB MZZ#IQXV8V3.%!P^C><>]\%;^4GM?5F@PD.;'LWA&:A)3>4 M>FQ;;Y9">U^3#H(6P:V9)3@Y_)9=2ESN0FN),K&!5<\HJ.ZS']U)@0\%3[W M(W_W*\Z^'KATO"A7S&GE=D8(18QS8G#X%\B'>39VS'K=Y!?N!_B+EX"-&1V\ MVS#Y!9S<* MRD\^H[LFF09=9U@6XMR.)^?M)'(4VL)?@F9?B3Q(>5BAQN#,ST5M_$WBKIMQ M6^3ETJ">QB"OCL-T6<3SS4M[HQ$M^Y@[&QI XH>Q5@0FKZ/-VEA',@V:&/'] ML@%))-AM5"2N!>6*ND730AB#N3AGA2FM!/.5!8O92@S?T)(B5"YN7LYR&K&X MJW'430N[OV153#3Z:[)B,\^Z+25VF3#U9[USI#96XR++/_Q&2RYT2KD*V^K4!N9@=H MM%X0#T(3A4"#0AECPK:V02WGGAHR&COCTR$.NL*C&N""^"PRG=1\S1H=27W< M;'I"*KM^XI$0B"J*(,;\]\BJ@X$BL.PBXL/4OKM7YA96U1K(PG_'&$#QE2%> M-68 GBGM#ETWOFFZ]6X60191+T6/"%/Q55'^0ENUYUKQ,7'^WS]FZIN)%%$@ M*9,C2HRI\(&!^ZM>QY)*)(37Z (BL;U"F\9WHL=+C26Q?&[J'F=2MKA_-N_CDJ=CJP[GUY[2YSUP(1_\--D+8 MWB"]BD/C1^=,K8K2G>GSR9,G3^)LJ1WY@KJ9TP0^"!_P#-E%/E"E/ 6ZJFZK,,ZJ)BY\9\]_(QQGS4OOCT<#E!9,0"S_VH!^W3]P(JS=M:C9Y M\/!1N)E<,B2#KHNH[>)6EYZ<9@\>?AY/GY'YG&8G#Q[(*> <8><'K1F<%M2S MF>\4KK/)Z:-'%-7QDEGYW.WWTGQS233>?S@AR=T>HKG)2_.E=\9U]L CRLC. MMXCNY*F=,I-VL?X7\>' ;KH[F%G=K&MB#30Q?V54@Y%8RD".523FXQ7@!GO_ M-'K1+^/\?>3LP8MRK__7(@D/A0L-F\K8K];.1^CRM\GB2:HZF"'K]L)5K\KB M&@3<^95[H*E[3>Y\CDYE< M6%9K%"LA"7J5>H4:,L]R34:L\U(@DX#G'$^^4][)>O_:]SIQXO=N*@F<]AK[ MT^STR>G Q>)1A;]Z4-\[#9\ZMWN&8XG\"MXHPY6&I&688S*$PB]?YYK8N"Y" MI4'B4 NA=BMY*BE[4==W(9OW38&%MKYD[?=%Q<[[P_)KOEHR6FP+J'EUQ;_] MZ^GG)U^>/O"$RO&;#<$Y\WPK7YHIPY-$*77:C+IQ$U#U\Q>\G\'SRO9-DI)+ MI72C31*G"K0*@2*I6P4OW&ATZ.?'$UQQ\K6:Z@4EQ!NM^H=Q8JB\,TC_JKG2 ML@^/6<],*9]^6(&XW[B0SGU*_TZL(D51B\<2CG98*4&'1@>\LXL/SAZ?QD#C M9PW9T(,[>#YY\N#A_<>!()T%\:Y8%H1I6HZ1'&O@+)W/&RV WWMX>O*9+(4' M]Q\?/7AT;U% MCS38QCDVK!H[ZS2O63<1P?E, O<2:WSA;"!=(W^HVIW:2TLPS@%+F*O="LE. M]_WS"FKVDQ\*4;JND(MP3N/)T7\R.4==>^]?"=UI6.^A"-2[LW]&TA_]?'^#+/?&?UYF+Y.%TBM2D?QO"8CW7VIA(6VECN^K5"BT[OW\L_P\=. M']Z;?V;I?_=7%&;AL#Q_*WF_R3EY72>G3^X[1QQ=+K@YM%&9<7]C7JG=/[SB M15-(GE>J 3'IZ.X^ +(4"Z0-Q;FMH51DP2S8?ZYG=&_^Y:%9;@D*K]$[L4J& M#1)53%.QD<0C3A;%*. +OD]D=Z0==VI;S(Z=HRW+,)^4\__W+__X_-&CQ9.S M)_?_<;IX5/SCP#R=/S@K'OZ+Y OD&S@Q3L]Q4NA! M\8_3AP\>/3[5#QT6:NC&-ND?9#3N-WUKPF/\#"N',K0\*&'T+8 +_M*P-9PKR\]/[[N&(.L6+N_I))9;'/0Z09KZ5Q M\1Q@\?QTY]<.ELC7/B'R@^(38'>TDC-YW34; @7&%?3Q5]"GL8 &FXI&,I/# MK)B[?UX]]2BV;+(7&"J^#_.=W[(5YSM1ROHG"4T^-3C(XQ$.,L)!?B,.0$M0 MQ=$BE0H"RK)=ENP+(TO)C-UCY>RF1:OEF]GZ'W@W_SC[Q^G)$RW!C.OYC[2> MSY?=)6N4I"G>S$NKP29BNP/EZ1(XT4+DB*?LN8\ZW;%X@4AM6(J=+LM9#%9< ME,V*@J.E)Z4C#P_S@*A*LAE18?>OY.M/10A^,* M;GGU]/SE5X%S31HYV:<_N=CDZ/\L%"NFZ+KXT4,'YS_UA+Q\V2K'8UZ6'8#Z0C\'#)!"FJ[4^VG+-&[ MZG:/.P'(Y"& ,_D4XQ#95NNF7M9NI]C@Q]4\KF:NYF_$#GJ6;9%^7ZIZ=\RY M'9#C0N?3Y>ZV"_R!O,)'Q5MZVP/[2JNT(+#!G&A\^YU M$_>VB9KZL<:\OW.,._2(&T2J63A;WF /J9DL^:G_>L=O#]GE.1TL1: D!_(Z96LM]2 ?=XOM&BE'$-4F#?+!<&+5M3M$'+V/2N=1 M4^##1E?!](X95:+ODZ[#8,_C7G5\:BY[!#WK:%D'G?)K^YGT$^C6(&'9K]8A MDO;&!\()[B>QV4*Y2^_>>^47[**2]3O:]'%;B4U_7EWF;!L;=#1ZGL2@VV'[ M+V$5,G==KCK-FT9$(_+ ][Z$5^)V4.R C,MR7)9%A*?"\>)?FQ%G7>/\C^F=NOPM6T=%BJ$( M/?#C\AJ7ERVOV(6C8(BE:MVJ@KQ%W6B+F=!-;,T'C&U80F/D%J#7)/HZU>7U M=,FK\FV&>GRG6C/99%L6RWG,#9YZI 5:6$OEB ;*U MS:BANMI^''?"N!-\(1\<>C2F1K'SXM5+(V5__>/Y#Z#M>D-M,BN_\Y0W"L-I MX6M[<[1;#K@!9755M%0T*MM\O:Z=:8\$B7DENA#823-A^=!UWWD6.15=09<> M>D^#H(KS1U0G:Y=X(R;'D][J_96;<4N,6\*VA) #:V^T6RQ7Y P2%IZLS/CVW?[";21OI;^]#7@-8T?W PAZ;+UMXOHR??L5K=)+^J&U.O4 M]VI2-;8E2;DN3<1JV$C' M^E1*G\XWI*R2'43"0,019#*XC(DZH7Q6I1Q*#E)S;]8I](% ML\MZB^],P "-.TAW4 GGQQECY6_+9\XGRHF<W4=]&XZ\_9&<02H_@7]4 MR(]G/2)?+_CF8NK<,T&[E1G=A7*E.+1B>AE']]Z5PX^(S) M3FCXZ&3LFG,UFZWW.TC[)RC,F]6AE$OO>#)YZJ\6M*KFMK6\F;;(O">A''C$ MYCS/W/]4K5*1MYN&ZJV+9=X);_B\S%<%(FS,5!3+]RZZWK27YE5-T?V5F]QU MT&UEL%^D!\SL,B*!3*\Y;KEQR^UI 3$BN<+XG"[*R];?1]GI&-G9@E:(1WK_W62D6H-E MHG[$-7Q#07%"Y+A*B188U4A31VE;@\K=B1K#MP:$8Q?>L\,ZKU,/T; M*88,7 !Q!F2_VF04[UJKGQI=P).1+F"D"_B-= $?E=(]?D3IPR_;4G;V%Y?E MW$5)M&B/ST[N!]ZA0W F?@*'Q^Y9<_>7]37IP8F($D>MD?F*OK\"^(_'+#, M^;(+\+\V* X*)["E322[4<@I#(6M5@9V-"4"*Q;!UA2BR@^DGXN&P90\@60# MX]C]..7HU,&,A7&/8^/P:8A2_#4&A>C\2'%!A?3\0Y-O'"N36=G,-B624EA(& !;=96P=AE)(=LX12-,<'SN[RX\(&;$ M#48N?FZPMQ4%]UEA&SMY;19*6)Z[.3T]-LXW>&PSNLUF>)OVC!NBG/JAMA$ M41NNE38-JA6^?OGB&/\5?P?Z(/2GY9K^"T=V%;Y5[3":**/T]IPG7)U]N8,BR7# O&-\<#YAV827W]N38?$_=2_ MQCL6Q67AWI^L6M\1H O%W8^*QCE8(6:S8BT>1/]U18+2FH2-[9\%6ZNJ2L*.673//0]@&KZ$'L$Y=QK^(=QA>Y MN0G4OMU.=KO:#3JWOE][?/*N 5! Y4059,(WX@<7E2F)G-"'>0L3[;5%W<+; M4/1$([:DDVVG:3G2)$T.LX-J&;_W0?U/(0'WH/\^_-'VGEH8-ST0/0A)(A)S M(C^!W=^JAV[96%#>B@*V_<,TR6Q]]Z",JGI:5BG<,?R::!(5#8IS4VB )Q:\ MIXSL_JG:RY9NN'#OH=RLW!YHBPH'$EOB"U@D_#J2SF2[3MPLM'.'RY+I+]-G M&YIZ%8J=>]C:9 MX1R+Z0*:.$LJOA.J)HY4^(8T,253TU/YU*)NML- D'XNAI_V@1>P!OY5^4F P:Z-5Z>/>NL,A[^9%B:,Q=.$*HBB_B55SC=B/[RD/IIY][C M/%4_/3O;!NR7^X.SXY,_.K'43^$Y-O5[+[4Y/CA_]^:;KW>]O$-OR7@C: M(W\/M^OW9'NCVD&RI&+6"#9/;QKWZJAIW?LK(0CP^8B,P4?\QF6=,JH5Z;;U M:LG==1WF:)\T%T^,:BLKSE1VQ=](^NQ24>?HU,D\\C]MQ:[YDI:];KW)2P%Q M\^ST$F)!(=&;JG4.?(,[)S)O^9/UR/G,4DL&6Y&>AW:JZCXF(=9 B!E6/)*S MD2@US87;QSYQW4#TA-*_HG(EZK_7LBG$C,,F=A3B=L8([ME5OMP4,040B;SN MZN'_<9M#/X9= ,RBTGY#Y,G%+'E6&-5.+ 4-ZBZCNM,BH&I%346QR5S(E@[: M/AXMI-?<-T?'D_.(@C ^,!B\KH3^PZ:21TU\J&G8%H[OJ.[I'MUM"S3#N_T= M#CJL]B6@(*WPCLC.4>!@%CFP[EU%71799%7@S")OA"+157*M;)N-#P>B!B3U M^SQ>*M/8AN4+_0K5Y)L"YV]=.PLBQZ2+/C84\R[;O.TT<^!N[%8"%Y;[5W = MCDPQ/+0VRSQ&+<[Q%/7.*(*!C?/%C72.T- %@3?+FK/)I&O*BPOI1=EWX]]- MBEQQRW='CGSRM>CW!46AJ(71=@.8T>9",G)=:[!GG9-)9R17.C9.?[7O5L/F M4*L$*R<^(EI:$01AA2-3JW'M'B>0+J_H<$J]@(I9;Q%?$_RZL^-$L+91%A55 M)$P/X<%@D)'N=>%[0@RR%$7NZ=#DU.."C\$-!L:Z5'RBM(UFAODRMR+:B\91 M9VPL<28WBVQ'B-$M7&MG_8CXPF33Q]IR,P2NSE,[> H*?3*=:(A.O M#6?'_)UC,JEB]_*QYMVO$ \$0R<;[2V!.>^L']VY6N?9R5CK'&N==[36*0G[ MPG8OC8O$&Y6/,0IEV4GIGK*(S3QG9V:[=VA?+0CD1*J27[81BB^ZX7G>J MDGQB*LDQ\"(*8_]T^NCXP<1-R=(3L0Q%P2P ,.0]D)3FD G]YYQ-6G'"90L5 M\<6T"L)=Z XV]J7U,G?^FCB\23SI(]/A]^Q37ON/(IOQ@86P^[J=8W0_4RUI M99@5IM1JABSUA36\J!<4-42*2R'%(?XUC3<'XAASWFPZ*\>L9KHYQJMXH.(G0%/<6K1)P"/[TY.11YLZ0F[S4!X=*W?071>S?0=0;/(.3;_:9L<>W(>\,NY((L*28T[X4K4I'& MQMM476.O%;(2C)+_WA-IE\)D&9CWNX0OG_LR?*K=MI"WQW(-3$K! M_R2=6-NMT8WJ'&JW,!I;.B&7[HS.!I9EI?UT,81 +[J(U.41;OD/X(3@D*9Y M]2:4&WKLO5'9[YD0Y]F3 PK&+:A;)/)]6<[!F9<*VT<%%BM;&CHHX6?@=BV: M*U0IY8'M0(9QZB[-2"R<\ZJ&2R_A7[VLJ]:X@ZS\VJ-ZB#%7ELQF.IZ0OEI+(H MWDK]SA=I>?0X=V>)%FJKX+<14&G!())!LB)"]5." ]"GTO('W@***T2'^AI\ MXOGK.DSG=-M+;VA3Y, Y/]U_ M'LW 4/2ZRRD4I1>+\[*L7Z@A?OA M6?$!>U06B2DSJ=>+D4DH3?R3'ONLV!_5# *+D@-QHWS_5%>ZR2WP)PW08EE? M_S['X0<[ ;\6(]>!@0-[-^3-QJW^4?/0&SG\3A9@W!9!#]#D"DX#9 MM>04(4^2<9?A*"QT84P)FQ JJ8QI#)Y-A0%L_1YFQ"C49X&OHVX"*97NW6O! MH<0G13(:)9:/O7>',]&G%>UY)GVU3].>A_4+(^?9!G;+/UC)&CG'M# M\<24H$+F)MLE+-Y76@3$2&#HGV2]ZW2L=XWUKCM:[U*I*CG?0,UU 2Q$$X"E MS9YR%Y/LSFU7E]+[5MY]4&,B%R6N#9)5%] 6E6^&7!&]$S!RW=6D[$=03OHT M$S[:IX -8%,DL:$B*&XG&H4KU9N.5LU?BW&CXI#H)SM/MB!B3!W5U^<_O/9? MLV"SGBF4D16VD_N2IM&"Q+[7XN(SK$?!_N@5*L%4YE4RLGS@Q?NV+9N"C$/+ M)N=7I?OZU\L-ELUSMY3R*.S_L)$.4ZH(@IJJ6@^P/K!T:Q(PE(02T,H&:A/RHHGWJF8;#03$LB6SKWYM6CJ(UD1 M"/MG6[K07LD2Q4D7![.C16M_@[@W=E>6ED30Q:):M,E L6#PRU]B)@UMZ0/V M7WN3?.ZPIWRKI2U%/"?91'F=3.+Q&>I=&/*;8BO2::5R&OI*F?\^\6U5"/8% M1R11 WE&X2?1SR\J-FXEJ&N+'&U(AK/?M\#ZL./&77B99B7WI'21X^ *4Q1E M8>#_LDUMA,=B;D/(QD,ELQKGWM7/Z^MZ%=Q?PE0A+0?N]]=%'$UYSWV;*!3$ M&8R!PS8HA#I;LFTEFTQ5"^[ MI*EK3E+4_18WONSI@--OAD#(%O9A6\#. X(SQ7\GC^36!J='&%>37%O8<,@F MMI9U7Q9OW96W+4+2*"2F&$9'C8V9MPB1'GU+MWFH"FE%"("00QJO M!VQFOEC3^-&A\\5AB"9(1?"!F2;$TQIIBMX=@:WK6KSQIB;>>^%B#W1+PX_" M=J6H-1/7;G&Z?WQYA_BMQI5SR)7C;/6F*>.R4FCB0BI_7"GC2I&5PIC/E],U MPNCU"@UXT@8?%.+:#@$/#(]]2"KIX^(9%X\LGJ4JJ><; M]RX".TJT?KK8YY:H4!C;J\T.EX'[_'I<7./B,F)E3R_$U";:R[0M;?=HTT7V M)9;?'5I )^/Z.=SZ"05I13!9![2;^?Q"VCK)".*SU'O7U0TDKA^/^N]]DBN5 MX5Q0U'?1)9,HR*8$NB7#%N"W'O54OG5WF%V2H>M(*;HP#SN4-C&J2,$;[NU. ME?1IT:?ULG9XW'>9MX8&^_;YL\D2;XW,7P)]3!BR+%--*1PDS7:%#EPH5!O/ MV?-7SP*7K[+&6.^ML$*P287X:^64D1Y@&3(S<(IR5],CX/;.7\4XK7;9O(:[ M;B-9!&"J+Z _!W>JZA2VL/-0VV1N*<"SKP%&TIZ^'?OVW2\^!7BH=J(X7Z]0 MHE4]+Q=;2P$20F;R%WGH-4I(^#+2Y$CG>JK&+F]7TM1A*1BB+4T>)P)[*A^3 MOD1+^ 6 73T,7XF%E(XGYUU840!"97M?I/7=L[:EO>],&<7O]WCR+9>P/LPP M*#A^]P2E2)7%%Q;F^]K7E4RB+^J#U4N<=.B1U_L[7P\( 2;HN?*6\R(N3@BR M>G897Y^),/V^P+QV.-CBDFP/7],#G+6E6Z!^ M)FT?KL8Z:J:HI@ I:*3.RB;$3Q+-48TST'1/._76[IK%_4(8!]F "0/ MB_:M\C<:%:RCMDR8V#&5*%A*AVGM3Q^HW.R4;/G;NPHT>A7L;<"QU/NY MW=2W%"DVT;_*FXZ$P'U!N '4;]K@.41?4.]I=3]L??-G3\.#QY9)>I?4"7'[ MOL4I\$X&R,J3)\=/GOP9 -S"^^3W'GP_^2;_3-ER6"_8AC]^_CU7UR/]C#CP MLRSP448_NI5;OW7>O0N4MDV]W+K T)WQC9OCJG2^NW/[[ZV_^OZSR:S9S,JI M86?E$_SBY-Y79R_O?\;3VE/UY;$<1UK"\%UK0I24@%$L)MFH9\M#&R!B[;.' MKS0O#&I<^FU-V'FM0'@*%A7##(#)"_#D8AY]_DO-B0R5.[(2A@5(TJ="R^Y" MPVGBNQ&UG(45-]ZL72%\<8]RC5TAA,]R<67"BDDUFQ/$Z-9)QKZ3 MA,H'%R5@X"^U.5;:U%YY)))$,P,[=.#^?O.2#[.Z<-Y!%!&E5AQ*>E;7 ZV;T##%@P/)D0TB[+::&* MF/C094VON3&L4>L;F;*(Q,U[L1&":(?^4ZO\;EBDV";7QKC"/&$[3S"?@A(OYYKA+.&$..VLPX* M>(V)7VF[8JJ2@#'#_![3QNW>S5F-8#\_4+.H4X+U0E##;^M?(1.)@NQ"Z_6UH8/:>99LO"CF3 MHEJNN^-522)/)#[R1G*]JX&PYBIJ@P+C Z(17[R-GL5G4$1&,P6!WJ[%;I= Y4#I M0K_+Z"/;YOM5N2*GKK'J,[ MD$1+1-RG"6T+L\O(/R,57UH#'?>;BTVKH\T:R\!9)W=/=[.6D/JR^F73Q'NE MW;14C9&#/F9RZ!WVS[W9NZZ;-Y%+G+BR.E#EL.ST1/-D$FXF$"Y/5.9#$[2P M;;(9E]O$21=MFG@4/U]"C>/:D,)"XX[90$Y!TN;:Q'Q57KAXADHKR""5:N,R\+@]HX+^ M.J_X3HJ^;-B5$B(M[7B-%X0G MMWJ.60LI;I=-V5ON1+\*6"\"1A5TXEFEL!+NRGSDW[56F9,J%)MV$Z M+PND R"W49D,:@;5"%C;#9M>,!_S?(5C^^/T$=\J[_+W"BVI+=H8>K6UMMWX M/M:8BD4.623H>T"+LDNCB-^ULZO_L+<4X_L8-.0O2''X4-PWSRW-_$G$(^,Y MLTK2DLS*5G,,*_#IKE0KA#$@RB>A^POD@K\ZDP7CSM>BU5B6.)K2C6,' V,A M,8R$]'B)]AJ;>J0+;=\XX=EB1/.4T2OV1KTM5G*JLO5#<]>NC<>HJ6OATMNL M+X2V[;+P'\SZ#6&P@* \=#=.V[D\&\[[$&K3.9;GY45PUNBI+R?@(.'QSX7G MH+2QV/L95&09N A@ 68MG(7)/Y:SWQWFDJQ7KW#"9C? ]_;&F-];T[DB' MOKLFPRH]U2XV)=*=5+IKHT9 [2I4PYW4Q!!7+S6K7"I(Q\ ^F[3M$\ZBLX<7 M;D#N(TI#>!Y6Y.N=82C; MRU0&P1<>@\:&EOYZ>\ER2)"QE F#&ZWQ$WNH__$%M M&<]>KW=?)LJSK&K__C8]9NO^>1Q78X+N:X_PT2[JOJUR)/)-;>"VV/+LY.3Q MY.5RNUJ7,T_31T[KR7D+#H)7.8%=D^?&TO&T#O4(K(_.$(+I[8V8//>R+^;% M=4U>M109LL1$I(#%@CU3^LBZMQ'==$]8YV_C6:OO6GV4N29@C:Y8=+]U41?B.\SXF5*V6K% M((DD3>)5$]E[M%$#.#30_H&KX;*UBZM2\=T& 4,0:# MZ ]")/W&"\5I^A:7V'S0Y,M[&/;P34#=[Y"93V"SG"/FU3"%A)?N,4,:5N'- M1ZGIF._7/*^((S0/AP(=GES*51)!09XPWGY9E$:1RAO9C?OLXVX=_UPW;R:O MI8RU6<^%8;%K/1EY2'UKGMH3?9I$,C_JRQG.PJXW4[ANGD_G#)GU.7.=MOUZ ML!,3IM#25R#MECM10A7C<=.!BF8O>9#P4-A9X[[CMDX8B@Y2TQ+QAG%Q[YMX MHM>TB(=:ZQ]U=7](%-JSE*\U(_\0Z5HAOF>EU:VB; LHWADX.O+!%-UO**U!=V M/BB6PK1[XOOVO!X#9,W1Y5JO16OTL33$[&00A1A$6CJ$2#R^K8 9_8#TAG(\ M>P0'8"E*+XTPF30F6F+JVO#8_O-P)T4W9:E6TUT7D\8<6"3)&C5$66I.M0?,5QPCMY 4X&AY[L-'!\I@U:M]BN$&"G= M>J8YNM@L!7/#D&*D:OD#-@W^CESS8V?SN,ADD1G:!S$0+"=#Q=2N+?*9P;+* M)C:YUDA9C)WRXWJR3N>*]*;+*X1IPKC^!!U77J6Q 6 R9N7&GC2@LK M+97(\>I_A*SO6T CV<>XAN(UY)903PXB]:F8?)/^L3CX$_@UHW#8MB)I?T 8 M3343P.>E8.Q^2\S"G6<%D=[:6R7 \-? -[V;"+($F?0VO6^*+&53T/2*'1ZJ MZ;3S7O9GBP@6L!'UJT]3A.F];R)_6 M:WFJJN@ K_:>W9N*@VLGSU^]_%XBU6_X4\P$D8?'<./Y)$%1#T90U B*NB.@ MJ'Y*7/H(P9G4E>H(/LCI1-( M#9/_IL??*/CI1?4JIJ^VMDC*&;S\7FWP\>2[NBE\0OK6XFB9))$K?;I!DZ8Z M:6HY,Q-2--""U8]5)3-,#)F:JJ)0T0:I0&II?T'Q7#PJM+_97A>F6:2&H:WP MNPNTW4Z?K6_N;U1G2U79'A]__ONIO/U<6".,4>G,MC-=.BT*.1?A"%ZB_Y4M MJ]((JW_@42R(VX72J:%$ZQ9=-ODF/R?FX9N8+2R%2MRA[HJ7>_40E-CLTDVH M^HJ-$40M\BNW$=A"LZ-?&MK(]W>K';CO(IR/7_SKPOW'G8R'P38,=?#N)\N@ M[K)&,LNMU],MYJG7R5J>LY0 HLDG5_#N4)?":7!52,]8.=W$R,X]\C]_=:O^ M"H#)O2O W;2ZD %Z.&,.[H2+(KAMC?3[IPQM2;LF=F35ZH.FXBL&'%,2BWE/ MF;@*3&@QHXKQA/6P1UJJ7KT5"1O+/P,H+M0$KT-63D8:@@;QJKH M+D7IH_"L CI7_;$2:&?UT^?R=??3BVJF+2!_KY)Q_XWZ-S\)08-S%+R*,AM[ MSNZ;@KKJ]T3#OLV06<4,5!Y^M=!U1NSZY[$J>RJ[;L1!\3-$ MLK_ S"AWG#Z C%OP;UJ6;(=:B'L#$6]B"O-JG2!99U- M_O;?V>3KI@!]R@5,[M]=J$XQSI\H-(KI??KTQZ?"2,+;1(;0+O=?=7-5\Q.O MWVP1&]-(LD5 &EVOY#%%<)CQM?.FFTIL9805J\61"> !=E"B+5OH4[=@_):_WM_]6]E+.JRI!;[R/!-?=_/,A;E'[FF#IU<3$/F""A=(^ M+2.% 'T243,]"V_OVKOI'JB)R5,X?Y#)B;6L\OE57BFU+B#"FU'XY@^>E371 MYRIG&\JL=HO%=ZF[7OD;0G?'OIQ1GK,0IRU!DZ*Z MS&.&\#;XRS3"WLV4U&P"I/ZHG8[$6&HZM%/.?.>*QM&)=#Y:*8[>J.^"W#)Y MK.ZP)D#C[_9ZCSV]?IJY9+9!(R0OW*>LYG%JWJ,4*\6^(:#VEWJ1 U5H;C:9;]P>V#S2>WZ7' M*,SN"B1&+7*-E3T8W KVSWHOH,IA<>?3..1'J&V0G- /[!OF;;UF$5X5^=F8 MN=:>FE&XQK'UE($HJ6L!'"N[A* MIEF4"I76Z3LA(-NK[ERQW9:=: ,;,_>6 MGQ4MSU^F1+HZ?^QR;XOEXJC=J 9T9TM<:)IA&B_J&O(2M5LBFI5..+_#EI%2 M4K/R_7#]U2"M:?R6A?=&,L;F.ET!3#'U:-_V#@B$$8$ MPF$1"&&J3\^./T I].EVZN*?O.O].L^OA@5>UY6%LOVZ-X,LEA["NI(L4D; M[9'X=9X2R;S_D.QW_1#AV_*-/V42]D!6:+N/%$M+'.9>)'&]E(1EG6W=6<">B M%PB!!->J%KC9+H(1\X\ 00T40>%.:6LJL!58HH:(0 M1KB( 3NT>&J@U:-EAH7R'/PR7Y2MXH3C.L[8%'-94+[Y(6F)$()$01-D<>W4 M3]BL41"JUR\X%*/R5PT(LD(8Z-^ T5[K!"DAI!X!L4P!J6=AO0.E26)NA4]V MQGT'IN&Z936(]I>ZL& _=K_%\F05FGL8[)7N#PA2 IWPGNTJK?258CGJWC[G MV91/L8,W;IJ3,TT?#J-WVV0#;((+BM] 8]"_*]R&TS,OH'S&HOIY8NWT*LZZ M@3Q+-HZ:/>KZM9P19X4V0J:>6)HP43'=,3M-U00%/-MH;,.*T8*::%4,\+X&XI4^OEF)\PE+XN=AC"X61 M/KQPRA!3WD_(+P!39:/>]Q$/F,9@RD29*+AX7/O*943< (#?*8 M )$%^JS&W8'9.9D( DR&YZ^'7#8,K9)AA/S?8#I8V-B,XS8SZH^$#@1[.L!\ MJGG&]8 #8$NA"!5&O,51H%#%L.? M5>$SU0/-$F4#N>Y15Q_)3Y/%$@8_:#WO2(P:MOQ=[XOGJE'.L)80F&.2[IIJ M^ )A5GK[9F!?T2=Z6ZY$1>KAGS&^TY,_XT!24@E3=]H!8+EA#B@-R-3./)PT M&LN>%ZNVS!T82Q%"FA;;6C*L;6%T%U2/T"F)5I*DK"'LVY6_"A&X9)5_+B(C MKC'-\.U3.J?D]3-50!&#PC+7&_9S+3U]4*22D^GL1_68:0)P8F<;9-%B*IJ8 M9@C?E_^U8H\DQ",$E#\"0*>CPLU['DQG/MMC\*2"$CZUJ98X7Q4#9F$EV^9X MP/I9KY-B#ST^D,4&!%Z/ "WO6L53GK"0M')_,E%M MZ06/(1N:.Z><$4MO*@82:#<['X8.0.:5]7#1N^S.H]"/0].(GQT1ZA3ZPWAI M1KA-H2425>?%HF5+8C!>GH1C'YA;?0?U_V)CFP6EOUB+R7("M0C%U=C#.P53-Z:/54\=D.7V8F,J1AWA0(4L> -/1ZI4@K[GR_>K2CRF3'W9G9=[\RN4 MJ8PN>*OU)*Q:E@RPB<[1L:)1V9NB6$^\2F+\3 .;.O9N!UTX\T60.($9:MW] MW/GLOIV+?Y#+ C*0>V&B/&ZK;#S5M85_45F)$Q39)\23T5/T:[C]$N[P6V,A M.9K2OC_U"99"'0E$)QBF=B MGQH59OH>[F&CIZ]W\QB>I>!7X#MZ)G+I0IW5=DXD53&L?6*VNI%&>/%SD' 1RHS0MV M;+J3L]ONF.ZZ4:Y-*(/**>$.JFDI/C[D4F:YND;&YV@WZ"?Z$F7R*++6+)8D M;D';J+D/W^**D&M/*),0!4SK&JX;(M/(]5UOVLNC>M-982\BAL3#2II%FC6" MDRQ=#<-O1'@F@E:!7A-">WR>5E5V)3$W]^KN]N:O%>-&+ZXW1V%^HJZ&I"LJ M?C2[8AR:FIL1 W:\5JSOP:4,O76":M@B\6BJF!#&@WH+G4^\*K@'GK$ST9H= M:$R23%SH9G8AC',TI@4<"%9+B'2+BJ]L^8I_2=],*3GRY;;M(JVW'0YO]ZO9 M&W5$?-3\.S7T_O-&UK(+T@$Z +9:@8-<[.L%B4$\^FC2$VYOO21NDKX:+C/) M]HMK(IX>5;2MV-7N$]9VT[LA7<_)$H'%9$(2 4!L(:HA^F1&.2_S1EMUDR9> M/V\>GV83V#=\@1NVE ."W9;Z?4[?FV+;>RL>K I!B@9Y(&NW#"=G2(B+DH27 M?VY%,,:GT[D+?*8C[Q+1YDV:4.>78GM15HOE1OCWD/A"WW"LMIX(7VI6BQ)G MU_&\UQ6BCK DLXGS[T22/EHG-R;V0P]BPK"5A6H(BY%2,'?69Z8"+=+$-=FL M:Y.JATFZ**DE&90?D5QR\4;96G;.0P3(&+S&4I>^NAM6^I L[9Z.Y3UJXD;0 M,*!5\83'&:5Q&\G([;3.:L/JJ6_A%<6)"PH$@_ Y%A9.Y<;Q@X_O+W,D2#GP,W;OD.]8YP4MTKO1[JF,1XDK M):G:%*@ 8#4,XD*TI1S MV\-X%[=_,[>IDT7PI)RN>1J,"11BX&TN!*JP=$^#3A^IOLFA5\%5S5N\/R^4 M?Z+? MF I"J9@?J+21&,2XA=$MDR,V,?[+?[R4I80'X8)9J*08E(U O 8O5X5/N(E9 MQCZ:ECR<$7T:7%,.I-$;X'VQD\%E2A22;W!O=UUK@X'IIJ37W=B5Z2&?.>I2HK'T+E(A;2N3 ,$)LD=<*_ M=<4U.V?6Y;I(KIF0W>5@@:.#*R0ANM\THT4O4-3"YA.U@K(5C>$,E^A Z@_5]'< MP/0)3$_J+Q:8+"ST\-BE5/QX>.]93QVS8<$Z[AZ2R3Z*<'L1:,'/E?DAR^'F M(&Z\3[?+YM%8\AE+/O]G2C[/"FQ)SV772^3.2XKF7>[U!@\N%.;->6".$CWX MMTEN%3F[N3QJC*/17_5Q;\ZF H(NKA8JZU5G$Y2&XQ*J@;C)64E!E.CG]KAW M 5P6%S4HE]QMS2<+30,"UHV'"K10^?2IR M&A]UGF4J:F>/RGYI&:V:I]2U_7UAI9R;MX_4000RP9">X<#.'(6&=B PPG+6 M26KU%/4RC0;U#HUHN>B7#^-%HJKA;AT6;SL!90;%.<&(]':/NTY+J9,>UAB!$; #HF>0C*VY:IPT% M0&P4MGC'!;Y%G4Z0,S9+9JI,\#D*I0]JZ[]/1MYMU\JC*HT):B&,M,Z,V\"4 M=LY'0"- U5UJEPP2F[[B3R=,T^)EIX+&';8/KXUX5NFQ\^4NZBG5CDRV!OHJ M3Q]].5D6U45WN0UMJ 62[:'G)GW-,>[?DO'0-I36"]E48EABP+'G;27N%/_P M;/TWR.08:NW:Q!>C^=9!]@&;4KF2.Y22![$*4(0J&[*C=LK,:\DBL3P4(W'- M_C)VTY1&WFJ1&(;GN@^Z1D2\J2"ASFPX F*6G>W@-L!$I)B;#1O%D"<8"%W2 M$%3P'(N\7/K$F8#BQ("G;U/Y4'SE/)[C+$9F*@^'G*>1.&4D&Y)["*D CO. M^.7R)V>B+O.:A;_*4OA:^3 D:@S0'CU0<"1-@CI"CZSXNJ"#"DOKA])CUY:F-9@T M#WAGSBI?E^[ZC>3E]_:!Z $\/(.7>2HLD]1:;6*)?']6 3^/$O-BA?**4/MLL@+GP0 MG^"15BSOFUGQ.)2[FPP_-ZXEK>.(I+/?(7BMZ@_7]1N0CZVC>OJ.!(@2)+01 MP9FS+37^]N!X,GDN1%$5J[1"V;_-1,-#J^\(YB2DBCG^VW0'>360GL,A&M>G MUJE1ZY"6I+N NW);.9(..F&B22*,7&V^*$B X([)31<+A@Q-0KB-?RAG5"E+ MSBLSQ7WI[+B ,)P%1IDHC$%:F@ JT>? C;"DSTZ^#)^:U4TCNXM_.OW20PY? M[N'])WI%& %$_^21A\.4>]$UJNMR2SD2W&&_%,G!,UJZ+#'OH9>9/7;TAI/: M*G!,Q$;MT)I+(:>N5#2Z7G?U4?0[O'XDJ8?9PS.LJ&LXFGF;^(I,1$0^N@;= MJ:Y;6W@6\JBNDU*2ZP=TF+KP (WFU92D[FZ+N=*:8*T8"R\0E+SN!P]5250NQB:!@A M:UIX"I?,/)8LP'CU%/)3J%?B,G6N/,N2K=NAY>P- #O.IL^*9BJ>&T^GO>_! M DZ[I(1)UM+4^='4UPPG %NF0,'5V3_\V=4DH&XFO[-=) ME#F@7D)T&,5#/LU.I\=CV6LL>QVT[/6>YVAB?_>T\ON 'LXP_&AQZ'*#6N.K M,5%GVMYDI+,1[\#-YZK2/;F/ *Z85*+26@Q#BCSXC1C?;CB@9I#G>Q2E_7_V MWK2[;2M+%_XK6.E4O\E=$$-2@Z7*[5Y+<>*4JRMQVG)5ZG[R LE#"3$(L#!( M5OWZ=X]G $%JL"12-NZZ7;$D$CC#/OOL\7G N')3H11$9?%%N4G"Q_"5%AG) M5:S5855+B?F-%AJ;]!83JU+M'=$5MY74CM7$VA($_YMRD;H'! %/^:[=*]11 MF?:&&H;]?A]->SFH!?H(RI37LN/J2CEUPB1RW!J./_OU#%W>5E 7L:8T_-0U MTGKH(ISYD:P)++)KP*6&6Y V:7!1B""*0B/O3Y)F@87H^X8N^R411S)SB5P) MT7S\5!(.8&_:U'3[:I5L;%.G00*-[TF7:R$#"AO?J#*)P3PH=[104Q&,*QB= M4-K4$N$BE(8K!&_(..:+E82&P(S*5JS'2^M1NDAT"WL/&'1M2A=I#464*Q1M'6WIDE0D*DV+=D)8_A1[]_O"$@\DV;I. M8-AQF(:\30M/3D9XEGXP!$M(75V>B" \&@^584(\4>^@EC%L?^0T.OR'N0+\/]<7!/Q' M#;@7:9ZWONV!6M$M (N">XH\O@1S.H=33E>!]/A.]0;TONA8%%R\8*:D>3/* M^J]6'M)B%N7*EG"E"JDE%.^C"DFL#UEXL M.B+9'U>Z+3#IPOQ.5"F30O'LJ)5OI2Z'TY_H_/[JGR1"%J%DGCU#&&ES]EN+ MZ@Q%3(ID%-M'PO:.M?/=381W*\%Z#H>'B\<=FU5RWB ,78\'"]0$#XW!%;:&TY&+/V]HB!:]3 3P^29DZK("$X>RV-S M7A6N#W]#]!B:WN9V1F/RE3%K1H BHP'UKUF]I M;824CFDQ7M *H84#]C+W/ FO#5\@I:C8W1,=5W\F?8Z>@49:L+.2Q;F:3OD?42]8.UB+Y;!1\6N'%6EIGGK MN@V#'"[X@;T3/J8!FU)D^/\[JIL)'4M&)$:J&>*.*;+&N;L.-LYN-^^!WY// MT !Z%[I/>KBK>(;@]U4C+?M8>;>'C"PVU8$,]C,')AOILI$ M-9[$8((+O%W/UEW(K!@HY$&0>;+^T('P8^L>'CU?%J2)J-W&[ZX8$@]Y$=6( MMK 8-9^B"5A.FGA;,+?=;=QCJ*"ZPI<^-2E93VZGJ)QJ74>RJ&6G0_V[R\+< M:+@K $/M*HBC)=WX38__(*@[LY:@#:$I8$ME.^&"SK@U#3S6C=M5C=Z!7\A0 MZ_-KV=Y%&.)24&F,+P4H($&7]Q-7!^;/,"%UH^(*P308V%#D++X>4F M]4!D\$;/38 55$N%TT*'O[,/9C+*:5)=M"&D5OMT/-VFW!>IWQ?OM=ZPT78C5*M#W["I MFNYK>%=OWG<^<),W"5N>[,>"9>*"5NPBKTO\FU9F7$EB:MM8^EY_W4HK$V7- MA B2 G/L\RT5OQ>E:8Z!728<&T0_&,FDSH-K66(4+DUG3^,Y>@VMEQ.%-(:? MA!E)#B/U7KEB6&>:.H!/BP"@%9 MEDG*???%A"J+&3[+8V2C\+Y^E2UXFLF&BL%AQ)P@G(.DKIH@V4_>$1-\(?8 M.A*P,<\#I>2Z^;"JNVVLL'CQ5D.Z-3F VL+.+=+H&[!*K M$UL[-$^ESV*2Y!^0%61Z[0*Y]E.24>H^8?@BRN)1SJZU,X[GT\O7P=6''MR. MJJ,U6=,@JL&A/EM,J1ZSI9G*4^Z3T08HRARX*!BZX*";*RP0SP:1[Z@O#$9) M;GJ4O2R")U&%>0C"$"0!07Q+Q/"0VS'-M06%([CV(>W^" >4DDB[5U='JH]] MLN4TG6W%6!ZE)XN5U;OL&*&,M-)9I3_ MC8REILR96H10D3EXC@\CO:4I(_RFVTUOU&[ =K"2LF(4,\SH)5GMHF0M?+:R;$O<'/LG$4<%=2/K M88;6TBJ L^V0^FFF#UV&UYG!PV;F<#*)BNY+KR^\4LS0("KNLYGBUWL1E M?4UX1(A8EU&H(*&2>Y_O<%6@.BII$!BP).I#-*V5C5I(/7&OZA6[F?-_%G U M]VI;'90TKTIXL.$E)75OEYI][U 'F^S.QZAU>>C6Y^YV%:]C//5K)OS$*V^4 MQ;&DKH.M(]9R^KAC9"L182&G2&VG+XGB7'NTF,O;GZ\-]JWD?\,B#V[B1;() M3@2[A@P,4Q)LHBLHH;!KP,40G6;(.'I^P=UKA1>%B[IE&-O-L7?*6?2U?4;Q'GUU4%"@6:#S=:\AC$% MP:C8WFNV$IV_$MU=WP'#'I]%V5K?< 2&>0>"A^ ]"(QPFV_*E> %P>UX)87. M&YWFWL#$Z%P5D79A"%J4_+B5GCY'0"7L7&L 8*0C!+[IZ2QI4?9;EH3)/J$V M7A H4LS:"T1U(%>ME0^L4\\N#3B)R/#V)-?&'!;4D9M:%'%E.BJ+I>"0U\I= M4N$U8,%SN3?.#MS''Q0J'RZA5'A7O@$#TF@W:WH8]["#=U+.*#=M(R=<7D=^ M8D4*'JMKN0F+EH>'XN !R@8K)+K(R=!GT)&%;W<]VZM(I9R"%S.LR6U3]DKO MA]]T*W22(0$ X9)1UXT72%DI-94-I9;N? ^3I3C-V,DR60BA(,9"1R "T%[: M6/;F]DV0#UJN\=#A%:]WAK@[4V3,NL#J CEH"N7(>Q]6A&OMA*4H\U$/MGHE MOD1OE-;6+H_][3AGGLYH*=W!Z7,#E P),J+$&)*5D* "W++@4EU3LC@OG MF&KIQL"'N=2M-&NN?#<5N H]3J4YQQHI!]5NTZ\A,-#Z*BYM@9+]2!%.4*XD MI6@2,Y/, #Q M-CR2\1 TV)9-KB4G#'K/+P5^'U4I^3]HJ(FNA_N/V"JOC)8@*5[1:EK;,_\< M,/_JKG.-I!P,L2G^/C@;$.*Y-*:"GU^6:G_89ZGZ+-6. M9JG^[R1X0:OV_?7KP7_^Q^AH^/W]_OFP,?8Z%\N>3(Q3YWRC6_F# MN+[_][O)XS0#W/NB1\5&G:P&RXDR/]>56G9=K#L#M4Q LA@TP(!'D7'9DQ>R ML.SP'L,HP??Z'^5X"2'5+%SMD+!06#)!3Q/[)3GDK2U2"G?@IV8)F6"(P(^> MY&.D;]:O\66J>8,_7Z3HQ<$'L"1QN/_]4]=OW+R38#_#55;+!5IA\_TYUDJUD&T;9'-K]-!HJU!JXCCV,K86/KBR= M(YND!<,(;D[Z/$M0M9$^ ]&I&7YJS3#$==&R606F1K1G7^S>P6(M3!IS4!#O M>+2'.$[+_M,T7'!T>LGR)3"-%LZU1V71 GKV5UZ+I3=RN1S''/%[929E@P4O MXQ?X;D;HWA\QU<[^<+AN =9/4NO9W'G+KCVFBW439R>T+E!$R'G(:8YD&.X/ MT>J:2HDX?IV+AA@](#-8#"F?5L...3,"?<.19&>$TFAG0D7?KBY3ZA5=-43E M[B =(5^6O4Y%,E2Q9,IC3SS);.6^S" @0@%G^K&DS.?TFFM782/<=ZWO&D=& M0NE$,,S&>CYC/!G;9\9L;Q35IQ5U-;$D.&2,ZZ.EG+(BU$&4"5=):7(.H"% MK3"6I,N8$W%2(&P?0UFYV[%XM"MJZV53QT%AGRY>@R@*_Y8FA9^PQJ.#S3C ML%DA.B$\M(FG64 "0XU4REWLL^I1_F9%'SY1L^56[XM/- W\J"O[+5B8>L6@ MQMQJI1#+AS4KSPC]<_ M59;2@H2<":Q(*D4SH2L%>LS,K.G.;-1_+2T0[I,2)EGM<7]E MI*T1W-Q_1V44-DO(DVR'VBV>$-M:HHY$^[T$2FKZU=A03*69]$&D OKJOAUB M 1"]&CT-LW5J;$D.JC+^6[M2?!LMK@ NL?TX.W+JOZZ27'PF,=/O?""+TN%) MV6.-W_.=RAS&0X 6KB9W@94(TJCEH6+<9C/5CW2#]P9+I M"5NC3F/N*$MLOB(,)8-.N$PS(UDF^8:/QA)R",I&( ZBQJ(:QPO/(^#L=?P-48O$U+(FF$Z*)INRG5<% !D^C_-OVL3-+*@^9R M.&_63>.7S]8X 8X]L*,B-^[.?.&OP5=P]R?,C^-E*W!_6)5M\58=8=@"-#63 M+>]J,D5UEIV[#\ M>\P:'P3 Q+I=@/&"FBR!3)!ZK"UWCK[SRIH<.O4MS9TV?J//U4)X!PAPK/@% MG7>_L[0[[<0^MN'M0NNG"RJC>(Z946 M$7<'Y"S#7).G;/&%P;G28.1*6 16R.*Z>>GPY39 F,^">-$-TR_*N\W.!_\* M@TS/,DDXZI.$?9)P5Y.$_J1G:;4$R^_/:8[%>'O4XQ5<2.XXT=6$\D/3%?T( M8@?'EXH;FY(]=V5N4G^;C&6IYX![G;$P/*)2=P5ASXU:U^TOJ.&L?Q22 MW"Z6ZU6@!*]>Z97VZ2L(2MSI%U#[$;7$!4XD7Y',N"71!%>2U:HG(CCI.][G M>H=?MYAVX9%>>H1(2P]YX*QLJ>PG.IT1'T'M6(Q_QWK8,X8R;Y8,#8ZKQUZ@ M3R$NU!J6$ !#\>07X4>MAYA4[!)0/2V!KP_'X&JD,V6I(:N?!N9C1;"WW[CV M(@[C\YMPD6D\L)18I=NZR0+$=_4I[\51NZVV2R(]'7?[0 M5UZG+^R>TV4;,R!GX!T_@8\P6KWF[FZ2_\0X.]I[6H-XS^>,DU24=> ($I'X MZB\UY^LOJ?7K^*F3I"Q3;2/T\$.[("@?TI8?WWZQ[JUV.Y;<;A0Q%_^U@9GN MQP*]SY*6S(HE =-4)>_">)II"$)&:4+#*]%((Y;JP MYKUJ>UM*CYXNR.QIK4=46YU1+[-$6]*]L:"XL\ MV[LYA5%S#XJBFYD964OPZ4INU7I,JH M'V>@K$$"@CX:C7A?N@5TEOPK8L.!:M>#;HP<;0 P_MS4E)?580K9UGEJ9W=$ MB^7V&?;%!FP_9?<<=Z2PR^'@V&2C(31U_O M#_8ML0U^%?Z\[_X9R&Y&X_Y79:FA:@1UI]WHX*725II(TSH+:A- M6'N-BV$A_"?H$QU*RS3"HJ!3J]=H[A258[0 93P-,-=M7W.;\%9 5 T:@EQ5 MQ$NC*.?4H$(U57RVK04WM>T*C RY++ #V.=$+6SWLK4>??P/OPO&7U\&$OO@ M"$RDT\"/T?O/V60W?NGZ^YWMLQ"&(PNJH4Z@0*WD[)(!*6"-'T+>+DJYC6FY/TC[97ZKF%61(#@!7;$&)7CBL\SVOF5224E3W2MWC M?,?XDQ]$/W? MGG:G=-CJ&@Y%R#QECCAK#TPC TQ["G) <)Y=P59I+Y/G/( M-@%8:P!]'O3?TVBQ+H $$/WS\S*8ME=@P E7+M*K5M>/NP(#UN: 07?E[G/Y M@A;(K;+;::-,ZZ+PW=5@@X-DI$/6A(-,';N7[N:1.MZLF'A=:&VO8J7RD].C M.*?/3BN]]KF! W[FCOY)MPF:Y/79/-@.F8;5PG@/FXZ;6,6%^L;48@E:NN.@ M+5A2X:W0!U.KK\8[E+TW#&W$#-#0U38:%(Q[*,$M[F2)%(!=.J;5LAZAX$Y@ MM[P!CR9AEYTB37L<%@C\%[K;+O;,J)._<6+8Z M)9>FDT;CH6C :(2+]5>87[0_I%^,;;UR7@G=F#\Z' H5$K>MOOTV@:&613/" M4_ *%X'P%:KMZ)2;JM6KSPJ%WK_BKG8?OI#81Q="3!H9'CSXY_32:.6%HQ#) MFC1H"?!NQ=!1ZKAJQ>UV)IMU87'7/%Q6^_06IYU6?=M8J/Y=>E]3I)N4.[*3 MML=;!6= JMAT08^(PM3F2G"'S&CJ2+6$DTA-+'95K ?<*L];/UOR M9XJFIE-MGT6.#%@"Y^<$)@Z"BLP74Z.@@]'9Z=LS^[6X Q-E/!SNL\>B/)UK M=D)T.O<>R1.DM@ZA"[V1)1U[;9$%= EB&EH"".)2OV9YH2P3ZV8(_R+=YRLE.\)2H(@E!423GN0)Y2+:OMX""UJN%,7$%N&+O;:^!B"PFT$4P!(+?;8U@0Z,#'"K'CMOTJQ' M<)>!CC#BA-/.AHA#Z0TX#?1\D5=N1 R8Z]BZAM]?F8 H1NF4*6!MTR4A0X0% MNJ=%]WO^<47@DQ:M,U*G+VU;(8F&$PDO^GX7 MD:"U7C"S9<(>"F'1^:0]W#S78HKW.RIU:L*WN9U.NEM\*Y&72$ MA.2FG[0BN7Q5!;&YMU\L_9(2-S,WM&3P/%ZB!41 M>O$B<[=#JW.>07O"SF;K]^F'/6@=3\OPPS>5G]K1PQE*J3D'0Y_%I87GQ83O MOR^*!C4EJ=58:LM26#]$ 2^FMD;)D/258'P@4&%AH -(]ZB M0_STG^_BH'J6P'-*!@GFM4S;ZAG5!+>GM$MU==JW*,$E:#PPO'3#L#]_8'>" M[ "^P:X0VJ^CKLV?!;]C&K?:AR5EC<4(?KMY[(0H2R?HCTLC<^R*PNT 6&I; M[(/>4F(8$IET'>@[(CJ1>7GM^L&4A#'YR/OL.'==G$X;;23-(YVAO/<,E&&# MWRO])&'4?5:$K,%:6KAZTSJ<)\]\4Q X!XA-L7OZ/,9GM B]1AUG(!WW=:8%IA=%A\, 3E1/L PG63%2,U!9Y MGYP7 MEI_'-IEC#JYK1(RXX'5N=DZI)6'$#LG%BY@"@0]8'!GI&))4BG $ZF PHH^G M@E!O\XJE1(,. (BVEX2.H;HM:^%&"@)/)X7E MD );A:+K,=IOPMF([P2TT52/@K'Q/$$S"/A1.@5%.5'MEJWFY2X7-_TD:VF/ ML&[4KQ'8@$P>$E[9PX)M5E3E8=-N%7&S$5PDF=77D0_W;Y.GR4=6VY8G2RMB M#?;DY/;"]K\P 4]UGEI ](NF7!,-WA)>Q>=L9;^R:RS^VR7I'XMYI'FP5M!? M$\"QI!IC+]E//4$=!F>8Q?0]4GV)2V+>KJZBBZCER?G"6NUSE)LA3+0$_D/7 M/[7!MM81AV\K@=CCUC7EG(>?P:4D]=_UTZV_;:BU0(),+!\HK=I2PEV7@?NI M*9$Z151=*SF4(&2GM-&F,]@11=-AF:'+3(J MN)[($(H[/M0KV^J*D:%P\]9EF?&KA)2W $QP,E[QV@H],]\YRM@:M-$>/@Z= MV:\@#!Q&FC1!O%HE$'N%9C'3)C@$<&Q($'.=_D*7+3+<6:9S$[UMP(@AY.C+ MI!(]_?N'$KPK^"2G M=0SB@5K**0V3V>"8A9V-G3PARXK>CA7'L+'*+UF@> KF'E=OQ$S36RO_&>-9[9A,X"$MATM(/AS6A8N["= M(9>1,Y>LA_5G6DW6?GIP2,KQT&3)LC)_UG]\_P!+I0K$J_HBT:6SCX/8 S\+ M_/0_S]./9N;+K9X]EK"ZA/^;Z8C]'.MW_A\^:<1:&2CZB%03C#5@L8S0*C,?PU@'H!8@&R(&)4 MG@SB4H./)+EV<*TIKDB! 4T$6L"NH.W2$8K87_,0FB45Y@Z$?"^M<^WH@$?\C=)O??\^EKOQ5*;?GOT1O8(8D= M]@*[18%UW%^2H*F1&TY(-K'_2WX"&39^8'M%;KK#!:2.;*CBR1'I@O5-&5#79$5=Q_"W@T$4_42' M&4\M,C.D%1.9U+0#LFKA[M)T(,]91L>6U,-&M<"52 MP)""P%Y_-L:MQ\/ONUQ(^M/H>\L0^(:P9?***EUKXQJ>\'TP@"E"ZGR]?S)X MT6ZVZ>+^'MLIUA=I.6O]=3](R^(+I.Z.Z@^^'KT8'.A+-M-@'$NEH24RIHW# MTN2K$,;/ 9]:JL9.0P4?YX6Z.4+#AQQ%N.%Z(/L,@>17,",%F9:*($[X>@3E M+D'DD&I%3"8C8?D7>/-$=0:*/@NI6"JF,1, HKH[#-5396F[6EN^G'7>!*QJIZI@N&%I%2>"?3]B M\;QA<;$$FKJ6R3@AVF4Y:?YI]7 %J%@,+U$\0&M#>8-C#"M M\#HW?+IP72_APW8@HCF0ZD'3T8@QUE2SN+5D7J%$.CKMH9+ MVHQZ5. L(\C&O,EBO_/7UHT5;1-2]@"?*$W=5%O7KK"A%\X8H\QKK\&UP5]W MEL*A&U55ZF]Y7<[>.Q5&HZD$]6@-!GPG_ONJ;8(J,:DNHGE67%GKS37?\+^X MJI;O 3(+0X@.:E29^0TR;EH.OT!!:XA++?/7CYP6BZ"D[QQ$_Y#R&I6-%=B. MA"Q2C_1P7H"%A[==SD5^S%OH"K$S2N4!J3 MN7[9CK5;W1V^NHG"T'\E)&>\8IY\V8ZI3IFAJWT M>L=7P T*_EUPOEM !QAW2$KQY)88'$XLPY0"/CG&*8?1QA;CE5#,KD(H> ^V MW^?.)H;#13>'>NJ%2P"USQ.<6O&AO+ MZ=AL\"CM5 @X50+2+\5Y;0* M:@9#]#I?F>D!/RR/K*@T,D.0U_/2&,4-X:<;!>R@9]K &TZ#8,0KA@]CNLF$ MRLT'T1M&6,.T#$Y-U;,K?OT+P6Y*P +:1N"D"3C:BK/!Z4MU. MVHVC9<+/.<8GPD8(#AXSG>>IH*)9P0+!55Y ?\!7&D8O$#$$^Q/Y-]*;B"+P M&-P!JT?V?M&V>S)=S9(Z<8VE%,;%)V]9:=U_/G8&EN[P&BPGRKMVT'JPR?*- ME_9[>?K2^L'.F Y6:1#]]!$#7MP+#.<10[%P35<22Z'KFMZ0&SQ6V(&C6/T5 MZI+KLL@RWV30WC_*1X*Y=DZU9 0G-*W])]Z-.$;X6K%N@H(TI4-5[1KNXW/* MMHFDGX I>DK;K_*=5F% )^&0CBK4-71D)$:G+VWPB5%\3O_YKMV82FF&X(4= MI#>K8,R;P9W^2$+*=4 7 1)M:/N+>:Z=S-Y54H$[ M1-*, 5"Q ].$RW7>5XNL[UTR5)J[6KLM*FW0'BO]9#;(4* MNO'__YK RL31NR2]PO]*9Z77S]9!78'(2'36;K'A9$TIAJ\_:VGJY-1$U4J8 M"5 S#S)*^^A7?ON)=D?^)C82U&M-VBDR0C_YK9RN( MFMIK)[V$FYRR5"L8K%($8Q#UH/+[P%-JO*2-I.^G[N(R.3%$:SH&19'NZ89R M9CA1#71@\AT- 8KH5AR]F!/D81W] *C&[R%'];1%,9^',[ !USM#[W1I)=;" MXX3S1/N?R8@LB+OK J92'-H;WRLRL<"=MD M!.Y]F5(F^6>NRPIKMB2F7/&M4_PY^B;]UAU&T=LV)*I-[Y;NXGOX/'Q![FZO MKYB/&PW'X,$I"]A6:[C2U^![TJ=LZ[Z(NB88O6?=EO2URV^%8OK*)!_HH.,[ MM"JL<^KP-?@6":7M;W<@1R$,CGA&#I&:;T#ON47I_2VVI*[X[U/%I0,S5_DKJY:5#7M:@7&PS?6;K,"LR73SU:XR">_MS:U'_Q4S6< :.*+#P=N;2D<(A[AB)>DB=I MZQ]L%E [ABC8;#."KL:H]<#2Y/#3)+5I6DH_1=WU 2DKN M!Y^DCDKN34FI*BMA(E93IUB>IB6Q_I,YAJ^HF+M2:]T%_;MBP%$_D;!H$$NH MQ1'QVZ$< &S0#%5A,I K;!^3-_IY- )N<[U7P/$)D4#(Y9DFE0AE2V9;ZAH2 M//#KT=%)/!P.E5K^J)M:7COM+6^]?72R^G#%=__Z8/\ G_V%)^QOB3ORCFK& M\ZG$F&UBU750M^OZTRI@O%']'7NT!/H44LE3 E'&NM]U\E"JA%)A\!666%[K M'4,WBBM6[FY%9>H#Q,K8P\H41X_F&H:C,\96P.+GE#GZI#Q5YT5ES/8V(A00 M[\4$NFPC%E0\FTQM#X&.]<*M!]>W3*AB#6TC+O/53Z)@7_EKTR'0Y\)ZCHLS MB/YB9N?<4+GZ?"R=\"KRA"@7*U?3.J+6S07WMSI )I<[\+>84@L"XPQ&"%90 M[(2N"EPP"W $ MSYF[YZ+CRJ3B3)+KFQ?O4<3[^;3 ?:(!^=>@#>2FWK() _9((<9CU6(^G\6_ M@Y=WEE)R><7@:Y=M)Z[ [X_;[(T'!BB%1$S\)MUO%@S!VJRLE%:RV"LXA5)B ML\)IZZ7&Z5+O<]]?<(QF0>26SG,0L U%KF,%M3P6$AB=>XFDNO M)-1D&3L7KH8^K-TER$LRJ*,%MBDC&*3RRVAO:5=Q;2_DO9"SD N+D\=7UR)* MTN(>+E9O\'+>(#W/K>CSJ"_Z[(L^[UGTV6O*+TI38C\'WL&* [?07J-S@W&$ MY86$"68IC(P)D*T+TM^WO11U2Q$W=#&4G* O5+8QV>8&,W-N*2%[8>J%Z=;% M*7$T32]3;*ZB?CA$3$S*7H!Z 1+KWV\PU- ;>;*2[ V[2I3@4HH#4FUF+E<[VI./@E($?ULL ML^(:']%KZUY$.T64<=5L4#B4UC4X5EQZN8*7=?K250$]8*;PAMKJG53#O8AO M4\3%5!6-2DSRK%/W$)!V)JQ@ ;A(EY&R$_78GU@F\5JAZI99,J43[95AP=K, M2_JXEJ3G%6:E>-D0H$Y1C7("52(3"9'.K@6U!JVWAJPTB_?OBGO:8";$S&:) M!HNJ9G0,_=@769G;+K9XG4>GS7D#OMAX.#J4DB9PURNV8>$V)Q"JA!.'OQ4, ME_PN3?(_D/-)RN8\=C4V:AF]+B7B#:I;S%;G@_+A?-*.*V4J$BH[( M22.D+%:*;.VY?,]"B"E-&%7<+XH9!B42G: MT[$ IDZ\86'LT&BA\W:^ULV$X,*\RZD2XGE.VUH:+!P>=0?% M%58WEPH4L_0#UG##=+*DJA58B,I6@T$*3"/1@W0 \BG['@$WP6'PP8R"=ZX@ M(X;$9UZI>R?"C6U Z<#%>9Q.BT\'K7[3R;7"("(HJP+<1##LN<<&:3GX5AE[ M+"Z]UZ?20OUT+#,>O^2"H(4YULU1 \+I_!?DG]6BMZ7$S$LXDVH]X61L8%LS^N!5@KC355/. M427K0.@&JT!U%ZP=F6J4R98H*D-Z@7C/N'RV-1Q2_H+]VN0*PNR#02;3"V*# MM))*KYX+21.;&OX&$H!)NN:AR%C7$LC86P)4FQA^LHK',C.VQ23V-LX#.I12 M?"+J(2CQ!ME:_XV5]%+HK\7Z;EPZP1"V\D&!^Q]2T_!E+LR&+N"\$40U_,WV52)=P/FUG3XIBSESDK34:'N=F%\@ M:(.Q,CFQ< SB[6L\LG220-I$]>1;>?=C13Z8-OB-M$.NB#D]>[P;Y1AEE2R M8,,O=W(+4]LK[$ MUK +8@^91Y1.L^V>/G@S_Z&&*<:1P/,CB7=>\W6./9=A7*+)P6_/,2 W 5LF MQYLI5I=1HP[+P*P*76GE17!A/%J,\KI"L%2!AZ4'<(/B55%^$%>#OJ=*OB$N M=';:U/&R.70U0^G[,;I3^^[=.?W&EBT=FLM9N88@;VT4*@BWH9CN,]YWT SA50WP2,#QC,4[1=0XE*\X=/;(R?-G@F-$KB09)C," M26U AY'JL??&$H&ZBV3=6O*? IZ@0Z1>>RN#6IC#?'>9HL_V'DB)8OBK,X/, M'35=(+#!Y#O,D8)I9AB*72EV8;F)FO:/T^7%L4( M:G! <@]^@&X-[43F)Y!5+Z<3Q,<@.$TB;N"]EZO2;NZTW+!4+5]!*+*D[(;4 M)UH'J J*7(@+[GQ89%@5+\HR61)U" ?3*9CBV"J=@J"HM?\%C=Y, C@4;PN# M4Q=.RU'!6=(O&#^2SLQLE'UE,T/^'A=1"-C+RC V+1&YA#C W@AA:5_!$R? MNW#)N .0>%%=KS&.^9'$M0YJJB)A?N=3PF+NI1 \&BRG&:72BU6(SQE!F#)> M:QS6,V#9#?W^KTUN,).&/ ?1)*6/57#YHR='G*3P2?3KB8&F)I\:WP 6 XT< M[?\([H+*A%L ;L0Y*@+>5S:4\;X#U_"'02F#?V>PCTI#2 MYS 7T6$"/+VC1)(X?XKB1P $GAW&PLULGV+?N*KQN]U&SKYA!86I<$+J^"FO MV.C^7]$ K[UMPLU[1\FRA*N4<$:G8-0GL[T?*-W[-W@O\>\)2^E/'[6;\I3* M]TPU+=.)L21;ACB#)<82]ECBLSF9H^M'X \3F%N>2\1K/!P?"BB)R?C5K!MI M21Q .M>SX+UB[( TRX7?_C6I9LF_E)SBC.)@T2\<.?JBC:; MQUP:!E^!MQ+1^S7XF!AL(\NRR4L-C]:-V+(FITB+9=Y=$.@% M6\9TCPK+.QH\M 03:SD)3ZF59<^2<=4^EKDCDU96\E@\%66IUG#M&%W'7DRT MT'R^\7.=2BMZD\,Z7L-&$2_Q,'8#.C,Y)9,2H94TT5]>O3Q%.5$]*LM=="=&%QD_]#\![JM$\IB)K_E]:!SO M%*N1>:T*]7[W.:,M^0:S,"OC._Y2R(#>*I4+>:U5UU:@I%MRZ;'NH:*^V$]A MV@?YM$@\**][%7QS=,Q?A5O6YNX9FP%4=W;=%HW?-*AL3]?OL)$XRY]9H>?1 M*YN+_46@]&C_4253!!J<"YZ;KHJ9X$ X8E19R $>_8LJ6]GS?/[AXYF2=SYMT1J[>17I^ MD6$$805Y)?K&FX@ 3:G1(W>6C.K;%7 /GSH;29[D<+=4$*5DFP5HF_3?3*-S MD5!RU5TJE1VXE8QJW>,H].^T(]=2,%<2Z;$2?A91'KD%26;%DDU1C/%3M!TK M4QI!:?(R&QTZSO+R=JDT74T=+@<_THRB6'E#]2\:_( U"^,ALD\4I+I1R7GF MM)8EA]@#O),/I@EM#[H]ADAT'BH_5./A( (:5MC+E*()>Z^=#_F:5TH)6N&6 M@5%1=ICTC95AW1-1=^ ?R,/X+*\Q2<0VU#TDJ6AIQ]'*04E0Y*35KV#A $-< ME/N*Q-BKWCW'8(XNXP2.Y]'Z@K)Q,:3[H;A()VFM%5(<1N7Y>.81Q,8@/Z:F;)UHB@3Y^8B MSKS.'(,M5'&FD\]O-OU4XW=J:5=4, ,)+Q<478;I8@!AS>B?9<+LN$^8]0FS M'4F88:"2-, F5TL-5+R@LEIY<-M1&:D\6A2YG.R)D;I-,LY:/E>A089 S:]Q M9$[!*@."4UN3F.MA!^L MGD_4;+ VM*<:VXH00W;K=!Q=5+SF:75[5>=OTU6QNDG4N&R2&5]"L(_A;8I% MT6Z=[[>@Y)9X\1Z)56YT@F@49P8,.K[4@^V6/(G8>XEW;SN+0LM,([B MS38O83_)-55?UF93<% $=JOK#(^+I8H.:U(RLM*:CLL/OD57U;WMLSNZQ9[% MZ/FO08[F!HN/0'1+!COWDBML_"4A<2W7OZ!=0(D:9WR@V/O^BHA-2YB.5G=1 MK3/-;J)+7COY]IG5[[VDMUC&"S@"_VK <_1Q>C&VB1/^"Q98_0_^C[>4NI"5 M6TGZ?'L%5\SG+460?_ #=NQ#,2*X;I\XPQYB9*YU!9Q5Q# 0 >&W ZI>\FCU M2-"^U!4?/,DZWND! T^S.(>]'?>[]_ Z#<>-QC?'<'#)9NF,0L?TQM-_OHN1 MKV"P,PNWI:3XZO4Q]D_\92(:"^:&VF#M6>\X82NGJ^N0NDQ=*H5WFAP2PE^G M)C2P^DF*8O6$MW)S(BVV=L7;42[4<2*"%X!ZD]9TN-D10P,AY9@$M2X%80F) M2N3M,A*-2R2W2%2L3%L$/+@"R (KF8-)9@_[>/4"DJ2"3@42X MXT8+Z!>A2V2:[*:-RR,*PS]*P;+SP6(KZ]J&=IY@&3%-E:%,ND":+\@I&B:% M6R:K[F9F2A/!O_*!6G>>MJ0%?K^ 1:354H@EARH.;N?T@D(RA18CG[U]Z47R M"*@&EYY(:D3;/&#DYZ(/G6)W2]DJ&6H55'.GQ1I=29&4J[3B MT+NO9''*7)'G/7HK=I9_7= .4$2X=4]T60H_VO2CX\=PGB4[<8C]9:(+\%[P M!NWZ'$R68&!Y+ZAE1RY]Z>()B(6"KW;4:7-C(1>Q^.68":S+-%W27:@EBU*P MZ$'3NI0(,DUH;A)+=R08VRRQ=A2>?85#AO^Z9TE8/T*W*I6B_BLL]HH]*X^K M6E=+O:2(I#1J='5E+&(YG9E437C>SVW&CD_W8\""F.L]D(LRJ$W<]=')6<&# MNB7MMKWFY@T]0Y/@!:WVH'\,_O,_1D?#[^_ZOV\I@_36L,<+)P-K'EW6[ZVT M--(5)DGGL[ILJ'7B_WXW>:*IWX-(A=6 M0F>82(PC#F!BLCV94LM:,L4;@7)6>#SVBOD>G(0]+-S!NV))9Y#:5>:5J=D> MC298\(SB/BNNL%-%"3O$5>.JBBF^4@^$^2A*SK7D4@P\-WB&7%>V5 '$2" T M"PJQDLLDS3CHF&N/*:EY0^E+M.)J;,/<;EOHW;=5&3Y02+,4EGQ&::S**>$) MTFN!N8B;690!* 6;(W0_Z%0 V-G#I;0LV]63/3+=@<"X;!E)Y7U4QL:U" M$MX>%G9JE")K05@-="+MPX*C"3-&Q*A,:[R[/C&@ M4"H9OY(VW62NDM=;.3?8 Q2A#Q^]5A_M@5:T:D#L[;Q M =T@Y (.-NQ"HF^\;=1DQ+?%Z3_?\8\S>!CW'I:$R*$[R?XP>/(965-T4S@Y MX-!M 8^EI)PB-8C+O$S2U2_%M@6("G%,187_;*Y<:L$6RJ*5(@79(N=G M:,-<)"DX(.B*:\US; N\6SDK##KAY'1B4[Q*L\J^3GJF7 PR.3]'[[0VOHR# MU=CD5%),S_^H>>ZO#TZ4-/6)F$XWFL]K2 S=KF+I5:UQ^=;T5>C6K#"[()SG M)<>QG[\T=P)UP+ FT9C?=0; M"^T%Y6S% MO[:M778%1P++'SU\*;<" )>1I3**#/Y>7UQK:]">_S31AY; MJ6&R)M'KW'=877#)QWF19'J,ITB$"4XTB/*%S-N+T^G#.J9L;5F1!RJ3 Z>H MH4FCJJ+;BR*NLG#"&TMOZ;:6)=2IKY6L D[42[66>7$+$OQ3:N*^; MF'IRW$?HD#7$8;.>)GMX&N2(NWPW#\#M*>G#/SW<\/<<5"EFOVC%VA2D'DR) M!_XE_F]:P7DC?)($]OT:&]P%,2EU5[;O"$OA@06-XPN5\.DH.+1U!"\2! ]9 MB\N_4.;]E)W[0$RM"E04#*O0M7BVJS]HTF=W/"FQED& N"2CH)!RFK5S7?ZK MVT"CO420W)D_CLQV?"C/+=;J'KADU^F94&]T&"N723_YM($,H-K M"IJ3-X#68W)..*OP)D/X5&0,0G28EQ^%YB>XD5B?68'J!415G&";#5M*1]^W 2,LV@+(B *@1UHM2+THKNH>D27""VWC9 MO<#T N/8XA'8<\&^'CAR6M_*",/4X1# DG+DC=-9F4)X+YOJ8@\AX-1C)%J, M^0I@<8'U)).B^ [VLM@+X-Z_U$!(N@KQK+-')^>#>-3!%N+&.U-:6O#TEQA MY(W8-8(3$<+0R\MO;2PM%BF,$YYJ@D"Y-L/%SZ;J5 M+NAK"[/M6E;(G]1*'T/N@$UNWTPLW),&?TDRIA>O+?:A#J;*!!U9^CNIV:P, MP99P_()2X9CNV0G:X#N42OW(I4+<(FN+A*X01#BCRG@JV>/:3ACOGC!Y4EUC MF59*#-!97.:U^"U,@A52\P:+"6=8T5JX=F(.ID0FD!67&F+(+P_L:I3 M&@+]@L UQ8!@FA:WJ0C2"H^MN\74I^2>I"8 M*1[;C?:RHOA@&Z>YB<4KL.=.%>Q$QZ&%/:@S ;,7A((4N]4)FH7].Y8U*CB0 M-9Z#^X?8^-0%RK]R;^6"4H$<:*O55?EKBQZ!?832792KVQ4(-/45VWTO.U6# MPV&V&W.37._DV=6N*/6'/@(!JRQ7F[4T<;IZ>#>$;E5+HOGF&M=16=KCR!,DF% M SYS2>W8=BSP=PRU$3!V<7J99N9<^[X1]TI>I0U<[!/(VW-8;5:?\&9'>IT7DM8$&).R!*@D M=5Q#1!#"R,T5MMA#Y,W8M6J.0OTS(+> 8F#HJ@+;8NSX-G;^A&,\:L$/R@? M: 6"G'W++B[[E^/AOEX/^H#H9ZE5>^EY"']+KLB6#@QEQ]?02$&ER<^3)>B;Y+@1V3>+J[@;:/#/UG(_1M\N6_%*90L M@+(T"'F#\P>HDQ1VRVOX]U^-2TX%I&N&BNC,B+G9>PQ?H)([.E)M4C6?K!E> M# YO^V8,5&KQ!6VJ;GU[J0N$JAG#()OETZ_.=VYQ)D^X.*TU@)3I MU^!/EJ/,QHE\)46Q;-!L#EMIC4(4/!^.>%!HA7'8K4K%.,KG4W,UZFNN^IJK MYU)SU?L96_8S.KP)T9?5>H6I#D>-?."2:E%*4TPUN@1&RQQD2*ZU!N%..!@/ MF7E\TX;JERR/$LVQV8]!]@U4E&$@7Y'V&40XD4C^>G( 0B(*(3V8MYM!TEJ< MW5O/709C3WWRI1M6B7,5DW2V82TN$M=+B\XQ$KVB^6"+8[X>#8;#"*G7%LT" MW1^V/;S'6ARU.7.Y$,;4C,O'*@$(O&&D0B+!/RPS#$>^11JYPX/#X3?)MY:Z M8_-<%!&0!\\#=P/F>H@4LWD^^YZ#?8=+/.:F* %F\_S=F26T8*[ &Q9^2T5< M7!OE#_2F=?>QX_(;,./XW.2JYOS"DS!#]AH)[F:;*4 0*@_Q(:;3IHS7483@ M6XR*)U8D$ [49E@=8*6:=%F_:LIY%2 LV_*2Q02+5E#HKMY#!Q.=:N<..4^$:;3N7Y%BR$BF,\:L_23<4E+5& MZK.B4CB0.5)D89?JM=_S"L[A,DN5:!E)&HMKH[CW^FUDNTSK1K+>EB%%[T N MKC)7QI,^K]0T*I986=3D H/97E=YB5M?[>INA>YV ^J8M;QW&6DY88Y%2;9^ MB68U3(&UD\.J6B!<#H9R M!-,BI"ZQP3VA5#BL_4RYRL\4@F__>$R"O']L \>O0R)E=9$NI30DIM^/OA=07/ME"T#< M.HQ,_P@W#Y>;W.I<2JFC^U9X-&-[.=EZ>OS %'%,4?WBW4CL-/QRA(J3YV"8 M7C$(DH\=A_RU;0Z/-ZR!+@'=P,IL7!J&*IXVBT8XHNQ;.3QNGP)*7YY\^">V ML$2ONK5%+HR/4V-@10Z'?E$Y :Y6=*/C109.--\SML2!H^QP'<.<,O@9.85Y MH@@+?2WF(LLX+AOF"TF*F>Z#CI,(0FZ$OZ^] %50MRZ?7OU4FV*$'0_\BN/. MIJ77(M'\]KJ[2V$%"Y]B]SYG3:9:D"ZLTL,4L8YX=4Q79I1%D2L9& MQCB/5SZ'LL.UBUMVBIERR5+G43$A+ #A/TW(&D(Z/U(Q><3 KXJ+@9]UU(NT M&+1096IJ!!>6*E5,<3H\V-Q@= #_C&K9.QX^&V'5A:Q![D-0:.^!4REX.1<0 M3JD+B^81].+03"*T=^<%& QX;&%?*&A4,>H[58L*R"@]TGFPHC]YV*PB]8]T MBW@NK@B&=G)P1I@$A^#P:1@QNV0X8>0N7%Y+X9&M[%]=2=0/^#?1S]2X,_7Z MS-B[GAOVET /D=-UCHZ\ J;SP)"EB?P^JIB;$A0U' -\B&/DM/29/N72$I5U M<0UNW37^6S[G1-Y[RR!ZA>_A6LY8T.>'G ''DE9O^W@T%.@@Q.G6B.@8@>0A MJ+8C#/T&KQ*Y-U_2%_XF7["L(7)_?JM7S05Y>UCTQW.;@*N6!Q0.9,4-V=WZ MN$PI,92OF'DGSM+T S[$! MG!%>"8I1XES9H=(##:[R]#]1([.F)$(%[8H*G MJ03"K25,JD]S1T3WZH<2N7<=;"#0M;*=I5W*U7>4Z38N\CU>+V1?]8Z#$DPX MM6*Y"##D1HQH]%8L_=2FLRD%!4A%!POXA,J7FT5*M \HMA+$O.>J:#UM4'E* M0O^-B-JED=8R_SC/PL\^1Z:T@W&?W>RSF_?,;CZI";N&^R@5;S^^B_+4TPY^]'55FX6V M1M'G)&R;>$H5;RMDS9DB9!H3'6O4M5.QL+6"W#7 MKE-5$C'8A8=MD^@%ZL0ILU:J2]T>=+>;#-[).7:.8*@1=H@6COJJ_;?4;<)Z MI:J3,$2K_Q*9F8N94+ZS\XZL0@@16H=L_?SZY7-.?6,!%!)=GN4N MQ&A?WS-(NS%@^Y)X#Q.B-/LIX+1X"Y:: ##38G( \6_F'/[V"_.A[W)0%[>> M+@=B@57-7HJZX'I?RKI?XS5!,&$2&HVMQ!"QXC5W2H2$'[@@:,SB&77KY!,E M>D'"@"H.0Z!R;TYY"Z8()=6" 7V,K//=]%BK=T42M['DCW#^64%^P;IUH6N, MDQY.D-!6AXMY!2 )GR5+Z$)#G4] OP[Q45TNL/-CI1/QUC6RRD#E795JV\;^ M'X*MR7^W^V6AJ9(IZM-4\V2MBQBN?/\"YD:>SN$S(8Q^'U>]*!.D M \: SP7LFW!GI148;$FV9I1@N%/,.\ CCM>"D<6R?1D!TX Q058XB^.#GR(17/@5>1[S5+= $BC;!S M2"10RDS'BX%.:4OU698HSF]UO-3DL"=XC"M7X<5FXE+,1&H&7K(YPU3==#*0 M@!&^!OMB/ ]-]&S1)J.Z3 M5(Y.FE@H%W\QF(]-]3#61QC8XW:%U8G71U BASTI+#UC9GE96D02FF#-4'(@_=\;CZI'FE*">?0@% 6ZG 4/Q M*9IZV=1Q0,.K2\L/'S4N4%H0/QU M^-J,[JD%.XD"+NB_\3IF/8HQ540"&5H<7G&2H%4Y;*ED&I02 MH<7C+)E6XAL^XZDIS!^/#MUH$H[B1*$R 7QHSH3U H$#5A=< AF/!R.T7*YL MRZDW;#78EB*R-J25/4\S=#4D^*MQB\A:ONQ2E\%-A\H M2$-!.PN-F*"+7:(\8+4PE;2Z.I!9LDC.0WSR)76"@.%B_Y:$$F52Q5G#;OZP>C\6!)6K@L MSLMDP4F/2AL#<4="KFNRP M(#+BGW7%V)0< X+]S%)>(3=P6QG%\N"')&U1(8?+29?,*9^+@9:,W0X,X8@5 M>M>H*!BI'[6KS>81O4)QSG>5[3AA=_J++2G?6.-L T]N95J@ "F+4)0V:J2Q M%*E&9UNH'7T-3$PRP]O":/A\2/#HPBRP2J)R59U=X3A)=KJ@3@L$WE-]MJ 0 M-3DNG9Q2VHPKC%4@./[,)+ )G?J1M(B9H0M@-:7O2P1#OM5@MZM45]N>.M7L M-CJA;J7__^;T5HKRC5$9"D-80' 6A@NX#N@8DIBYSJ*5+32R@4A3\G3:9[3Q!"?.TL]8.,![[M6^- M>)^:4!"I]G1YZ_")OO"^LJ;0WO4A:<&]8Q<-NW&]4"Z>#P36 MH/0*PEGKT-9P\+@R=2V%4DI$0^T\E#!><7G.U#?PV MUSOCZ[D_FMFYE'VZ^Y#VT.5B@Z)8-T:R![SQ<2):QT=E+6IV/U&H]^93_XA' M_($MVE8&32OV%'4Y,I1C=I%1W/2*6Y=\V#X?*(Z3N ?# Y6FLZ2<)""T>V\^ M9N8Z.IW6VRTB^@W44X-2"1-6<+N-P^4P+\8GKJ1TD"U4ZS.=YGE#V6B*D6.( M!:Q#<+/W_H>,5?[MW&^XD=H^CN^!EL@#Z6YM L6/_<..#X1#":9I?EYH*)DS MY HJG%8!K**P0F3F8ZQ'3+B.L>T>CM-"U6!:<[4/ES]J 1P'YI3W$0.O?XZ^ M&7WKER[80D<[J=O/Y'M4!M^,OVW!>DA9]YHV0IL;Y8*E MTM5!Q5RJ."/+E%M":%6W7 #H=2RH18+A:4XQ2H$J6I^SI$8?EJJ5-#V8YD1W MPQ<_?YH]+*IJP[G_@>VK$<;T&^GN(KF7S+(GZ2B@?ATP+Q-G.3-*=]F"'CT, MV;5^+V$LH=1=_RM30(^IJ8M%(@5L_.O8WZ!@4RS63EJ5S9+2*^_L. .[P1N/ M*VT3^7""X-E!WFGT%]"*B;)1:-UJ4#/1=E]]&X^NDRE5)E)RLV-:^'6V+\%= MR#$)CHXZ^DGX,AF:==A5_W"6?%H4Y4S[69)%(0:4^2CX,''+S;8CB:7MC_[) MA0:A10;;>PYR\6\_OYQ$Z>R_OGH_'QT='4SWC]\?'8^3]P>S%T?OCZ.DR]VJJ=:_]$UJ>[1#X,HHJ_>68&YQ8EH=2)=GJTJHE\+Y0"2K=^?'PQG MP^/#]Z/#\?[[@]'!T?O);#Y_/QE/9R_F1_/]Z=%T=>M?OKR>X$4"IB_8C^^/ M]X]/AB>?Q8:_O/>&!TNR8\ F7_TW5B=&OWBMTSG*)4;*SG=ML+N"PN+14MG> M&+S7BBR=:H IO+[9SB,-C-@B=3J_9BU->CYGX&B;1F;B,KI)I[[L$/!$HH6V M$F.%?6(@[%8;#W?[TNU%F"?\6/_ZZ^Q'(D>[+.!*R3T#]0Y#<\%N"EA8.*8F M%_ZJ?V-D=Z;]C =])K3/A.YH)A0CCLV4]0+7C+$KOF+Q.@8S%^H* MRW5LYYXBJ>%Y3KFC'+5/*AU!R27X""U:C:X72CVK_R=X=:H0;J5)'[3U_F[> MF*R;A%?3*6M-5H.V84UU^%KU[&#>_&]*@H4;;:A,R^K5$+S(>C?+$FMAIL;; M):$ 6[N3& &[;#),6DIK#Z-&=(U4BQ!7YFCC03S1U-578>U9@:@#5 @,7S;T M&ANL8&P'^8%N"VGC2C^8++TH"JZP<_<"YU@Z0JYTR=#8Y3$:TL"(,*$8),NF%M=E)YP"[EPVB':BRE5MC/!K-1F:=7?K*)W3HV,J8 M^R?WN&DT=CYQR\FT^VI:#<,$J(KP:BH+H%)HC;[W94'SLG2PW0?/DZ6$XV6/ MW+._]RI3,<;@]]%UAA'=5QD&SA!?I!^5#]N>>,:8\<74^1Z[V#;5W(;#>'F1 MFGGTRGKS;U#&L(#R'[_A /@/TMC[DMWYS)1A]*2]^+S"7G9&FV6WVVBR0<@( M49#J[;1;9*/MR!$7V3@ZG@B)&6Z6(FDH:[O-Z?*E4OGR1JD1@BJ?*$H>A7_G MNOJOWWDVL^%*R-]L]0!J/QBK%$FP#.!D)%-#%=E8#4I4+]H-'>A%:\+KI4D# MM^2_6&Q,/;)6)6XY?+AQ*W\W3$IC1"2)%)R"XQEV=:!*!/EGKG";0@\[>FD[ M8&VG;B^X?2^4<\][X M%<6T%R;:D>S#E-!GE5;F#'8.80;!VS6Y8#T5TN@^C M6JP*($7B<&I=>L-JO#7N&G4*5YJ2E,/-;@_;;TP/3^NTQYRK*[.-HPG5X8O= M!$I(2GJX1OM<3Y'D-DSD,[AZX,7^)4_7EU[TA92=MK_K%5]/6=5TSIACYV3G M8)W\+)7*IFB"W0'HDQ%A'DX52^8Z=M._.@I)VOBY-6K]K#3J[*=R:$MTAXG! MB+9F=X\1EAM[\>/0;#V79;JZ,'1\\/Z[R4?F#5+3SV<@QC=14:&]5\ELNN9K MIO5Y+G*FF/X*N),U("N)Y*RI.XA#LG&O3&&941L6O)$7G6K- *80P$^D%ORD^3VG[A'N,^!&Y]B&XOAHV9+AN*^[ \N>ND=55 MYCHK]:U8S:J'10#OU.L!RE.6<<>B;E_]]\]4SX]'>,>&MBL!P17BT,(74,-F2$$8=]7-='&SZ5>U'"&\-<7-X.9J?[0L M\]@BBV\XXW3Q&5^%/TG"ET9)+Q[KB[&_C\0;O\6OLAXI 6?_DB(,:#$'D46. M)/+66X_%LOF7:34MO(_\:NHK[)PZ!7=BFBHJ01*=-?GJ@[RNJZ+$XA[K=3D/ MNG*#'QVZP6O14L1%2YX1:9?*6OF<5G%I!_F=_R5GJ+U^QRL*;OTK3]:4\-/X MSOWJLB8$UJY;AP,]_><[R<80^.E%P3J#4+HM/Z=&,+!=$^0*]T3A>9[S46>E M:D2@;_+=N.+#-_^PK $TQ+1,)USBZMN6:U*2:FHF$WBY-N2I[S:Y%N53R-%N MRHVSC&XW3?]NAO6<)?K$T!$@O UH'IF M0?A5HF,TMB;7*"P_2"K-7+TM")44D,"[0'P%D_0J*3F X5]G@F=@D84(;; N M"@F;H%Z@((F&7#VS-ARS]4B-Q^R2!-ZQBS@$3MYS2_8=]LF^/MEWGV2?MT*C M$=&Y/L*J; YB[*R?=-,UM,XLDTA4A?UI9L[JK5CG6JD2:UOHSBCP(BFV4G;5 M+)>*<4Q,2$>3N\PV:L78^Q)[.%Z,U>6U,-83J$BIQ)H,CZ9'YO#D_<'D:/;^ M8/_%\/W)X='P_6@Z.C(G\]%P-INL5&*-A00"WO!^_\5H?[C_.51AC>]=A.66 MX^DE_C@0>/!G0)B7#D6(K"02#$98&8T)!O^ H8&5L[WZ(0Y(] _J MJBGK.+UCZ4K8&PZ&+\:C\?#H1>NR&"[KUDVQ>AG7I0Y'U1P+@N-*;=&P\KVN M3WDQ&,)MYZFR%K.JIW:]YZ/IBQ9)FZ)VS;*OY;X='!WT&[$#&W$R&![W&[$#&]&? MB"?>".'@'@S'_;+W\O_E;03-Z7 X.!GUR_YPRTYD]/1_#V.1/MVLP7.X=];S M<8_^)Z_!\:8 W"UW;V1>/'%WN3_SV M9>#&.W9+,J O0C+L29G"@_^"R#,X#WQ)DE=[G>MZ%PFYWW4HH28Q#D;+CQ%8 M!.DLTD3'(PO.[<7D;X+I]5Q4X[-4%GP];EDF/D69O#*F[B7D 23$OU*?L3S\ MIE%YOE/^7CT;TVKWI4,NVV=&C.?/ZVO M^:I$%H8ZCEZ>WF(G=0:;Y7O;L26GOY7Y"F=4 GH M^/A3%?^33ND'D_Y!M2>$YIJKZ[Z)W17Z^,.ESM[=_A,?_\Q%4\;;G M=1_0X"_:.-^/C\:CS]\Z?SRYV"4SWET4SWDKGW+C=L76?Y1+YDFG\#_)OYOB M65OVV[H[=DDUKKLH#L?'\?[)\#-S 9[F5GCN5\!G<@A[#V+W]?VV)]6'[%'9 MOSB,7PSW/W^GX%F'[)\F*+3M63[O"+XJ?HE[1S\4_Z^)SI!OC9'.BC+Z!Z($ M9-'+,IDSBL4[[7^_CEX6@SCZ6ST;_)]GY0F\2Y,J?ALG8K1R3 ^//D""H'Z5,/SVUU\J MOT$\*?K1@TH:C$[,HJ-7-6Q O0T$E]O7@R&BM\OAP,+386WF1&[N MQ& 8#:,AOM?O,;T=(HN%\_KJ!EN!5!X,:\,1/GY9M5X2 )^GM"\+'GR)UBF2@=5C>C4A%[;,WPN@B!NT1NEAP!]P6>=V*RU%P* MT4KX"L2NM*0J-=*B(!YB H(G U@84S.P+K%V"<)^#E*;+FD]W;!\$N7=YJ\6 M=*UA,IO.9H3$V6L=.A:^W\SYTGV M&P)/&A3\ZOUX-!J>O) //@K&UO'30&SMWQMBB]8D\A;EJ4GY7B'X9 T/(((& M_*\0PM(!NF3.33A)?S2SE X_(?O[?*Z,)J>3P45*F!. L3$[, MR%HBQF53,J2F(N\S1TU!9,\( TUX_4A0DE\+R'5E'.<\3"F]3&<-H03C">;G M)^?G"%)7PQ'VF!V'8_/^<'9\,!G.1W!^#IY([E=$\AY]2^X0'_P"RW26 MS$U]_6-:(3KB'$^Z4U9NY0UG7_';Z]MWKUUM3)AN;J6%HT>O7 MMEG6W;F'OQ 7/7@I;\TYF5VP/@C)6^0_@>-07[\UV6->O4\%5'MX_[N7%HC\ M.+=$%I68ERKBM8KA$QGY7V=U,?UP460J:7=^*_J=OZB1B]P;2*%41K\UY12\ M0X8MYI=&9XQRO!4DW19V])17H\+9DQ<[,8;(- B3>=E,8+9H4+,U_>OIV8^G M_QO]G!43L(AEG;_AWW[+C W,+WJ]@%51,H+3?[Y[K:0#8%=/#7SSFD5C/(RC MT]N#Q M4(TQ7J>_X&N)?G-K?.-CN)*.'P#A^.!PT,/Y>:IH:W"61X/CHWXC=F C#@8O M^GW8@7T8'0X.>]6T"SO1JZ8=V8A>->W&/HQZ3HA=V(;]P;A' '_ C;@C]N9- MKL.7@$1]T]6X=7"X6^/2@A^+B_)?7XV_NN=:C(>#\?-&TOL+_/! R(J]8'C7 MY0NT6YZQ7/RMN'H@L;CIRMKZ5+N$X%[WPK;+&S?.>G7Z;9QCWZE^J/7'[TG/GK;Z7QZ;LO$1LR7LU [[A?;ZAU,0&.E:5I6=?2_ M35+""CT'5^99'H(;8K&/8-%^_7#&Q1-N)B6N?6G=#VK-;M4R>#0XO$._X&[( M\R-WE'VFXOD$$!4/+)O[@X/CA[Y:GX=L/K^P0/NF/#/8>O#@5^678QD].X_D ML2[4[6[Y0^BQ@\'P#L#N.WL0=N':W?:T'^HF?OY"/1XA?OT^8GG\W-CQX/Q'4"]>S=V ME]S85T6#C3&]&]N[L5^\&SL>O#CLW=A>KC\K-W8T.#[IW=CGX<;>HO1L_%QJ M3'=&%7WF8N_ /O^*I6=KX?1F^V?CCIX,]A\P MK-;+]7.7Z\_"'3UZA%CQMG?WC!K\Q>/'=1 M/)]?EO1@(M[\7R^XOD=-W91F$/UH/Y1,IV5C]%U%4UGR-LQ8XGRQIS05W\T4X,RP5_>'Y'D[Y,D7289?:^. MOMZ/#_?']%)B>80_YD6^=UD0O2/^"G^<%CDI25R\]ABN4C!,DPB)5*-ILV@8 MV946 "10]X&7"':(-N#JPN1NT^%LX*K_4"1\['Y,X0C6!4H^C2GZ^F P''J+ MF:7_:I#:$^DP>3@&F3H0=S:4$^+@6S15C9R )&P3@X) G+>$9N?VZ.5%4&E(EL#SZ,/>@_\VS6LQ)ME719Y.JUBWI[7 M^72 H@HKG1LB?^:%%<:-96;H=S*>9 H+P "YFY\(?W?\)/,9PVE-2>/BBE\3;>@UR5?+SFDF5 MSE)D0I&AZ"?@35D&ZGAFS")&,A&AIT&-00KT*H4?:"UD2]W8_!V+07-FIH+A MP^/XI,]"!;-I 5A?$=4,2M" %_/'!EE=D+AEGX04_G%(BMH-<^8-IZU5 H&2 MTQTW[\7/Z?Z"K MTWR:-7 FJ@8NSLZ7@, J;XXL:Y8F9 *0TF(:G2Y&WDF2)7ADJPMC+&/6X+8# M^[70I:6CYB_Y3/=E3+0ZX['LSGADR7%29+0ISLMD,9 71Z_G>L<*H2T=7-!6 M?/XZUW>SU B;#UY%. #Z!SX:-"]RA$5718-6 ;YPUDR-BM7O*,]3F&YMJ76\ MMU^;I,2!$??0[068M"W8MU-Z#C()-4@[3%RGE5.K#VH2*,N.@M..-YL)][5Q MGQD-X(N>!K"G >R4U1MH /T5&HX&1 G_8.O2H6/7&_!W)YNCZ[Q,*[95SIQG M$[TU8(?G6_4-SYA\#RRMB4'&,[@<$KC$-;A M_$5P[2!QFC@9GJYFKZRD&:I5Z7MU;6.GR\VQ%N#+MV>_1>_HB;QFT6N8W4=[ M1_R:5+/D7[RVENKN[X.S@3P>[H5OZ1["#[_]\>?HEW3V,EE&[\ST(@=5B#SN=%HP+3&Z7=Y$Z-C>JAAFZ9ENHSWGX@0OKVEOS5EU2"G/:SZV4\OH[(! MXX_O8YC6' \LFAZ\O^0? MP?=+(O%&H=DKYGO*QRU?^0;-W*@RV1R]*/AP,T4#:&G(_X=/?(O"@WJ4K'D8 MC1/*[ :R.J(HU0%J\Y+(1-' W%QG/C5,9 M1+_C>\!Z9)IV/IH=>TK/1K)V)$"$Z>&7.1A#[_/.W4\X-G*^Z+P5.9EX=**^ M!U?R"F,=L6P7#?@*?"EP/Y'&,,T;'CR=F CL:**9/\^NZ57D?-CW;3JZZ)ZA M*9PE< R-9T"V7J3+-Y%0UNWFL3+DCJB4[C4)\!I-Z/:81O+@*F)#JWNZ.(^J M;>;+Z/V?S5;E+-ZOY\ M(M'LR>"P)^MRLK8]\KK!4<^:M@L;<3 X/.DW8@A/Q(YL1'\B=F0C^A.Q(QO1GX@=V8C^1.S(1O0G8DD_W\41M@P^Z!G?Z2D_AE.XTR!!ZQ=C+4W*\&&M MP2]''D3'[[0\W 8Z R1@,'Q ]-#=D /=ZGZ;E>1KW&_SE[#-P_'@\ $94_MM MWLEM1J5]](#\9OTV[^0V'QX^**X5>V+;WN75=-=]$US/(+6WR1S]]?3LQ]/_ MY4:\"K;LN01?MN^%[= QWK[+]9GN]$T%*3NIL$?[1X]P+S_G2_BY;>#)\8-R M:?0;^-0.T,%X,'QP!ZC?P*<[@4?[@_%QOX'/=@/'< <^O-?R);DH6_?0-AEY MG0@E?0ZASRGU.:4^;J42,$+0G#X\^;EO\\&+P5&?4_K9\5$XQVYX:=B);\U M* 7169(Q;\#?#HH@2N7\0<7Y;IU C!Q^&8/^C(<>8$.,V@N]X>\%>$!L1_*SYEWZZV MDF28M?LXB&Y'OX&8V$3 T<&[$762G8R52F4\CKM6!@;Z(N0S*'\*_1_,5L=& 2,X%SC1"E_(W7M5D%8O;#4G0-X1X,HHF_>XW*#B8"2^.+-DWL-2F33')H7R=%P M__W!T>SD_<'QR>Q]\N)@\M[L3XY>C _'P^,7PQ79?/%+DH/F0%CPZL>TFC95 M!6<(#MMIGF3755H5\U>/))N/+8XO[BV.;DTL'+U;&])$NCJHJ^Q)1J3B65KK MUMSYM?IP. U-5M.SW]@KXTFY,';+-EFOSEZ'_ B@P\'F0#<4;G&B<\"_Q,+R MEV7%%5Y!,[>5".$,UT2%=\,5F"Y[65%\P,^ 05'SH6!(>KP^JV;RA_ "E&GU M@>_Y!F[\$I^!)B6"]-<-0=KS#J(-PV0+1&96(R5ADL'-RF;'14&6B5 RX03@ MU@3[8]:0.9)XU(WS1'COF)$"QSAI:N(YS-)%6O/W>5PS4TW+=.*8#RKAC8/Y MI'4&OW=':W0Z4**NM_#EZ!6_1QFZB,0CJ\P5<6+2XT#H3YGLY*U9%F6-_"2O M8*VCT7#O?Y"1(JW\):XN')]5,A,BNS]@V1R3W0H'V-R>*&\?<"B$/6.0>; V ME9)S=(T0!R03Q%'MJ$_W$CT1E-939O;"7?T-5F&:BA7YD[!Y/NWI[V#F!+7J M"!QNW"JD+2&V"J)381I(-T.P..$;2_1CV4#& P%_-\O:B>S?G/B'3$:$LMS;2 MS12E$*9^;!_]*=U1M(J)&QF?0#V =UP D/UK%"!U1U?&&.@%T@3PXAKYO^R1 MNX#+ @3;BK*2"E.<0EC"]'0A9[&R.KD31X^Z,OX$D3(HIK6@DVAID#WF:'F] M/>+78&-\P( "@X>U=C-K+UHZ0+L\(V+5I3KU@PY+IG&"BVFZZ+!%_X*=WTT M5WF#/EA3LJU4F2PC_;SG,P?B]8)G#?Z\2%'C->A-L>]7 M)LYGP=L0WI8B$3PX@4MPJDT?Q^^AGH!=J8R M: MTIU,2Q++FF08 9<8DC[4?A$E&9Y:6F,?MFE".44BN%PD?Q2E?,^:Z GNHA@? M%?I\)N#P=%)$!F:9Y!7:%&[_Q4.J+M 4P*&BE9 G>,!CL)$:6E+BA@\\R VNF.2?:\_02<*_.BQKI+F&;<%F:+(G!CJMJ/%7S]".Z M+YC[&41OW5SDP/P;O2CB!A=O2,6@+!8ION.\*)#DO7)C8\?0/QTJ>_ IDY)? M22-#3< LE)I&FQ$K.C)RIG!SB(V[(J3\*3(>%\4ER!=]GY;Y/%\PF2EZDT5Y MO?8963&5D" :T[GX^;R4<%98W__/WMOV^2V;36 ?N^OP*3V M'7N&2XMZUS;-C&.[N>YMDTSLY^F3CUP)6K&A2)6D=KW]]?<< *1 O:\6(D'I M=*:.5B(!G/=7 "!$11X-4VZX[ >^2321W!-X,GI]>@.SMEJ,FM_5BME-3=LA M3RR0NU$L 8>34/P!8HJ1FRC7XRO393@-P+1IK%B2;OQ>8?P]6,'E>.;L&'K* M,3"&L>1:"H4N^$(H;<7:OLQ3RG (TTM2A)7XN^S+UN''<2HCD:40C/6W\6<4 MJ=4H4CLV+S2N09) Z M#S*%^'L\XUM(#(;G2V!4V1 A1E%443< *T62H68)Q$C*;.-:'/$",+T,M\2L M.43$\(75Q_8'=(F G82#@[H'PM4P]/-H&&UF(++EHO3 DX= I,^D2Y LUTK7 MP@5>&1LMGP>N(.AX>2?Q*K?G,,&&F!< M092,X:U\&BBW)55%J P0!-PQM ^ M:MF&9)N-$$LLG!OU+<,[R_TTQ;Z)-(W'P@2M+BP'H9">F\@)2#F0N3T$/I]& M=4X(6Q+^;T[6- TR!#^E5,01UQ>''T%[&XRR%/E#HSGT'@*CU545;%$)]PW9/@/ M0!K ^#_B%(E7M0 7:TRT->IZ7/$*.!UQ@+&!\B5RQQ)E(L#<#4\Q@>RC\R;D M!5@\@#7"ZQ"KPV__68)OS1.L6<0EYUXH=4TZ)3I$B4\ZWB(I%\QBR:&YCXTZ M12;?_"T@E)J4K%HYN67Q*#TFC46^B@>,$>,X?*M,AX K M#8!2/NH7L)+_68)R>A*9NV4J6ZG$3!R-'^8A5ZM.I7$1)9^579-Q$;A=\\5, MS $+R,&323WIDXD,]Y2-6J ?GR3@4^%&K@V_&EFXB:A=EUDJ5#<6I'#R?5.R MTFQ>6YL.6, 7E\B+>]A%JXN&H:;_.\H2L=GV[3/B.BZ8U MA3N50MSIT_@6'N,N7%.#G+K-P;+06S MM9R,S"]T<^3+8F.H:J9:45,D^98+K!3DW8-\[*'D_RPLW4KL(+,/J='6>!^$R09;AJ!# M/B88#:"2F*J90E'N F"%L"D(I.S?H=[@WV8^R!XN7.!IC$%$H &E9PTRK'VI M'S XGJA^U\.]G3O,EJ."D% R*>#NE3?2>E-Q@%=M[9MR"V>!!%%UWL#1%O1C M"VUO,,)V6SEXIS60?QP$H=0[RCZNVEZ%6 CW5[CN@OOW+.$.^V\';9Q5'Z9] MPC#>0"R^I(*V-'Q_]X.KM _[/,70&XMERQ([%[39W=4D&J-7[0_H[DC/7!5Z M\]\F>Y?]N.H:$E9@4LYD'EMUS N-N3"'R M7WZ2@&)[8JHWO>X./"R/R1X0,&-J:7DLL=;A-0[]8)[JW5UJ\X7,FV)V"(*! M$%Z4%0T9LT;83J5VT<@!I*67Z::B9>I1!J8^+ *K5OE29,9391"3)3\J>W3$ M7@\UF*IZY*#+?##0#GYZ-6AU5G:ZWQ=&>]T,?YVM;*9J3]PUKB@_@85* FQ+ MS+(DN%M*%Q ,V,KN*ARA80$'5I2U MQVIN-=% RUL&=E51_+>(N3 O?8%:?& M-F%CBXG"P%?5-T.F]8@N*#UO>0:3:U+UH__-0^B:.]OE>G(76S0X%4(% M?I-L"Q<9U#?:CBC!Q:O,P M$"R'YZ&C0!@HH##-@\S5PD$5A BFP*6*<=6FOW(0*5P-H0%D]?LIS_6(?#/> MHW$"VTY4OGFZS'EF,ZJM.G>5-X+UHL93:*S; MUP+[FZ8HXU(5"-X*5LM#?2 24&FQF5S4JO.=IC? !3>R\6?MJ2T;([2M'U^4 MVDY!,8/M#V2O0K'CX?V7#_E>!_8U7@1CUFF#F'P?[$:ZM"-JV2*9U_[+1UR3 MO@T^^,'%RLLQZU>M2/]9QJA5E**44B>[S*4]$HW\_Y;I(FF"9#(("Q\R$UNH MT\+T8.9(E.U$9IN/0_P.,^SXY0T*XDW&YXLX\1/PY]0VI:)/0XZJ)Q?SX?PB M>5:\7EB83#0788,8_J6T9C%W5 )0E5QX=(\[EHK\-B]C 5N@1+YL+SJQ&F\4R=[=!#[4?H9QT3Y?8_!ZH=V7>7#R(=5G@M'&P$(Z" M2N(]K4.J]V&+4I7HT<&95S+ ,"\ZC4'COZR0);2DH-,B1FA1HZUJ&$!=L)32 MK2WLKBBHY+:]H/)Z.F]7C2K1L]6%)QQQ5-G(6;7I'(%PB6!129+'56"K0+*4 M6@?H"X')@]R:/^.PCY26^3 # R$049181$);=*'>@^I8+!,(Q(61 M+"LV)#;F_+3>TE]_^\#^'0,[,K1BH@EA^\2"T%)W!C+%7>PGXGG/7:F_1.X< M4MUA(G"18&/8 $120B5]3@=X, ^2L"=+4?Y1=18)GTE)#[!+47[ [C"A2T6# MV#1]!-P;3,47ER/,'_H(N1^X]C MB,.><.D2)"$=^>:GTE:,TA8JT20\+C9E"*>N/)"V14G)L^R;_*A485$,U!8) MNE#M+-$VQPB-H[65'-A\B@*'$I7FYEL>#)&L]..,KYJ2GXI"TKS86KU5H0KA M_I;K/>D9B;SMBAL*%:OU88BFT%2U*:G]OCL\I(C[8$ZPWQ.<0.%@IIO+=<11 M'W[>IJ*HHX)KK6BY9P!YY(;HL)2-P/ ;QYHW8@O">D"BUCZL=+V0D!43%WI? M4[S&5+Y 6HF9JJJ&KFN_OZGD/+;2,"Z.6-D(4!S1;*/BM^,5DF!1P=#BY0!H M56C6E1!C76BZ1+=?2@GFIHY;U*-2W), 1^.2F!LSR!KYQJI56JJL/>1(LM,+ M?7GIV>3'MF IL=?&$.NW@=&390:V5H&*4.5[@"KG0>#7A$,1O&6:1JY7:KG M496"JA074Z7X&]K%_Q5VT:(0&AM(9(0Z/!RA:B#\4S:9"26#<6G1V2!VLB9< MS^,%T6*9[X) )^A.[FP5VVM5K]K*::C)K?\'KE;M+RVY\@E7VYWS4%KY"2(_ M(-PQ&9#)?<1YN[4>WFH.$1KZG3--8AA6WWRD^\,K9ZSHTG&*S*)*>ZD=.3A$ ML:NZ+D=!@[)=@C(/Z.,[3/VI?(W@CUB%%B!7)1Q)A#NBC1@#E3(=1"95-2N6 MY\D)(U,A\-O*\WJ(P^5<[#*'."-1OIZVB2!E;X3+6J;P6T?6C2!2\Z,_M(W, M19) ]D'#WU$,MC20$= J20ULE"[3?.5R.[L\X ["D"0&\[-JP-;PHP:0+>.B M;>L&S!0VZZP"< &P.BDA#-="*8%><2;(:E ,9>3<^5CJL ^M=)4YVJ_ 2$\2JR"6.?!"5N5U4W?I.?F+%3C[+A6@>BQ,,-J1'=8VI MH"H0];TY'IPB]-(N(=7BJELA6#+CF+LDPG] =R3T%RF_S3_\Q8 1RETSE+&_ M:$Z!D$N1"@S]IWB9W8K]8KI'D'LUTFZ5+RI1CPWQMW?Z#R]:\=H)PT)MP%KW MG"0]7*P?(OS__'G4'XS^LGYX\=I)PQM6^-0E'^FW?"RE+<66.8WGQ&$9&-Q* M5LHKT3(LS!\#D5-'ZXQY<2*&'FV74V@L];$T).)2)1!:5G%M'Z,H226RTCS' M#9(B8RF5UIJ20)A(I^?(51HHQ='RXA3.T<51SY9+6(D&S2=!V&C[@IZ5L%=GA M=6V3L=P,N.Q?F-_;M&I;#)'&X-N_S3>3%.491]:5Q;&M$.5K-2J5I%_I#EG- M/]IOD-L(CS3.V+,"[XI!$8N:,X7'OZDLKS@'=XKYJ/PA64/:[D[DA'BNI[!' MPK='O<+@%1%WG8YL9ZLCNXPV75FEXE;E$9D7%_=H::<4:EA5;\RUL$ID+RHPX^T'N<)&) MX]6&%FP8&6,Q9G*ORY#(YD[4COCI%+="RA.Y\A*7D K^;1&G,M$G-RKB#N=P MB0T+I;T+Q;9R%(-B(\_FKH8)FBO9)O-W'V!"3_:)1QO;M\KTSX3'NPLD $B< M32 :!3%?F/>DB-T^^+=4,:O](=I:\XT6&S7O+M534 MD8!IL2]?Z$R>J>1I7C]7/7\:G^?'7&IG-A15KWRW03KCZ@CPAIU5 M8,WF09IWER@U48(^SQ@KQ:K=AV)?$JS<1_*/.+J_^8KN)BDUHA5% MNN(DE$6"%4ATJ5%K+@K5B.V^T;W<=2%9;%OW2)%IZ_0/9MI^+6;Z-?35+)_R M.3'?=LQ-,,JWT8ZKW%>QQ/UX-Z$@A@)"Y>KR0HLC3Z<30?*V^J;B^";%D.]G;Q2:KO)=DQF3K07Y2" M_2U5&N;?X\G#HMTQGHO*]^HPQ-4^TFTH4;5KN?*BLJIE.]G?BL^IBIB*!L\B MN-O2Q .+WHZX.,GWRX5%B5;^L5@D?I"*DZ7\5+\-1 F?;%0H.A.%APG@!-MZ M6=? 3+0VYNW]J^Q?17DJU_%;)BV4O*R'!B5MLG 3F'N&W>HF%>87 MO,#AYD?!"1] ]B 2J+[C6;6]Z*? B&5)!AUKR]JO^ ;>\)#B^Z(-7(87>]^^ M8*5>_8K;&D"\[[%G7C@/TAV7-U[$VBF^N*T?HA]Q])KX4;XIG*UE!LK]OU*= M_0C6^X^;+^-9+.[M$2.P1A9.VU0XI<*II8734B)"M'^M#K/E4IHQ3[ >^Y3$ M.F_$+@6O(O3&1[7F9J'&+%1]':N-G*#77;9_[O: MW:X]J+I=]&&P4T64.6&MX=II''EL*B]%4KH*7UB9T6V'!BF=5#3,W?&9_Q"H M_19 S>P&B\HB^Q4G4QZ@TZ,:S!7P><4P/Z!GJ0[_DQ%._K9J62K*BZ5E*T]' MO\I)#0_.S#+!(IYLM@$'XTFF8 M 1W:=8X2,ZW\3>U1EWTH':N<%ND;T=NEG?F,A;*\90EA6IT^GP?K,,&*=&7. M7?%%&8RO,ZZ=+K;51.W<\+,Y@WZ;5NX7313H0JCJ:Y=='3>5[W0IO 6YI6ZU MSU_#X1JO%)ZTD'G06SP_?4MOL!.7@2G+CQC4SC5<)3)T3L\Y>HHX%)U6;LGM MR ^A4L?0[*22=JQ"L=*R-&U=2AR)9G5LE\"&5FT17W8Y6/F"U*0[SJD36W)@ M) R:,,. "9!XL>H:P&-G11$H/Y!#L/P$)5$T'J/6S _C/V'BB QG\H&]CP??SK2Q;S"X$AI/B4AS_VXX,6][RK"1$ZC$> M^=*HP&LR!9F?_) ?YC_5]H&L#E!*2WG5NSC^0QHJ&.8NOT%2.[IE1\9/0I;O MG3@$CUC_9*FV"?M:8G^UE2' GE5QR"QV'.2G\&,W"Z8[9<)9[,50"1"Y261] M+B!?&*[:Q#&,YFH/Y[:%K4Y]R=<']N^_/(EQG5M669\5R'=7;G#OVF;*>XX7 M^RUFXJB>>>ZBBDWM<1).'G$,4&SH,:0%X1-^OPQ5*EZ>F2DXS!?,>B_V.HIC MDN3 M/*,3;$G5;+T38KKS:IF*]D;NN^=NQW5O=[9FCWYY0!^)/]9MNL3>W6DL[V0% M5O!&P[X\O"H_@ER>1@K15C23)^W)K;\02O$,]?___O0WL ;C621KJ-,XWQF< M'X__S,/]<=N;.*3?9?F!QV+CP2(_RS3EJ])G]A@7N[EQPV%Z*T\)]\/L:;67 M01M=I)U*F^N+AE>\3T:(<'DQY7-05YO _Z6=0R8W"B382I._JTY5%2@=M8H] M*JO?B^W3JNP7KK94KM]JP-Y\CGY]N^5N@S<_^>_3MVM7'+SYB;_58<@!E!/R M-PC8DX)9EE+_CJ., Q'') M\K+ > )3O/G'IX_8JAF"74E69TB"VO%Q-W\8JJ8.K)9(ZJ)51<\>[]J=Q5D, M&A_T]KBT0FF"D1%V[%]!C]K!^!7C84%,B%'P4'V\MD$4(@N\8K#^X\^K*QFL M]7Y_*:1!*;ZZ]4CI:H\PS(/?@LF5E?F5QPM93!#EEM_X8GD'((JTF=AM^08W M^."YM?A7X=>NXC+.@7 IQ6$71=^HO-IMU?JG/;WM M;$.'?5IBF0\7(KH )(_A28:AN'Q-G#HA9#65?@&F@!YAC?*&CNG!3:5O2GN8 MTK="G:C+X9BX9JDTF3A_1K5^*'<-Y5K"E>?M_,D#N$#^O3S,!ETE[,I;JF1/ MH +Q.$?_&E--ZXN>,/4=K*Z]0P=A% GNJX9*RM](%%\ M>1U5?CC2A.=G"P':1#U)] "\\KJ>Z^D[OL0>+;P,?=!SAVL_=$2%7QUT!-3L M]MW.:\D#:].MCC+*AU33=09N=VU4FZ7==[+8JW:I<@3'R?X(Y_B6X-JV*Z3M\=O18^N=A/MUI<@55OX/9W M/M')IU)G53:RDM.A2@Y5%V*,3/HD3ROCJO&75F%.AHU MUEAJNMS2"L-PTW*[HU%_Y*T9C-9JHX*R%B6#[(Y&K^4NBWP]:AY/[;XH-C*L M[9&0YET-!*J@#>-HU%O;]J!I7VU\% CLMLHIFO\M&N]NI84%;IP($%80HDN$L($0 ]<; M$"$L($3;;9&-L($09",L(<30]4@B;"!$V_6(#A;0@323)80@S60)(4@SV4$' MTDR6$&+@#D@SV4 (TDQVT&'@=D@@;"!$VQUUB!!6$((TDPUTH!2X)808N%Z? M"&$!(4@SV4$'\IDL(83GCMI$"'.$$.< ED_,?%'?1G50#Y\!]5DS.6?N3CV( MA(T6HF=B91R'^.5?OQM^=R*&L"UPKYUJ.HK.8KSK1LJI;-(]E4V\H=OKVHR1 MNMAD?QK@6K%BM? 84[HOD2;OHE%T'@?QQ5@9'D:*=A(H.5GD9)TO(=9TK!1: M<'!("TH_LR6X1#7 Y_=R++XQ<;0!RS=AU2O\>\\Q^%ULH/B4WRGGLHY7G&)P MT?:R+F>SP;R2;[;$+97&F(1?U:9SBEV,R<"A"O-5(('BDP:* MAS$;>[*^'+K]\V*(]*5UJH+T)<6@%(,VE]RF%'^GZ7DI<[G=_:'S4;7YJOR&^ %'=:!*Z(51OFB&0&9,&\\:;C^H,UK<-X1!3>N$EWG^#Z?U: MHD)>A-64ZNX)K4_6\N^%)#T:+ *D\DCE69\ J:S;W M$:*.12N7 M0Q,L>NB*$TM9U/,\IS7J-FP[$K'H-;%HJ^.TVD;5J-7-8\3"IU_7RQHL M-?I#I]4?DO*T07F>1L"!:Y!\U>QDWJ5'&]BRNY8H^\U_9',?=&S@ARGSHPF+ MLQE/FMQT4'L(N*,T5??I3C7C96=?;MUX,:[@VD.GTQY=0*-N[9*T0X/4S3$U MXV5G.V#=>#$N29V6TVJ;3D&2(%G#,"1(50E2U^GT!\T7I$;D3BUDJ-I]OQU] MM77CQ41FT'/ZHY[I=&[=1LKT]N-:5<7I25^W;SSG6S=EC:6!&Z7^+6M3K5OO MU6X/=G2EUHT7$TH#7*VNV5*1!?:@#AYIL.'PVD8M1VW-I683WY6N]FN<^2%+ M^ ./EIPULS&BMNQU20UW0 U/XN5=R.NQ3^;Z1&N'RWPQK><,1CUJ)#TE3*^; M&<[4QE<[7.;[_+J>XWF-+OH3DQ.3'V#RSL#IC#H-8_)F)&3K9I8S=;O6#I>1 M=MB>TVD;CY54_-#[B?F+10CDSF"RU&$3/_.9-"]LN;A/_ D\^28%01K#8A:S.(NC8)R^ M%;W$\%6ZG,.3"0]AR,G:6!O+B)<)^\E_GVZN90.$%4*U]__QZ2-;R .)4T3H M9 GO!W[(0G@RT?J;2PN!4?^S#!)@25P1C#?EXPS^$Z5!%L#<@%B<>QVY.-AV M"#:>3251\<XV)@V ^S(/(543UW4- T*75E)VL\A,@8Q_.%GP#T62P6 ME_ISSA;P0CS)F470?9$$P)W YCO1EX\N5KCX\6ATDN/P+D M.@S R. K6&$\G:8\PY&"*%^=Y& 8;P$S3@/XYAZ>#99S5XCX>06ZM5N>5RM\ MU5D13H@S*,]"FMNY-'<&;G=-FCU%^&%)SI\OS/!S#+2H79JW$9(D7)/P[DKO M&Y%P[Q0)WRE0 MIE-/4?X@2M)0X\!HP=DE --95K#ZD$WDV"AQ^^AW]R93 . MN9^@7S)3DEQXX2C$RBMIM5Y7$'JUN]J6&ZE">EUMU>+?/^F+7U5Y;\9Q&">W M>;R@0363H5I;.%/W_.8.:/''C3^%B6_]\-%_2G/_<^06%]W=%B%'1RBUEMOI MO6;:9T3'!B[G_K<;#6/*=[L)^32[5:_EWPG?L_@R1MF*P2-%91$\&B_C9W!ND[D? MEF)F]=5W/WP5D@,,_ %^!49("S?:_^$(7BVC>AL&SX(#S;[M CK(@+O'FXF" ME44$$?Z)QV!"%K-@S'[C][!T/8@0+GC!Y#(X!@8/_47*;_,/^D*1)Q0_(&;& M$J.Y1 L&])=9G'\AN4]\4V)2+>)0SVPJ@2S)%Z8F]"0R3HYY6FYK[]Y:C0&T M&6.890H&)P](\[]%7'8KA?P1,'=0N)2Z$Q/GC_IWH$V7&3^S4.U.-'G/2/JO M=..1P:?,*/1<;TAHKQ#MQ/^6$\)S6WOSY42(B@@Q<-M=(H0%A(#P?&\;'Q&" M5--U$6+HMO>>H4F$(-5T780@U60)(4@U64((4DV6$()4DR6$&+A#4DTV$,)S M^Q19VT"(@=LEB;"!$)X[V-MQ182@-/AU$8*\)DL(05Z3)80@K\D20I#79 DA MR&LR2XCCSP@YU7VJ#@\UWDMYJ*?E&I!P68PPCD/\\J_?#;\[$1^=MML9KF\Q MJ_2T+,3#H?V&=Z5)=(3MV'?T._<3]BF:\ EC'_G8E8<0=CSG^W=W9G:<[4]B M-WT;9L%8W5,9RQNZK7:#&>N['\2FBRP66ZD,LV3XUSA^YYSSAZ:43W69U58"R" MW5\Y;1C]SU.UO HD4&+P&J-74IBD,$EADL)W/!$O/W?H^)MX>RV*MXNWC^7F-U[/Z7?Z;TT']W73M:[H MOJ%4\1(VKGAVMES1L/6Q6EGTYV #24NL.8E*]VF].G5 MD%"M#J0\O&%>6TX0E"80GV^##)8Z1NJQ>,JR&/YD"7_@T9)__RYH3EW3"J-9 ML^K92]]<\1JAZ:'+MRT-X'N=IC5>E16LX6;Z*V/:RCL$354+B&F):1O&M%UB MVNJ9MO8T6,4M38?"KPOJ:*J=M!7W+UE"VBK:EZZB[;1V2I+^O0P@2=U>"I!- MTJ[4,]JDGM&O?O#H1U0";%X)\!D>X&;D79%JOI0NU*'3[WG4S$2R?Z-5XSLAD*X8=>OVBVW%/(_2@Y1HELV6JFUIS MJ37W(BE)#6--;LWUC"<,J&'L8K)BC>/F-G&S==Q,/;N'5'";F)9ZQJZCL9.: MR"Z6M,WI*J.XC?0O]>Q>")#4LVL9D-2SVZ2>W;_["VK9;6*!<;\#:+"^="E] MMUVG3]U1%\OP=5U\9!SF.2E.WZ2/8H?ZIL;733KW MJ/'U>LINU/AZ*92DKJLF-[[VJ>G*-IZEOM>3SQ0A9K:-F:GM]0#/#HAGJ>OJ M&@J%U(9UP:1M3E\6!6VD?ZGK]4* I*Y7RX"DKMJ/@VDP9F_X MMW&XQ!G9AUD0^0Z3!]DR/YHPT1_[ENJ-EU9OM"'9=#F]M1UG2)?/7X>L4&_M M,[O.O:'Q["Q)A@T,0:VU6].Z3J]+)S8WE^%K#VSM:]\ZNMFR,S#;:VE#PQ;U MVSZ+!89T "V%OZ3'&Z['G4ZO39K\NC5YM^OV+EF54U\N]>5>)"6I+:S)?;D] M:@NSC6Q0\QL&S-37^X!GJ6-$=075K>5H4:Q9C6*V4?:YG2.4=!& M^I?Z7MOI>,83H,3Q-G!$+8BXG+;"=LOIC>C$SDL5#6JDW>3XCM/J&SP8C#C> M'HXPZ_XTN--JZ+0' ^JTNO).JY9KMMO.LDXKBEA)95^.RFX[W0M4V1=]+NW1 MM/5:KEG26J:)J>>5>EXODI+4/>JZL8UIJ>CW]/'OB9MNXF;I>#S$M M'4=+;5=UVQGJPVI6'Y9]I&U.8Q;%;:1_J>WU0H"DME?+@*2VUR:UO?X<)]F, MO9_#DV-?[W[-9IS]3P04FK OF9_QE/I@J:IX^7VP?::FB06VPV_9$=#O&D[/$\39P!/54Y7TW'6?8IK-CK[S[JC^X[.XK MBEA)9UNOLT\]]7XT-'C8EQWJ^Z)[8D_,3'1=@YL0K=/0U!]+_;$72HMO+(W#8,+^W!+_L\EYK*D54>66[<73:>K<^/;:"VCZLIC(E@B# M2J[9BZ<3,VW&;_ C:2!IJ!]/9!JH'^TYZ0A[.9D:V)K=P&8?:9O3T49QK/W. M2NU";(/^KIT32%U?!I!-TL[4;]R8?N,BO=P7XW\MIXZI5FNZ5ENV1QVP1Y-X M>1?R>@S2JW,V&M<.JOFZ;L\9C.A$7I(. ZV7M8-ZAHRQYWC>D,2#Q(/$8XMX M= 9.9V3\#D 2CWK@-N,Z[>AXLYG[CV]@[3F==N<2VIAMR]3:V$%W-%MT^ZY9 MIK"L:ZYYL;)M['U%_D\C+<")MQ\[@[;!V)F:HBVE,[BE%ZS=16K[7>:#*%KC M3AMDA"""6;+;3G\S28S]QXH/OO@A#)W%;+Q,@7P\25D8CWT\F")>9FDPX=B& M7#['(N' )"D,#@_YBT42?POF\$;XQ$:MUPX;]E\S/YK@'_ANO$SR+#2;+!,@ M+VNWVAT'_VV+!^&#Y\ SZ8*/L^ !!G+K0<9O:IG3))YK" DB]F$61#Z;\''" M_13 AJ\0"';WQ-H0^ +4J[,])C "(#2,'WD"K\P1Q&F7'$Q] MH/[=7^R$M.5V01Y@)B=_'4ZWO;A2-V#N953\+:4 MXQ3)2_AA#Z>=$>ZR =DN* -W\/I\&N&0F!S+,"_!3S56[01#UD88/(A@CN*_ M-6G;QS;[\?$Y8NCP(0F2?COLSU1T6[%SFH'J M=MW>,RS4 2_##ILB*=L"I6K(II1@-&\^7FBTC[<^JR'1ZG3!Z&[B9^NTN'P9 M/DZ"AQ^^AW]R53X.N9]@!#Q3>KC(]J ^5O%OJ_7Z++'^&".Q)#< [:[6"22M M0:^GK5K\^R=]\:N0_&8E-*AF'!,*MVT1H]_SFSO SA\W_A0FOO7# M1_\IS9,?([?H5[TM4EL=$6BUW Y(F?89T;&!R[G_[4;#F$H)W(1\FMVJU_+O M1):C^#).A26Y!9GT,8S$T4OC"L)D\>*V[;G"9,*?"K"NYPYZ9R+56KS9T9(P M/IN!1OWK=W_^&H]W;_J)XF3NAW+81[E>]=5W/WS%] 7*U@?X%1@A+;()_@]' M\&H9U=LP>!8<:#'W&93ED=8%QQ!J;X>C8=1?VXV UN]=*K? 1+@C9^2&&S. M/\6(>O)(I+(*J9999Y#HT%^D_#;_H"\,A4 ) ++"6+)0KL*$Q-VTW'YWU!JV MVVNBJ*7KE!SJJLYSVR,A0EF2+TA-Y$F@CV^KW-L/K/&U-GX,8TZ!WGFJ+?]; M)#9OI>YZ!/P4:[*!$" 1>P_V($)4)A$=D@@;"-%V M/;(1-A "5!-)A V$Z+LCJD?80 B2"$L(0<;:$D)X5"HU2HCCCZ ZKF>@.JB' MSX#ZK-7Y,_>8INV(;8Y%/S7S3;G.?N9 N\+(+>N%(:G*H6.YW:; MK11^YW["/D43/F$?^=B5QP)U/,>87;E,[Z-]*L>,W,YY1>BE#/%9[04U9R$J MN+;$*"X>(&Z@<2"= /%$1;%$2_5@I<96%AA&X:- M#C2,)JO.'%0< :M^,>G.2TJ-D+W7=+*;2C81V1M%=H_(?EIRH,%D?_-1')!X5RO> M9X_U3Q!O%;.O-2JW=D3^96W@%>J@!,B[YF4"KC34/S66[YUJ!]HMMW7>WMT7 M*_I7>)!H-HN7J1]-4E/JWKYJX)4VXUUI^]V5-MP1DY^3R?87"O:54OM*59H5'0<[TA#/3!C4?XQ;=N3)BY+;95SVV8>R\)??X5H5['Z7A#T[%BW12N*UBL&V[B M[!5G]]J.AR5[XFSB[,OB[.[ Z7I=XFSB['+.SB[./I:;WW2&SK#5>6LZE5:N>JR@B5*V_F.*2;]H"^,WLW MFA.+/Y?%.WTTQ\3BQ.*7R^)=MT?5=.89QW8U33F60=V-5TLUH%= M36.>=6!7TZIE'=C5-.99!_:54OM*55HUC7GG EOD"]]E_EW(K2G[&G3J@PAF MR6X[_?5UZ3V ;*)V"4_8J\[0'3*8, SB"+>4X2DPS$_9.)XO_ 2>4.?1NDR. M( Z\L)4N9G61+<+3/Y!B2?+<0: ?W,K(X&5K%'DIMD6/@FB@D^Z[F"-3=I; MV,3;RB9MP2:2(];9!&+%G$T\R2;YI(?99 :QZVE\,H\3KO,).\0DK$0\O?XQ M%?_#N-<\W7:3Z8!&%-^4=XQ^X4"\Z-YA/_&()WXH '\_F0=1D&:)N+F)??JV MX%'*4QT2H2H+P.5.^7$QMAB!"5 M&6NRU3;0@323)80@6VT)(4@B+"$$V6I+".&).ZZ)$*8(\?SMH_M;!B[R3NG] MQ?F+N?KM)Q5P17TH.D\2\#JQ3E'V*)GS"/O*QRSH&KWBUVL;4<-OW_F[$VGGA ML]I%TY1[(*ME@/-D0:\""=?B;;[D$MG:;T0FU4"JH7HD4$AA2TA13[K*]ABC M!E,P:'RVRER6ZLPAA*F;Q(UX +VFD]U4FNFZR-YO.MD;DS"PB>R8"F@PV=]\ M5 >SF+I%_.P1@2GBO\37;S#!U2&6'\1))]=1A*HI"]!@)B&M0%K!_HS T33? MB.S7VB1;.Y1$61MXA3HH ?*N>?D"2@B\P"I8W"GX8K7_"H\^RV;Q,O6C26I* M^5]8 ?$R6_^HTZ^Z(AJ) XG#,7O-K@()5$*D$N(EIA%(&D@O$B>07KSH1,HS M4QYUWQU:G(-]KYV#[9?/P>;%.=B&4B!U UW+9?2]^N$VXW7:& MK;[I&+9N"M?!V:+>2YQM#V?WG'ZO2YQM)B%3-]S$V1IG=QUO:/#Z=N+LIG.V MC(OMXNQCN?D->"#=X5O3\7'=9#7=0M!,VGJ>ZQDDK4@$UDW9 W5;38O2H5RR#FR%Z;F:_8J]%,_5E1$J5]YTTGSW&ERLVXAMRJ,Q_10"QNFL6]H=LF%K>X@XI8_,4L/G#[Q.*VL;AU_EDU M[2_6@5U-PXMU8%?3XF(=V)4T^UD']97R.&FT:P+[2C5:-2<@G0MLD3)\E_EW M(;>F[FO0IP\BF"6[[?0W\Y"8@U1._7/Z ]E$[9&>L%=M=\A@<6$01PZ+$X;U ML-<.'MK[JJW]QJ;P&QZKP\;Q?.$G\*IXI.<.I-^\]ES;926TZ1GFJ?@?K/GK MC+,P?N0)2Y^S>GB!Y\ZZP/@B"0 Q@&$V3>*Y&G+!DS2.(A[>B$M!8,'Y XL M*A[_(2"!+WR\#F0U.LX<+[,TF'!\8AZD*?P.+P'46>"',$L\G:8\8W=/; :1 M%LZ5Q%,NGH.E RD?@C$OC_CQ__'GB[_\PH(H729^-,:QTRQU&\ L050P"T0U M)6;IKW@%&&&=5]IKO-)UV^N/>"Y#)E!H?#87L#7*Y^380_IMI-K/$8Y8QIT_ M ;&YR_*OM_.#9#U08/B(>&_*=_.42>KO)O8!32N^*6^F_8VGW$_&,\FY_(&' M\6(.;,4^%0W&*TTG]&XAYO(<@7$0SFIE2S^ WYQ(C1]>6Z-(BC6O$@XL: M;H]JN2.ZQLL&0APJOQ$AZ,;XZR($W1AO"2' -25C;0,A2#590@A23980XE!' M!Q&"5--U$8)4DR6$.-2F0(2HB!"'RHQ$B.I2''L+GT2(RHSU_E(L$:(R8]TF MU60#(4@U64((,M:6$((DPA)"D+&VA!"'.KF($,\CQ/.WHUK02%?I$7^'BO-U MGW.XT=]2R^GY5I^'^5(4G2<)>)U8J7S[9R.P8OOI^R1!!NQ/H6F[IVI:W*78 M^)M+V]@M:_0&T_WYF[JYQ)B!?@G;#+VFLXVGV,;4#:C7?2LV>?%V4=N8DAB> MJB0ZX)DUV[;\SOTD99^B"<>N_K'+.HVY-K=YUVB>V8M_*2]\5IMZFG))9A,N M.Z ;'Z[)VWSA%;ND&VSA"-(-52&!0@I+0HIZTE6VQQ@U6()!LR,*HUFJ,X<0 MIJY9-^( =)M.=E-9INLB>Z_I9&],PL FLHM[EYI+]C(4Z* 'RKG'Y DH(O, H6-PI^&*M_XH%$$Z.+MG M@ 3=*YFY0=UR0E98ZO=M#W7QEL[)I@&[CV4I71*6:V MX_2&/5)+MJDETU3NN@/3R;>ZB?RZ,9N3:]J-#:6(=V K3<37[B'LIGJLK(U2NO*'DD'[: _K.V*_GC@RAHYK6DN>X M4N4^6T-NU?[+H(C%K6/Q$7&XU;V"Q.$OY?"!VR,.MZW]SSKOK)J^%NO KJ:3 MQ3JPJ^E=L0[L:MKXK /[2IF<5-HU@7VE*JV:LXW.!;9(&+[+_+N06U/F->C3 M!Q',DMUV^NOKVM7MQ_BW!8]2F&FB=CE/V"O/'3)81!C$D?P>\<=;?N][;*O,UY,@M\F!Y>4#_WHIVR1! 0 M8(9-EAR7$L://&$+GJ1Q%/'P1ES4 :LOWMXY[!1 &@*J8.J?_/?RP;[\^W/T M*\PVA8'3Y5V:)3"B_#T3BU\-%D]9!*29%:->@C$,@(:J,F1H\W_#=P4G.<0_*SM;< M=E?+MTL0>_WUNT[^5+K#I:ACW(SC,$YN\[WI&E1J4W1;Z+E[?B.OB/&G,/&M M'S[Z3VEN#49N6!JVH48;)X<=L&4XU\ '\JP+J@SGMG(M5:':2C915\-DOX]*_? M_?EK/-ZMWZ,XF?MAZ1 W]=5W/WQ%%8ZB]@%^!49("S[UC^'5,JJW8?#L,E@4 MAMBQ*CJ("A7=5(QYT,_1S&WMROF&1 * M=)T)U>M4IG?%][N-B4FUO)L##O@YNAP4)YB"(@((V">Y4 ?6D>D:6W@ZA<*3 M9W* L@O]1:L/_-]H+ZK\5A!O=,!.-1U%YTG' M7B=6+EVXH/,$+$>"[7X# M^>!G-:\OT9CG/7J%-*9]RH(T9@,TYO5$6I0'M\5Y;G:@93"E>?;(ZNC;$C?_ M);)O9K2)[-=(]L;D4:PB^Z#19'_S41V%]K8I$8$IXK_$UV\PP=71T1]F?G1O M+@J\'-__8I,C->5"&BPJI!M)-]JO&T^_*'ZML[BU0TF4M<%*'90 >=>\K FE M15Y@%2QNKGVQVG^%!TMFLWB9^M$D-:7\+ZRZ3.)PL^95 M(($*J51(I63*I2933M8)Y">0=2#K0-:A">FD9R9^ZKZ^O;BS@.=W%D1X9X&A M$+=NZ.K*=-4-]RMC\7D-D#SC/ER=O#MO,7=Z[8'IB+UN A-C$V-[3FO@$6,3 M8U\:8[>]#K&UF:1JW7 ;8NMZ*&B8K;MX Z+96+AN\IINFF@^C=NN42(/+)#A MU\8RF75#4HL6KL(:'#WI"T\*5KX5;;-4IER]2P[3UFQ)TJ3A"4 M<\7X.;]'%0##NV*S&/YD"7_@T9)__RYH3IO-H<2X#NQE=A>MBZPE>*B\P>B0 MZMHC!3M#8;=E2!BJZ30J,\%^L2_W73=(X@^P_EZHC8)["1S>0DM-'$X/=6!7T]5I(=A5]'%:"'85G9O6@4V: M_)K )DW>0+!% O5=YM^%W)I"D\%0)HA@ENRVT]_,RF)&5L4R6UL_6:".1IS@ M]D\\_(KY*1O'\X6?P'=9S+(99ZD_YVP!"XCSQ]H.6R0!3 :K9I,EQR?#^)$G M\/L#3#*'!;$[/_2C,U#BVR[ M!LFWFUH'N%]\4][!^^D_2^ Y7.7G"'##, M)IQ]0 1& 2Q8YTLA)?G$ZEB#<1R&_B+EM_D''0[D.K69?NY_@V>!A%$.VDW( MI]FMO\SB_ L1<])7!FJB]"]8]5=B;@WJT6$ M($)<%R$.)3Z)$!41XE#.E0A!JNFZ"$&JR1)"D&JRA!"DFBPA!*DF2PA!JLD2 M0ARJIA,AJE--)!$V$.)0G8H(41$A#E7.B!"52<3^6AX1HC)"[.\3(4)49R,H MCK"!$.0U64((\IHL(01Y3980@KPFLX2P?5/K;JCIW/C_&KYYV.)[%1IY9;7M MQ\S7@Y5+%Z?SU%"N$RNV2]"IFK9[LJ8=R/-KFWO/E6CNS6)F\(9?VT^MKTO/ MVGV,O3&WY27"U.P[X["Y7LF2J6N3;9>E9^\WH=CFFIVQ0DD,3U42G98[;/;M MVK]S/TG9IVC")^PC'[NLTYC+MAMX[>R@[AL2]O+"9[6CJBF7RC;A6@RZ&Z0! M?@/YX&6YVH&4PI7GVR.KHJ]8V_R6R M;V:TB>S72/;&Y%&L(ON@T61_\Y'+@.!M4R("4\1_B:_?8(*KTU8_S/SHWEP4 M>#F^_\4F1VK*A3185$@WDFZT7S>>?LOT6F=Q:X>2*&N#E3HH ?*N>5D32HN\ MP"I8W%S[8K7_"H\[S&;Q,O6C26I*^5]8=9G$X6*;8ZD7MD)QH,"IFJ/.+4<" M%5*ID$K)E$M-IIRL$\A/(.M UH&L0Q/22<],_-1]%?+J9H.@N-E@6;[9X-_B M9H,'>;-!:BS\K1ORNK)@=<-MZ ;[SB7<;NXYPV'7=#1?-X&)L8FQ>\ZH-R#& M)L:^-,;N.MW6B!C;3,JU;K@-,78]%#QPL?F(^2ZR6JZE:*9 MM.T/W:Y1T@XLD-C7QK*:=4-2B\ZMQP1?AD?1ND?4^AA>L MAVUO.,O))6Y@Q0F"):__":,T_0MFR;QG,7+A,V#*$Y@_)OX M,8*1TN5B$3ZQ\ J)7D;\"?X7*"R!,9 M] !>#I(Y3(FX3N[A!URS#AK"_QCCU[ADGN/T@:<9OI>Z];#C,86=$U@V*A@ MO+!=#+"=J%MHWW6[:X]YSZ3]'<\RGFPA?GL+\3V7,?,ZXD@:;*I8\4UYS_@O MH! 2]EE@R($U9/IRA8+-AU/'8XSC,/07*;_-/^BK0PY1AS+,_6_P;)0! M6" M;T(^S6[]91;G7XADC?Q&F1_YC&:/U#/X3?E:MXU3(#R) 4,E-;J_KKJK-?DR6$(*_)+"%LWP^]&VJZ?^"_AF^PMOA^CD9> M?6[[=07U8.72Q>D\-93KQ(KM$G2JINV>K&D'\ASDYMZ7)MIU98NNJ9NB;;_] MH"X]:_=U",;T-O+YX4/=-&WMYX;/:T]64RXF;<+T*W3'3 M +^!?/"SFM<77OA.&M,6CB"-21KSVB(MRH/;XCPW.] RF-(\>V1U])5]F_\2 MV3#S,_NC<7 M!5Z.[W^QR9&:-I]]6OM99W-JA),K:8*4.2H"\:U[6A-(B M+[ *%C?7OECMO\)S&+-9O$S]:)*:4OX75ETF<;C8YECJA:U0'"APJN:4?,N1 M0(54*J12,N52DRDGZP3R$\@ZD'4@Z]"$=-(S$S]UWZ(M[RL(U'T%$=Y78"B\ MK1NRNK)<=_'L/(;S^FTAF]-Q[]UD]5THT0S:=L9N#VCI!U8(+&O MC>4LZX:D%IU;CP&^"IU[6O W&@Q)^S9(^Y[D, Y[KG?!BMCV?K*<7N+:5)P@ M*.>%\7-^7RH AK?&RIMY$_[ HR7__EW0G)::0TEP'=C+["0ZY##5A(?*FXD. MJ:X]4K#37KDC0\)035=1F0GVBWVYQ[I!$G^ ]?=";13"T$.PJ>C8M!+N*+DWKP"9- M?DU@DR9O(-@B@?HN\^]";DVIR6 H$T0P2W;;Z6]F93$CJV*9C39/-E&[^B?L ME>=V&*P@#.((#QX':.2#F*M]U7;;Q8_3.!%'_#,_9?# PD_@]8TW.FZO>".( MQ#GF#ELD :P.P&23)<=W8"P.S,?XM['8:,[N_2!*Q0 M;4HY0*93Z>+<32_B8!P\PUC2)YPPPPS[,@LAG]WB#5#0'=+*[)Q9' IQX MF<#;D=B][V?P4KJ\2X-) , L1 C"0_C,8P!,830_LZ&SPI+9 MV[]V]I6WNUHY1=*U-UB_X>M/I9O+BCK5S3@.X^0V/UY"@TJ=:] 6>OL>V$%< MC.9/8>);/WSTG]+T*<)D\>*V#61'YH<_%6!=,$^],Y%J3:%VM.20 MSV8)G_[UNS]_C<>[[544)W,_+!U&J;[Z[H>O:)*0E3_ K\ (:6$A_!^.X-4R MJK=A\"PXT(Q*&*M:")?GGD4-KZ/G@ ^C\X0Z<^'7 M)$8'0NI0Q0TJW_;LL3Y+5?O5_P;@Z+Z'\(0*!2*/J0'E$?J+E-_F'W0H4=Z4 MK"'7C26WYMI2"+>_S.+\"RG9XIN2 M <1_7,IH+=.(W%DY@T5/NF>R2KN^)V M;^6""$&$N"Y"'"IN$2$J(L2ANAH1@E33=1&"5),EA"#59 DA2#590@A23980 M@E23)80XU#%%A*A.-9%$V$"(0[T(1(B*"'&H.X((49E$[._7($)41HC]O8!$ MB.IL!,41-A""O"9+"$%>DR6$(*_)$D*0UV26$+8?7+ ;:KH'Y+^&;Y*W^)Z< MFE%TGG3L=6+ETL7I/#64Z\2*[1)TJJ;MGJQI!_(\\N;>6RBZ?66'KZD;VVV_ MA:0N/6OWM23&W):7"%.S[P 53?Q2EMI7(DO/WE-(LJB0Z+7?8 M;;26^)W[22#G]6\OD1C#DECVL,1I#%)8UY;I$5Y<%N/K(Z^.G/S M7R+[9D:;R'Z-9&],'L4JL@\:3?8W']61;&^;$A&8(OY+?/T&$UR=J/U!'$]& M59;K28[4E MIL*B0;B3=:+]N/)KF&_F-M<[BU@XE4=8&*W50 N1=\[(FE!9Y M@55X:0':8BWPYA4>XYC-XF7J1Y/4E/*_L.KRR>) GF(UY_=;C@2J'%'EB*+' M2XT>3]8)5N\:(.M UH&LPX59A]/CYV=&NG7?[UTZZ#V_%2/#H]J-Q;EU@UA7 M?%\WW*^,;=FK 9)G7(ZJDW?7;:@@JJ9W[-5-7F)K8NNVXPU[Q-C$V)?&V)[3 M&G6(L+3DW[\+FM-:>.=6!7T\EI(=A5]&Y:"'85 MW9K6@4V:_)K )DW>0+!% O5=YM^%W)I*D\%0)HA@ENRVT]_,RF)&5L4RN]L] MQ1=XN@_SHXDX;9D]\H2S5RVWS6!=(;Z$/[UJK[YP6,+3!1_C+3+AD\. =<8S M^=X\3K/PB8D[9O@$3W".EPD;QY'8^"N^>_2G/&'I\B[-$OA"? HF@9\$L)P@ M8A]F0>2+.?'5[#%F"Q\8U@]AW/@QXI/R<(G_R.;P*8$GX) %?9B V+(S3 ME(W])'F".1_]9 *+?0\2A>\CD Y.":@,4K:,QB"K?A!E.!^[A_6K0:;+; G/ MP/(!('V9.35F A0:1DBCN!WQ.6$ ^83)(O_#0"%Y:< D1PN%%0#3GO@$Y?] MB[-),&%1C&./X54_>BH 6Z&5A8$O^3W'W\W7.+J?\P"G1+9RV&3)D0T0[5,@ M;#1&.B$.7/8+#,S3+)A+7H'Q!$.,0: >_.2)W2?<1VZ:)O&2JE\GV5)<+<4U@+Q_W,,OT99$@/$@/3/N!T MU@/X&XL#GXM%=S^E*7PZJUJ<.1AC#"_XBY;?Y!QUGF MLLJND.ONK?X2(:J[W7)O[IX(4=E]KX.]AS 3(2HBQ*&"!A&"5--U$:)_X/ ; M(@2IINLBA.?V*(ZP@1"DFBPA!*DF2PA!JLD20I!JLH00AXK 1(B*"'&H+$V$ MJ$PB]A?*B1#5I<%)(NP@Q/X&7R)$=5X3)?UL( 1Y3980@KPF2PA!7I-90CQ_ MQ_C^YHUJ+ZRLJ*-U?YM$W8>I;O0JG7HS0^_4FQF\D>5W5;P41>=)QUXG5@[E M1J\3*X<2E=>)%=LEZ%1-VSU9TP[<7J?1-V6)30-9S S>$6S[-1!UZ5F[SX W MYK:\2)AZ31F9^_FHN#FFH.;\W0]7B=6#G5'7R=6;/=128+L MP0I%>21!E"6U MV2 *!LD&D0VZ6!M$67G*RI]2NQN>6KOKM$0RNL&UN]_%05B?(CQYZR,?NZSC M&2KA75@VH&"6]JG,,G2[Y_4_7LH+GZ-QPOV4&ZOAVNU9D"-1G2&QVV^@V/6L MYO4E&O.\)W23QK1/69#&;(#&O)Y(JS;;8'7H58TTG>V/2*$1V8V1_\Y'+>.!M4P("4\1_B:O?8(*K M"P8_B*L<:.O#]>1&:DJ%-%A42#>2;K1?-QY-\XWT1CZS.N^CM4-)E+7!2AV4 M 'G7O*0)945>8!4L/O+BQ6K_E;S6*EZF?C1)32G_"RLNGRH.=K>:4V=Y54@@ M<2!Q('&@.BK542F98YW2\MNGPOVX" M$V._-&RWB[&/9>8W;6?4\=X2.YM)8-4-]]6SLP?LW"5V)G:^#';N.NUNQR [ MR_"Y;K*:[K-H)FV];M<=&J4M!L1UT_:UL9QGW9#4XA);0$%#2K<>Y]YPK#<: M#4CY-DCYGD+C'M#E@K6P[*C^8_)#FVB,%.Q.3[L"0,%33DE1F M@OUB7V[0-B3Q%K#^7JB-@EMY<]$SP=V=H70Q/TE\;6TK'?'U27P-'@?QM75\ M;:%G4@5_6P=V-8T^UH%=36N/=6!7T^II(=A72NTJVCFM [N:!D[KP"9-?DU@ M-UN3BV3I.]'W:$U-R6 $T0P2W;;Z6]F8#'[JG)/7V=<.NX3M>L?=X&^M 44 M ?,&?V'IS$\X)G%EPREVE_JRZ70:)^)*7^:G#'Y:P'.3_&92]NBGQGGDJ)->PMM M/*0-VR +8 V0D2S'V3+Q0S86)PFD(GL/OX3\'KX$ (-,IPE[DW+.?HXSSL2E MM!N4G,)#T1B(!F/#%W,8(7TK@)-\Q($7$C;A]PGG3LX:]SSBB7@="+R;.9X< M6(0?_PX+9?\71/_D@23JNTGP\,/W\$].W''(_005X4Q1)C_BH8-$46JPU7I] MENQ#N0V]W=4**)(E>D-MU>+?/^F+7U6F;L9Q&">W^6D4&E3J&(2VT-[W_.8. M^.N/&W\*$]_ZX:/_E.8V;N06!YO<%@=:= 23MMQ.[S73/B,Z-G Y][_=:!A3 MQN(FY-/L5KV6?R?R+L67<0JL$T>W"0_]+'C@.'II7$&8+%[SA$__^MV?O\;CW58KBI.Y'Y:.KE1?@;@+X049^@"_ M(N\7=L+_X0A>+:-Z&P;/@@--7QTPU3K0Z@R"?P3_68)X9D]"RC_X"WR4_<93 M$.0QK$JWE'*_0L[H\O058/+07Z3\-O^@+Q;Y0O$$8F2 M \4W)4;5W!SUS*8BV#ADQ),(.:XJVQ^Z>YU)C>+:\#$,.0WCQ]R]R/\6.(9[9;7XHKW&1%W->U DV+[^'LSUR.\T^'AOOX5Q=P\GG=SR1Q:J. MY^0M<'.>0MFK F3=F[BI/MVLT79X%5/5T7V4=.I;NJF)Z)ZDZAN MZJ(GBPWS6OC2VF'U2BSA>:;N-B!S3PZ^S*L=^.L,VO8=@(GNZWBQ3^!!$;V\OYI2&.@X?P=SP]<$MZM?7!S:Q M^77!+2L.UP62-=:N;%S[NEV2#A]?6 MD_4SS ML5S>L#3@W^1Q))0&M#:>K=*=;%QR<.CT/4H.7C7;UIR<.3&I/71:'8\8EQBW M88S;/-E5?.#_608/?BA/MJ6P_@K#^F:F40=]HS?( M$MLVC6T;F8WJ.KVAP6P4\2WQ[=GJY#UGV!E1U.J)]MMS.MTAI8Y(8"AU=&3C0!]"->,=+R0Q3> 8DIA3 M)&: FPT,EBEY)7U\RWS4RZGB5H M(\8EQFU8[$09V#-#^V46)YGP_,(XNK_)>#)G@=@E/S^S^UT^T-2&)(8DABCI28KC,:&=\EUEB)L3_E^C7._'![ M:ZNSD745#GF*KKGTR'?ZYY0;>)9B+&F!#FB!2;R\"WEE:J"$!6/GC=8.EOG$ M;=MI]RAQ2SRN&?6ZX3H'DP];U%I+3'[13.XY@Y[!2D;C$L+O,A\(:,W"#+)) M$,$LV6VG7UI7#HSJ[FWNYV?)F?LC" $2;B&?_! M#T)$-)O&"5NFG#T&V2R(6/88B[1UBAO+XB6L89DD, "+Y>'\L#27?7GVY E" M-5\D =XI%4_9/([X$P,L_,$SYH_'$$(A5&-D[BFP=P;HA<$1SL52#BL69X:YK$1P/5:;BO\!MM^+:?+[A5G' M5NJP1RX&%A@ F#'X]3'^^'<"3$)"5;\\3@^D8@>_O_.B/ G:8*4.BLVS&V?]$ <[U)4,\N+6RXYXP M[#!G[F:("1\GW$_E36.O6FY?1QA2P&6"-#+3L7'_LR(24@=X*AH'"S^4/Z;P MW9C+ST!9R?(@Y/*;1S^5'U[UVFY'?E03 \EGP7@FOQ,2F&:25X\''I]^U6NY M7FGD]>!4QP.^T%Y[WF6?(P7@,Z8&+!0853 .W2$[8@TZ+=2;([?#BM5\G?%B M].=M-Q7@Z:M0Q&5 !R0UC%FV[A2[>(&!:L:PFXZ993 ]7\ M!7,Y;.&#@O%#F#2>3E.8$*8HYE47WBGD;!FJK?$ISHFRRO>?9B/>T_@;E-(E MR;'.=>R55U9\> &PDN,-%=M>DUXF!9?I,BO8!"5UR,I"REXBGUUOQ=Q'YXW$ MFY[G]MB:D+9/%E)8R1H[G: Y._J*7BBHW0TMW'Z&H.Z4O\Y0XXKG24W/F.#V MW'9I#3O5BJ:MW'HD=>MEG$>I073EMJC7DN,5E4X.T(9- :G*A0M\X1CG4PQ6 M] -O:_+OI61%,5HA4\PRVOHJK#)9\A)\:E6M/5.M%''I/2!*N,18FB7QDQ\6@[56 M#%Y2QR 8"Q_B+_X-N53!*6?(@ZP<*(F!K?A=^$\%R-MU>+?/^F+7P7Z-^,XC)/;/!FH0363-Y6W14+LGM_<@:#]<>-/8>);/WST MG](\SP@*+,\SWA;YQ(ZPV6 ,>J^9]AG1L8'+N?_M1L.8RK_=A'R:W:K7\N]$ M"K'X$C,?0*7;A(= K@>.HY?&%83)XL5M&\B,8@I_*L# R1WTSD2J-=>EHV4X M?39+^/2OW_WY:SQ>R[?)0?#S;10G:^R9R6@&*5BD+=/P^6A7'4\SH[HYTBRN M,%N]E;.TU_*(AS7/ZF0;5W)6CC#3N5>P?6;=*]CN%'0/ :BY+FJRCN;N;4YV MO%]05]1_O*W6(56VVC-MJ]>=Y^/,=7?%O_N<9]U>]W6__^7V>O ,>WU$P-'6 M7>)3C'IK+:^WON"35)!.''/:QVL?J7U&.YSF+<(IGN_OE4Q-QW1V1!&[0X&V MJ5 @5UC#EZK*K>JL4TK7[-;7-:(&(/ M_4ANR$ !6B@Y5WELKVPM),YE&4M,()7'(TA,M)S"8D!68%7@-0CZ@5.&3_JA M-G3^UH\\^'?^[-KL(AOMCT5M$51$*O-^2Z$*E,(JE932Y5T:3 *_B'W7ZD2H MLC21WD@QK.HD@$!-_\A4Z2-/^+;LF7P#\#CF?))*@9W[6:XM1#[2#R5ABFKA M#8!_(W(=$WZGU]I62QBM)37+,Q1#*BA*(Y1DI4ELJV<7=P2ZS^/;]K")?(N) MW<4R 8*(-K M3KC2_:OR5AC[D;!M'V:P *><,Q4/XWAC?Q%@U5+W;@H^ -LQ\[$%0SP.-A*6 MDR4Q# ' !)A! A:03EBIOT!YIIHC!VO1EG*(*?PG97.C38!$"#"J/"G[0DJ7 M"G0K\_4,4G>T./X@J=NZL3P#J7N;H_-O/!E#Y"JJQ?%\CK3#, Y"&]'1]'*J M>P-K/)7A Z2%][?HA\-D?:77^HOWIIAL MS(-EM&P:IV$;W*YUI#M8+"_^?06=,N=!SJU8*=\QD &&&VDR)Y:E5];@B2!- MET!Z7AA7I&?$QP)N 67QA+;T$AH! ##'G,^%4=T%2W65IU\B]LLXB[&+I#W M+A*O*[M(?HS]1'#IQR !".,DE3UY#QPC< D,.#7*6T ^OD_\.;H/B($, D:&CS97^Y-<9A]=7(Z4@G!&[PPDFJI*; M 2YP=/%?[+T$W@1G+2KZ(C&! PR74:3/*>",_-O@?0*A;C?^2%2,5TU=MSS M"#,VQ2NKSDW53B<].,!?3S0Z-K$&U&]1#8AJ0);6@%92O]8<+.5OU!HZP(NJ M854:"Q_%'8()$-5[U%"!U,N8T5&E(9!B:5F$N?9!<:##I"DU^8I\>*TE64LY M,U0FB= UNQ3C,8W3/\>YF1,V3(=XDJL7[& 5OB1J)N%?Y',':3&7HNV.-D$8 M80L" 9["'9#?)!R=%K[>V#Y=8IMV20MO68+:3GT0Y@\R+1L^":TY0?.>B:A: M6LH"C5I,+'&4 ZGMVZ["U7^1[S *J (1C%*>Q1 MWH+B2YOS..,B51[Z6O"^:9(5FO_%V0S8'/PNX'4F,N! J.)U/WIB1;D#UXB, M*M?%-I:DAOSQ23R%'E*:^ZJ[7G%8&HO@3ZZ^""W@M5VO")@U-#FP]D#DZ7&B M#_%\@>-$*)0XWLJ75$O)GX"9PE!Y5([.+Y@MP?$>T9?UQ_]9 LK6UJ8[& [P M<,A36#X,EY:&1RWA"^?L M<\;G\B^@Z#^ENXKK^8W?@V^:@%,M3L(:_"5%]D?>^"02_@X\$?IR"X6O_[VH9RLC.5WB8\95 30KWU741*^TD$ ,NDV/RGJ"?JLZE.3>G>BWAQ M# B1U$/ZXC2ED;6!B_>E]P": V-$X#-!64F'U&4K*R$T,P8GF@9#10BP_1M; MM^$G'US>UV)6C"=Q#.2=S/\F:\KY6P$6;X52$P/&=QG6_66 !K@0,@"4V3ZU*8S)4/JR$1-!@%M[7=)Z!8N0SG5/@G95&-643= MPH9A+B--A38 17$/WXH-62[[1:EVT"8(&J +W--(ZU-7_?0RPY"5 46/0,<0 M?"N(K[VCRN?S()-!&4HG$D+I!2&^*$/!W1*$N)!"@29\[FZ9@J>#'S).ZP_PO\^"F M_T3W[R/V$V@\;'[Y$+L.^T<&'/%&F?W2<\K@ORTMJNW 1P"O(-/[Y?TRS=1/ M>]:[D7S\,?Y]*9*2:PG$\EI5DG$MI7X W+\'O_M@(.*HPXYB1$[2%)T'06'2TB MT9F W<(H"9S91.;P<\M6$_*^BCK4EOQIQ,LL4%AZ4:<'/**S LPFF[?*CQ9N ML+Y__N=]_B)XO4S$QE-_+&1D.@W ,<\4X^WW' K4R]0PSQXQT,-Y]#D@3/F_ MKV(B\1C@T9?480N(;\8X$_@_& E6G2[!AT*0@;0UD0J#2XE" M4<\)$E#':<87!7 *'5(=1; MW]H_<-O#UWJY1/170,B6K;5EH3@)/WO-/JX,HEIG8>==C'B*:H3P;U1)]/.J MF>%][N*FLH*#CWW.)W1 @($P^=^"O/B 2"C+#)7,+"#MB]*.<%%51+!6OQ)G M&]P]27H7P_J9$M\ :+.9@!0*=?TE1RP7W?A524\A@#\(CQT!^?478/D@%'IJ MX:?*]5SB#KP\J8,>^,P/9/#(/BF7W,GEL2CZY![I%Q N6'-1W<*(/4R+Z>#Y M$ ^;*-I@5VX78F>^D#W!*E.0[B9G=36P@D;+.] #J*-0 ZP!D[/03GQ)CU\4 M@D4Q%(-)?SSF"Z'T &,)?PA@Q3#4W_UHB2K/:SEJ0_?7W2.O*+ %Q6(T=*2\ M=C[4+U'N3!6[P@NZ;5N/@KY0JEN)J$LV/B!SPZD>EZGA1$(SCSITGEFUXOI+ M8-S\/)&O9/ MB1MA&7P6\N@^FSWELNNR+R]4!4YA4F;@UPF+A5G9.6BB="83OO>Q:&>2&=IX MCIIB#F#-E!K)O1+-F=BB01[!O C+IM2KK-KYV5* C(8 W?B404M_@0<%'$(Q+8#DS!(XX 247HH=J1$HA]) M)M"ENR2V4X#/()(4>"R40%H$(#!PAD.8)R?#9^F RT[.?*N' Q1]1'4M\_.: M:YU'!7)Y:YT5DE)W" 2\FZ)[X(LC+OBD.+($DU+K/XM)5)6R./?$*5RU92H3 M/CE.P,6!Y6-%$Z"=R",S1*82H<;)I&DOOYYR_H=>DU28T=E>Z9!B$C*_=DOGT#F )91Q!^ W*\#$_@#XC\Y^S+3YCB3X,>#L"%ZL6 M,LE[JNM/!@%Y^4EB0@=(/ L^":S[3ND3&!K/7,NC>4=Z\JK+6J^I:BW-6/_F M^",$["*3@!.)U, X+Y(KGLP96$IAMM95+895[7/:\%J/ D0ATUWL@)[A8YS\ M(7NA!%<[VQ7!2HNKZHF6V@"* 9'1O_N7Y!\_3.6:?8B'D[Q1< , H?2%H#D@ MNV/'#-D4\SLL!A?X%:_[@@Y\ XI,$Z1^2&981 MGC4(<<':!CY'5!#0Y(I$"U\B+R/Y=;)8PN\^VU-P_%(5@7'+_[N)P F_\B,:->@W0$C*TY;# MPU=$^:@N*R'@]+?!<55!^O4NJR'2S M-\+E!%Z';S E] V#Z"+M(CT&6(3_]O9^V6USQ(/SX+*6G_GW1*=^=UH&[/(D2%5&BY0[WWOQ,A#!$B#F,$O+5M2YU MLO\FJM$F]@#/LAX+IN56?,+6QSGO!Y.BY=9H%HL9!+=5V^R/24A80 M CSM_MY[JXD2U1EN(H0-A$"1($)80 AR92TA!$A$BRAA R5()"PA!(F$84H< M?R'PJ"V8L \B+,Q8L]SMI5 M[<8MF7F7C1'-2T1N#I$/._,E'T)Z[N6[M+W%-R8:EJJX2ONE2/E2;+<\Q852 M/GV#X<>FLU,@ES)=(^#[&Z_V!KN(LPU4G"MP:#!O?.29'X0GAQ8-AOPW/^.G MP"UC#)**/2A2$4J#F>-+AL='?3R1163L0BQR@$4:S2$?E_PE_$&&]53ON\$\ M@RWXQ"_$+\_@E\ZIH=O^.HQ^ N9XS/ET>FX\;#NFXAER<*#B4C,\8EL/[@G M^PS8&^^M BT39-J.PY?!G(<^]>JC+W@T#N8!;]KM$X.7 M2@&PTK\XAM2U4_J??C*>W:";0 ;GL"MH&VS'6IQ!SQS;$IGM)//-!HE-.?OU M5>7*6*I$*]?>@E4#S-447T^WSY4@P8H>KF,$O>.,.@;UN04M7EVW;RQBWR9HA'#,= MN\\O\@BR*$6J-XQ+5"V;RJC M*L8^;3[LFNZ#JA?LCMNC*H;=50Q#OB55,2JC6)?RV)3')@?@$NGL.8/19NJ1 M:A94LZ":!=4L]C>T#KN77K-HNT.J632X9F&VL;Z>,H95&LN*&H6BJKFHA"S3 MA>>?B3^(/TJNB[>9]:2-&E;6*.R#F3)932IQ= ;]BRIPF-S5??GQ1Y5NJ;9? MFTH<#2EQ:#2C(L?5);^-!PI$^890OC/<] JHZ$%%#RIZ4-%CC]H8&@\FK,.# MR08J*GE4GQS_.7XP'H1$ZKU;FHP@?M[+"U\'&.D..J5&OU=8]S!!-7;AJ:D_RFLL>U4GZ[5T"%CP87 M/@[MX>XT]1J+)DA^DVL9;6?D>53-H&J&S=6,,VP:OW8K944QXPQ;R\DZ752N MFFH9Q!_[W9=A^WP;UZ_*(M1YT%0\GR\C6&L6Q%'*WK3-12M7+MP-JE28/_RV M[J##A+=*E0JZ2<,V2T$W:33?,#0I6WV&LV:)^@VA/MVD\5(>H-T8E .XY K& M55R;83*8H I&C9ENMRNRH8=%4&9:CIJ@SB$,^E3 :4L)8D8QJ&%>7Q:8:QC53GVH8%[77 MPCXT4%+@(LL:/2IK4%FC&64-VIAQF64-VIA!*6O:F$'\<8K[XFU>#$9E#2O+ M&O;!3!F.9I4^.L-+*WV8N_+O\J.0*EW3?_IT>7ASJAZ"6G2X%*6\B?)70OGS M.O[7GAVB@@>E#"ZVX-$9F#ZKUCI,F(PKJ.!10V)\&5*UX]*J'8:#%#)+%Y7) MIDH'\0=5.LZV);U*12\/P_TG3\8S/\I2)G9OT%Z-ZRM8=)U.?W!A!0NZ$-S. M@L49>J0NTBC84[0X0_?3E1N&YJ2OJ7!QK93O.NW.^8Z2O99$CX578/S(@W_# M1.Q-ER[!H-+#-M'O.-ZH?>FEAZYK8J\PE1YJS5+3\5&75WF@HZ,HL[S#++5- MFB7BD0OD$3HZRL;*@WWFCI(13:I/M$'S7]:&"I/1Q^6'&E2?:(YFI?I$\PU# M<[+45)^X5LJ#3]#>] FH/M&4^H1]EHL2 I=8RNAUK^ ^;RIE-+F4\?=EQ&D7 MQ276,F@7!>6I:1<%\<<)?DN_W:=:!M4R*'%Q8;6,2SP]0BI 1DA8BP'_^B>S2A)B\=KLKHE[^]A&J*IRWRISF9X%SV2L/^!=)P/7 MCWCS)E-[E:FI'Y=BEM$]MCR.#I/>ZP'7?RV!@]\<\Q_$\PG8KD$GXO!TQX\[<'3 M'I]U(U)[?X%CF9X%3WOP@=Z[+LBW(N/!D,HO;O! -K^XP>ECRSR>;Z4.>++C MFPJ 74IV+-U+V1^79/_]C]VNQ.$9CS7BC*<]OEWPFZ<]OBOF>=ICMYM4S0GR M*KS]T%K^96[N_.]3TD**I<1YMM^[I$6.)RUV.FFQW+OBWT4;;7G28KDWRKE> MVJN@-"BF-+^AP6GD<]XJ3UI\T#G9RP/R4,0^9"A6X9+LC_^Q_\[&.HW0@M?Q M')?WH=J9]$2 ,-Z)ZMM%J%?B$7#L[PCV>2>JWRN!M MI_9!FF]%/H.WG>(!:Y[4X#2RO8[.7NH$GM3XSIR^4TF-S)XE-=(\J;&528VJ M];QT%^-;B=;UIS4F*..)C6\7VN:)C>^,?9[8X(D-'A+@B8VU-2O?UL3&\MP) MGMC8Y !IGM?8J[S&TD>^<_VT;R%K/DV#TPA/:_"T!H]>?+>TQCYVDUJ&_7>09S5X5H-'!'A68Y+U3F2_P91P M/BYCE[,:2Z_+X5F-[E9C42_L MW-C7/<6U= M,03%U(2BU>\36\5?Z1P-JRT4N[JI\($:/*WQBI1(QS*)O4]K))=8),73&KP+ MU5YHL*W(:RQUOCM73OL6LT['13WJX/*?Q=8?F6YV91S1V*\VQ;YKOZ BLKG>4J#TPA/:?"4!D]I?.^4AA1+9/C- M#9[26$L(A8_9V+6,!A^S\8W#VE(LN>8<+#RT M[KV=2&!\_49Y9GDU6-^<9W+5_.AX-\9^SQ;P;,5/%O!LQ6?51G2LN]S;QTD$@=9GJW8X6S%*OK= M?G=AOA7IBE5TQ>7Z::_BT3Q?P>GC\P;,#N0KMD\E;"#3L;H.N=^: M82\9$A1%OUN6H?W]AE?0XBF.O2*)CQ@+N=3\K7V>Y-B5&>'S5^O@[8<6[R?% M4Q1O,7U63.Y[@B+%KU/L=(*"=Y/:UPS%A6*K7=Y)BH>?7U-.RQSZRBED#RF$ M]Y'BX[YY*&+_TA8I,;-7:8OD08:G+;8R;<&;1NUI$O6^N%78G0,UO M8'QG[/,;&+N;G-@^K<6C 7N8RUAFN(CG,O;2M=B:FGR>RMBK5,:99Q*>R>!Q M:I[)X!2R9>[-7BH#GLGXSIR^2YF,I=\ WW0F@X^_V/9,!K^!L4N9#'[[@L>R M.>:_">97>Z/ZNX>"MN/F1:3#++]]P3,6;TB#3"ZW[QF+958^\8S%/DQ\YBF+ M[4A91##[$1>D9;FNU=]N_33+H[.HYF'H)7HFG""^ T%DQ7D3A6Y&($'DB@B*H9@J66K#.9XBV884R2[ 90,9DUT RR:2+;L EXTD9'8!,!M+ MZFPY7#:1YOE#N+#?\)/?N@MO4.?;QF[V?N:TZ9L$TU>SO)9!ML3V_6NE^8(M M/_P;]MYK;D J&Q.SN57;?UL.-TXTGR.:="*63TC31$,]Q_^X"AQLZ:Y,$)X5 MDAFZY:)E& H<1#&$MF4+;I<(2LMZ)D(+$RX&.#8.G2UNZ";!_(MJ$TUWZ5[I M!H/=^9A1\74#A_P.?OA["8YH@._(7UQK0'^E>X@;RMCRW-]M?42TD(;$(+80 M(&?:%_>0P2:"&!DHA@&4HD.O[8\ MW<#OP8.6"B0&'[KT@[:B4I4KZ*9P! ^,X/]C;+++0:AUY_B 4]MJJ"VQ9=16 M["K6O;(B.U)911^&N MP4EBLR21WC*2J%JNH(86,WQ9XT2Q=J+(;!51O.+8'5KWWINF2]1F>B* M^:B;@=$BE$T!3XOE;S'JK@5]>(2$F$A2CPU>X]J*B@L)'4^Q%?!4B="&_U?Z MX$Z[N*)K">)!]M]H/>%+V-?HIP>"\#I-KSJ_^,& W+*W03UB*1%6+BV(*KX9 M1_SQ3ZW=COL90*'>)<05"C8 OD/ZQ'2=Y>^=LHYN H3YZP*H^X?NF9<;]+M$I$#.QTXF&=DU_??_ MHIN?!,'B_@@T/](5.56746*"BLH.B;=LHO3B2AL6_JT80V7L!,G3_$%R(O6# M324IO8@'R?2_A<#M#H-ZD40W#XYB"=%W>,!5]9 4G18H?:F!2" M%:23"N:' CJ5/'GZ .5;# 6ACC(0]7=,&"HVZ5JHJ5'N^6H8Q1F3888%= U< MU0=)! 8@5:3TS8Y 1@/=IM+3%9X56X>7"!KH= ?4*[!OIRN<><88=73^0&B MQNTKCY:-.A[(P_)L?X?6!&0"131!33WY7.G8A$IF&JW%OT=MA6.;]"T\51'0 M P^8NB(,=;P#:@=@%\ \P8M0OG=P1'!>'N M&2!W865Z+(+OAIV+!T*3P@$M!@2#$Y@/X29F=AG#;UXH]-PB+$+@_^!U'6J2 MH :!!8 Q'-0(L%KPWM JH6_#DRH3JP<("T *QLP86,4Y$(X]&YZU^Y9-Z'+A M73!J$-%%9Q2)A<]'0$G/"=O0WERT#3S'UHR!#]"';U)M.65^4=3" 1&NID4) M@8H ]LZ!,J9*-0:H=70-6>19,3PR,=( H#;5=/" :^NJK^YL6/"9@+(#A:SW M4=%J0FN\ /*,M( *%)TBZGT24@13=VVK0X#-QPXJ9'BX1=!:U03-HR3M4G(U MO3;R-?T+4)-*'&-6FWB8K"#+]8\#J>XP(G ^H/Y0N\$67 ["O5+H@VQH\.,0P*6T 83=K0**@&RE*'LU"]P%ALFN/_ M2DMB#*R&F/!7*IW#G^@7_THE)?I+D/JAY WLHL%J(6'#,SXKP;\)^D7X0:( M'C#T&>,8T 2L9H,L]ZE."\C.ETHAD?P9!%0+: 0 :X,]:GJ+3YO(I?W3@G4Y M.6TBGUGM:?&EL^P$^N U#CE8E3JD%S%F&SE,9#"E&91A P+6.@!C2C[B(8JV M!=Q= (4[2I]SO"?PW>CFZ"$(F#14W2#\**6@@P->P@(!\[M ;*M ML6( Q?@L,N&05^&%ZMND(2I0J1I%*;($;=_A,R-^A/75]! 3!PK<.I=Y?.LD MRLVY_A]@ERG%#H8BRW_/P=#Q6@!K'2B0.*CR_(S"G6YB2L$AJH=H4%B$!5XP M*ZH.) &.8* %U+:M/AH=GAG(E(E3CMP*.@M4CZJ"_^:'<&BZ?D*ELZL#2@>6 MS<04: ?3:1,;=V,-07DX77T0),]@2YI'%2%+]",A!GN8*#]_P;E-4;%@H-V! MUG5@,5#_#[_C42XDN BP Q TRM_)BG DEVE96-0W_))BG&I-!'7H3C!>FC]E M%SP/AWZ-Q0=P39L,/!NTQF3I#YP/]_67E#H0P= M4-MV@5:8PICB.!;P#[Z& MVMEN%R3-PD@*BB#=5 U/HW)6J%'K8>)0&"# F<#/IXCLZE@S>J8-#/+",(V MA.>^Y(E6$,F7 17@+V7S&2P^BHU09JY(M+#@SR/8LWI[/'V2R'7(E2WX-DZ# M&-M4, ^4!TB'P++WC?PIIEE@V[.S1$+2R'L*BW='8MUAG#MDRHCSA?IYUD=C M3BL:6<_HO]@$V)]0'25HH+X-BS&L+W_HHBJP,6IH8!P30#?MKP36%U/DAF/- MN(3P)M_F1*:>Z%/&TR0\-PW4&T('M;R)CRR&P "\YPX^3H/Y'C@+CC< 2>Q2 M:$36BKW]=N8"Z8[C36(7KC+RB[ <)EPQU(JG4KLZ@"9\#F@)( 9:R_'W>,O< M8X (+$O/2*V8+D*-+3RT[![H!6;#8.8SAG8-K@CT..R"3:MYC)/0A$*9#'I% M0^.>^A[4[:&6O3YAM'F-EQ=#\0G;H;Y9S _@,O H V1J?]=H'D9>QP#"Y"@\ MZ71AA[H66O24\*(4A[XZ/@6+^5G<0+J:Z'\"Z;&C8[6;P[#1H<85\QEA]TA, M?OHFJBM^LDU0XO( IE$GD9)TGZJ_P)/�(_ZEY?&'0M9P#2DT&R \)?,?'O M:$A0,$;5\2^V)PT)4O,W%3C=*C"[U4%/L16I$]>.]T3(T8!?#[=((,>Y2 M<&!;!D#/ =CX\;PYH>IB-,1E\2FDLJ"RC1+HM+25TA^3ML*2#)+$5PR25RYQ M+"AQ2$^7.*0_KTJUL KH!%ABG=01I[M4+2W/#"PP/JAW@BS[D.M1YF06O9! M%A%=!U!LF.J"%X9*%>/B] 6H-,$8]3#L&!@*8!L,T3Y&R+( R-3[WPAOP-2:J#0B 3:G7YMU M:5LF_*RNHG;H%?W\877\@2,M2V.OO4[ QX0RP<1@"A/4<-0PR&FP(%[5<@FC M,.G#\?6I*"#U.@HLA7!-:(0 #+5C$!B803AGG*((NO:_'[*:RHKY5I;(":*( M:N#!NXUX-76%^[190NT;+'U!?Z+ HB:Q!$0"0&,,'^EM$ 2 M"A>*W2.N<*T[O=57)(I_4(D#5 2_@ROCV38QU?&*MORV"BR .]0QT8E%-QD) M'#T1/S81Z$%T6]!)]%27L87*MHP6 O,W08D@>C/OC#;(8=/]?"=26$3; 05JT0=WX=Q+^_3FKR MVE#@*@X-7%#R\\-)JH513GS9HJ1+1&KC=X)8@D/=?6;P!'L(H4_S; H+FT\! MP+]'RT@4 ZFH,<)7XOI^3<)G^FA5U"1$'Q;F]H%D6!H<5X(]40GY M.D,NY!HDL"_QS?J27VOV%VI>F!<5',7'PYD" AN+8H)P+S-#W/$ +U(8:/L_ M6[K*!&?P,-OXF)C4TJ>QL !_7X+]$"4KBBH_ MW$[KG2C;,93#^5S$->8M*%< &QL>1GM#-IAC*48&--1.,^0+-KCH[#'D7YM^ MC]8O2FGF<,&:NNO1^L/YM;I^Y@;VV;&5/N7T@:'0S"N:9S19BP\1W_E1:'6: MRTHZD*7;;8>PB.' 0O:A8A8A$@(Z4C$T>W;&=3YF:$XEB"93[6?J^+VZ2^/Y M3 U2W"S .^R[3Q2Z'JL3U.U)4H.56?G'"**_+.-._(@K%H>Z6/%/PZ(TVT]A MY$[OS[_,8E*LV!K-45.=Y LSY')5Q9),;=JP!O&I#PR,%A?9T8EK'ZE!95RRR? L\! M_%IZS+\MI4:_CI$\&LKW#2!3FS;M0N4=Y-L7R!),)=E,Y[&5#H0+O](QHA-Q M1TCJ4]8R73MZY'@W3'/^9" HL<1LI#"+-"OU)X3J>Q!AY6CT5%.8"2*,"(1@$]/E6C1U M;N#](7HVW(T1+D#S3 M9/.2\:;F"3'0@H!:?&-B!"?.&>8WA,2Q5L&Q?52N. M+QT6J\,9\,,!AT3I"6 ;HPI6(_FVZ-?[U&]U G,XK-(BDX06[(/EO?S#3TA# M"40QHV=%P[@1,XRI$F1?0QJG19% -UB>$.XX.!6^HH_-9?0@/QX\KOA.CH8F M'J;O6/$LU206+9WPL,(93H>ZUL;R@] 0QV593<=:C..]E8ZWOOG@ZWFD4)OX MNE^9-8QH 2S5*"_,P& V/'64)G(U*CQ8@F)2M[C(9J%EA$Q:^@)M,,#:1?1O M(PLS[VW"Y;[@#C7%''7;? M37.GOP";4 D31CY\<$%KD:L8 0]S[/U7@@1A/[ BQTD_ CVE(>RTT%UT2=2'&/GQ2@7*QV+;Q$BN_#RB1J\@0)CU?] M%L>_QX+Y$L(.:8/A2\L-)K*NY;GTO09@Q+>](^;H3F:(TSQ#S#/$VY,A#BX= M!&:J;_V!G.CJ+9VR?\1$8>9I*(]1!J.4F$230+>?LLJE&"TW]&V!J!!G$H@Z M]6 :L,MB@0$PT?=S@H,Y6=C8Q6558PZ"EVV+Q-1IM5Q@/%K#&BL M/0TQ>X B:KU0_6'9)IC 5('ZRI'9F"0(^?L**+QG:+,RY)8[I7S15O)])VK_ M!J^@3T<-(:8^V^ C64.JQUF;&'0S@%3]2C&@[18+;#%O' /3%+3OTP)=''2 MM,5_9EYANG:P,7]!R>]"\]ZT!#84('.0?7/8440T1MZ/3C;:.P$#!;_3-.)O MIOZ& *=WU4ZDXT[XJ-("!]5SR8K5S1MBY+/5)#GLFDK M,,&U];8@(L&5Q#8@(G^0?',F.4?$VC@BPW7$=B""BZ:M0 0735N""/$@_>9P M=8Z(SR'BXR.;/Y:$6.\TYKG,VU*F&_ZIY;[AN6M!%=7\OQ\G8?>MF(*Y M=JK@(.&,\LDX\/>DBO>"LOM.%>_%0K\G5;P;F/RF8-D;$:I:!@+E?S\2/[Y. M(NG<5@/CTK;:6-#H=T@0_[TTD?%V0&;C!^=4L 8J>,_WW?C!%^&<.YA;*/0W MK J7(@16[(/^*2_XD]'\.S;^-16KO32%L-\4LJ7^UI\2!6M,XRZ)"%;N2.V^ MF$@ M!O"(IQ98 M)V+#)/(G?(*-/#FYK-RCV&$*66+XB7L;'_0V=IA6ICDV?>2O3)Q? MQAV>39_[K^7R\WJ;1&^GF MO13G:.?1#%IDB4AF;M*FD?SOZ7KO)5V/V?2IEB&9_"LMNT^VB:RT;Z)I$QHW ML07>IG?NVGT?IFL=Z FL&P^ MDV"RD!X,+:)=S&G#=8>HGDU',.U,G'3C$FG-[2EFF7:IGL]&3_(E\1.34N*N M5:BNTFW=,?PE#Q+Y'6KVL#:'='.!\'7*F\!GW=[3?H6FL[LMD#9FU6\O%2Q7 M3%/#?WL/^Q62SR27[=MRDNMR'7N_YS M?\M#?U,/GWHXD\";H_)4T\;11DP2C1K,\#*>NRZI98QYYXV===NPI MQ1/-J\O(;9Q:UI>RV_A1E\T8XA)]&YZJWC9JX8SQ9<;(IGFR.QH'^ _-'6_- MQE8SFCVQF$@TW1D8ROBW;N*M]GC+L-3>U)AT_$X0!&%?9UMMT/GC.BPS%BPZ MT%Q_)CB!W/)L00\3](*"']!DO* [./,<2!%V_$R_;:KZ0#$$H"Y@I[XRTOOZ M"QNMCO<0A*&.L\I=P0%*U-M E:9KC/%#O&^-S]FZTSL0CG53@3?!BZ*CUMVN MX@H#"T>3PT?PO6#NND>WH5HF7ABPZ;AUW#>\5--=^DK\T-$=US\@P)\^\-I$ M^)C@="W;C;O$[D>.#G_'IQ55!<: #=E$)? 5(+4#X9;X#T:6P$H&RR1COYXA M_&*,#I>GY\<1[K 3C=!)*OB)90\L.CR^99D:J_@WXC. U1*/0F!R>EE3@='GRC-^CR[45SW"%UIC^77<L_A[\I M?=PSGA6EIB98[%T(4(R3*G@/H<7Z? +4"''9I'N'1#9(-]%=U (,;;EAUW ,,)[ H(10"L'OS^Y@:E$!2*.MZ+8 &/08G0F> M"51E /\ V!0@),&R!<-R'(*8 R"[_OJPT8%"00XT.@"$L<,#MKR^9] #6K"@ M33^V29< *3V3@*1_XBM_Q023T&\!!0#Z\3NN,HH);<^F7P5L>"I""LY"]\BH M%,!A#>DIX.R(/L+N=3#DL78%,.!',$]4V#VE4?884LQ>^R-[2D6U5T/S^/XF.OWB4T_&R@# M8E/R["H ,M.:6A_65CR5 H*"/TK1ZQ><[%OX\V_=!6"H\Q?0?OQ39)BY!K9: MOH2/2FDJFU_?.4 4((L=MH$=.A:*3I]H2$A=3B"\5<\!E0\0<[9B.@HE/*"TJA4"*-@$K(;\V+=@ZZ!U3$$2 M_QT <]$^%0KJN1YD C8,8-L:3A9QEK.*X"^0.-A25BD!ZD&@;)Q5"B#(%-L- M(.MX@P'JH"ZH!-@*"IX.D.\0S17==/&O?=VT;"8,0V'%D*HCM0$Z7 *OZ!)# M \$U%%#>VXR;^G!.5'A@=5&BA2\4N\!M M&I'F!OA \T8 L551N0M<=HE^VN MY>B:#O8#H?K*[8(1WNDRRH^JW$?@>5= A>[99+)PH'L7'<'7HL\Z&?JDQ]0: MI3V7]-'N -M/8_V0J'AFVA05E0 * C2FC3L&4RU<:/;]T[J=+0!_(6YHA42/ MP: Z;3Y$;2Q_G^"&P&M\$%(3A=$6?!11^GT"QJ460V,*)!6*1-@X2"OZK:&O M@JAL8S8[VCMDA)H*C96)10H;;%78 T+Q$@@5NV(! 5PZ0Z3)""4 MP=[3783LE,WLT%/H@"/=9C8TO<>)]@RS#-A[ 4"J8MMCW+IOQZ"LI68;716( MUNPPS*BZ#>:)XR+@\ \:-2:9C4RA//VBOC*F KG%["@X%C-;K\'NQJ4_00U@ M]QB>1D+(XFIT4B#1?#H<"T/+ ]Z@ ?SP&L#8'4\-[5;<.@@PIY!E)D^^!(3 M>!HD)3&>*1S=+MKA$;1$3H^/^PB!(_J:D-(0-4 F#_J6=ZCF'&9%+6 /G\CP MS7,T]8KH9;(=93"C8]<"81@0]5_B00;6,0QJY\%S?XG!KS&\PSM@#I8Q9H__ M= @!503@R/QZ=8].9),^"_S!!J7$07IZAU)JLN?I36ZKDBD#JS(K8.UZ!JTP MZN8B-KK@7 *VT.) -E>INM'#S8$AH^G(!>AU >FC;V$S+=('#D01K@&U^0Z8 MCFX&E4JF0L6[[XH%OH43V%4:U5N^K=4BADY\"4?:;<"<,[T)RYQ7(X!CV!*S M%"<";MK #YF',72+$#-4>0?"J36$5>T8KHOR'Q#8HI8^2'TX(_(D%4J?6#HR MI3,R=E0UB&)C^*KK(R$,X$TB&LN=._IJ*X)$:A*D\TDWDYF=+?I_4S-3PWA: M'&QAR_X=A!HCI_)GM29H@*U#XFPDJ]*&A7\KQE 9._XIL_F#9%"X]#N,5B8I M,XD'R?2_A*/:I=$/XB_)%"\ RS<0F7UI>&P?(&<=##,RTP8] M;WBXY3EH'M'(W;O";[T)(F<27IZ B"J>.OJ&A'6%9!S^Z860"H\45]FH MR]N8#=!.J,X)3QP+K78:7V;Z&VT3<^'S@J-VP54Q(M8'BQ^#;0/(ZE/OS]"I MP<@^2+S"7 8VE'NJ-T;,*@ M@,'- G4V]X%!\E]GD(G/A$B9@A&+ #,H@<.)8LT,?D6TPA>^S"\19H0U5<-" M\;U1YD&%-$5Q&261E]I22FYK:D9.9;)$SF7@IU8[KY%47E/4] ***Z"Q8%L& M"M]+C%!JJ)?DK)@5\^)>T%KA3Z0Q!0TEM0EP-I8S_5@\(I=G72%DHCHGHT0UQ#OQ:C M?'X(DWT^86O_\U@0LB=:Q$6%%Z#U%'BX&D'3CKTJ,)N"=;4)Q-4HQ :1.?^&/'T@BH9-P3C?^41BS$!4+8%:Y1)_N,_ %: MDY)*7$K_)+_H*E):\W]CYG:(%<&/(]HT0.CG'P*'GMKY-'QJTHW3PX AC@X3 M2^<%%@(UWX,SLG@X'KH^20U/G87E96EA09#NC07Y'?S1\?J86W_Q;8PPC8L4 MZ_LH+G"%CW-'P 6"T;[J>[(POB"_KCA-$PG1G*OT;9#4]4V=A?3A6 ME&$F_M ?,0@FHP=PV@'X8BYU.6A^F![)&$\BS7#NCF+3]4) 3\CH8//"Y ,T M'421PY1[F*W4,=)B,@<)O\J"\!.+E"$=#G\@7(0X\#.;#LTU.$X_4L P)V@^ MM0B2 CBN-B7 @"D8_<.K%G('^*N*Y\!?PI<[8S"+^S&,B@&#N"@- *U#8AB^ MQ/-IS(^(:S$:1@-H/>L:IE^,\>*5)M'^J85"8(1E/ YS]ULTH+VML=P%V)Q( MYW* L&(481,FN@X0MG'BGP@&)L:< =8>(>)HC8>#M6FZT_4-YS#K2'_7@)V1 M]3],GE1HT#@&J^Z8: H0AQ'-X$O]]I34A]\F^82H'#Z8@/LC_*&$*?B0FEOC MF! F[O#UC@>T_:S[B?@OJU'F,NI]WTV?E 4<6B 1F6&&B57+!O\V@@G*731= MA=4 EFDR_16PV$+NFDA9/\6EAW&A]D)0! 4(("UH09%OO"QROOUZ'Q_( \_& MPBWF?:FH]^@&J!W6/*@?"">%PN6GD,*D*SKU\%YA8!F8@)L3PB@_?E-.8*! M. ;O9;HZ;T9+:8'^^CL:5]L"UA Y9VPI9TP,%:!V+!:BQ&Y/_$:7J $#>&9 MA<@S*GB/CE__B2Z+94?E]+289DR@3BI[E$GA&_.Q%M:&+^*X@]?)>G$RF8KE M'U/I]1TJ#&K#1TH!/N+"'?O2")O$Q^P9ZB9:%,ZT5^T3H),B_^U*) M2A;3\J@@VH=J.%(E0+TV MK##W!9/MV@$DV/T80M\47VBXZG_ M%[A;\)6(MX4+X_EALV@[+S,,\P?!_L4N.EHB7T\#O.J\=Y4@0O=:%N!SP;DW M"^];-(H?Z"1;I[IJ$H!A,9+_ZJ_'J/QQP9&H$PU,)?[&/W=8LOK85OID:-F] M__Y'_T?XF1"EY"]VH2J,.=/8LNLR>JEC- C4+VR^9G<4,VH-XL,-D.P:"/1H M1/IGL5:O_8J&.RD@%R03/@ZY(;P@$NQ_ X[LQD:15?:&D;FOXFA2FHI'H+6$ MB@<\QL!U>'D18R60)JOB)O3J60?+"C#*/? =6I0'8YO;^MV7QAV,53N6.&K MW 4[7FB(X(IT)S[*%'_C =DLS%(M'18QO#"I=H/BR38: ZSFZNU$U98&VC%TY33S/,QH7#7^#P93E14 MMJW*N;R:D47XIE"S@R]=H\1YY+"8B2Z(LR4B6Q_/_01'MH"8]9L@^@E/P03%.'_?A!5^XUY M!TELI:6";1-;BDSRC^?%4%,R(_#'_]4 M08M&][RQ(U0M\_U3-"OG^IAD4\EF_^2LDTUDU-:3=?7C'VM;3A$]0L/NF^[L M">X*1C%7O\MII?/#5*-Z?5T=O60[/_XQM^4$,WA8>(B&HF9>Q'+=Z/6MYO/0 MTVY[QX/"CW_(["&B<@^%A)POKDA>?4%MOB*,<)]"O@@2*5)Q=/WE,D\PD@U\C%XA.$(V/4+JVCG MI#;\#WAI+4V!MGIG#1:-FR_28-W MV* VT$W_"N><1UU[U:->*@]\KCD)2Q!%HC$?]Z.C!"#\5(0C$$A#VEK OR(" M@&!E3+KK3#=,^(DK(>X2XM^1($U"^OO7ZZ&7,$SX6H@08WIS8'\C$KBJ\%^9 M120L1@NQ:"@JK"+#"().^PI-DG/^/6XG%@GX+2%DM4JXX8DW%!_'5EH82HQ2 M<&Q1-I^&S%V@0P5K97S\^>HH0$M$+2&;.LC3OA3\V30I<] K:,XOX:=/MY?% M0NTPH-K8>[VVWKWX'Q:E35HT1%X6*8*8NJD8>[O7E1,1V$%/(=:/(#;IIX9M M'OPZ-T7M!@!RNY@X&8,9$C9R\ OT67>A!80V>P)V7>TGUC@$[0G8A3&_X%RA M=]D".?!N,CJ4$-/1W;!%J$PV[ MCD5[$8(U,>D5IH3>O6#3NZWL6DG',Z;U\@?OC81GVISRPI2U1V_PA[CYN/:B M6Q<:5&)-/@VZN-'HT)!@7T!VW* %'84D70G;^K1H:>G"2B6EA=T_@\Y!7S%' MAC1O$A@[K]HZC!W8GC[#K!->9<=@9=TL24X!XENHGRK01UD2EI&'!0F1\JDA M47I4KI 1L(C?ZM/%=B]^57E0!^&_9/Z:7%3HO2JAIA+B81J>M5R=@(M:/R$8 M?!3C O2:@5]$/W4Y;EJA5HI8OUN@+8_PH@6KDT-$5"8U,BQMM$EE*E??[]/'')=]3 MY_IZ ?AKQ=^S<,,/?R;?@=W2ZH!C"PJ!%]B+JZ@+WL$,2YYG6'B&9?,9EL^7 M]U(YR$M\=Z/$]W64_L?Y#RUCK%0NEVU(,A'XZ($GTAY/YU#JP$QG%NJ*(@:] M+-O4E34N/QV(VZ9$T8ZI+QP+SM475U]?4E^LENJR<-THE\M35:*REL^F2$I3 M9=)*Y^04R:9D)9M1Y;R63:7;*4U2,YFE5E^]56;P*<<>CR/ >5;HF:> *M^- M?]=+1=8 QO$GW 0]4Q9VVGF_7#QLK$?3CQBIH[$1]6D.QPPG;IBH$) MR3'H?@-#1S;K(^)8%BM4!VF(H><&;0+H""IL%Q[S/>&R&_ ]\W MIC<++FUK-)YT8@P[E; E0XV+T !'WO&PZ2=L_CH,T@I2JD"-$#IB@C4PEQ*B MH('@$:@4FFT)Y5=C8Q;J$WVA_-R6[V!'D4!;)^JTS?-4)\, )WX**=K8<*H& M.Y]2@"6DM-QJ:7G@E7Q";J6DG-S*I+-:2TEFVFIRK@9;$L,JBO 6CG_1!GO. M%7$;VU6.#;*8_1"ISOYT!6.DO\?G^F<& M=#^;+9KE#[\_U>LM,\%ZMSYV=<0GOW8[DV\G*9(LCY?S](HIG,04;B-,II=$TTNANR?1MG(_LN"$EFU4PF MD9<31,)H42LG*RTI*Z:?'Q*3 MX-2QO7!$$E]V1 ( "2&$:#C0CV$$0,(6'?1S:N1?3.>DOWS7\-JOUXU<[X!W M8_O;%=PGW%%/:!V'_P.VS&KI9#N=RD5%86DUF24=)I,:>FIQ0 M3<;?;'-F_29,K$=45KHTZH((H+,*YR<8ROF4E-H+E97^@YP2 Q"5ZPM&&'Y] M!%L]F.RWV6Y5T8T'01C=Q.GC\98!+N34RR;RG3617G]+YI_*KQ!>]#^HO=L6 M%FS0=G!A6076++)B!L6AO319&4)8%_";P_M#\)9FX+UHC.?28;D,L5>N'I7N MA$9-*-:J]5JE?%1HE(Z$XW*U4"V6"Q6AWH _7)2JC7HH&?(+H!*:O]>ER]IUHW:,$NJR M!/]4&]>EDW*]4;HN'5TV#ROEXM?,XR_W;0J-:.$GNQQ>/OHM?*C[X.+F@_'" MJ=TYO1L]B6.K[9&$=Y],-X=!BT&-Z+\+>/?4LG'YLA9I*YBSLJY1D>SC7CRA MWHI%I9QL284?_R3$[&QCP5\"HY7E<>72-1@5YM-DD$U.=KU75'U8J(!F+=5/ M2Z5&7M'0RF%I$*/L=DBK8(6G7Z2*[ MIW11;]2*YZ>URE'INEZZ:I8;][(D)K,TA;)2B?RRY<7V!3M&*_S[#H)Y/>4!*JU1@E%1"1*$P9I)C$:^8NV M9)6VK7,M88I&%@6Q=IP^DP(8OV6M7"R_ZLT5!X1W*26]<=>F^M?B6I3.7=G^_V0R\F/6L MI/<$76M#S>%VC@Q;,V089,#65H]1)X3&KT8HMB?Y-]=5D/($8CAD2$<'O5E' M$5Q^C)^S45HD>)&!P;#%72$7K+H@B\2F!;U9WQ'[V,9XE8*4EM1B9+*RXD\:5I$2(F,RG4\N]@OL'N5#V M$BF0^\^*K2L@;1V L!%7E8&SN'9\N^8^S%WI7OI @P(V3(.=G!+CF:!]C[M2 M3"?^V?XX&7^WF=<0\CEHO#J(@+7@?=>562I"_G (P92*?:NK^KIG$ 3=VN>; MG?-V[:^T:U\\#^%]8QQ[8:,L87TMWYJ6P#J%!*^8[848MHG_#$X=SV"X0[*9 MX"^DI.5B@G4WH^U[W?%RVYT>"'PZPZ^I$1S+G ;[[FB-STS56.5,XMA'IB3$ MWA^30!WCM[LZ[X9^W*X1"A^9.T$=2U\Z16<'O#+K>-*P]DL3!V9?]_[VYD<- M.'S6P/;.&EC86GD;A@U\S#J@41:_[V=H$D1;F<;"%VH>C?N '8.MZ4'"V["K M3>G%6A3^\ZW[HYW"+;_U?]@\U7GUL)-^:?.@>@<0L2C.9K? 6FNCX- 8@R$) MT*T<"'6<,A!Y.#P.&0$833I2 3F SD=@PP% P6!3[/D.\TH?I4+8H]P?G^I\ M.'(;&8O@S,Q%F)G(L-BN\IC* \,=]!!H/!5OF>%8ASXUIVBO\-8X(E-C;)P" MV*/PWYDET(Q 2]4W8)6H,?J!D[PZ=L$)FXK_V=B%W5#0192LV/R/EOWY]]$W M.^=(#;;$I%J?79%'EZ[OF? !2V> 4T"E4_ Q>)MTJ$C;MIA,!*5!.SG[7D$X M^^1C@L\7M]3%C:Q+6T).:"CL\T.U1N^)VCP0>E MD7/:V)F,A$=/Z_A<0O$1GC 8)[ 809I%_!R2@3TF4>^!A8!V.?LHF]RRT:OJ&6J?2W< U"UGYF MH\7 F/6K";4L'2=N)@68M\9OY]9_LJQ/W:7_+,'+=!9+8#O%G,C64F"1$^6 M_##/+79[I[ZF1R :A-9PMY/G^R1MI5WZ=;]]N_ /+ E6(VI#_P ]6\' MX>, *_P$:]ZV1E234Z\ZL&#IY[]HSI>@E0,$_$(5*FIS,K45P08#53I8C%@S0TD88)XIN%)!FT# %BB5?X -]]&"I74ZA)7D*C:?0OIA"6XK0_6#5 MQ&<%[F2X!'(NI3G:R!N%.^BS]P27'SJVIBSTB5Z:M**>" @FQ'4[=#.TA7+( M#ZMX@T#%=\#A M'H1=3X)Y?M'G(@P?T;:;8Q]PULBP I'&H:#$J?G.++/(X&+"4#?W/.!4-"8 M3$$NB4T) A,()WC:4#Q3[09%9_Y('#;F!][9U1W$""(!J%YA83K?F+=":R3< MA;.IN!:P+P??IB2=Q.7J,D/X# M,8ZOBK T*F'JK7L.>BP@,D.]30L@;#].B<.K_!QR&)2D81JJH".*D,IEI1^D MG!DX F5!Q_)&HNRS!Z 16>.[M9QPQQ+R)(LBL_ SH:2*'CB<)0D'3"]MEE: MZ[AM7(4_1.X:BR?-@B+%1Z=B4=63)^/ MU>JY>/NV57AM--O*2.AU1"T8TK9KD8D4CTSPR,0?%??*:/!EU$1&;F6S>3F5 M(Z*<(TI*SJ7A?YET.Z.EM?46Z^8^UK<(2R#9'8%RM7@PT[7ME28+ZSG%>SN? M:K3D[U1@6UU%KF\)L/Y91HO3\K#_'2:T1UB'A^:6X'31,T;3]-<,"N1T*I'2 M6E)2SDM914[E4UDYIR5:LJ0D4IELMDT(4:<*QQNJW'^YJ06Y,3\D^U:J6"5E,*Q>-[* MM8M7MZ>WJ08^F9Y[4E*-NTJC?U[2[]N=KGJ?]'*CH9R2Q=DGM?K#]?-#/G%< MNC6S)_VKZU%G7"W(Z?DG=>W\6G+$LVI3N7;OXUGI0FPWAW)F_LF>>A+/W9X, M[\6B3.SKO-*[NTAUX,FY$SUU<\,;W4R-F_WVH]KV'HE:[J6;<=5YN15&^2I0+V\7!J M#0?IDGZ8&5R='*<[ECR4\_-/=I[/#Y.7MT^C)CG+7J6:]NGY8W$H2^+\HT7M MX4(1[QRC1'JIVVJEV'OI]^!1:?Y1Y>;1-@IMZ;27*-^5GDOV,)VXZZ#9,O=H M[E&Y/ATU:NG>;2.;*#>;^=;#*3R:G']T\)#26SWU+%VJ'UV8#Z*:.VK<%?#1 MY.RC8N;^VDDHK?M>/*V_W!]U*NG",^QU 9V\#%+G\EWEHMWK>SFS7GPZ-1/M M*UE:0"C%S%&\]>2UVZ6:=*Z8KI.D4L?F6+[-I1JPUP44D'AL5:W'3GHL)K(/[>+A MQ;%]V[_"1^<(L"85^\Y+\O9%K!_=7?0\[[&=']*WSE'@8?56,8_THQ/QY"PY MK.?SK9.32SC6 L)*#4==31\/K*:>'">*=T2\>+R #2RBK(=I 4\0J,UOE'G>IUPLM+O4RI^/34ZO>2_8MZCCXZ=ZQ&LWJ2E20W5;J] M??(<\^2EZ\KTT;ECI:P+>T0.#Q]%3QO<79Q?#_JIRXZ<6$"OK=+%_=G#Q4M: M/$DE:HWG7.[R&#>P@%YO+MM/VDWOK"0J1XE1\OQ0>BP_@ZA:0*_MD\Y]>I0\ MKC2?*DVEW;HO&[DKV, "(K0+QS># M3%7N2_5L4AS>#0['-0OVNH (;TZ.;RIWK1NUU$\/+Y*V66E>7L->%U!6?W!U M6K]6K$.Q>#?TKD'9=*^E%&M-LO.>/\O",G9VE EM1D/J5E,_"1!I@3\QE947%.0(NDDZF$ M!M9!XO/?D+_RG3E9DN^J?:M3K R:2NOLX:X^D)Q;M8 .V/QY*ZUX]U9Z+HEZ MS;UV'D>7U=8Q/+J CLIW8NA1.^X5 MX_>I\KV9?^KGAW)R 1T=FIGJS86IE$K]0EV^>&J=G1T!QI,+Z&B8JI&;FW)N MU"P.F_=J]OKAH:K#HPOHR!Q?-$;Q^FV^I,O%P]+YC::BBDHNH*/6>;);4KSQ M64\_'"GQ)M#\@WHE)Q?041'4\^7+X\6@I.0/LY7&H*+VZD-\=([KC12.LA]K2(V )$Y \R*8Z(+4"$=)#/<41L!2*X M:-H*1'#1M"6(D Y$+IJ6B(CW^^1]RGM8WZ%Q<.I>)[__4C_^.(Q$JF#9"I(ZP6Y36DP$F@YD1 D#%=\SC])I@0%^@P\ M22D6&8"S##2_+6G6[XE=$>YKE I<*7QWI;":X,)Z"6$M1W[/C=_#(Z]< MPVWCD3EA[_^1O[T*G]3X_OZ7JA+2;J^9 -XLT:S7HS6-RU#7&S_O5UI&+T&0 M?;]S,VGV_<[-=/5W/#>G\^]T;J:Z=_;\\;I[W_).;]2,YGG%: M6?+4SY7B0U<;9DY&EP-S^&.J&T#!D6OMZ/7_.WA-XCY?+)5N&XZU\AI MA1^"1E2]KQC._W[$DS\$-HCN?S_TD?O;]/J:Y?J?!WT"/"?>493!;V2Y@JGA M?TH3?BNX1;\%U@UVP/HA.( F^%;R1WB99#BX+CLO1Z722;UUVU8OS*>VB!Q:-P-27C\3 M]ZK5K'=XHJ=["=(SI%;RY%+MWD^RI':=3M1?O0>B.A)PTKY M^.RA_W*#' DV3B:6$L75F3B[P9"['S:J=RW;C6-K2=K4TW'[/&:TF^[F6J7O M=IUOYTTDRH4-8,+RA <7R..7>O]!NXQ[=TW%R9'QU5FM:Z<[<@XMI$1,2JU( M'O.XT;80.F?D+;>L/LC(VO6I.[H95[K-S%WY-E=7#AN*-@1&!L,J'TLF\SQV MM.NQHT(PQLLF*M&?L>-2+!RP9!C6$,;KJDVP9S[.#V=CG__:,?55",YS M;-E'EM=RVYX1G/\Z//XK?@9MKDQN;@?=GC:\%\]SY^*%:I^//*OSXY]T=IX5 M:)9SQ2!:NF#XVE?)LJ/9;&Q>9YL7:L-:Z*PQ__),7L A M'O9%03?[ MUP2/:_(HRO[K^N5+O3GVK1+W]6!*)CVNOY";JUJOEKFM/^K6D72M7,EY&M[, MQQ+I# ]OJ=-!MV355'))Z^ M0A8&"RJ7CV42/)ZY\_',2YL,%%VC4XI-QY_[R<8'JE,7\W@TZ5.2>'.=JS8@ MEK?WL#MO9OG\66+L63"U&O)F@;+DZ[YOY51\/+\;WM3$S%5='=ZUSHZ/TAT< M4\2*[C*I%5I?G,$Y@^\M@R_="/L:@ZO.2>.PWO1&I7JQ)Y\?=C3[L'.%# ZV MF92,Y;/SV2,>W=J9Z%:.+M"P7)PTOAHS;&<-;.XC M)EWQZ:1\_W!E/9]?RD.Z(1#$63&6664"D#/Q-A Y9^(MM['>8^*[QVQ6O3** MDJC+1BU^53FV[NTKW!!:4[ED+)U*\U#7KH6ZX)T5R^RL[A;$;F")EU]L:?D% M(DQ*+.-PWRCNPLF1ZW2JTU&TOU^1KV1K%VIG<"$UEH;> MK9%6V,YA-_AQ]\(D-&ME#6"3XY@P,!2,C9@:[8TU0#J@]?@\3L)=+.YBK3-/ MQ3CR$OFQ8&JE@!L7UQ;.89:T?*E6.JIU;]W2<=\KR%**ADTRF5AR58UV M>-AD6VB>\_26FUB?Y.FL]7!&XOUNIE<[O2AI[MEU\ZDR1)[&*$I&BHG2"I-2 M.\O3VQ]%J0$5*"ZL(1A$<8A "3UNM>,>_,*K@[@3^UTD[-*MII"S*LA8UWB\ M6KOI$!JP7B!BI9-BHSS*I]S>K='/C)OF3>7\&LRF-&L5D MK,S]W'1EX8;A\JK;NFFX;)%H7[[1-2FPK%JF^FI5 !DYYJU'+*=N M)NMW+AA;M*&[E(OE\GL2!!&E65[+()N1W4L\;2JPQ[=7]SXS7CETVQ)CZ5M)9T?%@<%I!A<3Y.5HR)6=Y6:1<# M7?]M3;US2)"D8:.&AF74Y<)AN5)NE$OUF'!=.BJ5+@J'E9)0K56+M6KCNE:I ME*LG0KG:*%V7ZHVZ4*@>"?5&K7A^6JL6AT#@G?X%.,'0%7HHG3B_>?1CF\H# MMD+R[/DAOY'OO^>'_";DRCW?#8SW&"AC[##-W=0=-]_Y@.YMS0GXG';)&.WU MY@Q6VKFY*V?=8?.\WGIH=-V:=5[HP)XP1Y"/959UJ8 [W9QK=YUK5S:#X5VN M?>B75%U+M/--3XMWS@ZOM-9SI8!^SPV(=B.43*ZQ8)>3\R/EQ M:_EQ!;;.!_BQ6JB/JG6ET10S%_95Z\FLGH";A/P(EDXV'4LF5C05A0?#5GK: MR=5YP9KI"K@*2V?3Q]TB/W?/S\VK-5;>7C 0W.,W^U\HXYPYK)X]N+WQP_DH M9A+<[NG-VWT3+["KN7ZLG'A-S,'9?JAY4C.=]I2]=N M!]F=]BU,)E9XG7MGR7[+(U)_!WT+C7#\%0]#+:5]QE9%S9?O%F_Q87??%D.. MC/C.;TKEP^+A5]C'/AM8]*9[W<#4AEVN#2+LS5GZVVPN3[# MUM5GPRPIUWFCF7GI#,5AWWMQ',K6V#TGEEEE^F\WV'KW@F*+TW\\&/:-BSY6 M/]5HB\^_\X9:1)@O$N'E9^7F-)VNEQ2U,^JUS\;5C#V4$[0I="X?2Z=7-"F: MQ\=VA0.X!-AQF^YM"7">D@N]A],KJ1=_/A)3S=.;[,G%%4H ,.)RXFI3FSLK M ;8_9%:T^GV=#1*F\V21XF!%8JI !\+/JN42QM92YA>/H6U3ZTUT0CI8P\( 0P=U)6V91A8#:2#H683Q_5UIB#EEJR\[["DM/58RD0+5*2%0]F4 3HQVQT7%ML?PUT(?>\A)=VJ1-;)O@_D$W"G7X/KRZ$!/^ M>MOT.]*?=8U0P\_I*F!;R8?]HV[KL'SL]93D2 MS)\4#<5Q:FVJJ0LCW9D\07=6"#=,G[@@_1:QY9>CCO5PJ!PG2_W^_>E97VH= MWSI742NR7#W^A!DYO M'RY3U?K=N)=(V\?Z2??QMIHM_/A'/! 7#G><^8,P4&SA&5?Y^Z.>C _^OFGT MM"X1/ M8RARKLOP6%13+L37C1%/=I_D>P)HGRS.4.7FW>=&GF-PK^ MKUB.+A0)#54NEA],+7G\8I4RI7A=U9ZUHTIU*"?I2)AD+)UA,/:Z+MK8USQUL; %RR'(P [4-!)Z4F-K,/3X_7XM.1^'C^\I02 M>_>%M80^EFS*??;DMCQ(#SVWY92*=U8CJ\1=-YGN@)R/.DR@\ M]UKEPTJ\EQF?U5RID[BKM#JTNB617.08@[.[!QQ4FX2C%H>_"M7C6ONJ4^_% MCR_*>E9O*Y<=! L8%.GY&2P!W4SIX[A#U+@^BC-E_/N4_D<^KVAC\#HZI5XQ M\S#,N;K32>8+L[K\C_0H^Q5?!)L$"!GL+T."!F+PIQ__L.A<:!K0_R!^?:/X M_:,\W6JWI\ZP.Q1K5RE_H/U9M"Y>&EFXAW<$-8L;VB05>\!HISXE9S MXBIMG]'**Q[1Y3'N-0WI#3KP$1BR;1<:&$2&]0#Y7:L62>WFCI<3S M=.,B>W?4;)]?7,E).BK>*?35P55]?J>@:D.H*ZVKNHN#RMQ9W8CAQ%^ M[IC%=$U<13>)5E)L$V#E1)CIB/$2R%4X++QV@8!->/5AR2N=W_?J#T?IT\NZ M?.F=@.E$A[HE$S$Q-9\66D[%'H\T<>;<-N9D8E)Z/@.Y'.;DP:?-6#\6G2FB6OV!3;K$=/1G(AB6PQM< M?[M.+-^ZO>TNVF$1-J8#"XI1)BZ;P-.D IQ<)6ZMW5!&;\G]PU+K0KO)9#+- M>K%VW#2J;5,^[\C)%!M-DE]P(V-Y-AF7$#O"(5Q"[)@QN$0)T1\?M4O%_HLE M9H;G=YFK,_MBD"Z@A*!%W9(T'Q5;GF&XLQ)B9\)BT3$GA;N&7VX%)'+ :KP7 M]F;B(3/NE>]_7F+I=ENTV1GK>[= WIX,BH.$E4[F2[5"+24^2JE+*0\6&1T6 M!^09R^?F;3(>)N,,N?\,N70SZ4,,F3:D6_LPIQ\W$W;FZ%#-]PRK5D"&Q,1@ M0HIEQ!7-;^2AL?6%QJJOM#WGX3#N['XC9W?G;:P+W;1LH.N@O_ "@3YTQJ.3 M2G_\W*Q?OI3S4ELY.>Z#A95A-5RQ5'Z%%>]<#.P"&W QL..6W0?$P+UV4:T6 M+W-*28^K]W4EDRFZ9(AB@!9\Q1+Y%8TIX(&M=0>V>"1K24)\>R76"B3V]AYV MYZVT><>[;*J&AT"\M&P\0<%U;;WEN3@YHF$MGAVQ2*B3NZ?,\T,[U^P_W>;: MW4'GS#N[DI-9:MLELK'4PJZ)/'K&A0 7 AN/OBU)"#P5M<0>% %IVJ50LO[ #"8_8[4C$+FK:&9/ISC'!_L 80VPRL09[<&<-_%7[ M^4F0H9KE(8[6)42G //7^ESZ#1QUB_3%THW&R"#W@JE]*'?3.B7.Z+9=O&T^ M]6_3Q_43/7UW".8@'4683.=BV84]RWBLC\L +@.VT6;\@@RX*UUVY$HI66D^ M/5YH=B]SG;XQ"B@#L( -^]%E>5_25PS$_U#3>VLVMG3^4 G:A=,;JQ,B*"I> MC%!,G$D)IJ0+[W2BC3/X@#&3\#@5RDCH7 MXD$R_6\A\C."8PZ6?644CT#,Y^.X0=KN;_]KP=^H# [_:#GT:OIOFQB*JS\3 M?/O4>REB7&OP.R$=9) .X%?_8"GI()M>$:IF_*SD!#'_582NC;+]7PU+7=11 MD/[\9E/ !G7)K+901%5A8E6%3Z?*1VAU&M2+(*A082^+F;22DQ)Y61*EI)Q* MI_*RDLJ#,DHDLYET+D,R6N8'6W7UHH3",3>#%K4GE;+8(4 M:3&PL&/5+DO7A4:Y5JW+>3&=R8AK.\)[VR["GFJ5\E&A43H2Z@WXST6IVJ@+ MM6,AW#0]S%LOJ8?'W2Z<_"R;@MNU/ =,("77#*KD ME*BV%*(0.=\6$W(JJ:7AI[8JMUOYO)0E8C8E2C[ZE,! $9WZL"2.Y6-1-RNW M]R?YL_I9Y4I.R(G9)X]OGN*M]KWY4CJOFV*NYKV\U-I#.3G_9*9YEY\9)GCTFCT8H+C(Z=GGVP^J,>#NCDL]Y1!NO%P6:[T7C)@'LFYV2?'QU>] M,GATP^;Y4_GRQ2L=N9WG@IR6Q=DGE5S^K&,6"[>E^K!=J5W?DY:M7,&3<_M\ M28XNKOOWK5ZSKAS6"MJU;9[$._#DW#[;\N.E)!VK)V+\^"EYZ^:*=T,+GYS; M9RF1J0_SUR]NJ29?JD[NKIZKWW?DS/P^[]P!*2CCFWQ3)]?]? U$1>JP(V?G MGW3/XFYO6!JV2IF>-KHT2YG+BY,K.3?_9-]\.O/&QZ5ZJ5Y].7DN- N.7NG( M^?DGAU8S7JZ;RJ.8J;3*[LV]6='K0Y!=\X]>O]P7RG?5QYL>N3]JW\3C6EV] M@$>E^4NT"2?>[1\6B?)@?Q4$D_ZF?M"KML; MW:;AK)@9WM[IA-@JRE)I_M'!ZD3":K8HKGE^+:G]P?OS2N]7TA^1S*J,VK^&M"U#U4K'N3N_/7L[%_C!S M=E4J9G)2!]ZZ %>E^*4R(&,Q+<:O2OU#Y_9:?#[NR-("9(V6+0.P%F#KQKFHJ_+MZ4/IO)08JM>53M7L#L')F7_T]OSZWCB4C6:O M6.H/'BYNRB<)\#C@T3GZ+TCIUN%MOG[1/+_KGF=!&%64)_KH' -T"O%6?.S: MC1YI]5NFXJ;Z"9MN8(X#\G*Q:P^3E^-F(@GJ,]7N D ZP@07D/ZOTH/#HY=']NC<7I.5)/@$ M^6&WFEUIB/-LM#V&O"QCF7LD5;N078HB99,-(&CGS&028G%C ,'+G2"9& M0F_W3CKY^+5K&(>)(WCKA&&HPQ8:S2P4 0:SH0P<\COX(:HRT<;T[4NTM%1F MH04> C5H%<^U@C\P:Y;^9)+AP\JK3 (?1. M""Z;OA2(X*+I>R&"BZ8M000735N""/#HN/FZ1$1\LI3RW3C&^DZ= M^\2I_Y3DWA3"6WUDU3+PC__[D?OQQ>,G\P?)-=P1>B^5]SI$YM)?ZZ**]7;C M^"145EA/O<]"@'-\R/$;O#Z2^\/<_CU1;*%D:N35F8QA[IM+ 2X%]ED*)+XJ M!:3$03*_TU( Z_B7Q.?O1436<58FN.;_73;>Q8/=%OYLW"Y'^_=#N[0K6OW# M:.?:>2^U\VJBP;MD;*XN@?TMH+!RQ;0+0.#\\(',Q+< F<'S@Z<'7A4*K1[ M-WUS]9H\$],C7S-J-[WY35R]SV_!N9=QL]XW3[=M*/)*[\T?>;:"[Y$EV6^> MT;"BK33BA5.[A+'5MLC">\^F6X._V!8(.4M9\%U^53M.B5[AG;:*QY7 MZ]V!HYX7JWAW*XEW=&/9?'H5E^69];%IZN5<^Z=6P[=FVL04TR;DDY%[==K3 MXD14GNN'C\!;Q[GJGTSX?)5I3S(7QW+RZ:G6)(>EBG.E.87K/EZ.I-,[I853 MFCC71JMWXT=*\;^:9^F#J]Z5S$S4?C:A5<6VDV,_?-SN.I M6$O7KDS[L-L\TY%K\\"UR6PLN:H.U,DM,._7U;EP$U'\HN6XV.["_A,79C>P M\:\"R>O>]_7#FTS%[-V2AU[^*>NV M35*0Z0203"*6RJYDHM-Z0JRVQ] MF.GAV?7##79^ 3/PP];;&T6H4G MM5, V"_GBK+M)>7:!<+:MHI5.]>W,R*YSDC=]-%9QKT=RG0 CY2,)7DDFHN# MI5MJ.W7^_?+)WI8&)\TK.7G6VLO'C3AUS/[9(-G_(;!7WW_)#K*7?GY,K) ME9,KC[UO1>Q],DHU01>H$SHE-29TB F6G$&'I"I:7S?U_\?>ES8GCBQK?W]_ M!>%SSXV9"--7"TBBYYR.$"#V'<3V12%0 4(;:&'[]:\DW-UV@WNQ+2A!3LQX MW+9:J)[*?)29E?64X]JAB%L,Z_,_CO+%#!\O^ZY=?]M]HUGJ$>.8* 2 M!YX.?>.XU-7?[.@*2:5G"RDY(9)K"JVU0V:?E=J^HS.^HZ].^CIW MYSJC-2O;1D^C"B[ Q(AY,#8X.K>K8965_ZN?3 M5J=^&"/)TZC!-,VVJS-NFIP'?LZ$[9 9,I(MON#G.)@^^'ELD[(_]7.-T7@K M/9OV!4/;REW>W:M<+SS+.]C+3SS25"1MS[!.=J$DA@L_H&>YLIZP3KJ=8KTX MQN&5G\6J>1-VMMQ4%O>MC_&)Z,^)MNSVCM'=$6--\-A2\4!0Q;;1])F>##(W M.O7(<1%N,HYMV0U8 5K:8YKR_0XIC%=-W>VP64\H=FIJMKV8\;+9#DC!3_/H MS&.: 5( 4@!2N)G\\'=(@5PPZK#36'2$M=[*MBIJK3Q/S0-2R(210IJ,A!1@ M@2[JL97-J66@Q%^ZY3A_)V:V97S-"2WSC;E@/.8&\\[LRR9JUQU-XJ\;2;6. MSE3S7QTE$V' MX)W@G;AZYZ72D)]ZYV1;+[OSNE(3<_YK6UE[G6F2XX/'RH3>R46CBPB+4]$G M(BZRD>-^78AZ3)@(E-2@:BB7*7,[T& MH1E3-BGWT[5E3?%#(SKL]'M,4Z?<^W&)"W@U)D9_T_LQ+N'4$:IV M6+'%Z4STW[S]&;?PM)0T#YPZR'<>"?:T>Q><&IP:G/JBV=$?.K52T&?+BNS9 M(K7.&'2WV%2'W?!-'6RH.M.H^Q$N#:LU48]-6'O^4!*JZ?\;KMM8,]^.?;,, MET9E%RF)I:6:;F+C&XIGO[6;+Q[S!54H/%9P;JMO[GOUJ6!;QM'AZLA=6,IW M"CY7F.KOV)*>E2R2H-8*GU9LA9LZO$2FCKD1QT'5&/SU#JO&D2<[;W-78<*M M-;X]D-&>?0:$Y/@X"&PMN M*3?[8X)@M^6JSE T(^X1VUPL\2]BY MMNR__%13MO=E%QF.3\[!$&PKU'7]VJ/[T\Z#:KI7F/"-FJ8>,ANB5J+3AV#[ M.!.N@V4>"3J:Y@,HK35N#.F-\+;6NG)9'0)GL,64P7 M0CWESJ)%UP7*[&M[ 4U6HCQ:DV,^\/)@ MMQ7[R! 4K+O%<=VM]<'9U;7' ]4S6(##[UUPD0S/Y_BG@ED6F>C\8=4[L^EV M.[A30B MT7)=6"E\P M,N"+/I8$9@!F &6XK>_P=9NA6+5*I3B=+#;&I[M*>=HS>OATP M0R;<%9J)Y*P'6&N+>FP-Y'Y-]X[K;;":=NL5.%A-^X!6UD\XI3GA7O^Z)55QZPN M^R-S(S+"2!SLZG7+/O"!5P8*%]PCFXJDB@U."4Z)MU-&G&W\U"G;#AE#)>6?CPJMX8" MK",ANZZM3CQ7GN@HX5H)\\6*I)^A')6VAQTGIU-\P!3ALEB&/E7Y M F7%6*Z+G:2H_+#WF/ -Z!.LF+W.Z2\(C/8)3+&\ +]+,=@+%/[G W/":P_L MME?77E#SSU*Z[58HUO:2(0I-NVN,ZNUN9J3S_C.%*1W[R'%1AFK@P['TX:=X MZ]KCPJ>(<\F4[(P3K\:#JF/V#V4!U1BD=;>R,$7;P(F#];CT(T>>.C'X,/@P M!N/"QX9UY8%#O?>^QGVUHW# MSL'.PC--/?Y8AB>EI=C^4-D<[.)8H*JO3^M)WV74&-_LZ]^=;J>Q_CUW]>J/\( MO_[1G6?3GK>:&=V!L!_5Z[FTM$FA!1^X,Q.X,PU*;^#-X,V_]N8_+]E'X,J#97?,] X[$<5.ZIH'+O>S/4[>-7M_\QZ\BKNN&SSIU]U M:]X";?_N!AB\J/Q&LZPG'_Y9GB7/NXOT9')8$=VBONJ3<[G =]J2_VC1YUFQ M+7L!$7Q8ASI>/'#["=IW2OB1"42WNO1FFI(3B_:\EN7F%393W09,$'F*!D2 MCW< $=Q';O]5T["\EPG:"T,'@?WM;(KDO>M#_(RDF]8])G< M^"#OPEXO([P$Y@KF"N8*)7LL2_;OZ&[":AQ0L+^ZOD0\R_AOW#_UE+,;IJYQ MW$)UA**9+4UW"CLP5NVK;FK^FK/QQY2M$69LS5F8P#O-[WG:RX7:[UNLYK5T M7=D*U%Y8-TK4KE?XFTJEFK< -*5>HM/F -)F0-DHBD! BL$2.G =:X.&M$O%W[ MO:S!#.DNH?TD6GSSVA,?/26/51JW>J*$DQ>:H-2($TU0G:S]=9"Z1+L:#K\'_[[)[ M/[Y9WQ^X_W3CH@[2IP,A9U/+@]J;=39".W#_8]['DA&>Y0GN#^Y_T^Y_G?3M M#]S?:$C)9$%82-I@TBKM\A/6&TC;P/TS1_>G(CGD.W:+A/\7REAA\V ?[BI3 M%(A7OWRP+D()>3JU#/]C]\&Q.:;E^O=WK<#D0X5QV;>RQ$PU97.JRKK_3/X/ M#/].SJ]-=23;@8TNGF[^C:Z"#_F:S!#_CH247B)- MI9[EK<SI^W?BV?\-,S@ *HG.Y5_QU9?0GT.03DD=BGMOVW2LUE&4C),2DJQJ:G$ MS1 C4>FT/)L0*#6;<0_'3XV>2D(\P3EY\XA-$$TM7_%\^$PELY'P6F1QA M.0XKYU.1C1;(=/S12D>=R8N-XE=/GFLVNLU:.<_WA'RBV_/_5Q<:O6ZB64CD MFO561R@)C6ZY+R3\@37K0N*O6K/;#0?XL[O^_0T"O.;IK[*96Y_B1A?/W M#_,DL2PB%6K&2E,RQ4HI.F?[S2$6A^JZV6!='K<\/VBM7&5GKK7WGRG%U2F3?-@J@1 MJDMJ6L?@I@8UE](2<7)/TW1;AU)!U:I<:ET<]H M[*9K0WXW';GE7G#/D^?*8DZ?%;E6GAI7Z\B"AML2>7LFB_6$F-#IU$:E] MI32HK>24.I>XTRO[^6USFMDT!6&_XOF-0Y7JZ6%;RIQ>63ZXZ5J*&;MBLB!I MSIK<5$VT]0=Z>FF>*U7RJZZ7*O MU*S,Z\O>-@C%3RY=9T3#:Q310O,6[1T2"\74,!E>>C)/A6U1*&QZREA,*NDQ MGQN8FRP77GHR41E>X?3=,D]HLWS_TW> D^O0"#5\'T^ KYYWEE.TE\8@DBG62"WURG2/^BB?/9:^W9_2W_GC/=VGZ-X;[^.1GD"Y^/ MH7(<-3$!=^\-=+Y8D?J/K)4,2APH^1Z;,+_V"MX7O$]R?++/0GXJ== MI8#Z!Z/^>E*;8F$B<)@(XE,*7 *'F:" F_"8")^;?EIOAXD ;KJSF0!NPF0B M@)MPF0C@)EQFXA/YT_4QF(@_FX@_[;C\527C L "_RI9T1-#-R/(SY:Z^G7 M\RY/O=7E2?)3AHRURP?;[#[(J2./CG]CK!><=RKN\T[!O-_EO)-Q>8G_]KS# MR_@F0W*<2]>7B2UOM_H ];H+^@/6Y3GP!_ '\ ?PAZN8PKV7H:ZM"M9 ;D(- MMR8F_M(MQ_F3H].>!;C7'L8UU#*"*/>7BH 7S4VC.R_Q=\0/+S_4]QV7^$TQ M(S@4*_6[<\KP%[;%\#M@P]YHV;. M6QD@8KVL%PSPH^/7[!8Y7AIZFE#;JDQ1^>G(S02[L!G?\;E']LRYJ.#WX/?@ M]Q_@]Q$+9?W4[Y5M?=>N.D-:RPE.SAXE2V[A$+SP,[[?,X]I(A.-!!9Y3QK& M5UB6:+H+9 ?G''X7C7F9F3TF3#]9LV8)5][]\:F'UUZ'N,V5AS-9QW6.0;QL M*0F+85^[,?XV:Z583"U8-%CT;4WMG5KT9>K[UPP1L3J5,+>0S7D0-0:I!O(? M.3'U;!N9TWW"M673T<,D)C&7_2M.8\H85OYQ/$/CE66!Z[K^AYZ:<9U9O^UB M?YC]O5 ,/0J&%HZ.G'ORXU[@QL_MGP@ M+:6!W.:L)^]^MHIP,'J":2GYKJ!:).NVR69FD>,E-EA%H!\YDH-%A$L4$X$D MXDT2$:\'7)DDT'XX&Q8.*Y'P)"ME\])Z)NA;GR2"%0?B,9,Y/7,16 )8(E8L M<5L+"96"=]7Y(VLZH%L=-(WV*3C6XEOQY.@WVR#'#<\>>/]^2(]J>\\1 MJTUCVR,HL;_7 W;PTTZ*CK(R!?1P=8KB%?#-*>N@SVX:N,')-D[.%13$E M'7K]U=:G!S_;9*)A!UC6C'JX/:*]XDB7*1DTB0L4L9ND3)8EWP]64S(KFNK$^]X MDJUK)8+3NQ.^L7S"?>7Q;C=3?31/WWAL%G$&=X9DOQ*L_R?="_!L67;81O+, MU7I6PS*#Q[8M7?"<_:2-=[5:%@ZCI6G?(E!LE:YGK%N>!;_LY&ON8 M)@E8\ ?/OD//CCA1BMZSZ_WB/ELJ=O)B=TC4F4%[.V[EP[=V)A"^?O0-([JL M*AZN'<_EN!IRG,^)E[G57\?DZN]$D%R=Y%;F"YOQ$[&CT?@7FDK"1@I"1GCI M:]?!:AZLYD$!+NYIX7O3P/(R.:;3J>5>,P:M;D:Q\J5YNRV19*AN^)AA3A?] MH)@/Q?Q[XI(;6/-[/X'\R!O)G-":KWAA*PP:A0E3+Y3+0H$/>"-8!GPD2196 M 8$X@#ABWF[Z\<0QF#0WPWRN21%-LLL/49U5O$48< 09[&,J$TW[ *P+PKI@ MC,C^9-,A[1.;8GD!?K'7O;WVP.YV#?%GB>!.DE<<1X^ M9UA99)DH9>YOWZ-/]@&!1]]B)>AZB=PYGS9*>G.QX,O:1 M.;,?[Q[7__XO3#6P>;"+G++612@A3X.]?+*Y#Y;Z3,OU[^^G6[YYAT41V45* M8J::LCE59=U_)O\'H4C,IY=/J:C.2I?W@16A?_Q\'B47QQ.6?_44H5MRWUSS M]-RW-PP]N%7XI^>G//^N02CJYLM__"]?'V*J(]D.S'WQ]-3?*"[XF*\42/P[ M$B)["1>5>B9X<\2+99\]=?CU_SU_^._5B^34TBW[\U\G/MGK+ZSTZ4/M=L=)NUMU$LY!X_NP! M-9'L/XGC&+X-\MV/SW[@1/Q5-A/NPO(EIQM.PVN#1S^IO),0?7$M;,K%M$H,RT6PL\_ M>0 DK;NR-&%ELC(JR9#8:7M'I06C-ADVB6FAY&UXB3X= M5:W&*?E]LK,AJN7YWI53R:PVF?M7GHYJ[Z4TS5W06X%)I3I90=I5Z%D[N)0Y M^?S=-N_'FEQ>8&C/S-3FBC[CPKN> $#UO46FS;H]#7E*NKACU&FAL0T>]>19 MS23+Z_EF*B7DAN52)KW-YHQR>&GZQTN;K86W\V8Z0Q27FW&=;'O#W31X@%.L MW#;-;7J'^H!H]I:-9+[;I?8U7DJ=8D48!-'=,YF6EF,RI8J;IP?3VMR_,O7C ME5YW5-VUJVU>E'<4PUB'JDQ6MOZ5)Y^N[AOCNFHHABCGI].ZP1#2DZG25[WJFC3;8V'?H)=424CWJ6;P^:=3 MM2Z[ TE(FEU!S=94M4;DLS8*[WHR59/JO,PG';0GDKUBS5N(!SK%A4B=0&4G MA5:!$TF.8+3A)%53C,,R$T!U.E7>F"394JJL"$8],]PO-HT^2X>7GH#5[]#; M =%(V^*@79;JV5JQY-1YB9%.L++F@_*T0>T&1+?0DT:(K?5*F:U_Y92K'.U_; L-/5V;M[*]_:Y8CNX] 35;GE2 M7>YSY1U!K5V?)L;"FB:"SS]%-7^HE$EJY"&B:U8)?[I6[4YJ[E]ZBJJ>[!/: M8)]K$FC21YF)X7\*']SU%-6QE=^-F^ZF+!:UW"YG5XK)FAI>>H*J4]Z[V0.G M%35DK^J,V9)%:]B6V%-4$;-?9[,$FHI-?='/BS1)(H:7N-,KN4)AQ SFF8.6 MFT]39B=C#&>SK90YO5(>"MJZG+0F9PW-1+G2"U8-P**DG.0%N7 MNVR#6XM]K\0'+:@G=W4*E+Q&T^1&0,5AMBSY;Z)M);ST]+;)#K/:*G0-"4:) MDQNY#"W6]6VP+GARV[HNV'O+F0R()'/P5N6IZK-,6*H^N70[US4B210MD<6PF#CNA)7;61W!Z,_MC/K>G3VY8:[*J48AU#& B- M+C7M9[M.@$'J]%)[-5[MU_JX)WK=GGO0:V*K0_E/D#Z]5$QUAJO\M#T3J@VK M-/+FK=%^[X_KC&=I@[:;Y!LUFT!6:5VFN+;9[_D/<,9<"L-)QQ0+B[RH6D4J MY>;%U%KRAW7&7D9KKDVO:#I#)+5\(4?UI\S.]9_UC,&L&FJELAA:>2%9G;M: M-:=0&NN_!L]80<'6M*:FB8+FN42EFS7X_G[@7WIF9M6*E=K28I\1J)DG]PS_ MG4B-_??PF9GME,9+#1$5D:"RWG I-C.&F_3O>F:VQINZ44P.T@UAP#$=.UFJ MB:[(!Y>>&D&K5=\O2HI-:TF%V#4&N?&&J_NW/3.S.[(][PPFG$H8S2Z[ZBEL MMF[Z\<69F9W08R2GO)4HKBEA-D5;7FJTJX?#9VQ&#JU\@ZS#&>(#+/WVH.5FW'; M_FW/6,PTD^G1R*J+6JZE;TU5K%%J),JT3KLB3+;]J?AC'7QKLV+B]YT*"0'_%A;6*FANO># MG#/6=ENO,"O[ M=SUC7?/14,X51I6#5C68=:'<6QNV'SO29ZQKQ*"16:N(:W'=]VH+44;- N7? M]8S%E(<[FNA*(D_(IB=0(VDBIK?^7<]93%%W&YF 79D\/:7,BBM,;C'M.8A]>>/"U) MB,TU/5IMA7UWER]GZH5J]^!?>\:Z\FF5'BVRW:Q(=9IHMJC4%6WC/^T9BVF. MJKI'^2]C4:8';8-H\>VAY$=%YRR&KY?]S*75%)N(37FIQ82GJ?#2TX')N_&A M3N?+32(Y61(6J7 =BIR'UYX,;*Y93"6]]4;$6L_4U+52:E.>'\.=L<24'PJP MAT_AL8=:6_1'- MIS392I52D^JNZ>W#^YX&:)66P'I>JY;79-?W+;?*$!IYO._7".W8M/*U!'=< M%YE:NBZO'/3YZS?/2TI!3>&I:A74;Z;'NL_7>F-8'DL2GU)TADFGZ1_J9L]J MZT^%LQ=UR4\<&]:]7/OK SU]$'G,[W^SB2;UBVU?SXI1S^YO^?>OC\\M"WU/)-?S@KY?*$\?2/1=%7. [6Y0^7KCZ?4GQ[_79 M]Z^K9& B,)@(^A-!PD1@,!'D+YH'8"(N-!'$IS0%$X'!1-"?** F'":" &K" M8R+@'8')1-"?V)^V!<%$@$?\('"8"J F;B2"AQ('#1*0^ 3/A, _ 3-A,! W,A,-$<)]86"G% M82* FO"9"%B@PV$BTI](F @<)@*H"9^) (_ 82+2GQB(FG"8"* F?"8"JN X M3$3Z$P&U)APF@OA$P3OB R?B#Z4Z?]F,?[E1::M\4B6[;=BX5@&%-MA! 7C#;RSRWP4(OUI@OPL0P!U^8_7F+D#XU:+N78 [@#N\'L+B76BMC(ZX#O+<2UK+1 M#-DV4CZH @8UY3B^W*^#RJ\4'JZ-"IC&!5\;$/+\2E7@VB =7YD1$&]-:)( M?TI%RYKO#2EX_W&"3BM9AU6UJ$P@@_6: C %%F9"$I^B-9-W,\5TZAF>'IX< MUW07R ;"B,82F$]DM("\VQ*^']05'MP.9A"-&;!8KS; >P,3,\&<+7J6^V'! M)12:8UQHOF(+8BP+T5?$ZU>G2?[*YS^R31/G(C4+[T&L4,&Y2,U"D?JB()#7 MI= X@'0L8L<7)*#>#S"=&!2YWQN.M&1529;-.ZA47&G^(ZYPOW?^GY4NP09B M6KY^KPWD+&-EHP4R'76#P IB6HSZD,1TX7^/;"= @F3_ 5N(:?WZO;;0L,S@ M1$[;TG7_L< ,@!(^F!*@6@W5ZDBG]?3KAZG1Q+GXO)!MY,2%SW]CM+\UV>]G MZF/Q-,83SQN69[JP[!!Y[0MO&XF4&V/N(L"-;YUX)AWKB?]0;KRCB3_6MF,\ M\3EYI7Y< \Y=S7PFWG%P'LW4J0H^_\9:=HQGOFQ.+0,E_JI9CO,WS/_;2E8Q MGG]A[?EI $S\VTK6,9[XJ4\T< *X QR, 0=C@#? P1AP M, :X YP$ =C@#N .\#!&. .D$G#P1A8+:-?$(2W+;]/Y*DVMRW/5#[_:SI% M:#:+NH?B];$_GZ:5C<(#ZOUKLK(NFU.4D)V$-4LD*K+IR?8^03Y2!$5^^+:R MB^+QVQT*%Y.<>=I==G&K>.8C=M U\^SS$K3_'W'\S_^\Q'_4G?_,9L&6IX$R M=L(S5;>#9O]]$/UOI*XKFXIL*Y(3;J60#%/7.&ZA.D+1S):F.X4=&*OV0R+8 M6NQ_9O@7>4=JSB22DFA2\HV*D#PG.9?E57 S%QF^SQZ;=P*- LOT_^CP.]7Y M=M6W8S_"K:IU9$R0+=F'U7:4JPE[HC@0.X/J>KMCQOQ#0D%3U9!UY[\/2?HA M,;-L0W;_^Z#NW,^F9RB6^_3[AX0I&SZF3Y_Q^;@QI.FY3C ^'_V'A.//JG^% M?Q=5^>]#;RJ9AI9K4%2&)8S4?JI/5H,=T]M*C$0]?.$X^C__]Q*X#]QO=.=. M<^QCN#*5_L^']2+<@O>+W;R49)P)B]8&)R2WKK)EBKO6RMS&S_6?;8 _/DS9 MG.I>, DMRPY X%W75B>>*T]TU+->ZB9\;3D]PQ=SJI--*\HF2ZAF::FUEQ.' M/O ^7Z0?OM"/:9J*@C$(8 S@S9?;-6^ ;BX7;/@_-BSS.=UTAE:A6S64'&%0 MLEG>J/*BLVU'&FDLIY7"5D@/4P+*EVB$4EP^6YW[S,$]?$F1CQF&A6 C8N7, M^ <;3^J6-^#]%PHVHG?]J"(-U1XZKQW%(Y=0\ TO\TTWT\="Z19R^;3)O4GUIFE-NNLXM05H5C/3IB=8>1Z M"PSS&RLO-092DC4$Q-5Y0U/GDJH$40J9>OA"T<0CS9% /=$V:-U G!(V66%% M'@%A_(478W20*ZLF4@39-GTDG">JV)#&?$W4Q[Q8S!5[)#+'VX:, 57XJ/H? M?88SMJPY/X@;7A,'M7%%DDR#R?7#2(7U(Y748SJ5/J&,OX$S/K2-[08XX]B* MAA5I8!YQ?)< #P\O?"$'?=3+>*(47C[HV\W:TH0U7^S:RWRNX*PQH)0?F23= M[BPG&[6;)P;UUCJ-\F)QL@NJJQ01E%/N"1WU^0D6W_ M9T]4,90:J)4=U]<":NG9VGC-U)&-87F$VJV*\C9/N&(SJ\W(8F:IZ4RX<$L_ M?"$SU"-# ED 6?Q>AR.0Q6^3Q7D'?2(/;4+L,J(V0&*U9-;-^8CBNS:&<<:> M- ^VNLGTM6I#K*2,/5&WZ9 \&)\\TH]TF@#NN*7Z:D3<0>!6Y;@T=RQ=K4MM M[5*=0"F].E\-AH(B;_%S^ :3[9&C CT0]_U=WLHTFLZV&3I\YN$+1;"/&2:2 M:.'8+'LC'H^=6-6)5Q]7^_S;^F:4L%;!+#H)M$/V5'60DHB-&A56?'UQ[:DS MI=MK8W"9/2!8#?DR0E-8#?DRLE)8#?DR(E)8#?D.?3ER@:BK=PCF/5L.;B61 M4AB:DE+/^AZHDN_N&JI4^26G]7(=C3(!;2NF\7>!E?T9=U#OTL5];(^F:]&^;4H+Q;9;L_+[#?;@"J" M9L((&WKNRFTNLT<:JR%'KBUV2TSQBP[!-CG84:HZ%IOC.3LN%Z>Y=?*ZK$$P MP[S.#,V.ELQ,EXT]U]7$=5LJM2?UY/F4G]G,_$[WVO-'M639V6%%XJ+ MZEZ8*GRU&59"@TZ@R-YKEQ'-PZ?IY\K=?870H@(#MV8)T[^%XTT<55$##;RM MZBX2YHO&L83Z_8Q)T,2+K29>;-[Z]VX M&C$QCFMH>.&'PC4$P/!# 3P"A*HP%JKZ)P*MF1BWHIS?I54VIS:2'52P+:/[ M+3U_VO7E.%Z@7_\SU1FY;HWZ#6TFB12SVM0S7$]S&KS$'96JF%.!/)"<^=AV ME7M'X0H:5Q"LQL0VKB'*A!\*UU!T A>)B7%<0T($/Q0P%"O"/WJ-LG**">R-JB/I0OQL9!7$SS+"\4*XMFIUDSU3G1#O@B[(\BTY'L M%@6=I(OV1_5LV71FR [:HR[>&A7'*<5,( M;NG;0O*LS=Q/(S36"&&AQ(0U0E@(-V&-$!8Z3U@C!#QT=16IV-3NP4HPUTO" M&J'(Y95BCQ!X62SVTF&-T+6EB?!?1KM($YB\<]7/7^L-S=GW2M1 =1?G*U?. MF;(4LW?VSF&!+&'=]M;]!87Z^30O99ZDB"CJ5(KHXY;0P,TPER["&J&+*!W% M&2!PLEC()F&-T&54EN*,$'A9+)18L$;HV@I/^,?44;2F?5 (7:DY4[M%>5LB M21XF>Y[;%E/)MA]"'Q6=((0&WL$5H<@%H_#N%\&O5>V-E/1J?VQ[J(N315GFL.UH1MKT'#5N<(:-%QEL; <5 M+:Q! TY[*='"GX/+L/+^""T+%CV#/FS?$XEM[%BTKUN>UL3 M&:>\8^M:22RW>8DD@K,%R=1=;5?%VAUQ547#&C1<1=2P!@W<\\WU,P ->T6W MV+2>@RW=A%09UJ!=2]DLSIB!=[ZYKPU BX>J6IQ! _=\DY;O!,3L]ZY9/#IMJP")%[5H/H('\0CC_A761OU"DZ-N!VT-2: MF^%=^K+NG=-<%]@Y*I62O*WET*(PMTRNUU5XB21#=:O48YJ$[:\@;H4E0B!N M!4X&XE8@;G5U&P(O Y&9>(M;Q2HDC_((QBM$X >3&/9'N;:K,>)XI]BEJE+3 MVT$$'HAC000.M(4M0I%K8T'=^P:L!"IR<1-RBO>9A%=XAU-[-TME5=LFU)ZI MMSJRRZ8;QW=X)L)W.,AD7;0![.O1E<'1A=-04R%QE,M2S82[0*&%!K^S?Y#3 M ODLD,^Z=GT"0 /Y+)#/PA TD,\"3KM;^:PW)AZ@I/5-2:N!W.;L24[+\Z\Y MDYS836&W:N;7.K%/=M6FF*$.*W$>@,#YN0G%1%==! <%02T0U,(0-'#/-]$ M^@T(:H&@UDT):K4\>[J0G;"?ROEVC&OBN+J7F-F6D3!?G.>:4+\>Z J:6V_O MGP*Z@VYNT-P"S:UK]SP!0L!#H+D%5@*:6]?OGP&$P,M@A]_M:F[]\P?GU-Z! MT%9=-2W;?Y;R4STACZ8VDAU4L"VC@Q1DK()'.==,2VTEIF\WA@>"D?J';77J M+(JMMD32H5X6]!\LRM"V;A'T]' MJ9+U]O Y(],BU5'%@FB,F1Z[FV4G]G@>A,^!V!6$S\ Y^"(4N=I5[#FG\6*U M_BL[/'%0N6\EZ_-4VA \M"]**8]LYY)O5_EY.P>Q)79OM'++J5"T[0$GE\O- MF9_6!QS$/'PA'PGZ5*P'. CJB#@@=&VEL&MPT ?+@[V=.%H;L]#GJ555VQ]: MZ55OGE;WSC%XR3Q\H1]9FHB$.$#FZZ)M:3W;]_$9LG]H2]NJ[B)A^P:"#'FB MH^A;TVZD#Q'4OJ S''/00.WKS6UN !JH?0&G80C:-=2^8@\:6-J;>^P -)"M M O?$$S38]A@'V2H,2V\8MO#).U?]_+5$TYQUOQ5H!JJ[Z'PKSYQ?BCA3U)O4 MUZ30'G9M8BUTK'WCX+AZ(W-MA<< MBY,*N_FB"P! 9.ZBW7R-\VUZB95EA\9OS1(]RYP;2$V$AW4FPU-A@_,]OQT+ M"V)S;V_?@_<#; @ L3D0F[MVRQT@!#R$N]AV@2X?A"11/I@*+=17O@NOZL?O^R']KZJND1^SR8M-(32R[DMW1FS#R#UH8(?+'QP^!O-[< MZ CJ=N" 4$@$=3LLHH6@4"F[NV]>$#TT/(/,G4@4W?M_CE "'@(9.K AJ[=\P8( M@4P=>!EL$KUVGQH4<\%*0%P-9W$UO$NR?[:@VT&NK)I($63;]#%RGI9V5ZU: M>7?@)CJ!UM:\T&RWQN7L&_=NG]^7738;R/\25/%JEN,TW06RSU_Y[7?VMQ-/ MSA1^Y4)R3J[)]5JH'JB&;A=3>UV>2R3K__OPA4P]IMDTJ$. 4!V."(%0'7@9 MZ$3=NE!=K.*"R#3K+A0-K&BV,5E32;$YTH0EI8YH(CCJE#T>=0K1 / 4M@B! MGAV.>G:7X2V=)W/]58;3M76YV\X-MBEG.FN'O,4$)S02*: MJ%YBB="U)>YN MHQ/N@ERS&V6*F=3P8(A4KB(HY*A#+81CC!2^BW7*A+82' MN]IH@4Q'W:"/[IX[,\*)92O(3A[__F=RM4LXEJXJB7\1X3^QG/Z/%[\#E*"/ M/R*U.\Q-"VM07U7# U!!+0\/3L3<$C&1QP.4X/T:D1X>YJ:%-:BOZN4!J.#> M>&R#!4N,0&\/0 7WQD-@#BSQXP7H %/P;CP$ZL 2(Q"PNR*H>*_\_:&8[G3J M&9[N7ZJ$*S.YYPLSQ]6]I^Z%:7JA9TRJQ1+,L'NH;D;C=3__=FV-USXM6$O, M(O\VJ(.FNNPXZLPWEV# 3@.YS5E/WIU9/"R.$#'CMY45D?26Y<6D7&OT1FV) MY'Q,'K[0CT2&!K$M3%SZ5;$MX,D(E 2!)[%M0(V&"MF-Q";;NC$1:6LO2H3]*3C'*-$ MYN$+Q6: &#'Q82B$7U(O$HCQ,GJ2'\MF_0HO4SU4%P6C7,\EJTQ_.A2W(9ME M@D"/9D^/C@9UR;BI2V9E73:G*"$[P?G1>30-W[/_^R^2(?ZARD9JS=R2^-IHAVT9* M*(;[%.4Y:9JOMR9HJ25;SJ"=2?8**XE_N\YN.)JFYSK!^'STS["=TRE-I9YS/0<_NNV4ZFP]A9B1BDU&73+)1+ M7&,>D$8ZB)#2=$01TMW1QATR9>12GW&/'/P?&Y;YG#:FHP6U:=/;EN8M]-9B MMB870C+:L"'%CWMZEJZM!2KOZ6DJVVXG>P50/C, QJ2J&[&%Q37[ 5"I5(>?UF8K'&75Y=V2/U,,7 MBB8?&2J2O.,N*00#]=F[DI,-6.,OO&CC%=%8WCQP?'W=I 7CH#5,PTAOE/T[ MSP/]"+[P4?4_^@QQ&&Y^.=SN&W4AQW;$6?JP2.WML,09:,92F<<,>ZJ \C<0 MQ]N;M>]JR)'+NL8[]OCM1FBTZ##S,:-.Q:I:378K.5<7K7<>,AA%'&)0FYIF MM NLT)T@IRU&VZU*#% MK#&,&[C1@*Y2Y?E*0]U>WZBVZZEY_9AG9/RX@/D*X:H/BC]NWJ!?;MZAW]RM-!@VNF*VKKC98K?HKK;6< M]V;S]T7@91!W^XA:RK&-,?QE\QA5"5^#JC/1-E&11;U%B1JQ=I+* MT*NA627+^^,-&AK):+9\@8O]5'OUKE!X52PU=D3SUDVB\629OJQ[Z'=))ME+ M=7CKP%A$;LRL=(JV%W-V'I!,T !) L=%0JOBSN"H57-3@A;/WSKKGR.&V- MLZ++B$5M,UU+=$G@#^_<[?/.*/70$^N=":IEQ?5:K'17T^70L\(H-6B02Y,< M1*E ,%=1MH1W,!@'E(Y^JG%XM^_@XLYMES0EB0AYT\TNIU*JP#6N^R+=-M"Z MFBOF)D)W,)^N1IRUH(UM^"+-1/8B!=W"BW:+EQARY&)R0.$X3CMH MIMW#D._2L.]N>]JUI;W^B4"8)\9M*775M.QPD]LQM#^MD]E @^<=K2=W->2HQ;L@ MS,-QUD%L"BS]/J;]+G5-KJN$A'_<%V5?QSO"/,TRC&R5:1#%3JG?EC6MNAGP M09@7='- F >< %I'%Z&'GTH?%0J-77;6+UI$SJFBW7Y?<]/DVZ6/?I\N7E5I MW7L'J;WENIRXU_I9-JNMN-QZ&_)&<(CH(Y,!D30H(KVK?>5NB>.#>U4^P-L+ MBW(QR[:9EH;:8IEUYP.M3AR]/1 W>J3H2$Z# &DCC)I5;-]4D!&H8D7>MX)? M>Q+6)QI?32HISJ#AVBZ+-6BXZBYA#1JN,DU8@X:KJA/6H &GO;GI"+:3@"W= MKC@2UJ!=0TLI]J"!>[ZYE :@Q5V&"/_%OHLV>9U?.BB;#>0>CVRJ68X3'N=T M_DJG\ZVT'J#V7!:[F_' &5BMEMS<2CXD82,8>ZJ#]G$KA."J-Z%B MA#5HUQ(]BC-FX)UO[G\#T.(AN!1GT, ]W]R@ Z#%7>P)_^0@RD[ :',!UI47 M:8%:;83N>#K:R(O$8N.5'! [X:IK MQ!,?W $8;5! N,,=/>N3!Z([UA1GF>),BPH+A$%S8%1! 0A97;0WL..;@:U. M710\8'#TH;SU#=Y)3&5SBG2DW(IF%=;L>!F)JS@CA,7^ *P1PD(O"VN$L)#7 MPAHA+-2XL$8(>.CJ6E\?&-;?Z6&,WV.^\#(^B/@*ECU#_I2>$[2=KLVJ4=(; MK+BN4:PK>[T)1;8EB@X.9P@)3&UC!4RG7!5 M"!2R0"$K-J!!U^^;VVL -%#( H4L#$$#3GMSJP[LB@%; H4L4,B*"VC@GF^N M$0%H<5?(BM71%Q<5R^*5I7<4.7=ZUBN?'+:_AM6;W+/B30?Y@W!\&^@B>Z-. MT;%5MH.FUMP,[]*7=>_(&OB,.C$(Q+K\OQKSN0,FQE1S).;DB8V";FY+]?236/2EJAT(->5 MYMCHRHS@>B#7!7)=\(*[=N$0$ *Y+O CD.L"N2YX66&-$,AU@5P7>!G(#%U[ MX3ABN:ZKR:. =X!W@ @7^!$4'JZ/$(APW4IKS)5%N'J6.3>0>FR! 3$N;!P< MQ+B@/1C$N+ %#<2XWMQT Z !IX$8%VR?B8LM@1C7F]M/ #1P3]C=AB%H(,85 M S$N>>>JO[]-+OOC-KGFK.M-'%5197M_IK&US)%ULU9(RIIAQ3Z2TY:S'%1PA>WG<%Z #@@%!Q!3@N+B.*# MY+2B#0LXKV/P@BUWB7U](TY2B^6D1K?#L" 365@ >ED7[0!L6&9@M[:EZ_[G M)%3?A -IK,3*LD,_L&:)BS4) H6"=!8TUH-TUK4;^P AD,X"'HJQ=%;L$0(; M @THT( "+\, (=B*>5T-*+SK6+@VSH4JCR?U+MYU;77BN?)$1SWK9>FC_%3Y M>$@X/L[^9YTIB"UJO7XI6^G*&M5N2L;*Y/)=>RY1;-@U1Q($Z$&"PA:."('" M%C@9*&R!PM;5;0B\##2$;DMA"^N .[)6M&CBZ[I'(6B@QP?N"=MCL07M&GI\L#_]-FT)Y.+>VAX'F(%W@EPPQ?[3&\Z[Q_MFC50:ZLFD@19-OT,7*^*B/.AJNUZ/)K+9?K MU;O58DJJ'=ZX7'5^7:QL-I#_)2@-UBS':;H+9)^_\MOO;*0@9 3[G\_4D_E. M075V>T+3*%U'DE0D4LU26Z(R$LD^?"'3CQQ)@I@+Z+CAB!#HN(&7@602Z+AA M%!=$IN-VF6A \O2-+,E%@T#9R9I>&J3!L=L@&@AUW2 : )["%J%K2[O%BJ1#W@K[\N@H3T8&IX3J)0C 8=!>=QFN M<9ULI4B.W8YF;&RW+%7)7>J):X(.//:13*5 %"[VHG"A+83'I]IH@4Q'W:"$ M[ML/Z+YAIOLVL6P%VU57#MP7+!$/W3FPQ ATZ0!4<&\\=O6")4:@:P>@@GOCH8H'EOCQ MJGF *7@W'JIZ8(D1J.Y=$=38GX+'3Z>>X>G^I4JX$)1[O@YT7$Q\:I;8%!:U M89FELAJS:/*E_F;2&X_F?[R ^?3!GU_[M&#I,HO\VZ .FNJRXZ@SWT:" 3L- MY#9G/7GWLU.LA(PUUCR:Z1!&>5A(CN3,<'IH2S3A@_/P)?.8HDZ/[/RX(_* M)C]&A@UH,@+U0Z!)O-I=(V;"OE&I[_P/Z(EJMI!&JX+<# MZJO:E\"+$73L1DQFQ(C>MQ?=W43;K^JKU6JX[RFM>4AF09 MM$TW*^NR.44)V4E8LT0>3<,W[O_^BV2(?VCR\?A-8+>W(J1Y8\J8T>Q.MULN*HMYFTWTR1W7 T3<]U@O'YZ)_ANURIF"(S_6Z'8+8V92Y6 M'6[%\^&@'KYPW.UN?[I#2<\;T^B\[@:E./A_<.N%I?M!J'-\&#]$TKU@$EJ6 M'8# NZZM3CPWV++4L\[GHF=(@VGEK%ZYZ8J:;#/=>GN6,XJMD#32#U_HQS1- M1;.1Z>YHXPZ9,G+1T;A'#OZ/#OZSCOQ\ZZN+;X]L_J= ML&$W'*7S'*%M-36E;SA6&BTGPWDP(N[A2\JG@'0D>QGOT!^P4$N],?G36$<. MT?M_5&'#O)!OY)U)ND<,'!+UC))E4^V0-$C29PU@C!O23K@Q*==8,P;O8Q$\ MAJRW9%4IFSEYI;JR_L0>$Y)GI?XP3XE%OJ*)'<1/UK.W-R)%QAZKO'Q8D,E1 M2U"W7)*>EBO]M'=DC]3#%XI./]($!Q1R.Z*W=Z5B&\6*S#MIXQ6MVN6HEW=7 MTNR@[4O#::TVK2[760R*%*\NZ;32)$,JBS(KY-R)K IJT>'[1^((I&I3CV0Z M$^$2]5UY$1;BLS>F)AL_YOC]+NC>O+_,[O(S0LQE97?3=LKL*(E!ZO)ZLTN] M5ZW97:XA4'6FL5C5)JU6K7W$*:A]DN1I# )<\HXFOKL:\HUKYKYWS>1YUW"E MT=FC=F$S%(LMH=>A1E9W,7M[;UQD:4MAFMZ@!NWP0C/;S.;RZY&C$-L0 =I/ M6RCRD2$B//SYKMSG+AGCIM5KW\D8/^VN73?GLX4D4!71:)KFVA14%HTQB#U^ M9)#*85+MZE74%)B:,1MNF+YK-X\M&DQ0^'BD,M"F :73=W6OW@^!Y)$XK&R6 MO;&0J_5RYL+JKU 91Z_O;#O5&CVLBZCO2ME%I6,VB*/79WRO3Z4>,\3ICB/0 MBXV;7NQQ.<^_K6]'"6L5-BHGT [94]5!2N*&96,QT8&-&H4_. !P:NF6_?E? MP=&T! 'J%'A@\JILZQUC\JKJZAUC@J%HZM4Q 3[Y \G3V,7@?]#S^./F,/K% MYC#ZW2U0#95O-1=I=TKLN[34S73Y$6F]LQI8=AP/*?Z3![&\CZBE'#LCPU\V MCY&:\#50.Q/!*]J\W:7RG;3FV>V1NQ-M@CIL)9H*>R2CR]C!W7Y+U_6.,7E5 MEO6.,0'?^8/MXG>,R:N:I[%[?;]U8_?[WMT_;T:TE*4WK^;&:VW@_]K3Q&I. M]3[\/=Z7=0_][FN84H96H5%L&*/Q7V'9*1U." C/Y XO6. M,7E-H15J6N!+;Q)4O6-,7M5#!6?"VIFNUF=R[RB\JHP)D?"?M[.97MMS2KMV MCJAN)ER*%Q1JU7_G+IQW!KY.2LM,)GI^(@Y8"%_?R$G^9(]+PUW:V)OS3Q$>2,Z+5ZWG,0ODVN: MJBM+336S1:2A?5MWPE6AH\!@="U=-^(>^&L+ELT-@NK&U?WGVD)@5P<@:EDPJ"_$S2*N+7%U=0 B%[P"G\"_\'J7 M4BO7%6?"/Y:,LJ/E[:'CP,N:$F*W.6'M]/(>,TI.DF(["!W#/I8;#1V!$T!^ M"3-Z^*D:D^;5^DHCHPT%9M/1S'9WN2]T+Y%IOBKU.)V(D]UL7FD)@]RA5W*= MC+HKA2EGH+O$,:?G )MQ+%(=;5.G;NEC0]NR_D 7Q=RR4)-%-86L2:6F1ZY MFBQ-BP]]/?/PA8U&6!Z4EC!JR[%]0T%&(-(5>8<.?HU86)^O?#7EIC^J.& - M(89=PG&#,!XR4%A#& _5**PAC(?(%-80 A?&4L(J-AU78%DWK]:$-83Q$'?" M&D)PY%O#(/CQ MG:AD80WAU42U;@="#!TY%J#A5JW''S0,!;WP3SBB['F,-K]@4E)YT>^*%:UZ M2-?D*E6TJ:#G(?74%WDW^07^G@ET]N;>3%BE >\R7(F_J!AJ$=VC7CB@[L= MHPT*%GN&KNZ<]513DXKB]:I),#AW M4M[Z!N\DIK(Y13I2;D6+#&MVO(QTV:W500"O&.N@88T7AK)I6..%H-UM\PD1[W#0?3$6N^!>;$C_83(Q5 M[K#&ZR*B>+<#%[AC[!7VL,;K,H)\MX/7M?TQ%@A=7\D+:X0B%P.$,/,&K 3\ MZ.H">N!'-V EURZ"X(\0;HIRP0!)ZA]028N;2EJXDI.K M0/T,U,]BG>\!A*!^=OW^(H 0U,^ "V,-(:B?@66!^AFF$(+Z&3@R%A#BMETP M;A!BJ'X6J\-6+BJ$QONW.TKK.SWKE4\.6X;#NE+N65FI@_Q!.+X-=)&]4:?H MV%[<05-K;H9WZC. M9P'/!GFTJS=@ 8+@Q]=OTP((01X-'#EFBTJ@)_3FEB_(2'!42KM" C(NC0:S M TI \'==X+LWM^;!.@9AU)"),&H @;6+-E$&@AF!EEK"F@5- ME(85C#H06E/-A+M H84&O[-_$&(#X3407L,.KVMO3X@;7B"\!L)K(+R&#U[ M7_$27GMCC@$:;-\TV!K(;A-@\_YHS>8@HKVEAHLXV@JRE1W:K0*=+R:U$ MLX$4&TNDHBM=@B."%!M(L>& %_ACO'8AQPTOD&(#'P,I-I!BPP@N<$>08@,I M-GSPNK8_Q@(AD)"ZKA3;U:1OP#O .T!@#?SH]DL;^",$ FNWT@AT98&UGF7. M#:0>&WY : T;!P>AM5MLC8X;A""T!D)KUX<0A-: "Z\/81R$ULY@"G86,SL# MV3607;L^A.#(M[C+,&X0@NQ:#&37Y)VK_O[FQ>R/FQ>;LZXW<51%E>W]F=;@ MZ<86&FNC6Q"3E6HOF^DU#O,9+]%R) M5:]D)RMSQYU3[3 LR$06%H RVD6['QN6&=BM;>FZ_SD)U3?A0 0ML;+LT ^L M6>)B#9) H2"2=BM;#.*&%XBD@4@:B*3A@Q?P%V8B:3>&%]@7:'^!]A<^>($_ MQFN#;-SPBES[ZQ?UMJ#&]A?6RW:7ZQ0,A4%/BG&\Z]KJQ'/EB8YZULNZ3/FI M+'.F2)>WIJO!NJ(Z0NZ@*WQU3>9R:ENB,V%W8(8[J=']#6QUI59 P M4U"!X MP (O4%$#%;7;]<=8( 0Z45BKJ.$?L$?69_>A\;EJ+5/K7%:K:CFN,RJ+Q:+9 MV?IX(F;-*_65QH9;2@PFXYFMKO+ M?:%[C=J!#[/_66=(:I4_=)SQ'$E"-S.?]M?[$K&FPB("Q3Q\2:=O\?01_#WP MVC5._!&ZM@C@-8*DCVP=_-!(9Z&*1"9;9"9B=S3>U"5Q6Z[LMR&)9!Z^I.A( M(AT02[QHNV#9W*!CKVEP=*KSK7LT,;,M(V&>;R8$!4504(QU)0<@! 7%ZS<; M H2@H A<&&L(KZ:@>#L0@A6"ON+U(01]17!D+"#$;3-RW""\AKXB:!K?GYV! M&""( 5X=0?!C$ .\/H0@!GB+CAP+T' K1.,/6@S$ #_Z?%>P$' KD*0#2;JX MV!*&52#\08N!)-U'GRB+GX7VVZ[CA!<)H((P& MPFCXX 7\!<)H8%\XX07":"",!OZ($5X@C(:3,%I,NWW @D#<*Y[B7ACNV?TS M,8$.@W+! H#&R9[W,)%\2VF_;^'M^4V_9;"#_ MR]0R4,URG*:[0/;Y*[_]SD8*0D:P4_AG^@*JZW([$:TRXF D.*A8:Q;R15Y* M^7"Q#U](]I'C3@\3N04AE+CY)BBC@3+:+<<6L4 (A(E &0U/9;0+APV,59XV M,M49*Q8I L^ZS-(H_0J"G]CX]M0L3#3$KLG-@I1_:S@H( P_@#>$KLG5@I1_;"HH7Q!@NM_Y9BP@_G7J&I_N7*N$B M6.[Y&MAQ2?6I7\2_+K4K2M.>ELP/Y$H]64K-%/Z/EW&?/OCS:Y\6+.!FD7\; MU$%3778<=>;;2#!@IX'Z2(T\/E/ZY#&3\ZNU')TZRLR^84)60G830-7[C_^R^2(?ZAR4=JSMZ14-MHAFP;*5W7FFI/X:.Q3S-2L;(:$ -^YZEY9;#@ MO;B?H<\\4Q09Q"Q'@K%N6W+)& V* 7W2$O7PA>/H$^Z\ ME8UD5VF5OK+#O(#D?SZN/?GF>.!W0Z@XD$!PZX6E^S/D'!_&#[MT+YB$EF4' M(/"N:ZL3SPTV@_6L\_GM&>:8KT85]C#)"F)QM2W6*'XW3'?: 7.D@[@K39_N M#+L!-=NKK4[?U9"?NJ%OCEK'1S[$3;'U:D6QH9_?$[ MUB]_)[@P&^L.V>BE5,%S%@U*;::5YG8>4 3W\"65>J3H#,07']F8?6OQQ5,S M],WQP(7BB^A)(*K@0C;+^Y5:+2R$06-P6&DIS:RV0N8@R8 Z@#8^LKQ\:[3Q MU#H-M/'&GB@?B^ Q9+TEJTK9S,DKU97U)PJ9N9UALD7J@LBDL]FI2=!Z\NJPTS+0H>\"):2TW3.F[ MX:RK',;' (0-UL@?B11QNRI;5^D=OS7V>.K7!OJ(I!V[H8KET4ID)&)M2V2M M(:^5_\_>FS8GCC3MPM^?7T',?>:\,Q&F'R% @I[[3(0 L8, (;8O"B$50FA% M"P)^_5LE=H/=;;>Q@:Z.F6Y;%%*I*O.JS+RRLHKI][/3UT>4A5[N-,9L-<>" M]631&4\T3_$C1$&9V>FG;/8\&((!Y5>R"1\-4+:9S;<+*+?MUISD,*?+?H&S MS"K)]J5QOF_&Z;1%WH!!,@EX=>8VDSJG+KF)OO8)I1I&J(&RF(GD4S:# M@Z@8-GZ9;M=W.C65$+ MNIE;I%(:V?[(+/9;-<$D@XR5>FUC062AZI/T4^HZ:5YW7L/W?Z.!_M1N M?DO_?$<_6IUD@$3HM)\\ #%)1F6!)6L%9RYFV3Z\O6\CS8A2XY&C'IMHEF3) MFF3 +FU75.^%5TQL;OSMXILHFN<8T@K)(?@'2C6(3P%2\J@WKW4U4OO,7O5? M3J9]P_"@6T6_A9L^C*%J_K00*=KBW__"O_:E!@P@N4AAIMM>[Q$4/6:[;A#$ MGQ^G%B\.%YDZP.1VO.C,4:^CO__GN/.''/?XMF3"%NN/WFH[462DY2J(CUT@ MZ7%I A_\73)":>7M@F*IW2+R?;]8)*/I^S.V_1<-PMD(FM(R?C1.6RB)&V#B MPRO?DNG#M6AAV%^TO8C+^NX"0_*U!4!W/[EO-!V^[7PG$]\HI*GPU^WKI!+? MZ/25)NB9]"8/T_%?*39UT9+SGZXM7P0+]#/4$KBR&"$T164E5N40@^?S"4442)9&?MF2(?HYW M:=K0Y^OEJJF-%U/-"<7D>(VEV5Z;/WZA YYQ> M;=6LZWT^G57K8E')<.B>9V]4<$$=*)ULG046D1Y27,NP)16V/'NC^F*83N66 ME8D.[,XRMXQK6CX;BM1Y/\-23B LM2&QP*7FLV6>[CB@+=+G+6244H7"=-6W.PBJYF'NTSGD+66):DU2^#YLFSIN2@V:782F#U4E0 MH_GT.+DD# 8UI=-*:P &=:=<)0#M M"&E#=:?#98AL_[,.U!FV"5%B722XNNT'SE2=*378@>1YTR7G+NQDUV^R(-G7 MLATW[R2KL.D%X0,%8[!83G(V064J\U5'2D['-.SK!>D;ZY-J8;C.FCK9SF@C M1@V J<&F%P1@2+9;=*),%(4YT4Z/^5I[D>'A:UV0@%&RW>[G3#$O2!T)K,)@ MSA98V/2""*S[83VK#E8=@R5K8@7\ M9$$QT)LZ;VIQ@T&?7]0LO39K%IEY?54'5BB2%V0@T4X4Y%8J7F*UDE2>\,GU MD%3;(GEAMJHEUH[SU"BKDXF%L$@QO!2T($Q=F"TR+G@N5U":NC0IFSFS.ZM* M&=CTPFSEN\2 Z"T6#ANOR(E*D[-JVA!VX,)L#26F(\KMI4GD,[I2TLN],%N=#%>Q*[9F$!IM M+LJ^4$Q"K8 M-/F\:2H@"NG9 +@ZE4CP4BVK"T$(I^#"Q+:7M4Y-LWM5O;08\=U%6S'R:7C7 M"Q-KJL12 8L&"2&P+I1[W?6 6#&HZ9D:2L.^7G+"45M:! MLB5RIIS@0GW.KAL-P1\6Y[J*FIYU8,Z.YFZC2I2%N4EDNH*42S0'# H G'>@ MOIY*BT!.ZOF<7["SF5;<)V$'+@CA@"PT-5&G$RPHUT->8J!/S\!U[8(0"HJ2 M'N2:+9OMBZ7FI#F>EW-07I,7A)!:BO7T'*Y^0M\MYW1#4FFRTT9-SV2 *3?2 M\[DSS+&U1MSM]M&3<\&2VT9PF#4EUV!ZRUG!)?6K402CL %T4[JW(KM M.7)+Z-/%#M<<#$QJ"?MZ0;25M*<5:EQ28(-E9BA0N6 8E!C4]*RO#;67H2:U M." "S],+_*23::7;J.E97TU.-01#LL9ZC:V,0MX&N5(9=N""PK"$/W>=G)TA M3(69&.Z"(6ATUPM:H$V418$:#*J"UEU >VWF3B?=J.F9N QD9N#;Z]Z,SK08((&+914>/5]1HES5Y0&'^@A4/9G:U8CH\SRXX^ M(DR-04W/IF#-=WO=GCQJ"8'8RJP86_:I:8B:GO6UTJJ2!;KE]P@N6ZDOG,RH ML!A$Y]*==R QRI0XH=]B\VMA)-6GI4#WHY.ESCHPS\,%IOQ3")PM'J?+QJL M7X_2 \^:IIEU)RN574_0UB%C9/O]?H> ';B@AOQ@T23F,MK7*)J^V2A%-WU MS,I,B?->G,QT(,"S]6:A19#)L0CO>D&W^B.EIK4+-$?D*WQY44D[G$C IA=T MJR_/[58ZT5L2@9\ULMUO,96RE#=1'R)*]W"Q6E5T>BG3E_K5HWDPG[5J_.DDJ^V,Y4.)!8PJ87-#98 M>XU^*VD7=5-L%)?BNB#.YE'3L[[&_269954M+G#VFC+7DUF"186GLN=]+4OY M,4?TEQI;*RIR*/$5<92*FIZ)=JZ@*GR6Y"NL%DX4WLNK];'>1DW/7DMA)$1-SP;+)8OI0M&/ MR\(\7RD&BN9Q.[JBK3:=&H$H3F2>:C8"HI2I=YM-;4"0%9LE33!; M:%34]&P$2"\Y,;H9AX# VEJD*@M/J\#E.'T!X%=EN=+GY6Y%+\WYDKN26S57 MBYJ>C8!-N[DR'<3A@@"&N5S<4#NM5ALU/3=S*)T8^2NF1H!ZOM2(+TN!BP8K M=3Y879$?I[1XLRS$0=>MK[1.:NU''3@; 9]EA#CT2(;LJKP .E]1NF8Y1$W/ M1H#HCCPKW2CJ C?.SRJAW-*19Y2^L&XMRVIZ/((X102@,2BMPADQ+S*HZ=D( M] >+MC-AS+S =_,5I>E6(NLM?2'BT>3[ULQJ=V2!HA-F/\PMV.4XNNO9:XU\ M*M\J9)8E83Y,!14QF+;;2G37FGE^)9T.NPZBHZ=EKS3VUY#@U94G44H*>U9=$93YHHZ9G$UNGG0*3 M'(P5/8#R3:=!6!0J40?.1D!-6FRJU>Z%[#Q+!4+0$4E^%C4]&P%U&!:&EA+6 M=7X@#N;2>&EG:E%?ST6;I*U MH3MOYAA;J48=.!N!*I?O3XN23^BE2349C/*5/D6'J.G9"'#)KKB>U2R&"$BE M:FM"3A3TJ -G(Y#GXWZR-\^:^MQ2S7C!T^?4 K[6!8,$&)1:HC8"01\4IRMK,A56HUQE,B.AR]>,[GHNVL56?[EJ)K)L7!A-?$GQ M.LM^=-?=:T5,XYYNV5#LLFT8DN.![[L?C@D$Q%-L.0H4K9D=Q[;_ M\67F-_$&@OK TOURHLKKY\?CJ?G"J4G3>&IN_A#=?>$#'Z]G[+PWA:_G\0R"Y,=92@/+2>0;[9'Z, M01B#'@&#/A]QR/ ]_W#9OV%4T@?QMCX%0H!C\ME0O+&QV5;"&$RB0#]"T8I M,L!N?)"P4MW,N-R%4GW!N&RL53PN6(_>0"[C8;ELV3_LN-Q999BGR"+?53"\*:3%I6'=7W2?[Q;R+[E,B>%V3\"/6] M=M06:^_OI;W),^V]LO*2)\I+BJ6EWR[K2AP0TH+/S60Q5])VN^M."3ZX%E9!#[!K"^TI1YN4$YDG.G65PZ2N'D['.ON9.ONIK-E-J&SB M1&438G/*%T*_T\T*6BY5[JF-N#4SWE\Q_565K?5+]7 P*Y8(4'9GQ#@W))6H MC%X6JBSUE":N='+"9Z1;W++G60ISI)T7HCR5<,'/ZHMQEZ6D59PH+NI6B57%J!9=YHDF MKQ*7Q50*UO 'U/ K$RSOU'!-&!FVLIJ,"(J7VLFZEEVT<@S4< II>")QE3 N M9EY^ Q7'?,P'\S'OU/!I/COCPQ5=$C1^XBT8IQ=T2'0X4?:/?^DG IU0AXF: MAR9JMJ[9L9R@ ^Q@>QULZ^,".7 CMB4&95=0,33!@R,&1\FM/X\9"QKM?&!3"QLBR@5*?%E#K32K$-(0/Z MD^FK0 8FTS!F?!5+=HN0<64O].,A8] 93]V*-"(+"O"!6:LP+WH)']M,Z+?8UD)CWPP$Y M',2_*S]MK\U%VRW8P=B?! 8C;Z)Q%U8!T!O[1EOS&OJ\)[=Z*BTKDAZ*"0*Y M:R1]O91.C @8$6X3$^.JE,U2'@Q%&^-W7QZ#A(U8DY/\Z(+RGJV MWT;8@"IQT/152N=@ @^C R;P/K.LQUO,A6).+?F^V<@1_();+HITSBS-&00) MT&O,G","IN<>DIY#96!B4-8]*!XH>13, _BR,6U/\6*>#H?_<$S_*_P_-E+% M!O"GMG)(N>@ . )KH)0DS4+*RUD%S7-L#WW_90.0*T\3R49-T'6R(ZE27UQX M!545$XDHY9.Z2M0?,WE8Z[]"Z]$D)LB/>#_,6_T&(GR#O-7'23!F:6Z/I?D+ M+=U_QW:6M[)=OG?6M_.A5O?#>ELX_'+GP=E',]-?H^>BDH[PZ">HH(>:4S@8'3XW0B'*S,X[P:' M>$D(;;=;$H6Y1(@<(3"Y["0R'!"7 'KG7$XIA1[/B(S/%B MD@<=3E2AW5(^+B?P,>;\=B-DT2"\%0V_>E1N,SA\GSZFM/2U%_D@I/0>YQ9V M:GTI_Z>_S@K%$06(>6:6Y4&/E'$%:M[8'# X' ?E-Q]>I:_B@W30JO: M+0[DD-#J_48M1VILO\P@;$!%)ND4WECV>U"6["XK<'?R%_0Q _B3Y=F&ID@^ M4&(S6[/\V )*5N#B[68X^HBYB7MQ+G?AQTJDVB@ 671M\_*JX36!CXI";9<, MM'IXOJN- ]3/2RM(:ZD5Y^R"#-F:V"VD>^18]MU03*0B3O.)2)\7$?FP8YLQ M=F#LP-CQ*;SF5;"C, [&[76C9 O4(-M,59LA5R 9A!VHZ.13-HWWK6'PP+3G MO=.>5\&.I4SS4FU<'^DE/6QG2Z(8SOH1=D1%45(7SK'&M.ACTJ(%, &N"UU4 M7UK&),\#/F8^<0 3LQMWY9SNE'BS6'2E);M$);% #EA@HEU*BND4.P2I%-HV MP1-,J9U3Z&Y#5\5$&GF>Z702,YX8$S FW+/3^79,X)IMD!D$V;X.YF2A4\TQ M-O0J$28@KI.X"I^!F4X,"ICI_+S#]-Z*"8/^RYF?2I8*;ZA9,91X#<764K<.8W3DN:%)T9!HP/N."P[A\!9=Q#^."N3ZL1EB-,.V%]>CSG1<\+)@!NF$&B$Q%3]F5P8RY0 ;: M AV-C1F@.PGLW$#ZT&\6H;E^FJ$+) \4P.;?BK53S\Y>.U^KDB+E=-[FFPV5 MC1=]V6FYE7F0:(L)&O$ZV:?D=8XPPLP.UO4'U/7KIP7^DJX'5"%!--F\KFNY M0;TS:JJ+WE1%NAX=5Y9.GA<^P8P-5O:[8%[.7NX!\OA^1MF?Z[A>+,]R&0/5A ZP8L MNYM[X<=W[([T^34K3[9R;EY(ZA4":.TBV0JIU:(+/;I,5)S^B:"OEZN'T0&C MPVVBP^>;AY_N"Y["PW-4R,8K7G$!EA1;&]D+PU@;M%\)$2I WR^9>$HESH\T MQ-N_,##@[5_W[C:^C@OE#JVZ+<>>":5,D'?F]:10]QF$"]!?3)!/*>*\4C;> MVO68Q%[+!8ZD*3&P2?+,,7C@K>%07P^?C^Z6[A5FMW MJ=K;#&W&4CBDN4RDL)<,PA5742I2@F5KP VG_1Z]%&CH)F:1FTBEKV,-8MX/ M*_TC*OVG.WOO5/J"*RU(:]UW]'ZW+OLK.]L<+E2D],@+?$IESMG^CW,"L=X_ MM-YC"O#ZOMP[U9YLCK+C!MU+"%S':8S)A,<2C4CM4>')+*8$?Q=*,!*3CW;B M'M:)Q\&].X_Z/SXG&"ETT[:V\9G]"O B.\BN3G*XE6(%;^YGV/%LM598,0@>4 M(4I?APK %"'&!TP1?J5;^;/P4.F37+OD%(9$O./K$\Z5>TXY1/ _4CJB0GHBR12E, V)%QXI^LW[=&Q2].4R-VXUQ9<9JZ60[M10E,U-6D:)' MY?_3%T(_F/K#NGX?U-^CU5W\&4U_KN!AUG>4>H*?$_&*3(CMACK6^M%*GD7< M?IJZRKX/S/+='LL'9<4-P$F%14SVX3 =#N,_@%^'%+M^T.O7+#[0ZZ^7@=W+ MLY(B^?-FW* 8%EI\Y&8C8"9[G0.?,-N'80+#Q!=[A6^ "2F[7M;48J 3I:)5 M]8AF5IC3$4Q0J&)W@L3GPF&OO'?I87\Y$)1=&HKRY5MB2#G!;^8!E-.&84B M[/"F_DSJ.D0#YA0Q:MP^:CQ^2=)70>/,J P:M=:@FN-TJ5F?QBFV.:/B*L** M:#\B>2%$A3E)C!4?Y73>U\L_G@?Z/@,CGXPW])S>X=B@9!@.8?;S8B$"#52R MYBF1OF;%FL= C;MG.I-4])0F\&.RY$UCCFNCP^R5V'@5^ROPX ^:]??QN7-0 M#A:8"?VBT.6= >WU*9#;'I!'VS8)42(/0:*UQ8C<2O#0D:;<#AV8/3A<.N0X M'A<;K%&>"](4S%*J(TV,$*XV*>3.)I]2!"ZGBA$&(\RMV[97]H/?!#$O6K9T M/<>5N'*MS<8M>SHKEM72>A%A#72',T\T=1V.!5.Q&&U^B:J]L_&X=T?Z8\!& M<3-M,U>B18(G&A;1%_DQ.VDCL(D(W22!"=V')W2W#QF?/"0$2(E@/PT%?H@D M+38Q[-"+35S;A'[U GC/?.KO__W?\<< +J9^K[]9Y!X&X>K[Q]X\"+)MV.[W M_TPFT8KV!4.""4ZL&U@W,*.'E>,K-R/>PQA@INJ&F*H$&3VE%;CR5$*'*M@3 MQ%9!7\U?/<4<0T*G*EA*#,P#S3&!Y6.""N?6XSTX]\4PM:054EVO:S,RU&,7 MM+8:WD+ZS5@*N]/N2_OTILQPT>K3+38^;I;3E7QUFC 8D:2BA$GB*45?)Q*# M.28,$A@D/H\C^B60F&4X@P:^DA9 84HDR_5I,.04Y$.M6T6Y*A2B=,CL$X4WZ3T^IW/)X906DF:@ MND%Q*(AQ#XH-E,^Q'_. '+AXX]X]!>%NP%2\M>Q$-(D)\B/>#W,L6((?T6CY M;,^&V:TW1=OEX6K#[]>9 EQV+E@N S%I3'PJGA5JB?RZ+:_59-"#[@V]+4*2 MOLX959@W^@T4_LNK4SZ^D_)F?6?4KC=NU[T!RU=$HRO(KB(#D-($<3UZHY@O,!X M<9-JFOSIR16/QGU4=)W"!.&+LP:H"0L#6AJ-U?L57N>1"_6C+G/P)U9&6 MOO:]!5P96+ZD F["1J]6@?UP@>?SMJ'LU2-.;O2C*;FNZ(Q[M:'BL3DA/[,' M:KLRDP9>^X]_$^=QG#_1D%4U*=8 &F8=<0CW/CB;1W>]=ZK> /[45BK1)L\H MQGMA.8R'+6.M-^.AWJ\6A^9D*3<(&EK/6>1L9R[4B\?,+-;R.]7RC\LMP%SC MI^U1>ZL,?_6HW !'>4W)QZS;[;%N1RM\3+-B<+6.PZ_HP$<^\)X>\O.N17V=;#.!1MDLMYBO,]2ZE>ODVF*20*X%^91. M7BE[!?ENT_F)]/4R3 MX#-/?H_SD1[.%WJA5FMEI^4_5ZL5U'B?!?%B6JC-YI[>3<<;HZR*^ARY1121 MPF>J83?B!DD0>BM=F,HL"5)SH]22Z_%L0SJ,]I2EWXBR?.3 M*_">.HP:^'2UN\QV_!C0L PE![2DE1-6I7+0[I!+UEV&J,^H*'SF*9,X3W;$ M&_,>C"+$GFB59\C6KPC]LV.*NTN;O85R^8C?._97,QI075BJL5%>I M0W_CHX2UZF;&Y0LV@MW#L&"BZH:(JHM[GV3;-&TT%+:LQVP'^8%>#"R!*VO0 M[<1\U9UD2]] ;/G6Z/;[IIM.MO4@Y>0VNLGN5/-"S(=:S2:FSZ@9(M[MB@N- MG#?9)2,FDYOZ\W@W#U9NK-RWP N]1[G3P!_I U*ILY+/@UE)'?OM91LI-ZIT MD3A/I\4,$%;O.]VQ=-\$SKN6[GZUKJ0*TXZ@L=WA6*T&=+IFB2NXIY4\F%#_1MM-<+B;EK&P8B;+1M<0>\ MQ>L!XU_WE[1])Y74/KCF/%89K#)893#-@G7F47F7W\BCV501.RLPQ.^-43ZR M1;MV\\02W549\YK@4LEX7J[0PX9N\VR_%79#V34ZTJPM)E/(U[FT,1@34;\! M$>5-;=>/0\$Q8V/)TF.&+5EXOQ2.8>$0]=?S3T@UNU S7S@#I.5S2XD/*_J!8B>7=3,H\(T^08WG M/A ZY2F?CA0;<4[))X+&M!/6;$P[W1[M] /%KM3J@WEI6E@2\U13S?GS8#!I MJ$BQT?G"Q%,Z=;ZE$/--OP'?9-B6NG'"D/^UN?8"S819)AS^^^J!^@U#YIAE MPBJ#50:S3%AG,,OT& [,&YTP?CZP/79H-Q[ M!;X.<+9:S4U^%. R;;-5]FLT*<1+DZY5[N?S\P$C)FE$2:6R3^25RM]@3@I# M H:$3R.SW@()J:FI9<9Y>B@$TW&[#7A^MJA'D$!!XY!^HK/7.9( LUD8$VZ7 M!?M\2+@R#?862%A1I5:2-->$L*II9F+H<*[-1I" _,7L$T%1N$C>;\F#R9*C M^9(1TRS9!9('4$'W\SU8K]%C>!<6#EQ^^4#=3;#_/CW3L\AE?@,;E2UJ5*SG MJ?)O"F<&NKBFZ#53$TB9"5FG\BDU=)"\/\+ :=WX*?Q2> /33G^$HF M):8;<1SQL;F%1_'I+J735SPOD"P9<)-=:LH+ 47%FTW7I4JZRM:*26<\2?3, MKL&(R2SRV*AD&F^#P[#PN\/"1^=U8M''HG^+S-KUS?_'D/Q'(9"*D66!#!U[ M$K/@78_XHE#SIY@HPA&4FQVHNPG;XHU46&5N8Z!^0Y7!@7JL,[]%H/Z^4^". M0U<-S;)=.*D1&3BU#06XWH7 E=KDW(9?ZV6$N.FT\K5^J2^S;3%%;'9.D9DK MUH-X6#QY !9#VT8^D4_3M2W5!-K_YYT>&N7;,1?1N9@D%3VE"7T-6?*F,<>U%YH"E-AX%9MH%A0YY)6@ MV5]HO@8P]_(%0;$[P]R/MM7N;4 >+;$+8D,>0D-KBPRYE> !I6(5=^C [,'A M4N'40H,N% A?T4&?+(6)3K_9;[;%%(D2O#)/5.(J<3),56&$P0AS\YMS/@1A M$HW"*$7TEZ; \PN/*C1:ZZH<(H2A_O@WF7DBD@F\!P=CS-=6;K^[\7@TBN^7 M("9>Z9/%54A.]-6XE\T*E2F1G:L(8M !7$\T>94\=4SVW1#9MWD(.YD .6+E MP%*>2I8*8E"*06SSNHJ",J\D^V#3 M-Z# M1'1OP8R]K[>_]^J*&RS@)NP6"3H0"#@++3+H?_:@^)V]RJ,/&$LYO7#4\K5@ M+O47<)\*8:6VX>61W.'KX,LSP&E MWV]*\_YB/M!+TUG3T@E!::L1H*"SRE(D/J@, \K5W.&;?OE'\WT_!T_B9;+N MK*N2(5#CG*JT4FFPF+41GB G.7V5(!RFDF^(2B;V3/*^".1?4"*CG_Y&]2#? MYAI_7,KKPX90[FK_Q2V8L;?VPH]&%?_2FM*" V@KN\)L!; KT"8; 9J7X]5K MLZ)=VI9AJ(!I3>(I/:AFAVXG54K8955,I39T,WVA/C&FFS'*8)2Y)__XRU$F M-S'E>8-8$(04SNKD.)P17))!* -=Y]13.G,5/@@SSAAF;GA3Z.<'^*_L-G\Z MS+P8^X^SPU'*MJ4,.V?\XJ257]3X:H0WT+5.II\RR>P5,[4?%G'ND8%&8O9T MYBI?=#(!1@(M).CKI+_&4 M3%WOG 2,%A@M;OKM/QLM$J*KH^1<9K1?0@IG'36C\ MY4>Z9(V=*E\1^RS11FB!LJNI)YJZX@D'&"Y^:[C 1/$SM"#$F:_S9.B6&P1( M&375Z0]81?JB>/T%M%@T_#JPDTF2D!:Z5TM,1;^@J0@MH*-*DT\4<96T$DP# MWQP-_'8_%<#/MAZJ$P5/,/_[U9MTDA!O%3M 9:H^"7!_,&[_Y_/V_'W^N]_8 M8I,4!_ VY#";9]E^-S>:%;6@FU%NQY$=CF;9LAP?SPBI,>@)>7/2+FG0-*60 M(YLFGA*)%"9[,:1@2+D92+GYV)BZ3#*SKI"O$JN*G&>%<75=F#,(4JAKQL8P MLXLQY7W;AG][2+GY -JBU;9&,WXQ94%Z&1I5=P$JCR]+Q@CS,YA;?F<8P/OBT[9NW2;,VYB8.D MRP.16X>IDCN);GVJN?:;X?35O;&-XKT,TEXKTZ<:/DWH\['0\?RNDYF@TW&S MR!5+/*6IZV7F8;W%>HO/8<3"^NGNP>/**N8S;LZI?4\N$2([X(H;CS;@3 P[ MC&G69LV'Z^_'YAD]K*-T5\&1>QB7KPBGWL.X8&(!JQ%6(QRKQWKT^?E,-SXL M7Y[^AX/AMQ<,K]OPU9WM@?$Q%\A 6VQ.\;9L'^RNH(/B<80EKWUM;+2RZMHG4,K=J(A6\$":?5AW/\&IFG*CU/:*65IN=--T6TXE-F#R5 MN1[P\2: QXHXX)3@1S"J]T>XVQ:BKCBW);G^]A=&G@=0>E$OBDB/ MF4B-HZLN4!(7;.ZE3S!U81;G6)+/,B-'8^+5@!'39%3^^"E!$WB? 8%# IW MLD_@8T#!7?BA7U*Y@)T/\V0RZ0_GI44;@0+UQ[_44R:)#_3!J/ [;23X:*_H M887\+LF"YBX+" *WIRE@@]@'UF#BVF;,@QB)4H8*MJ46)4O%O &.YMQ^Z/'Q M7)P"5$G/U_S !8P)$=3G)OECM>ULM?:27=.8$XUR4;$X'708IM%L9JUX)Q33 MR:A$[G6.*<3T M;Q>S%.,+WP4,**Z84[D=5'H1?@0@S[[2%#(ZHD9$CHJ L' M+MZKV-AV73N$/?(0W<# SJ$55C)B:-M<7+-B>/'C !#' MT+&0WZB0WW<,O0#&_F$EX^ K:W"=0EUVQ6G M\0XJ"W_D]QI[B?UO=3+B<+QF]7F1<B)PE\'#I6Z/M3Z#OU M23Y&H].=?(T@A'J&K;523;O0[7I.N8TT&GHGV>05?1.LT@^BTIA+N!-9?10N M(2=9>LPXV<8;[550-!?(OK%"+((4\Z>:J\0W#,,"6(KM/D%'0S8"!2C(-9%D M&85LT'=7'[K;]V']41QTN>/ *V87L) _O)#?L26/]K_O]L,CWKNP7=O@ $?E4HRS5WUM.GT+#?'-!,7Z6L M+"8=?D-HP*3#0PGY79(.O(0V+-N3F $1/H;^'P>:@;J!?($ D0V>;6A*E'0T MLS7+1RX!2A3&E ,.9]Q^A/*#C70KBV< MK!]5M'ST-JO'!;N[MIQI?HLS#)8K%ZAX1J;2-JF*:3H*J--7.5L/!]0?2JMQ M0/U.9/51 NHGN^1V\7 4(X>X9X$-C(>:O]D%Z[O!YHH6Q=]5%WC>663=#>"/ MAB9%(ZD!7"X(!Q=PW/'6A5+#EP70)O( M;]K^$$0'6ETP?N0,B*]6"3:C!V.Y6G=* U+O,&)Z<[#P4_HZ84=,2&!@^#V! MXX MFYN/XILA_Y[>-X[[MA/]^I,]_V@]E '*ACWM.0] E/=EPJ>N$#NT.?+!MV,G M#-%$LR1+UB0#=@E>B/)HOWU,)T^DX'S.?W:6%6WQ[W_A7[OOR0:07"3VTW]. MYR.)'K(5>H+X\^,D^<61)E,[R=Z+-9T]ZG7T]_\<=_Z@A_'MB2U$].>?H[>: M;L[M(R/%5$%\[ ))CTL3^.#ODA%**V^W &2_H1B+[2KP$V+7*30,L03Q+9G^ M,W;T,QJ.L[$TI67\:,2V.! WP,3_OOW:[EJ$]?N+]J:2XO>HNH&V .CN)_?= MJP69^$8A.8"_;E\LE?A&IZ\T50=QB^8D>9B8_TJQJ8O6C_]T;?DB_*"?(7;" M=<'8W'9[@.+VTA__=J-8D3V)H3QTI"A[.95^1E9/A_K2"$K14B%2"856)NFL MF)$20$P!D!0EFLB(J<0DG1Q/E+&2'O^Q>>J5!7PWCBAXMAO'UPZ99 ;=I__[ MGP1%_%-IYK_M3X_3Z[)\E\MS39ZK5PI,ERT4*TVFF:\P=;X+?VVPS2XO MIF[SU:+>Q[I<[+C_L?T+Q YOL'_MS6+>#$S8,_E#HAZGI@GGJI*EK:,[Y?>@ M#G_)29[F<9,6-$[0>9_1I<#3+&BX%( GNYJ#+C&6LLVM@OK=@E^6->!U81=S MABWK6[-E+);3?4%-)0P"A6*T>1_+KSAT4M]J-UQ4"G-@BNV_SU)/5_CCR# DK_% M_D)+.DG\ R]'/R7^>8IM+_F'3C[_* 1/VTN[*X&WOX)F:7O5#MS=58CMP(V* MZIQV +76?._4ZMGOU873^'=,\V)2++1=0X$ #6+0+X#O#3T%:,)KP))!;&M% MQ?RIY$,_8@$,V_&B.SNNK00R'+XI'/ZX ]S(K]A]!ZWS43.H>RI<.L#F -Z8 M!TP-]@=^T[?=J#,^Q /@/<7@4^V8#@UX*R9YL5""[^1]BW&!^W+_=WW8/ @8 M1DR&'H*D63%7"H]?QC:CQ0MZ"O(T)KD@%G@;$@..XJ$3\!M6,('^1^ B88^V M'7B;ESV_ ^Q1=&X"7." NQTFV*6;,B"O+O3/U94[&<[-'![&.YP""VW96#G( MB8.282!1>/Z%& 0=:+#'3 #\&%*4K;A 0P%*>E2S.C+5T71(S^0)_>?X-A0V MV7=M"RX]4&0U&6RP3K%-9/+[1V*W%X2-)*%I/[VC/-6V\KZ9Z*-;RYHK!TB_ MT N:$E2?39W8S6M]BY7M$.J+^[07RLV]3&D5&P,9"91OV[$I?%7XG*W^H!?6 MW-@DL#8! ]3",^S06,6TR7[$M&V_H9Z@ 1JC8SMVTOXM5H&#O*VN]?1\."3' M@;>(ED6H%R;B 01>^/WA7U-(YNJ\0,^+<+VRHV:X(N0D39(LEVCL?(49MJ !791:NT>A@]QH#O8T7V M(1H?SP'(5?-71VJ]%RRHABYP#$D^]&T[-$Z$C2XZ^0\-$IP$>#5Z!3_8C,(& M8K:B"J5@@7!P,S _[,&W6!_L!D8!'EPS4<,#BH"-_*)ICYK":8DM)", Z!Q" M9*%(+OS04I]VR+H;_X,THANJK2+)Y$F^(>D%'$":XW"K3.3K>X!N88N,AP0V_NUY'%M@\D M$1N+K"FYKFB.C59@A0E=U\Q*OCCJE)864/_XUP_MLQC2=AQ]*-SP=M\O#>21 M#*.!/UTW4,4*U86MH(!MY6;?/-(S-!!/SQ:1W3.1K^O$5& AQAT*X$].D0/% M1APQ]F!5 2%@:\/1.K_BJUQRH;YM?CS7%[>CR;D\! M_^/;=%<..+E#/O!\B(ON6=OMO<(U6-K&5"L35"?O"^55'@P2ZK'(D6\+;YX^ MI05<=$%2P:'"4YP\DKUB/.P8XGS"Z7/*8P"(3\K%-I0]*GDF>G^BY0D)AKL9 MD O2=1^"TI'"G8C_!_*"->[*_M M!YMK<*'Z#D&H]3=:=%3),/;?D5P(KW"U_VMW=7,!M2])C/?WI@?/+?,C)#PQ M:%2 ['ITF[]* '[WZTS+Y^@<)2.AD\N@JPH59_NV3VA08AOK98_ST:J::\9D M%ZZKZ."S:.U$)LOSKY]:@TB%T9@]7R@B;R5R.2Y]'ZW:M@.M7:0*R(P]\Q.0 M,$:/UU CU0(^G*_]NSU%3E7,!Z:#0&%K2;@F5 $_,JEA#]1--=7=-,KNRH-. M,;R?:ON[P4&?/Y>!I_T5""?NR05H&VLFM!/]HVM[63LR@H],L&@H#'L%Q[.U M C)Z-TU)<8ELM1,)_57+\2/&;6TX M=&TU&IO"/.'Z'6*Y[(M^B(HS7AZYOR,-0PB\C0/8DQ=T#2D!0+6+EPAI#&D% M563[72B_C1P+C0 )>9,'T-E8DR> M M'H !(=.-GSS\#'GB/GP2;+69?.RA[ M$HB-0H6K\YAJ812, [ZPJ.JE.=]-5)RU;C/J>4SUXZ+;E-HKY]Q-Z5'Q[$:WAIR'4^%GSG&0K M;WOBLV\<;I6?2O90>M.]GG_EPLWJ6@/>BC^))_WWWYOJK]U]Z%[3_OO/VNU^WHD\SNASMG#X%F7>@B2C5C>E29^ M:+OZ#R0/WF!WYV]GDJMY,8B1D5)M\5Q&8X .FX+-EE&$*#^%6OLMQDKR-$*4 MYQ*+NOM,\EZ^;4U:!_;^GHR!@K$'PB "U@R]LLD=XF\C0& M<.4!AH9"J_!)*"RRKTJ&'CO>LF\Q>"':)( N;L+HX3YX%MWI4JU0""SC8/MY MA$R;J#=:X\ 2.F5:%,L[[OK$""+BPEX % R.MCMLHVH'W'.V/!;TD"*W&YJ: M&]Z$).)IXL_-SW AAK;V5'.@*"&;=3L0"$#A_(]748=0J!/%DX _M>'+%^$G MZ/(*0',;OC+:*X%6T.CY*'GS";WU6T)VVVD0U4E!#A<9L\""PI1)QO-5H33X MTI =-(9MI*N'"6>W4]RT_?S12L'L!@Z.3F[%1B/6B ;LHJ&67D^!/5O/60*$ M8[6?)7KMAMS^XU]_Z@)P;JBAD?V$L7Q[$NXMC&56];-]7VB90M^SBS+1ZZV& M##1Z/6UY/I('Y_3'HOZ$XM<.B&@98W40?%.:12\21]KSC*V+(O_AB3$2J8,+ M)HBAV 3L;7>S$6F/#5M"$&B13?M"3>$(53P?&II3:'^!B!I-T/]XNT[#WDGH MW',% #-*97GM/L@7M5W$A.^^;9U;/V/)B,A.;PK %ARU"\V.+"P4$'2VVZ\^ ME"=\W?Q[5^;9B:MPX??[RDS+$#@S#6>FO3,S#8K^UC?=;)Q\-3=HYY^^(4.( M?/D9K_O ;_"8R8]5NQ>QIC\]A"&0J:QM#$5D/85P.9+0DA)!/L);2]FEY$9) MYK&))&_WD<:DS6+PS)Z-C-D-*[YG:@-O&_(^G">UY5500UER)&3S_I1A!E!B M>Q1F\3P;FHD(OJ-[/^O&5%)B4@QERZ!H(#2R-;ALPOY?6B4NYAA_9 3]]G-$ M_D&G!<2*8.P&:$E%&Q6>]EX+LMU1(L-IN9Z8I$)3+V(E-AN2MPD46F0=V6Z4 MRSV),HQB%NSCUJX[ M-B&\_4$&*)_$@<*SU%!\VUC% M_L\';]]@/)&;B*1(9C;;-5!DE)>G0 E008IC6^[(##R["D 3VHT'@@Z]\PJ^ M,WQE.*+(A]ZXT"?NZMZ!AJXI=$RW@5A7*%9:W4[*U_NE'A>$?*U@4:<[3-,_ M'8=%PWGH-S% M\FEL,EMVV5@[60KMP%"V8H'G\1WSN(OC7GX#[^+D.%#4EQEJGP)E M]9+TBF+=Q!S11IEOY[LR43J:'&'B[O8G,:<=NI[C.EIB#RB-<-D :!W<7(*&56?<&S#O@]^+:%O9 MC/CA=8IPZ&$?#.1N ^6B0EM JU9JG4Z%Y4IS%?H86:995I%"7Q"3K4)_.PZ" M1V[WSHV'9W 9[<_8J.)F\3:1W'^@] MQ'GS]F$ND3#M=?'LGMOA0:S"X>L[*>#(9HT;3%U=DBE0"5JUI-U0WPW>+6D5 MH7779N0H#7-W7$3%NEC3ZGCN-3)9")R96R&T>FT<-E9.D*G!N2>^95^9>X@" M#>EG .!(\2-2'YC0J$,7=K&4ST.$])%HI/?[9[\<$=AQ.L5 WVW DN%$$;F> MH17:[S3(/@P1E"IE+(L>U29 M=;Q!O,2/QW^*B(@Q\CX(EQX>?+?I\%?+C;) M>*^03W!]1B^M>*>PIIE1=_9^^^]7((3)IL*>0*4%UA2'K1*Q'M35Z@\@Y.F+ M/;(; @ 0,%0W[S4F.I@G5XJ4]$=EZ?,],E%*+UC3=^8$">)RN[[(5Z65^H56 M_5U-T2=:]4USD5[E*ITA*U%%8VIEM&(-66N_:-7SP/&CMXU6]2A&QL$1V5TX MSTAP@0PTM(MCM\9'F:,2"I%%=-#>)D!/O(X69\4D\0,+[Q=F?9>(W-F<:1\5 MZN\>R/##,U"%_R)\^>.&/W&C4#0!>"M%]U1 M5:V/W?<;CNA\XTH4BXWL DD&F]..+P)$N2R1N=K8*^E:NLSGNIKMKL3P=9B/ MQ.@ZB4W6#\S])_T/*Z36:V2:MD]-X@F>&I.U-&"0"YY5\/D/_ M]VD9MS5%Q?)@EJ7 /- IL^#GAG%NDI,^:8K\H%(0AAV2$OK.?-QI##@XMN'K M4W1!2T]U#R;()&R#2R+^2L7F0IB\W-GMDJ1B6^U-#!]-4U@Z2^JC9_BIC M4YH4.T&Z55T1I46ZW1L0C157;K]@;/X9BY(CMIGN9S.\V3_).*YF;$5K!^11 M,D>4LA@=\"=+*+,>N86R"] >W@.=]Q>2QET6Z+999==L[^#L$SHC*O',(-UR MB6Z47;2Y>+W(0^HHERRUM5=O0,H^PKYI:!4J+6>=/ LZ^?S2II;Y ?U^J&N> MY&<= A";V45].!QXNQF;BN<%*(IXV629.>T9Q:1876JW6S1!)WJ6!OVDU"LQ MK MX=:.![LMB]6B6\$^LMWY.=>ZEHK3Z2JM+&@3&DWDM_/S(B[PW%A\[DQ\=G'4HNTRR@*)1==F)A/-0+E% M%R5DQ@K\JICM#@1IKI@5;5PO-XPH[I9X&:80T&QP9Y/H?UA4KV)Q/P^CD\=A M]-]2;#I.6+<7\WJ>B%?E89GV\PTJ>+\O_G:QF9=:!4]8,Z3>GXZ3Z51]T%'S M;12->25<^UQLMAP>N4F:.K>3MDL>7O&^//938!H:P8Q;#@$J\Z98U9,^4WM[ MWL"55CDPJ#GC00;,V+Q=:+8[/DV3010:>(T!PJO+\5?1#3S5RUX NC&,AFO@I@\^_E9(25 ;VN[M(2 M*(TNS[AYNDOG?B9*_7,;Q1Y(8CYBWG5%'"1)1LP+_2*OIBC>':68]P-'=[<+ M;V-S\&AS'S(\@%*(ZG-NY*"'RNDU01A];X8\#T,\-A]WB\%)8NAH8JV=1Z6CS^T6_Z%GP^)IX0!_A 7TB(W>: MN%;,)0H>+52Z;%^B1XX&!R8EO!TR/C;?,>"\T4Q)+;IZC0DRPSF;I95A^ -O M^JKVZ,OS_J6SI[?ZBX$7KS:%?D6NUPHC9D%EWA[R?WGVO.)&M0[OK3@1US,;CXLFY$=.EYMEV@D",!H[ZR2(Z;S;_N-?*D$\$9=JA=V0 MR?A;S.TSTS"R_4[GEW-?G>'V0IZ6RO.&HU.IP*K5IF*WB@*F:?KB!'^M-7A# MT[AL+7.Y;JE6($RB!9H=65) \:NL0;?L#J<99E@0N(G2F=9\KE-/_T0ZPL&\ MNY!X;N+<%O9Y>*3VW MNK3%V_OB_037R.Q [(=CQ]K[%&RNDHPJM2I.T*>TN@1G^GZ7?!. _L7]A.4 M^[3'$-U*AEUE&%EM\D*@,@Q*OW@M%VW/"3R7N!"V^+R-WH\WG>_9Z)UH=29R M451Z1%!M=RMCIZYK9AMMTC\O?OXI6T+N:EK>4GW\%Y?%3&JY5)21.1=6PT9] MLJK.F5$)3A3]Y@TAVY$XA$20G6K,I@1>6G33DU4QVYE_=WQ%P MXH$?B]J)A!WO)_Z$"-O+8O2EDUY7IOE"9]9LZ,&@,UMR[7F\5VN_U7WZ]3D_ M]J$*U45M.)L70YVKRDP\7%!#(XV./$BF+GO)%^?[9H(B#SWS'Q$4T98F);N5 M--O/K3A7;S8S(84R: GJYH,BO\7<_G)01,Z$A$"E%[90\^.95*6S*,RS<(;I MY M!D=/=(9;6 MK^3/D]7/,UQV!Q@UC3)E\\TX+9C+]E#J59K50>Z3MF5UN&#JKSG+TZ6PJ!'+ M4=]4&A%90?[\J-L6V.5?GA.2-[2HGM2A/E'6XYK&NU+''Z)15-'2,W!84T1) MT)UX7JJ#=?_]&O4+V2>#H=ZOEG*U+JLUN[P]I/1&SE1_,-,WM&K>Y.3]PHKX MM@R2XY712SG=T!V$X)-(7K(KISYFK>UURS76Z MQ:ZX=5_GTF8O,YL$&?FS]N16AT)/[C'UHB 9X2#%-M+Z%+1_["=_T9*;_K@E M=UJONO-:II\2XGE[%1BI\KA?^J1Z!>-%?"0D1UF:)1UW7;1F:2-.1T#\2NCR M7I?<]!%J?Q(2$$0V-YD2)5[G=8'MEYMN2>B_?VY_8R7E]Q#X/ + M5MT,7G5?ZW=WKM&I8F.6(/I,E13]AJS5DI^$_R[CZNM269.(6F%2SGOYT&M. M?B(_[--7W>&/4T +C/V1+LT2,]_%%.YH67_;B?X M2TR#:M_.SWI-NLA*;+ZWG$'<;P@HF>0R[_3M#+JGTG%>K^9[)SE"E_-ZGUL3 M$8T6V_)HQUF^%XX[?)8Q>(%B_X0LPAN2*ZE6=&VITF[H5+E3L 9DW9]IX1>E M2VBY@D#UQ;E(:(U"16C&X\6F?3E=XLKE7> M";XR'-%V(+G^^EBIXN6XQ]M.CM9KQ#!0/ MZZ^-:S[O9AV6:%D$*)7I>IZBAX;.7#[$Z'$2)G]M,CYQLT#%T/M:/$.9A";Y M,RE58VD=A"A]Y5+H_?6\R-VJ<[I3]#:/OOF,_4 O"4!E4"=J(3.B!$ 7XLXZ MT2R0Z8_<'_B>5$6[333*4Q#O"'EIJA>H:6LTDE14A.UE7_%&R_X]P-Q^Q)$3 M:[]2,N8E@Q&H9H4>^$8^J]'MGSBUYC1Y:6=ZF)("4%':4Y/Q,Q*8KC]K@C.B MYH&MU/6546JJW,I=CH/W)T>\97VL)XP766YN4B:4KY4Y:E_)IKQ&(..U<%655++?U0.MX@["^-/WB"Y60?B[/_LAA]J*#V'U7&P>;:)<<&*9F M2=L"2IL#NXP)O,E>:PP#_?-\+3R<<7LY=G94?.-9/UZ.HCT_@R3Y4GUHRXYJ M;[P:5T"=\. DQ- AWY$I=Q3ECW;YH^C"Y?C!H8KYYR/([D23SY+T!)TT&;F7 MUX12QVOI'-%>3=_!XT?V&K,?N/?%$>Q$KU%*S9F*#AK%0=#MBR-]C@ZV>36. M$$WW3E"@"6YJOH_L[7T<"<_:1^(3G^F,AK4Y8'4R-0_B1FWH.F9D2[^<6'-V M],?SQ7H3C]_X2U^D?H<42/(X!Y+\Y)5GG:BV",L#*YWC!")0FE[):_YZT<:] MC?V6JOCL2:V6*#DI MBD5"7Q74S+([JDRY4\?I$\F/12NAJ213J.GYM-EQ*1"J&F^-/O M"8+X$_$>'UX"08[LB1V+0:8/S"0V;Q;U.OK[?XX[/Y9D'=D5EA*7 M;<-VO_^'B/[\<_164Z"I4_\[">_GP+F(CUT@Z?%H/+]+1BBMO.U;TMEOR3__ M&=LNM)V^$[M.H6&()8AOR?2?L:.?T7"-'(^8@!+74N $F_O?MUW;7 MW*A3NXNV%R'M=Q=E>&H+@.Y^N.Q7*Z+ZBIY(!DXTPYQ8>.%#IE1D1- MR0U*P6\ A?%_U#KY\C,*HV <\(5%52_-^6ZBXJQUFU&WS_B]64H&.C((UA91 M7EYDZ#[G>R;E \E2DW8GECK>GYL*AD3)##[6H*1<[$O1Q*%_]"O M$"#ALZ%MHFB>9QN+2S76-Q\%NT#B\RY,)41\*E%RDF9"+T4S'=CKF+UQSDX* MHFS2E+S?IGS-S_7K@,W?_S.)_L 6A<.4SM'J#-%\<+Q9]-/:@Y8.,92AK>T<7V0^QO^1-(#PJ9[?A)WYX6)*W M.RUIZTMY8 %UN*H0"B\OV4OF*@C8UOJ*"\VZXJ67"8E*B($X@J%L=0WJZ,8@#'\G.4 M5YNSAT'T _(%]^"*H#H$*+SC;?-)H#(>UV<%<"BVXAXS@:O"%BR;O_$MX&^:B_R0H_J/,0,56#[T5_(#+WH&G(A8.+61MB'/13GMWB$Z MMD'X*_LLQ ]JO^;L57"2CM4#G@>,O M-S]!V]4-!V$V-DX,'L756Q+[3[$PR M:9Y=E;5Z=4G6N5F7>:^S\CS#\X*;DEN=GD:Q:7+9>2EGZ^&Z5/ GK%GK9-K# M)#?LY5!%HO/@PY_'";Z;AZ-)U0&<26AJ1Q,7"1U\- 0\_U@JMMYI=!C=1\_G M\[V6Q$F<@7BYU/<[)O@CRL.OXC0'??]TFS7KGESH%%6/RY]P#*F?#1 >YGSG M:V^203DK'\V!!X>%FT!IR)^?3?*"0+CY?K?8E0*9I9H<8>N=+"FA0XGI;^ES MCNF22$ PN@GU;4H6FHF3S1PO:.AB.K-2JT2\1?3I)9Q!R2[Z%O/>)(L/UE M MG.?MEE(3=7)2$S/+8H_GZBITJ2\6:'Q=1:$E93J&O0(;F*UN2_;>B\)>GM(? MZN1;)('J]OIE,\@)?34_7);MQF+NJ+>BFT6EW[6SA3XEK)A:9C4(KI<'F'5AOLO[M9M?=$%S)9X61#V\>+ M\E$_6S[>#[UH1WR]TJKQ.E"78S( ZWE]]N;2JR],;VLW)+D5NQO&&E@UMF/( M6$K^: 0OSW!\2M6K8KD W[/")Q+=6LTI$B_LO?S1!!_8(^2YY"0[RIHZMO7V MD>+MQ:=73$/O98LM8B,VYBJROD9<>N7[0#$U3Z//"N/G;>\RM=>2A>K29-.$H)6R M5;G3'[3]. HZ9UX[Y1!J>)0#OG5=#_,+I<7Z>J)(W!X1?U0K(_$+D]/@_&FF M/UR++)4PEXOIA">IX?LGY[ =%7:V#FW$+G3^^I%21+-U.."M!1V<(P)AA^KY MR%GT=@>_[7 CMSI\LVM?/DCNA901=3Y,U)1A52?U'AVVN7EFX$>GD[]2?.B9 M#*!8&U+136SM*)LK\2TF1.D'FZ/*7: &QC8M84-?'/$6L?^?O?=L4AY9TH;_ M"G'OLV_,1$ ?X6'F[$3@O4>8_D(((8&0D$ &]^O?RJJ2P;6;;NB>T<:>>[H; M4:K*2E=9F5>N(&EH2F(F.(J"608"=E,24<&_(\T BL'3[QQI1I4_.(="53,# M4$Q&=,\4HGL0VD-'20NY @K2.NAL388&)C4")98DO42:AZ-+*&B,YP0J;OKZ;K2;U MXA[Y%;$7LLH\&@*J31 /P#E?%Y#&USQ\%,=1P' 0+A])=8(IK02\+8X9H":% M>T,EHOZ>^SE6QS)+SI2*$,S;/3+0EQ>-9*)?&:A,],1KB^)7/$C M<1$O(K:;2Q1E@J>U24X [&8!Z%L+17&ET84'\#7[G#[)Y?_8/K>6RV:CG=WS MS%"8)@T^9-3K^G8Z0G0H?W%?X*9=XK;DG<49K0/=70IN /](+$%@)V-=[IT$^7 *@"E11 MP"20G9W!#R'[-1Y/% *[7Z/#$Y0?P@Y23UXRT)0YI00Y;SD%'&.1!I@QEUQ] MCOR"#GHBLNQH4YJ:B?[DW$>VU@+Q=VQ4'WN0"MK6E8#F;N);A"RG@)?06PB" MBS,WN3TA-]Q<:WB*UJ0E?HSY<=OFX^I JN_5P%V\.6"MF:0X8%W.17,G2"H M.)40.P[4E#LQJ6M?XG@>H$CL#%(3^:S(P=0T.;"%XG9J3^"^ECBN^$Z'7L1] M)41ZPG-&^0P&8(6JO%WK98YM:5DUPW3*><[\8'F/?1-946\<(O*6T-?Z])S= M$MUCQU R%^\Y>/3E9LL<3MA=H3<>&^HAG&M,JOC@\0)6!-+A+[H'__(]ZSK> MT5?O7OPH%#+)03LKAX9M1LWF%OM:+?/Z[KW!?Z/5^Y?Y:M_@,OOJS359;M-: MH??Q;X#P=#,=0YFR/B^/]AOFH(F6$+'&T3B[.U?)K 'G?,/$GJSQR\XK,EI[ MU9@V9(ZU]L."Q;3+\2&@@@AHN];HZZ9N"5^5_16.N-E?-]*](#(@\2?I7E.D MK=$W6*)?G14]NK/2^8KZ. #II@F@N;JE%8;M6^$K<[39(*/@L)+F2L3D #^O M=61,I+6")CX75$C>@) &S\,)R"GL *V$?L,.&W9H,YB)N,!O-,[)/O6> J5, MINW$.74!YPP;-+".3\](L%;(M49;3TD:#"RMV9Q,$P=&#,-:K;$#]Q08(K=: M4"0!M^LPF(&#+Z"'D'\)XCW%D7ULK(D: MPU@_6TY2\,?TO?0D3WXSWCH/>!7DJ-OU,V_[%H_XE,.I"?C5:(+750Z!B+< .6[&S3?J:!N0'TO>*>S7 M@FJ@7SSI;FL,QV, 1QH"#51I9,_V)M[\!0ZX8Y(0D!=T6()D% &YL*[K=$9? M0AW>M-#C-&GM2G^OJZLBF!!3@1(3S_'JU6.0D':,4M<2B/4T7BLYH MHT7P!T=;%G:%FM!:F0Q3RM7:JZX\R\;,S _0EK#, %XGL(NSTH!GJ7=-H[JF M+7GD$AR 83V,;2?-H1^!K5Q.DMR)@[]-CG1H"&-!K@CA!]!QR$DG<@Q> 6(A MX$?X,!@P%DB,0HC75RZ^"1HZV6#@D^"!O+\<WX-3<#&T9^];P1M"DLQ]*QJD#J5D(OZ@E"H*FAN44>+)0-9 G061A61221 M_-M'K\LJ&B\[@MG6>(.W4J.<'#GN8R7]N:*QX?EE\O7UYW :=?C'B;&GRN>^ M^9KG"\GT\\A MRZL>?GZ14,0O$O*+A.Y6)!1]5Y%0[/8[7K1NC]5[D2L>&]J&*7H'=J1L/4X M $PHG#G1940Q!NG%NW&F+T'U&1):#Z>?O<=6H.1DC3ZS0'=)H.JVFH(>"^!. MA*).2GR\X5\C\!LZ=QMGFA@RY"%]3B?^G'NB"09XY&Y)2,-R<'0W,,IP:"H1 MC"CR;7PN0HOBJ?D!<_0,RA:.WVW/18-.. X X%5UM\\+[(-%S4L MHH7F@KUI>N2EYV/TL,=%#L+OMW?UZG?LD_M-/K.-W4K#!]L+*X>-')KQ4B#U M8P>"2DG=YEO&-.B>./[ *L/$E+"M U;E8!D4;FT(?]@__/D).M&VDB!C?WKT M,Y9+F$1(X0Z:9?XA2GMAYE7.MH$A:M34T?]F]HSI8RGX[#_>#_[6C"&1%_&> M0HTN5AMHKG\B_C2%$-*Y/"CJGH0!AP:".'2R=(1N)).+ZFDT 6/3X>;*5UIJ2"].CH3,L\ MK(7@J51 VH,A0.D9N=M"EE&:0<"'SN 0KE"WB"$*;W3PJH-J$$3J3!1[.E3 MBCAC>.GQY)ADV/;_ +/^!W/W R2-\07M.PG:3<.'^,G"J8"W3D?79,PV T^! MX4)0KUBU*X;(P^#8-#HR[OG SB!T M6X? X/AL-89'3\K9DP-4_4AV7 Q-_L M.L"KWFR?(?$%?1NG-4BWG\&E@A;$]\!VNNW]>JM)O>"(C^.;($[$3 M7_"%'.9W[YQNQ@>BUSPE/5F\BG0,8\ M>1FG'FY.%=0@HK2)4RE!+:*?RN[C);3N-]5:(0I249#&R_8=VP\38># M-QB$PP/1&Y=P=@KI.3H P9QTH7\AR8?2#/K,>(0(U!QF&^ _6S[A#WC!P"UD MN?BC6Z /5,IO@SYMA-LZ.(G)=7 M:2Y26<;3O!;_":D$=.D!>^T!SVH??BLF6BI/:V$UC7R7J(YL8FUJLV6O@M$LY4#8*XVDH#K!R\ MX2!P^NE]]UER'RS7R?*^3]O=UV7R@Q5!MX6WA%991]N9Q7<'?6Y_O0'7HA*; M'0OS*1/IQZV0S D;-?F6YL9?3;?("=TBD]+>[)3E64A@N&TON^0GL6+J;X#H M_5VZ==KMYJ&D\65&4G+SN1&J%O)5W 'V!1R]4PZ]CE;CM4'^@ 7FLNDEH2 'F+%;"=I M.4X9=7-./!N<(O04Z)*\'F]:3P YEZM;@W. [V/[I-YWV Q"\H"> J5S78\U M_(439[J&\&5%#.=@74"': -"Y40M!WZ#L7^GBADK:4PG;F];@1/_QY,;!(D? MMP=\3$X"W8HBHA.NGD9< >FN.S[D(.K=(5;BC7S133 MN;SPN?[<71,3PG_#A;(9M2OPVER5[NXYD3,A&L02.9Z@1L-1%=+F%FB>(<3W M6,. @ %KP>4M^MB#M4(N+HATN@E%$(*Q5H'U0C/6"VF&7(TY@6U XH <"VE& M7C078&SX\XX3<2D!_/4B$>Y$/>#)V?E-.K=S$N^\]PMX]H!Q #%2^]6_)9IX M_&03R?'OP<#ZH&O*P41L/]5T)*F(_CK,[+=UMOE[ !VO>&FJV$E(^ EMCS_/ M1EK1W]&1"$.![D#U '"K!5$B#:A"2B)H7J"JT9(L#&/EP0:'H ^5 GIRQ&2F M$04BT?@03E+^D%B3@ E-6H3T(YMGG@(MS]N)DCNL(;@)06BHQ4*D@*)E?(2R MH1\"..1JD",9+@/!E*=S\FP&Q D<"(F96P!F3LE$NM&.I+;I.1D MM<2OQ_?YCO59HR.YXS*3NP-T* ZZ%70P4=HN$8V,\^@P28*4)@1@CB2K>_)3 MR1=Y;VD4+ IMTQ3600RCM^:.,C[^GH'>B#0X%X"(A((MD".)+A?A$S&M*/#L M/ZW&)JEP-"$/Z640\&# 0HP ),67M/B\84A[$A,Q""/9'(8F2T,ML_/+$N^: MP,TB<037/GEVEV#_V1N,'CFUKC9J!(C'/S0M)NJGQ?AI,1],B^&(1\1/N%RF MVDD,8B6V%"NTK8BT?X[5.^":_2)O-3;_?ZQ2D>JW!CS-2H6C.T9/Q M\R>'F7RHM(RG%JR5F:Q+B4XAGJ]T)I'+,2O'93R_,6I%)M=MKPLF)T[WS3EZ M\F+,.A-_SJ<&]2(3Z7*;I#9LJ7)V/HE.F/,GN6'B4SX924734X9)Q:?TX??G),7>E9,4OYV3 M]*)C^_FB@5C-,1].Y-^-;!/MCV_(H0OI7#,ECM9VKBR%"V*<3O!H\+TNN6ES MCV&283LK (&)33PM/G-,,#H>2/"*N0;E%A",\Z )P<6#QS.Q[3YZ2I#P,0I/ M#+PP'#TF5VKH"S-TH@B2K',D\_2L=^$@D*_,.OWP@8&3FBV*T22&\\#(_G<4R!A=:XE )0 M$= _N#B2,[PXV;B+"NX(Y.7<$T?,7-@;%.A='5$$_#Y$$KK5CLN-N0>[U<9) ML(H4)L"U$[FLX53G)DZ[,6F[F@E-@0S'[>E1AM9?S_"5'OZKI#HAC"4Z,ADS MB;=Q@IRKN \L$/<,!Y!(<-J$%]U(P- K\5UTDW( M .1##"DBZ%M(J< '//O+L+6B99*K8/0?U9-HM9 +PC.I30A$QD*]#CP*CK; MHZ--T+U[19H221:/)B, _AP^:1'\+7)Q0L\3,W2V5FE? M\14L#DW"OQHON=D7).^,UVW$<1[N]N&,-C7I6=Y^#;&2)KDXIK-R3G'XXA22 M18)4K%T*&I3%L9QBL4;O@]4C.9@CS:]Z"D2QD0##BN.0,(\I>JLHF;!(]R!G M,];'@WI05-\%*N.">OBMP>VEE;6BI?-*1=6897H9+_0ZS+04:7?"87EW$H<. M&0+_Q\S2=TA=&8)Z4BU?H MIXW7TM2XQ#LFEK+5Y22[NHWV/[8FC:0.K>$CI+CL&7'^I'V40+9=FNQ<)CD)-3S%' H M;M^3> T^=IAW@AT06T: M3O2,Y&)(QMF;IP+<.$#C0\\TO;J7+$(]N/72_/G:KV>:8!<=MPWY4MP'K*:N MW534Z;75 1_Y+V\L,MFQ%-8[BE"PHN:@S^GJ?AK>?<$=Q/?P6]Z144Q>#K.D MT1Z(>_ D7G(:7V+)O62I=)1$]"F5_%\O MN=*CG4>Y*6Z (WQI].N) MB=M!2>?'%UCE[8S@"6N>IT'?V(B;^=5/B;"_-=]R:Z)/\9B_-=]R:\+AI[2_ M-X_9FQ4:11%N[TWD*95^X-9<[@,$^)J+\U7[DUN-;KM##RG7OTZN'GD:1)O8,T7WK,^.($D0^0 MY2)$]TXZH>,X_!'WJ?L@S>)/L=27$BWU(9I-3UY[&L6T(TBT;"\\# M.$L\8*=,_BC5 K<1/\H:^0ST[1@HXMND3[))WE;I/"\(HOAH[9:J-/L?/UOK6_SP?[@T8G M(S1,9)S.%0K#?O9Y692L?FIV6O[\GC8]+Z8'D I;MS]/])>=FSZHU++F();3 MV5J]7>(+Q^A4YSN3Z"3ZZZ\H<]F?YPU<\+8+B._'!+[P^\)_'^&/3/(".ZIN ME_WG0J[>SZD+;; 6*G<7_I9H1>=:BF<*JTBW\"P4XMK @&*7!!+^*]V_/\VG M^WX<_F%9_Y'!AKS;381@L&. \)V@ #:N!D67M[ L2 5J#J#RU(.W@N;KD"B8 MZRESU4%#D4)1268/(Z4Z- \%.7[8?12*XD4)HC5#76>U5T$H],DAU>#*C,X< M]MMBM[I;%%@N\^NO]%4(BKM KGP JN;3U,[;B+;J]+O1Z3(59JR$T>Y*RXF6 MFNW0,3*5O$JV4PB5H*=A#JU+YXP39(N3TE\*RW$KG3/R%/BP8$0>)QCGN#KI MR*RF/.="6W;5-NN->*4;+S4>*1CF8%>7"WTMR];&\9':4&LQJ01[''F<9+P? MC.C.1,O62^ML>M+KL8G#LEV)&:WD44!$2R:8ZU3[3$D(/_TC \AW].'_=ID?6-;+O&':WKJX M:[D+DL'-Y[HPQV6MU!?ZZEF^=&%UEH%SC\J]BFK#6 0=GVUV0I?IP49.PFT< M#(I,ILV1?"T.@=^-?U[3D#BK\)0Q& M+= _8LR(-_KTAH 1RB?EA74L\YO!D.T]]Z2AU$I$DZU//_%6FL7+4F'DW9^5 M"MNN/5("4^B4W5K3 NL>F:UQU8MOZ)F\7MQ6IW*M'^Y9D>?]NE_*X%K@2P^> MKCN(X?D]C58%%[#=9@H%[=1)'UW:^D?$8'C7(!FO-6[]S!9ZW[IXN(UI#"7^ M4.P]DYQ.FX6]0)L!?[$*^E2*? *Z@@=L!'IM8!QG35&T'<&'M\DE..3Z(_"; M]#NNE@5\$MR!]!0EA\++8+S/\[I?C!> >P.3ILHG;1(H9P)4 : YJL#K=GDQ M 1D( I2"$$>C$#5 M4U;L_'7-'6QH7LZ\-L@.P%>0!/Y]N(-;*LL;?9AJFH(4,Z[?O0YNZK"\P_$5 M%SDBIQDF4F$V;(0=KO HKNV*WZX5>_-!E\+<8";8"#[\R?B M-,1J:%=LF%S N3"\8!1X)\A? 8<)K^,$P='>/\24R&D]$DZD3$*@*W'-]Q28 MY?ON6-&6C)PM&)X=$O75=*VGAI:<&%MIPZB368N< /D"' M)$6C=L]IU&*I!MI% Z.&WN)2HGAL.%2"% LH1!)Z)[67V*XJ@CJ'?DG(*:82 M9PO/K:8@=\$P^16T*)K5R-[L #5:9L%7KQABFMAJ)I7"/752G7P$?-N> =%Z#VIQVY;K2$_^KN#$B40:>3H;J2(>=P MFU/XR>',O:F(F4H\'"I88:&MZJUL>C?["9P)JR#;>+),K,)(-U=XXJ',V?+& M B4CL!7T0V FK 7\;1MN_:3A0C"@<(8-O:FM2>P O0UYF;@_ L7$)S$J:(.@ M' +\@5?P@YVW->/*T"T'P1$:%)+X>#)5A -3O0Z'25 M"YQXM:?!E#6<=[W!6:+A,7$ UY1V7Y'.FGU"/T6==)J$""&'6P,6O:T2Z5'B M>D-$W&[,/.\Y(PD7$)FD>9DNS"UD8C5"8G=?G48.0=+_@$=/Z8@:!+\8$]O3 M1-5N=XK;G]TFX07Y'J;RB0P1.#Y%6F%"JCBM 0X@!@@$? (2PQ]Z MX;:=GA6DGZ4S*4B4TJSY N+*.'Y_TA*:,'X!6 MI%@.<$]2M&7HQ&GWGM\*ADEU"H:,O40\Q-M 'O2,"UN-&.%@"X/]Q2#F'*P- M:&\JQ'7@V-*V(/I:(TU.D:S1/K.8IXCKBQ^B?<9M@&0BK""&Z(42$EIR/>6V ME$6:%221OL?N\@3IR%4!OTGLF/"0.0@L0.%8\F,W8&?*^ M@+1N(3"UFD'1JMU-<+NZ;FE'SYD@CM]U'Q@8FI1CUGDLI1_<':3\VI![/ M&,<>=T];_^(@+^U'KPK ;)R.W("I97JTUGDG(#!8)GQ&>=\CO!0!]8H(XJ8S M:';.W2Q>S/DR@9=Y^_X4PZW3^UJ"+2T9B% &51H7<.K@;+_M=M0FXJ1A:LM& M5.*;08QCKONQZE/O?DPN?.'K+(@B] NV#49?M!&Y*UZQ"'@C#S MI>ZN4&O'%X5>F$EOXOE4-S_/?."B%9]:[5M6.WD2O8^V_X0;5]??Z2V0(KAZ M\WKDP^-C^BC796';[C=GV7IVG=G]^JNI75Z\>OM#><#@5QKNYXR$,,S\K\W# MU]CC!CHL9H1[[.IY,NOG[>H+(_4/:^%D$'NO+IZE8VE'<7W(I!I=II=1>YW! M6DQDFP_DD'IA,=^OML>V+&SD>"2ZV8^'V\ZOO\S="RQBW.21-VXTEWI]^I8V.B/"I>=<"#ML$(IX^"!TD)>59$LK MLJO$H&)D^3QSU#*__@I?)EF_0PO0BPZO#?>FRB%>Q7ABR(2ZU0>!QT:E3B;K M+=$2\?_]Z80JOXN)>C>K'9;Q\F&[Z0R87#4^F0R6DWUL.'^<"@KW:YM!H=\= M,M*@I"Z-&-O;,IVK1HIRAC<@X33$_G+=<]X&^!ZZ!P=MOT#=1,+-=GM8',P+ MM5BY5Z@,BAN)S]Q/W1RELM@?=FV?KP'E[KJO%3]W"L M18S-\[:UE$/IYH!/3;O[U+ISOSU<3_EL+E94=H5>K3+;]X54/]?L7#49MVV( MG?GYAH;?3@OQ\-/K2OHA+N=/YB9!S!G]6GIO%H1.(B6*3%T8=CN/LPK37$37 MC;UQ+&RFAK&2(@TU(2&'I'4E:=1V&%[GBNN&XZU?_R=ZMX_CIZ_53M/>)#PH MUV;U E?6*E-IO63&,=!.EW >__MV_GF_UHH\V?P%5TJFMKZ+9GJ/K]+7UD5I M*YQ^_!GLI$3'UF8BY[+LL*AVK/@RJVJM!YYUDZQJB.T!LR]$$KOG8;&IC8^K MSGT<^O>(]I=M2'323L=J0EAD-ORQL^G-C6B_\\ -Z1?6\FXX2X18P8@. M/MMBYX\Y83UD0R+U+7LL5%;+0J^8S&EF*'S,M!]H="/IBC$S*N4PLPKGM>%Z M)DO%!C*Z(EK]ZT[="P$C*._L!S->%GVZ0'W.0P&6J^+GQ@6*JAI^)<9MUE M>Q%M7LHV.XW]\^X3="'V&@6.7]!:C.!=HUC?8J\_\Z"A-,5]N5-D-G*MG;\?@>-<+5]*$SDM2!OYJW(=M&N=#DH$HI<.6B\>'X@R%+?Z8SY(_:_ M%]J$K&DEOY"MA,1,,CM6KU7O&,J,J9WJK!_JB'(N8F2ZBW(VUX;JUFCL_?L? M";[GNO0ND>P?P0,'ZYB/1W+U>B%1+[#<5BP5Z_P=;\^&VR@G#&(**Z_T=;I[ M'$;CXRZ .R7>SP-AFG%\]YNOXAM"L&_63Y_N(+9)!E]+[Y$Z.I=#N]RN8>?A M?09CAJKCPD&*?:1:_I,Z08Z;M[*0HAY2XFAF7E]8. M>:K7K^C-A:3/0I X>CCS.'"#8&\BI9N?B[-?+_+@#6MJ2#.)P\G+IQ?^D)=F MYX/@<6U>AH%.7V*GT7J8ZR9\G!/@OP^;,2=LQMR9S=C,,2[&0[S$MF;=WKQ5 M&C=9\X$'D*+5SH6,F@BJ($LZQATQDSB#5TJ*EXZ+K MF01Y[Y)(4\K#&8N,.H/_%-R\YUOE9L9DI"%O@FVPM47] MN2 N&D,I=J^BGLC?*.K)V1G>^ ?/2A^=FFLC<7@3S2'/E9;@*!*:ZNPD^]W. MW9]=UC;3O/ #87P 1Z6(J+2P&1*JI\)%EOL3H8KG+S?2Y-V\=4_:NOWU:_GS M6$XPFLV, (089I"6&G%K).![:863X$5.TDF5]Z,JVJZ*05> ZBBH]WM)3!SI MJ*?'L=PB=1@PA[:\EAKM$1M-S2^+3:\_AXM-PU\N2Q^KB7,(0?;ZWI@$CTNT MOST-2!=7N,,?D@I03Z$I*,J39;B5]7A!O^Q,@"&4YB!K@HN'7,)BV4%_0FR@ M"L2;P0*._^Z@P9K""NI#L$AZO@PVAY:!N)6!7K"OBAIH< =ZC.]KZGPE2$X: M?)9399#HK" M<8$1A2JS,^A%CL?TQJ_Y;-Q?@KP?OTB-KJ-%($<%SZ!()^"Z M63#EED@G3%VEHA9J"_RPOY(3G>4V>ZBL(N/3].50_!TG[6L3:'!(95FKK*;K M&(@I1VL;'5'(XB0N8B)'=6B+SZLYRAJ? (F@S@"Y 72",B3B: MAWH=SU#81_F:38]-HLQ9/OSE=CM.L< CUVN6%Z;FF5_]?DZ95H<5-,/P,RLD MN621GVV'V%+ M0+9O"=N=Z-Z:93.M\7.=91*3G%"JC<):?;S[.KK'0]GN?#PR+7FS+AWZ]26; M7@\1W<-/5^"Y';I?%QTD8QGD#BEN,,!5J%[$>ZQKG>@!^7PG7'=K?CYR2]Q' M;O&16^Z&W))X%W)+\O8[7G3!O_X 2\TLIVHX-'!BN;_,VEXK/[N/VD]QI<*T M-LJP#)=5AJ(X2*8ZV<[7J?UJ>]2=U>:[FAR9QW.-A5#H[&<=,+>7UYZOJ?T3 MCXD@NR!O'#VC:)SZ%9MU_4![66QSGZWK=EJ]BJ0;$;E5:+6X>%QK[%(?M]AM M*, 59D91UU:]A::;?4%?P42O[F-ZN-AO]JH:DUNM_4K0V,IQ%<[ /D9O[R.I M]R)5P/9!!]GN*H=4@(X-=A2;:.\?@B_$%P_!0&[!:6,.,4-=:@A2T/:2N7L) M[OTV'R-UT.^),RYE%<.Y>J$TVZY9,Y)N&6BOT&_ M)R?!\\YV]TL9H6JI KP#&**.B-+?:78.DI).U'MJ2"L();W4UG?Q32+SA7(L MQI_-:>NYQ\J'_,(4V\5X>!/N@!R_=-B](K( RO0 L7WP=J4DO:8L"LLNLYHE MUL*FN/QB8$?@CYV-\H/:>FJ&/X7VB4 D:A;KK?KM%45&>5]B8D1$9R3 .VWKA M.X^\2P)]=[2T'.U7O; M4J3%=>N]+R3N.C# M<(1>LF.X*G*30CJ->OU7S_?IAX[A\WYB7\B=&$+W"2A40I-S0>+=N/.IL0SB MBW=>X0Q#PF#I:,H&T), ^IWE&KP*,@LX7*?&V.W-(.QI TO'"Z =5BF"F'$; M7<]^#[[SN@;/%/QZCWR$AHF,T[E"8=C//B^+DM5/S3Y^9WB:,7#>U_O$#*]K MP\9^I)8+'+O7\U5V+YI0XQ2.O' [>-$R],K]\6N[>0,R_JLS+"H.S]U*+I+S M+;6VJTX5.308+9@TT]J)XY^07(0U50A4%6;S.@!GXM_<-3\^SXCH I)\=B;_ M!* 21_L-L! N*/66DQ3X>P@)0 ARY9!<3$W/4_^5;E/JUU^0S"-1\I@V>5Q< M4>\TL+Y"BD/'?4F@(=#ENZ_.T\XG>BUCZ4U(FX9P,2E= ,!>XH.Y:4H42NI, M!Y](6F"&WXIUM:7J D>"#QB(EQ("NK*!!OAJ --$6 AH<5O! MQ@;^#;[Z.QY: E9%4K1 K.B!;00M"WE@KV-C8N5.F_" %M$,' KQ, (TK\/= MI 0'V=SMV(,>70.TN;4R;'A47; _@28>!(3+U)SD- I&>C**=$H&6$6$^;.% M*4#6' 1L9/SW\)]7NZ>Y/=/.^]QU;Y(>?D2*'/)WL""0K5U:LSG!+)T*=!

H/)>H4]O;(#Z:&*H7WAJ@@N[,5FH:_.@)Q3G"%HK6TL<,2B( A(UT*N M+Q8)(/Q*,!?:[#&IIRYDW?-WE1M('H2M@>/6'VHS,-?P\77!Q=^F9%.E+3>+= M[G)8":#GH)(>8Y8#*O)4X"#<@W&!=6$KH0FCKRL"AS[#2->"KAPP9KO=%TPG M;_, DWL!A(D/K4BRH$@+39L1<'?%)N30 M]0K-U=(%BD=,6PB=/$90P^U9(&7]VUK3E-]!$B6#K,N0T+9Q.M(Y2.5L+$'E M#UC"+0.-B8P7?A.%JQ4\LZ8Y\.Q3[\E3-V.G_R*UM,#O0!.PET>P#4\PGM,, MLD@'MT'%Q?#NR( !CTV094)R,H&5AY>_],I31.EPQ/,ZQ +H/1(< \!<"OI6 M\!"<-\@+.E6.O M%M _"PF!L#8%I^7H27N ^U;SNKE -)((11CWX$B.3U?E M+2"A0Z:D8QJL-"100=*,4M!YY$%B&XX_HQ#40";<%(X@5L\0:3F>YLF#UT>Y M$GN].X\,NON.F')&O%\336J&5!#=J6O=$:X2&_/<21L'A?;$('SM& G VT?L MA'\'YD$G.V+_10NW"K[RPB?T*EOUP->\K'^JM0VB]3#,]86J(^3B3@EMN!M@ M-Q+ LF8+]8J"LWNUJ.V5DTZ.)HR*G*F=#BUP0#9%^B9%@:ZC:+$4N1^OX"2Z ML."(YTGHQ$-MC^19U%S%KIUM-@[V!SB:E+P[3R%#1IQ8\&%I3'B6C\X'H[!> MEEOI?DUCAL=2^S3;BWG'7KT\LRP1T.N=O2MB.R75^&*A-N+%-!98!1 M2VV6YYERJ; *&_OCIBAWVRS4.20C5QG NZ.1[[>CM[HV?.:.2C4KWZH9_6>V M-TDWL_Q>"XV?/RR[G[ZC2R%?C.6;<8N--*O]%C<-5:P=W+$EKXOT4Z""#!LT M)5/0;GA=4L?)(L< M"O8!:N:&B)VVXIQ;V0T'"=ZT8P9NOQO:C,PY;5+GFYSP[G9R@DC,JTJ2)+2! MKZ^3R)%SRO[M++I\WF/R]_NZN.\4('SY[&5I'!XCT3$J/AOT['B7C.IR31D.@R=PB/DQ9R;V4!G_5_0'^1IO('G$0HL#^9[B(RBVRR+-O+[/)"IYP-98=? MI-E>$9N1F!4JX^?XEMWL>.602.RD"!1"W%)N5&[PV/<6G.^P,:'H?25GVEX4 MJM)6RK*E6BU:W?<4M@6V/IQ,W/")K]ZOWL-W#'P$.>/G5R4G_*IDORKY;E7) MR7=5):=^?7UJA:W6*4S=$&DM=-(^G.$5]8I,XYB,['/LH9F2QO-^C)T)\Q^0 M76&O)T U]Z.3ZSP@+#M[:O8)W).(@S,S%4Y:D1LU7<)7U]2G@C/\6I=P#K^@ M;!WH+IQ/H1X"T)@<]^XE Q"33P[[FFC?+9"D"0Y- II2VU.!-"&:DT0C #1W M ]]1V^AXDN&Y4'O+S9D]& 7JLY<.MW.FAO;N"]S"#]R9O<=K.Q.7#"R04W). M&O7Y%9'7*0@MAL]E;:'LV%4DIJ"3SG.L/44GTB03?6 $X/6+LWO11] /3/9Y M5(@4N+%Y!QB2IU%01^2. AIU:JIZ8=;:8/L86D=.X?J MD6FUY^%%*ZHR^1\!4VFO##*K'VG3//,X@W#$>7?:#C$R3KDSS,!O'B1'(BY4 M:^&/?P=I@/MND@"-I9 "/>;@VTA6[>P<,).&;0H)7>"=6\1_)'WW8&?:P:RTJ:$IB(;NP"2K".#<[ 1' MQQW!UR6"CKT5R;/+1-5(ND?97-NU\[QBV!EXEZU :4Z\K93M>B;T^Y+D9A(M M@O.E;60[;;6&Z3NJW*#%_NZDJ6L""4Q!6A=.>! S!4FP)- ,=\AINDA+- M( +M*T#FI>E-+84]);3D)9VW5L#!D(LWTW :*]&&=DX7)+1J.DTRU$]L$GR, M-;XSK0?!F2)#C30T8]DJ# ;Q6O(G.:A^J0]V9K9V9"?;,K@#C$H1>;P7(#+"YD77&K 9B8IDG M.A*@IX$6(2A@H+J1@%^?>@U.OJ B;06G;@4Y;8+IE,]LH:X!>R,O,.>%^PU0 MZ%T0(QS,PYTZD)I=62L:N^,G7#HDU-8%MJ8=S79^TAU42_-+M')T!@+L_3>S M,6L(HJ74)5'P>N"CT'/-K/*LG-,SU6)=TN+)'MP)G8L?*+N_N4H" VI#M(>K M]76,CQH%JV%6DKOY>#E)?]4JN=*BW%Z$D M"QQW-7@*U$%++7!YR KL@N#6.+GE/V]E+CO?F?*2RVL6GC/B-%$(T(MSNU*6 M6$(T"6PJW3QGA\V%TV@ET"PD[4,D5/E'&?]G,LD,IOJZQR;9D![+39JQH<*. M=U=UQT>%_(V1*"21CH*Y;-%Z??;E2*W*[+>9$;L22BNQ+#XG&OS\$;,'9:*? MSC_X%OJOP\IRLYG&"K(UBRV&:FBFUG,/68&AB>:[-R#)I,0LNQ<&A9(PV>V? M-XV..7W(]"%(\P'Z-YO[8B'&=!+,)M*83\5EY%G>/F0!FBA*_-D2WK*"[62X MU!NC7)/MK4?UHJ6D._->YQ$K$"XL_C[3/MJW M93=-P)5V4T5[;NBY(IT9'>[83NY7U(,FPU-5T5AD95V9;:K%J2KA/MK*/*Q^@6 M"XW$L*CR-?;0UZM"/YLLS>#>/4[:#YU3+XA.A/P"V6#DGYVZD-^"&QOVY+S/ MV90M%5/-5*CSS-:0;Q399-#)>]7Y(G8TB_(@K!P*3DZEK7< M6K:F3*=5?)XH9@Y1\,(?_PZL=TFK:F2L]F8A9EFHJ=I\N2BUM^7Q%RK J)FK M:) A?M#D);^M%+J+9+Z*.Q-Q 3I62:)]$2?,&^( 70$*9PT:T(9Z5!4G@+NWQ'#]I1JD6%12<6#Z01 1%:?( MMZ7G)6.M&9S2$@%@IP[UG1D' /P864C EZ&@K[D!8?RK042D4, 13.8KF MP"-I.H"&)A<<=J#J8C!Z&>M>97@JLBW5AKJQ@;A$1=L9%Y?/I-B<#(A!R EH M 2[D7]#;M;/YP$6/,#.\)2@WWH971NY)( G44R#/+]"&P64- ."8-HH0U, K MSAVS@]QPC29VV(_,W 89\G9M*SH_$QWBN=0C5T:(7AM+@QG3&R[R<#!PG7+X M9@67RBN$KG% MDDHK D[ZO=Y7]>$\U0IEUG/0M%NZK*!GDJ']N)MBN)JYZ6:W=>9YT+E,2[O^ MW)TZSWVVYOLNZ&H9N&!^%2D-2P5)FZ P(@0(AX)J>95>1O6@D,$MIMTDTD&E MLI49P3T 0$8/-!GZ@D*OL\EG9^A>Y+X4ZU\\.@ R$RR= _D."!!61SO YD"K M\V27P 0,N%+'V#_V-.@R#^A)W$F, C7@^^!;,P"=P9N:?K(\Z12L RT/HV5Q M#A2%"\)E7]3#1%;<',([,T=]4U0O%]V.T(;B!@GJW%QX0%J$DX*(:3H*DY-MX':'( 2W;PRX!4@G4&S4%%,O.TU68-!D0) H()S@8>[I7^,A% M61 NM6@*&*!V4C;>"20?"YM2RB1HBQW4&L-MP(Q6(RH63A"UK2]ZAR<92_-F M;T&^GD%P8(8X#[!$/)-<+WM@5 M-P*Y8UBW3!T%0>QVGDJ\ ]SDF202>=H*]Q_:0"WIERKXI0IW*U5(O:M4(7W[ M'2]ZDE]H?6Z[888U75+D/6QX#??@P054W/<>G]B(TQ&D_@.&T5>QUC<,V[.D M^0^.FX APODS6&NT "1M\)6K7H5]:"%6G"39X#.<:RLFJB%<(D"XZD^)4:>?\YFU>)2+EP<$T80"JN^FASP,_=S8 Q? .!HP%]EMU MB3:K]R30:9#/#,$VU_.AW@XVGJY]T-S!\+#T9:LRM$B/^"E/\, MY[T[^(7*'N,]'K7BS;W@NKD4:S86H9 "Y2L+L&OZ[ICK;UN[F3ITY@THM MEG'!/FHX[J:[I0!M(5IPY+(/+!B!\0VOWT%$ 082"']?#$[0'R^F1LL53GTM M,A))*R II126@Y3+/*+!T:U0Q$=QU;;&=?Y]9>J7=+U M"C$]U6@OB$;D45T$>@*&]>QB4'8TT9?#8LNMGD]'\V:&X>JEV'$W#&5JXD^ MCZ;+##CK?'10GQ@?'$]YHR099 F3\L(ZEOG-8,CVGGO24&HEHLG6IZNI2K/X M'GEJ8G>P);:(357GE.#716K08"?C[F):E#?9>C$W/\I6A$&Z"EF=2YFBZW9! MB@4XU4- 8"LHVIKXBVXAB4!-@T$N"N@!&(Z\(8^1Q\XG.!H$-WDV,/XZP6+K7(W)(3YU8>C%@\)9A.-6NQ-M:-1W?-DS7\,%]B98GF>PPLY8X#]"ZK1]8P7XU01O^VP'\$ML#SQ( M6U(0WY-&>YPQ+]X&7W7#813*'%?<$&>/G&H0C69;Z("!J60_CP'-%Y(BD(LP M)U2&!UUQ2PT"N2%M!UR!F=)=XH MY(WA>7H8D@KP4Z G85RT?[GR.Z9#HUBVVMO((;E9:+>SD^XPGWE9^04QL+/K MD-DZT,!]57]>!4G(7P N@8Q*9XS-8: M0\NH@*P(6G$K0"J'<8:ZH,5526#;U1QK'4O)73MO-(7,3T!=Z$&?F1!>=<"[ M[$?[)E@#"*NUHAT$@73#02*+>0H2#YP2)W(M;?#(T,(M-"@/>BI4 TW-%$BJ M0)@)T48M!7O(K* *HF3B"C/:I@.38GI!"MK*!:LH>GM ZAT]S_.>YVDA^PD0 M/DTRL&O D=X$:/R^MD:RYYIQ/"\SS;+.FOP&]TA3 P&I+.^G<\ M;0KI1?I-*AR:=H]?:#C5D]*4ACTPZCZ^OK!#+?"5.=2GX]9'9Y$7[[XX6T)O M%0T:'5I;INW]H&WQ!O0,PUK97W4#=_3-Q+K!\#A.%=AJ$")UKN!<]'ID(Y[( M+O=N;0A/BY)IOP]J)H]ML?I!<2\]R/P-/6@ODK8L=I9Y5SUX M/@_/\8)F\EUMB(:. YR.NZ:Y4G13.7EY%5\[0(VVH!N:J@H*>4OPI$@UZ"V] M]]AZ$P057^?;>OAJBF&@?Y8-QO$TZ8#TJ[FQ7/LVF%SI$G'!XB:)I"4$P?FK+ IKOM) MOK(>[WOWJA__.\+L62 &I'A$*I$[?^]LJ'QY 9PA\0;?*=BM9\@9#PZ%^'0' MO$TEB[: O2YG%Z]QCLPX1_AV//PD+XX$5B75"#1[?04ZK.1BGA! MY8@+B;Y&@FNVQ BB""V+P/ER4M/:"YJOB2^FOS'>4,W)))Y_BZ2'>BD]!"S MZ]Y]$;+8L[=?1LY<[D'L]/05N:Y"?GZ>3\K/\_'S?#Z8Y\-A0X9,8B(6%3EA M$H\RTTDLQO.3*1?F)NEH.I7B9K'PE(__(F\EW^CSD\&DO>MFV5JQD)L6P[61 MD4RUS#E8V_,G]\-P2PNO!SVYU10F1E5Y#G6BF4GD\LF\V3 7_#%=D4O\4!T5 MV?B:Z\&3%V^7)%,LUQ?I9D'(EA4EE]P-)[7.)#IASI^I@:]16:2NC+F8#TN%2-KKG 8EOBP MD1XW(@8\>;&B<#U]8%:I)2^7Y+R2'DQBY>T1GK17]/Z,L/2[,L+"S.V4L!>] MIT=<%N>\O;.)W_#R?7%GEFLVVK/-OG H'R/ISM#:,X=[W1?_'<_O9*6!BK=+ M^$//,WV*[Z:I=M[WZUW-[;S^EWJF:S>;UI/FMK3?*B1>\?DA6[.^ ]*=S:$/ZP?_!R+S K=3; M[/+$7)^Z-\S://-M7/^EX82*YYLS!VH<3-L\IU$$DOB@= M)Q%]2OZO-UY$7VC'CCR>@F=XB !#;J =(+)_#^UT1'OB#<*5WZM>&/6+\8OM M1SD D;1,X8N]K^O:#3^(/GQK$,QUHO_['W/V!JHO)%,(H0%X<.2 7'29T:>T MOQ'?9"-2_D9\@XU ![FPOQ/?82=\D? WPM\(7S=]X4[\Q]3!E?TLM_5^BTZ] M8]%?ZB!^<2#YLXF #D7PQ__[%?_U48)$GJ)A.[AL1]C#ZWT 'XP#=MCZ"RF6 M>@/!IB&__YEZ*.;+Q\/EXPV[37;N\M_KG!_Y*.>' M8T_AQ(_F?(CDG#+XE_E$/U4O_KNY(_()ZL\;WN1Y01#%^VK$S"NA4PB9_O%I MFN\!J[V;4/P=S?"CZ/+A9+S/.,WXE/HGLI1/E^_$0/\Z4?OF!Q^,(#0B^PE'E5=.9W=4"7==Y/_[/ &]HS3BJ]VS7NF_?76W6ALW MNF>G#A0PGDC.R9 X16K7>,G!-FZ37,R,!U"VKS4UU2[()?#'N'*6HE&OXI5M M.]VHK=F:9J[5?&K"'[ ]WG:CG[%A9XJ:WN,4H>?D9F2X-NNA+R_NRSTONV?['C^5FZK9,\MB=&.3\L1 K] M73->#ATRAPS2;>!X!IE8Y--=SW^^^OI7+/+AY]?/]A'_V4KQ7^'PO47A%>NK MEEQI[%6FQA_GLT%;6:W&\TF".G-Q/QKWS1?Y3=VP?[;Z^%?X5&]1'_-4R(S6 MF^.HG%A4^,E>&)8%$=0']I>BL?@_*U2'QJP+AO%'X-4@W45W0/5D@QTD5(," M<,T$884?O?6<'_7SC]#^$?KG>(OO4.^'YGA2%2M\3^Y5FMHJP;0VF=K\W>H= M-Y=\@VYW==?58_);)FZ\>+L[K ZGQR27E4.'>%<\;"MZKM.9),&EC,?#?G30 M5VV^:OLNJNTCGNP[5)NUC4NI_:*9*:SXZDANAT*1<"SS8U5;7Y$[P3I1-%2F>F M64#2>VF=KTKB>?C"'NTICM PD7$Z5R@,^]GG95&R^JG9^S7>%YS5K4/H.,[& MCW-9ZBVC\WJ]LD^6 5\,_+)@.GW9F\L/]?E"[0LU\I'R CNJ;I?]YT*NWL^I M"VVP%BK?0JCU3&6UW4S7<[8U+O'RXED\B,T=$FH<@ N'4Z_Z)/_!MOROJZBL MWM_O+ZA7P=2NR.Y7(Y\5:#//MJ#CWC"W$ :KXKX[6F^*"394S%=*RY%:5I-7 MD*BO/_=CD*@16SHHA'6,48<($\"4>2@P=98ST/:K@GF&H+=&LR.=;B4#N[26 MZ4 _ _ ?69TP"W'0M'PN>/H)HZ=7T!06O@T-T$QHAX[[*GA:*9(.'09I]&L_ MZGX7]RZA[4[ 8]:%M:7S"X[V7D"<&Z)-2,FCN,6'\13(2PJ>Z)T6A%LZ: "9 M)W$8PQE>#V[_>VA X*&=K[KPV=ZOG32+H>%OZ)#'G]. -%@1%=+@15+)P.A' MI[NN2PD PUZO%>A1[T&U-G75 AR4=@9\"[=?7:3?8N*"99!@6/OQ8:]HC M1M@+.B\9EXUP\-JVM#T&Q@*_NLPWS8?@_=-N :*NK2AF)6R^L^0/;3RB*[ 8 M/MWA#@%! )PD3>KH!NXT2YD!##CT:0XY,Z2-ICV3^*?B>Z=]?&\?W_LJK[Z. M[_U^U.:7<)A?]!VNB=I7.T=H&S.D'01<;>N:BG[D"73NRWC,J>5IR< M4)Y3NB);$UW]":WRNJ1EN[OJP.FR Y_O!;UQ^C/)6"OHYCI9>W>'- 8 MRJ7&]6^S:]Q$SNWNP3K?AAF$�)=P(5:+IJ8=J&,GAD[G#G5V@?#R9=L#NV M(>969WCF$-WLL6A"X40H''W3A)[H-_ 2 IRT(JUOM9DD'G"76O):N\\'81=H M-L*C94]-! M*@UN,S6=4I-T(3#SI M-PU_MJBG;@\ITB'7]FQ(5R-@Y$OY,@A:O.2HL%-1"TRM VYWC'Z\]0)7# T+ MNF=+(+;>7KGN5.UOH(7A[CYH5#1[+)?7N *>0TZHH&-&\XZ =R#YIX%L-S3' M0QX^B /6">=GN& G4W5.31!@E,&51%H9/OCDX-B8,7-5L/U-CY$,@B7#7/*2@)$^DL+6;G-@]X7VLC9N?4O[W5VG\+ND;8WL/5K3 MN7GS]*QS9N%VSD-S@'Z_B"7)A:9J]^8*!@23?\+,BIO"ZBY1G-;7()[P_\B] M)@WZ;.:<VMDUQ*=3KB8PL[8)(A$_[5UL"I<.F!6\H5 M+1UN%: A&_'E;8XDR\-+ Y8W#$_WOA,Y)?*%]]\(\)RQ" "F,FZ^@GZC2:MV M\V(P333L!O<=N+/URY) Y78*(4N8!2:41/ON4>&R.?Y5[B9""6)MK.D[J##> MA>O?&/&ZNUA\Y!+TKH=5?T[OB4G8:.!OB%#<;1&1%S@R?!E%/5G5:90W[GP1 MAQ?AU[NNXHV3/MV*SUK"#PN&IQD_&.X'PS\2#/=0*!Q]2MF3)NTOA424YR+1 M27J6XBC0OUPJ:5=,/V>AR $^&P^>/FNU&:;#7+)&)U-1Z MJ95N5[D\O/Z2^@FSE:RIO2/''D*Y;GH48RTEM8-'+RB5[>X:P^)*%0N;ZB;; MU,VV$,*C7E*J/TG'GH]C_9GMJ;'>C%U&M4,'1HU$SQ\=,\OR@D]/>3DR?VZ7 M![M^/"W/KS4@95J02D8*E#T6IKZM&9PYOOR1J3I&6*T-3E[(0.^P;AVK: M:,;PHQ=$S87'!J=IRX(L]<>*:19V\7(=WG])U$[O,![NPQU&;LFA=HY):F9U M@_NO7A UJ>VR*M.H-YCA;M<-6HM$_*!*32.FE91MFA1 MB7\*/ M7FR^$-/*P_6PB71/E9MSPFY[U'F8Z>7F6U5IJNXLP9)+_%';AB0SO4SA42]6 ME=F7##&5-T:%5:4=KBRZW5%_#:NZY!,IG]+-0S>DL*U2-QXY]+GGZ0 F$+E8 M5FVAM*?JT@JQF\SX6:Q,6\\M!B9PA:7:=;$_:O;+LA"5"UKJ,.+X[/Q:J]YY MBAF@$W&^)O<&QYC8/*0B>6YWK55O9%_<-];M-L,<\D8\RZ0%@TO/28+LF>PG M-"&UVY88)K2/-%BIU2DIW)QDW9T^62T?&YGU&+$IUU_4]6SR&#Y8'?3DQ?87 M9G4QO:@5D.KE1,:*KKBYV(!YAB\X6BTU8[5![SA@I(W6BK2:5HK9XD\)]5ZB;CX_0B4\B5&VNC,CBD-_7Y)'U)_FZD MB([/<;G"6-9 :?;J+=E<9M"3%T0]9HY#.;.KA)A:LAU7Q'5K5-!VZ,D+HAJA ML"XW,DN!/:0.W4Q'WQ0/<1CS_7(K3 M;GI<3[,EK9,MKMED;24AQX.Y7)39+J8RZ?*N7PBQL7%WW-.C3!$]&KY\=)CG MYEJN+!I,I-'EFDNE8>K1#CQZ08!>J'^<140CS:[$5$';3XZKLH9'O5Q7#LSI MF!=F3*XMYJ.U2L>0D:Y #M;%#)JC6+JU#'4;W&8+1B.)[M95=L=&!N._#HQ61#M79C9.RDFBP@T[O,KI+F0L:/7FQ76YU, M)UQY-Y$39EWL-L2>S!_P7"^%(,1OJLPRUU+E3?SXW$]+_"25)<]>T"!1V@G# M>6Y;&A,%.?,]T(PRE+OCJM6*,,$ECTZ,7"5OMT M,2Y6^]U"*[=9AHS-(F=%YO#HY0R2W*H32G))4RX5<_5:U]J+BQUZ]DH/]-6R M$WO6I]Q([D4CZ4J5G2>VR Z$K_@@"S/9[PI"%MF!97VJK\3D/+W:P:,7BJ![ M;.2[J^Q89H3XMK!=J*%JM-*!1R_6M9T6TZN*T>RQO>?02(TPJW:XBD>]6-8X M'\Y%)JLYRZPZ,2[-ITM,2FEK!Z[JT6B5N MUYELDMMPH6:L]+V\3YO#)I[MI=DRNIV2%2K)+%+PA5@T/QYGQ0B9P\5\=XGE MX%EF.U.V==B(_"*J2I)&:'NQ#\N4W*CTC\^JO!I+\003G@ZG"SSN%7/$*-M- MN9'G96%8-OKJN%JVD$$(7W%QDN'.KA=5(ET9^67KV+H4$JLLHNX5'V?6"8\2 M7&;<86K*OEZ+*=5V*9.!1R\XH9+ U\YE;JK$"R^W5Z%&+E\W=&#][202NJDV: M1CB=EBUA*2^T=BPW &:X8I0;_#$T4Y;I6B$W:#28VC@>*8T'_=Z0Q8]>ZH1#6RS'K+!2*>2BT?#.$HMF^H@(EKHD&&L4(T)< MZ,>81"D2&DK*DDL*^-%+@@W6E?C\H"ZS+!>J=K0L.QZD\G/\["7!-C.Q6#]D MDLQ0&78+\V5HU&=V> KVTKXZ)2O'&0OX'Q1R;CD%UW"JLX;34]U%Y;W,RBH5 MGAE#T/8+)K$>[\W2JI8/3S.7.>S7G[M'#KL3I/,&3%_J?=343(&@8T6> D"7 M(/XWX"$/OL^HN,DK3JND^S55O[YIO86FFWU!7WDF=Z.O>FS;VC##8C7.UM:] MTL;JCPRF>-E7_>X7$2VX1@%ZDSLC](/@(;PWS]I^2'(3@/"%IYV$!-D&)N5< M^ ).N#<7'-Q7Z8(06*$Y+HRG +S1FXGD><=;AX:[LVM#G_87#$3#Y+(63YOD M+6ATN<'+M<)#,\A-\TX.$KMYA3,,291($IJH0:Z'$?B-)#E8!OJ>\3MI:T6O MHVFHE91E\>AY;FT(?]@_>#<+]H;&W" ^QY.XGAU7QF%0SC(U^P\D!HK_%B?K[\OWV)?D4]O78-]P77X]]UWV)^?+R#?^^+KL>^Z+[X>^X[[XNNQ[[DOOA[[ MKOOBGRN_X[[XY\KON2^^'ONN^^+KL>^X+[X>^Y[[XNNQ[[HO_KGR.^Z+?Z[\ MGOO"^';_*_?EG7UE7DVS?!@1H![\HU@67VMIOQACX;U$>B=->$V!/_[?KW#X MUP<)%$T\):+G;2#NVBDK]7X"OE028"=PD[* :#A(ZP.82-1)_?=YRN>IS^&I MR"?QU&N6] $4.>\Z[UNC[Z\Y/KK+E_]^RFI?/DU],SWY&)9X[6CC$^D'RXUC M2R,?-:7)IT3ZFZW\14M9 KSQG^)G^;ON[[IO([^_^O=MI"\WOMSX]E M_,N]#'_7_XV[[MM(WT8^DDA^=-J/3G\[4?CHO=:'+6?J*?S=K,>+EM-IG?=3 MK.#A_^+;%9Q"? M07P&^?=8F$]T/OSXEA_?^J1=_@8W/$20_SG9USG-,'^*#?@F+$",_3^'!4J< MI/HL\*]F@=_JFF'\[C/!O]H4##C%$GP>^%?S@.\._.MM@>\._.M9P'<'?%/P MJ>[ 76) 7Q_QF7*\/-7O1@9O+.Q. MP2Y(_OS7DX&D=_[KR> +A0>G\%]/!@(+^*\G@R\4OE#X0N$+A>\^^>Z3+Q2^ M4/A"X0N%[S[Y[I,O%+Y0^$+A"X7O/OGNTU?7U/]3R/#STI-SG+$(<.HLH N& MJ4N\*AWF5%SY<5^*^T1Y-4BSK' M0X>#@*5*9E<0_^\7BWZ8]$S$PYP^F["]_"24,*9)8;-*%4([<[9+E/;MM;K[ M%>#1^]$[\;BO@*CI*\[\OU_2WOQ#M58SS:2?_PJHW I1Q#)"4Q"].9+B+)+[6NNH1D@A;%8Y\#C23SY<^7_I\^3WXTO= MSZD+;; 6*I\NBIEQO=:(+RHA9A7*,M*"C>QJ[3F(8OS77[%P,!I+^:+H>VN^ MM^;SI<^7/E_ZKHOONGP7UV67[*4G$TF),2V%7?>'S5F7S>Z0ZQ*)?:7K\N55 M3=_M2NF;7:CA6R9A8TE;Q ^J"55._G6Z?YWN7Z?[.29^XI6?>.4+A2\4OE#X M0N&[3_\Z]^FE0_ WH(LO);Z4? ,I^5YD\(7"]Z=\?\H7"E\H?*'PA<)WG[Z] M^_3-#QE^#=2C[N;"$7(]!?,3T0Q--*8F!F;"6C,D,_!?PSI].QXO^82^^J+[[;CWX!(OEC\ M^\3"=Z)\)\H7"U\L?+'PQ<)WHGPGRB_!^M$E6'W-Y!0,[??_L_>E3:HJRZ+? M[Z\@UKGGQ=X1;1\&1>U][HIPP'E6'/H+@5 B@J ,HO[Z5P5JVZT]K+4G$=^)3 &%&Q[>H MZH/^Q[U(>&NG!= /*4-^_<7>R&,U2)@L7Y[49%TKBXQ3&^0Z*DVGA.0E"AEB MC?+>@9$PB]#Y-,J[A^W"C([S;T&PF& QP6*"Q03[I]@_O3O_M%S.#"6G,X]H M@.X,F;A=<@P=^:>7*%>)50I6*5BEA*$$U2E5BL*O0'W:-69<)KF6D\(ZMA J M3:12+E!V$ZL4[,QC9QZ+"183+"983+"#BAU4[*"^=5 G59+*U?HFT-K==9,O M)BR7;7C00;U$<=7OHE)NZ?IJ\(JBL8!,,D5,0?PE+D15%XROM89I?N"^3YY^V9/8X6\VT"X8,:\?1\P8]Z^%YBQ3W(/,&/> MO@^8,6_?"\S8)[D'F#%OWP?,F+?O!6;LD]P#S/AVXK72-1O8.C>?%P6Z[?UV)CVUS7KF3*LMZB +ADX;2*ZE M.BJP4U,3KF0-Y(QI.VG15H\ES_F2S$\H?J1Q==!@:U)E9+)+3Z H=*.1?H!, MA ]W?K^N 2$[E18N58)/G=TEF]]1MXQ?P@OQ%[:MA[95DMRIJ\-UR'G+M&W> ML !$*#2V%?@I#>!K0$=<'C&XD?ZZJ=9-/LYEVMD:#;+U3C3N&]PD-+B'UO9O MK(>PYXX]]V^N75XTRVL]T&";Z]'<5R#HCB=TV:/8 M9<$ M59R[TR^_$ !XICC#C0Q&)9XU M#;5>Y$HQIICR54@4.>TT>ZA$\'W7&[[ONCTK8EHSTX*\20Q-0SY=I>J;I-\] MU>P_M4$(,>RX0\7=-VXY=;PAQ+!C;L?F:K;4\=D2S@Z)2YFG8CO:LF92O&U&EP/3E'NDS,+.FU M17FB* AVE)2-/3!'3HEAI8(=1NPP8F['W'ZSW'X >Z@RKR&RH;^=>^4F4G;< M2BJT5E[G&&\PGR06E&]8_=PK?5@F]'2YUWO3--A9#R_LV%G_\R1L/C/LCQ4] MJI/YX9*-#DE)DIX]7Y=$D9-.)>GS)6%O4IG<^(7]X!5!.V'UI?0P/IQS]L,Y M85:E9S7Y+++ MQVK+QC.WBL;<9(=9%&G;M][X:C_>/.#- ]X\G"44-7E6G+KRW((K:;#F"9_F^96 ^*'F82O=%C42$P99CE'&O*Q,R6KGJD4$-2"8 M3=O2$V2[(4O,H)EDVY&4KX%B/WY2U$,I&)S+.F/"A1HYX5*7N^XHGZ&X=H+(YK&7RG6@;DWC$:2;3'#X2U:_6^^0+] M2X"7EN\$E)6S'+FY26*?]$PF [6H;+I0=B^F1C]"RO^>Z?CE%< ,D[5@A#Z< MAAXD,QS7ZZ2?)SG5[23DU"]K?''IJ$\9*)XI0T;_X5Z$%'[SQAM]8Q5>!9*. MF(*E'F\O6>#)FIHHQP;%<7W8%16!BJ*C+S'Z@8Y'\:VG\]T#^8::X-B5C]!K M GS#"7/V=^#LBP=J3F;DSAULR:[TH61R0I;/:,,5U:J"&5]*(4-W[E,B]Z8+ ML+\;#EUP=G\WZUHBFD>@A(TNZ)C[FB&2*EA*H;^D\X,%,.U^:WET_V,2%(FI\XC"N]UDTHAX6]^_9(?S -%'EY. MQJH [Q%N>H^ =[^8L[\G9U]\]WLR*W?NW2]5%_,ELI];\O/*J-Z0QN:T4&@B M2W?^HP;WI@VPRQL.;7#Q_2_]:O]+"_FETRQH<@20XJ*=GDA"-)>H7=8#/M8* MI5:)%E8US>4R8J%K<\:L8K;\0)A?0H-^2)!G;&1PD\K@6]30^._PU2L\@.0% M+ER7_T%-#@P'T=H5=0)RXX:;""@C>R< GO[[GR$^/W[[;7'"A8:KMH";[O\>Q"='-S.J/E$]#I M:K6+\K#D(=_K J6ML1!C(0Z_$)_]YL=)-E&U2D>-3B,DI=5;1JK7EZ:5Y7/* M%^38CY_)!Y;$@HP]3>QI8M[&O(UY^TYY&SM@V $[QRYJ:-0LQF;D&MECU$II M4$_9J9:_BT(7[9(/#)/$]^R^WST[E+441PZP"(IPQG!=RIB(O:0O[1/F+Z,G MSE^&#),A.O\1YBKH!WC#1>%Q2Q=\=A"?'<1G![%08*' 0H$=*NQ088<*BPD6 M$QP .T$ +(6"&W4#=(+@1DY=^*$P^[-D)+U2W CU3(]Y,2)XM<0TD5/=E$#% M_63DF8]T8A6#W5/LGF*AP$*!A0(+!79&L3/ZO9W1CQ*SD74W0A9JXA/+.^(XH2L] 1I_U_"FU/5^N"$MVNJQ M3M?U2->RY$9[HKD*F^GJDTC$7$)5G\"W2/$947Q&%/,VYFW,VW?.V]A?P_[: M!>ZAOGPZ5NUC4%HI7*.NDFZW'"\;2J]I=3WDI^$;IUC@L<#?1I#N-S9HQ4I_ M+4V;JS8W;:689;$;B_"LX@M^[,=/BGJ(XRT:=F.Q&XMY&_,VYNU[Y6WLL6&/ M[0)IU0^W:!Z97 _JZ1+'M6FM,C4CT5%GY(?24=84>FK16!S?9SW,D?['0?C^ M^5]97?SQ2NG'E[5N181%W\"/VUNCCU023/^9F;:**/!D 5UTU 78ZA)TJ?3' MJ]6\9*0CDJF;UM-6TK8S(IP?3.=?3'UDP2[!&WLDM]*+6 #L4$J(KF,2)$&B M]_X'OGC[KX^8W2H"N8\K;W:OTU1'1Q9;K.TTA= M GD?41MP-FSP.MO]N^M*P,F"3VB>)]6!8B =W.]%2@A=\GW?*"0.1(%Z?"MJ M;T1%/<_:_6\V_40-I(ET^+(, F@$07( 88Z@OO)9R*_G3)A0L:K&FU:C(T(' MMDTX8RAKSM@"@)C"><T[+/?2-<\_4M, 1[B$P^UR$?9A0L8\N MVC;D'R 3HNU?5Z+)?]ICTX)P 6NZW]38_Y'Z!WY%F*Z%G#'_%!]D/)D8BKIH M2)!+Q@ X6!%=B).BH>>DBFDH9V"D/_=DZ>W^136@9^H\O?9LW[JRGR'DT,_\ MJO,;[ )J[A2N4#KIQFP#&,,>^NP(^HW'WH/J7S1$!?BDD.'69I]2B)(B84.. M@G([@TIA! EE(ALRAL375_!92P,;L=YMB9!M@=/8<"8'P%7(!/1JAX 0MULJ M]'D*Z1N0W[4L^"Y"$NTQ88&YJUK ?_DCL6?;['WC!K>*D&LLN"!D]8:F(<-E M(INVFB&1@NL: UV&.TQ'W=F^%;)OLRM@N*#:#C3$_KH>(&H ;<0T'US#0M MYEE#].CP,WR]OV,(L(40\PK?.]Q%X XV8L,=9T"L/:Q[ *) G4)XX9)%_<%' MT\R"FUL+PDC(KH_W0%XWA"-&NHM:V:,-B^V/-TQG.U(U)+A"&RX(_E>&:+=4 M6X,^!6%"("QB(>K!@TB )6 9D&#Y=R S TG_ A"B3^@LD,!T"%_"4 \$2L 2 M'OSA?T\<0LBZE@^ 0 F;-&_'W$_Z1E(%2RGTEW-R98Y<0+L#)L9[^Q$%\F0I M(!]S_ YQ%?AI%UD@@\A"3;0L0;(Z%35K=D3.=83RC&[23JFD0)^4?""/E"@- MF&#\B@5M5QJ_RX-C<0$E"@#H&X(I$C!KA?2T@80(^)-YZ'==!0NPD7-?U&>6 M.0Q$&S(X9#I#4F>0S= #2 M84*- GU37D1Y EAY(B-/AS*($)5GV=;[OLZ+G M$9$0!"Z< 1D/R%E03UE@H4(!/:*G]D0%+DB'3.L0TX+,(8,BRWAA!-$82 M@A2%!)U?!2 %M<_;]@MSSTRHN1PH14?8_,$7#B3ZZFCE0PB"00"]QG\<6@Z( M:]/SP8(\791C&_BR$/4UJH]A4/1-B< F MQ"A%T@F!C4-K%Q79J)!D$[(PHME87)+91)2,_0C>*F[#VMTQ4W13XY:HJ9EV M9Z+J'9Y54LATOAUI5\ME8U:(]/B>WNG+U<*\/_ \.#+Q=J0DM00V;^;;?+V4 M*ZDSMBJG.@HRR-&W0YN12DVB;:6O]9Q$4IB4LF/:2@GTX>N;THI1S4DLS>6M MK*#+IM[,\&CDP>LSA5ROKW3M'%<>3[.Y=C22;N@>''GX^B)/38RDWNMRD48I M:BY%0>7CBL (!WCJ5+*9YW9;&?#36C*H;&J1@3-Q MZLV\7670R$.8&DDN7_=B#*O-*WPOQ2YJE6Q704,/<$JJ>JT9JUA5ONWU:I6* M,1\8/7_6 _#+5G^>]ZA5E ,#=KDX6J?*X M%K'\H0>(ZH%"BB_&Q:Z6F44RDU9IS%>6:*6'B%+2T6&E#-U?SHTNF%R,:BD# M31'80T0QM:CH]4OCJ39U6+W7[%'/:D81XHIX*30G\W8DE^S0M#ILSGC0:S%#*<MR# M(P^07Q2?F]2@)Y#$Y/X_G^'QRT9!+W;4+%#3R M@$QU3J[G2NW"6JM##<'D!I-I(=N$(P_)Q&4BL42S'8^1H!!/>?%F'*1S_M # M,CTO1I$./Q49OE=S;4JPBA2U!PT\A#Y>C[1M/2> M6N?=WMJ61LZZT&?]H0?(GU7)FE?F%EUMY3B:),_<1FSA#WV-?"')C"21&L6% M.,LDA"@[9(0$FQP*T>@P*@$RQI#1 ^"&_8(NRW/V68O,BGQ&C2QS)73X[I ( MW8:1I6*909,#:V[&E[H&W9NDCMF^:6EM+6G2ZG&14 MBIHK/-?KS>Z2FD131VV?HLRS9%18ETBQQ#A=TI:$Z"AUS/:11;L^Y]95BJ^+ MPJ(0*P_K9+EYU/:5]25/#L0\(,O37J_ I_5%I]8\:OOZ_4(;Q,6E3;+YE-8U M(M4ZW?:.V;YXS$RJ*[,TY-UTI2Z-.D*FK7O';!]9X-MIA]527*0E29&NT.>: MO>8QV]?EE'7)85<&W[:+RKJ]'/+=X7';]VQ #2%%R@L-Q*18/-V<]V:,=]3V M2?HDNFP.,=LG#U++O/T\-WE7 M*XQKS^-H,E+T>L'GOJ.T;=97J9.5Y/*=.\E)O4*PF MAE!5'[%]S:$[;7+9!<^+DM@;\^U1U7&]8[9/[M?-\:!KYCE6&7?G*ED?3$?* M,=LW&,6=M%8K4UQ/>>9&TFKV7%12QRS:,Q4IY(S2F'BEFAS6G8VKKMN =LRFK_KIK:#7)X]2B M(T_&A6=MQ2E"\O#MM6DUP4[GJ8&6:3]7RH5Q2Q;'33CR@$QJ+A=5G:BQX/-> M+JZG^$5_/O#@R ,R67Q_D0;"*D?F9VG &$H->K;H[8?N<4GUR PSICF1G+9: M\WF_$6'0G(=D:D[G6:Z0G\I:;YR6T^/J8*QH_M #,B6H4L+MS89YK3V3AE2O ME^OT&/3^MQ:-CD5'<8H!PE FDT(4L**0D..,P-!T+!DG)2"3O_'$&]1][9G7 MQ!9$D)"BI 2=@#@);2TY&@DBF83&,)H <4:,#A. _/4GWJ[L2\]L5Z8NGU!\ M434V83T?V4,ASSV3-C"78Y*=#99.?EK.4E#+HZ%4$#:&3P YY7PV&JWM58#I M)#'GU['D-]<'WD267X>1&YLPP*[.AQ]CZ, %I753TGYL$3"L&, IZ5Y%8\N\ MV9'%K,R1\,W EL09?+=CN>"T\:ZOY4\Z8Q1"1:$^%/;V?F M?GRU-DJ4?:0^[$&S%QC;FQ_%@D>0@;:IV.WG"$JO/P7!3P_BZ=.@X]ZQ@MU0 M<6B;NNN\/39XZF#C^REIZA?2S7MG"L][NAP3XF*$(#$APD"(Z..'AZ\Q';!F MNC=",#0F1 @(P3XR+"9$" B!55-H"/%Q*TM,B(NI)BJ."1$"0F#5%!I"8*\I M%(3 7E-("(%54V@(@;VF4! ">TTA(01632$A1-0_,XX)$0)"T-AK"@,A/BL& M@PGQ:X3XQ2X>GV:J+P=UXA>@OH&*8^]>E3HU$B131U_^WX_8C]]%2/0Q>MZZ M2=C'V'E1 MA)GDYA1'_#'ZX0[OZCS1,1U1#YBA>"HV.'O]NB\ _;89WFV;_3_5;EB<3^D' M7+$-XI^*^__3G7\"T:#HX+]!T; [,0"A\1)NF864NV:A:_D0-\PQ9_,WL:.! MXPO7%_'?3L)A)'QRUOHNJ8^5(5:&6!Q.J P3C^R'9ZJ_E3+$P0T-B_X ]7.NQ7I_3+I#O\]RY;LAD^4^/4O,=U_SQV[8;K_5?$K@/Z- M2?];;M@-4QY+/)9X3'HL\9CL7]ISW3#=3RSQWV=']M(0\.E?D@3 :'39S%KQ MI9_PT\ED\MI O0J77/#@[_W![9_UO3^P[Y?-4?V[^X,[*#=W?W#?+Y^3(;#- MU^!S=$+O_N"^7S['^OR>X+Y?/L?Z_)[@OE<^#RHMWB/<]%WJ\R .=K-PA^X0 MPQO8"'*OXR%\008M;J2B%H/^^049^.43;R&6'09NOAQ@Q@L_XUWBUN<9&._"]S0_9[Q- MT^:<)4I^VUW74(.6S3S\0V@[HB&+EBSP[:P08>UA',RG"2[B.;+'YI>-F>'] M>-7H.64+]=%^9^=-[V8AIQJB(:FB7C1LQW)17BRU5.W=[_L>0'V4#>Q_U3_$ M*%26%2\U+"4LLAZ/8',3*MJ>C\WP]UZ3P9 M[E0VGQ,?;RA-T543%?"J6Q734(#U@[ A \#IF1_;#N9R.3M= M3WN>R]-+,9IJ2$MU0*&>],D?/^D'*DK^]S^OL7X32?MPR#TV.+\C]TC2_\*B M_H>BGI(D=^KZW=31L".2/TBO>L6"JMG\:MB.M6?KV9I=>E#R*1J*_J'<_XT% M'QM\;/"OJ@6.R_X1X2[K1K0[\3*")N;[Y9XQ>9:FO(*$.X;M^GD;V814O#]K M^X+M>H@D^G/KG1:;C9FPS$ISWF<_<'GUJ/)5@^AO M \U^ 7]"-0@=L@ QVQ78Q8FQ4Y_/?'VFFIDM"=ETH8Q>XE#U&V3Y=\[V7)T1SA2X"".HF.>WTTJF;EI/_QJ-?+Q?]]3/U=GB3#OX,((:JEU_ M'TY##Y(9CNMUTL^3G.IV$G(J)'&[(Z[^+)-=C4>]5%^+M$A[L)HO5^ML4TA< M($0?*N6!#28VF)>)(H1:0WP>&W!C5C;*@I&JS1."E"@#J:LZ2&&@.ICWR/*B(]+V, 61=73<]2"7"1P9ANU/X )S-)ASTLZA: MQ )5?B&@*!$*JJP=VS_ M0(B*8@'%?V*X(M1='0L"9?84TUKY+].!H3AC=%C?@1##Y8@.'"NK"U5V1?WM MK,187 !B"("!DB^B+]:!@_YVO;ND#"$>+V5(0-&GB;_@-,X8/@_78O\=5-C8 MX"@@TT8Y0H=5%V-K^L4\11(!Q4$YE*BXCOJXQMC2)Z&#D/(FN8VZ_\'5< M\,U&>((Q>]*T&8.^V=AGDOPWXCC'VBYL\T(JX,0OIM+H1_+#!#G$^Y'Y33CG M"#+0EK&WGR-(53P-(=ZUB ?Q],\6YT\^JZ@+\&;.C8GQ7[P=*@YM4W<=\ ;0 MRS4I0!!^5:M 6';_GO4X!B8$)L1]$0)N6C^L6HX)@27BW@@1_?"4.B;$Q503 M_>'Q6TP(K)HP(3 AL-=TOX3 $A$:0F"O*12$P%Y32 B!51,F!";$FRK]V$:$ M@1!8(D)#".PUA8(0V&L*"2$^NU&)"?%KA/C56Y^?I:HOV\7>_[3?,@6WM3\! M5G:-=V*_VWB'BC]2B6MWFOFPLT[1"(Z51\RB5]T(.".XJGX(@R-NCX$>MO%:Q]:[$I@!7 V*W'#3?S^G^YLVAM2 M=/#?J7\]#=L0S$)?92$%LU 8W) ;9J&S^;#85\&^2I@(?:RK\&UHR9##_]FA MIENW$O?.%:=HL\Z>ET/^%!=Y=(<.JP,,/U:'6!UB=8C5(5:'IX+_L\-;6!W> M-E=@=8BC(C@JQTS^0^T2X=6!.5*U;\0*^ 3>$W J\5(+"/($U!-806$-@ M#7%UGD@\)L[;:@UKB!OBAOO3$'@[>2H@OPY2ZGB%PN /5*;P3N3]2N[@#9^U MZ:*BG9@[SJG\;Y@[_D)'L?[&[(&5!U8>6'E@Y1$B]@BVF3?,'EAY8.5Q(>5Q M1UO2:[=:*.ZJ]-M/N*O,[<']<2>5RR,B.+J($7''DA ]WK/QWA@@J.N#$7'' MDH!M K8)H>"(J\.-;0*V"5@2L$UXJ?T!*8V$H3Q6R;Y'JF MVBZD:YJK/GMG:AB=,;<];H^WCJX V^Z,18.BJR8JU72D=W2KD^Z5"WFA14YS MM>?UP"LDV;0BQ 7&;RE/)<[74O[;R_W'==-#*_77"5%)1\]L?/*'V6IO%W(O?8WF-[?Q4EL!7^NE4Q#058 M1Z0^U3=<9]1)+#B6MSO*,$Z;*Z8)I3X)I?Z!BK+8WF-[C^W]S8GZY_9>T./K M5=TIMLEYP;7$6'V9X,?(WE/TCY\4PV"+?T- GD+R+UXM!UO\7U8#QX7_B'37 M2A+;7*VZ'MF+5PN15'UF%H<>DN[8CY_L \U&L6''AAT;]I!*].?FVXTV7#"L MVR;7SJ_I\8#1M"Y @3HJ %P5C7>07Z69( MXH1'=A;S0J.[IDTA3KH,-ZU85"5.-3PA$:0$$D=R@5@188-\1P8Y7(&,V]4] MGPJC;FRKFNV!N1G=I(5)!J2IS/$\(7:RZ:[NF8CJ@3JD'HD >(V:XE+D[+ M_X(9?:42&:@29=.%XGAYK\.,,F-%2.);-2=R(J\M'6VI@"^DSS(DG5XZLJER M@&_&-;J;-1-3#\I\\L?/Q$,R@6T]MO78UM^:H'_A_FS1Z]7-!K7FIT5O)H]) MN^B22.Y1KHIF*6SML;4_FG"Z-ESW:^V_G!BJ6TP^DJ\W2N1J7:I5&V"48-PF MDNW8CY\4]4"1^)XLMNK8JH=3H+]@NY6V,5D,W;XV+Y$SK;S.I;H&VJ>C[ I# MGNDN'+2A? M]4A :9V&I2X@$^HKH@!TF6B)'E&%GRU5U(F,.86S0Y8^/42^!E -B#?GB6$_ M!+$'B+&X ,14E %\-TJ9*JH$U_X*CED !Y3[S9H)W407Z63T8V:L&B+ZPU=\ MA&,2B@@_B9($;)L0'4+TGP,.%,T%FL-VT" +(F.Z089-.&,TT((_(SF'(H6& MF*Y%V.XP6!8Q=&W50%/^90- U$SX%?OW(]$9@[WE$D-1%PWX9J1@X*R @'P; M@?K*SY/[2]X!\>"_$*[3= WT WK"-7P8X'-@[D+^(Z; &9LR 94B?(NDNW( M-.)&FORG#D=:A&C;P+']KZA_T*_H^5?OW*R*L,< CO1GZTL02C#&-1H]?W(F._ MH,HY'Z55'Z-[DK)3SVR@GFNB90G>@M=7_?1\K/5$;US4E7BUJ:=0YOOQ\*8C M >5$1[A#B#TS0ND_0:BBNPV>;G2ZG-J<1AJFG&*%6.HB"*V56PZ?FB>66H36 MXDJDUQ#5E0(1>\=&5?$/JJ_2C!4 \$8BH?T0@9#X0%[!F0D&CKJTEX MA!- >.B?+Q(J$-B5H(RRDK=(3+,% M(9(J6$JAOYR3*W/D MH=,#'^%4<7:[E7%(C80$)4\*!ZLX&Q)8&X=-2GJFJ8 M4%^M7G#/&8[OIT#UE-E3 *FMDH%N2WJU3[8=K<@]6O5FSDAIQ 23R['F'PQ<%\R"V^Y/Z1>"6H+3OA-V8@J$&W7 M KZ:N)SC047WSK[L'(_ :B/G @Z#[T.6 F0S_X7$"*UA@=;P2%30@P0%']L>??-_\475]ET:<^A M#PRQKF5.";1!BCB0;L3<19@)/"-+-.R ZWT/3_1YF !+:2P:"MA0P%\>XGK? MPX$.'A0K^#[?/PNUN80\M0"?8$X0H+;(L*&#N#6 ME?,ET_)_?GF3_1@\&ZR!^?(:7&/O;1OT0R3 C9LTWA@H%?JXJN/ W^'+#7/+ MDE #B0^;@1;2!18B%B*5C-9@SGRGU?20Y;3=Z,B!%@)L*-HJ MY% /[ B,&!QYS:/MP<8-?GTNTU71WPWY>LG98X:'/>%!_J9J.VAZ2#3?=1Z; MEA.!'O8TF,4TE."3#+?4^R[^XR55P)XF0ZZ[LYJ!0 A>D<[WF9$00%/FLZV\ MI0!B#K#/LUM6W;CG/NBOU,@(:F][2S3$# HP@"7J"&DZ1#-4+'!Z3W7@1B9@ MYX"KJ"WWOR"<&*OP24L:0V4/-=CF\97_SAU#1R"_1FQHB )$ORB>S1(1B=Y1 M:#ZA#G2:C?9HZ*D764,L&^Q]=HQ..$ :&^KN^T)U?&W M!2X;-(,0YQLQ&HJ&!ID&KM1_[N$HI1Z(H65JT'I".9*A*H)_O3R"OD0/!9+Z M@#Z*.N110_1)^U81(!HA!6*;AB^Z+SK4?U>@U:": (:T\K&S]32A >*S6>< MHRB#K[: OMG4;C4"PML*B!8!#+3Q._!KMR_Q]]!# (PSA\L9H0^GH0?)# ?= MF?3S)*>ZG83\RNDBO^QR(Z4@TR=N@O*RNOCY7_C/5KU).IP/Q>K&&]VTB]4BK;0)49/D MO\\2D7W=/Y0^](N2= "'OVK_W__97_S+T>R(9.JF];2-*N]!-0ZIJ.2C\PV8/VT"TPSOI8F'YG8OXF]OQ$Z#G Y%9>1 M/8QMXID1'8RX[$SD>J-V\V\$.:_(@']-BB2_^J8TOM>N(%$3W_EA6^^@O;.5UI06Z%< M]"L/7/RY1_7W>/4UJH]A4/1E4XA+"39.#:-"; B&0C1*LH(8E6DA(4I)$*5B ML>20^A&\5=P&Q),EKRR OIHBRR/!:_5B^4YFJL"-7^SMR)XYB\7;8 GLOD4*.%55,>+:@50WD"?3BIH9<&CQ1KK=YC2UT65><1R+Y:1../%AHO&7T5:82*?-Y4ZRL MM#FING$%CCQ8Z#*RKO!:D;'Y_+CQ/.Q;PX; H)&'"W5FZPK-UZH1?JZNF^GL M7&L\BXH0/5QHS&SK;KHXG//T>-S*@L&SVN?0R(.%>G(I9T12,8VC>]:R[7") MLEQ#(P\62G&M.!W->6VRW%4U;9"-M?N"!T<>+M1(5SI],\^N2%8CZU:O,,@V M\TTA)I!O1T9KLY1I MO8M&'J!IFE$BW>[( MSR,T\@"A@UPTZB@*"\CIK%EI=]9-/M%#;S]$**=0R:PPB(_Y-E^/I?/\A+:\ MYJ8FZQL>S71TOMD2:US/:,IMVUB6*QJZJWB )\EH)N.Y7*7-J8/HBIN1P%1& MZ!(U:88-9HK:!FEYBUK5:84CZ&1!]#/I,AR%95R(LE..[E6OT*[B4DS MJ!'Q>J1+Y^E(HM,9DCTJR3.)YX4V3FRO<+\A:*M=<%N]Z5AK3SE)-OA^W-)1 MEOT )%*.I4;.=!C3>GPUNZ2G&JYR#^T^EFI(#F M/"#]>C#S5H61N^!$CZ;&U6=S&BUZP5G=-Q+BY1/Q<6-5Y-N]S&@,YGF0\]#( M ](/$^5BU9Z/4$&.1D7HX$#%08Y$(0IH61"9*%2-#(C&63"D)%I\._D\V9,;U*S7Y>9J M=-A!U%TNVP[=7ZL2T1V1A64\=5>=U+66Z0[68.E\;A6Y5;CESKMZ,Y#MI@VDM MZ\VCZKR0JE3GK514Y\LJ^<5KUCZMQ.1N<3,"KI7*;?C,6&/9!#-8L6P*.&"W%N>/J7$I# M/[U?UQP>:U&I%<_76V0Y M8M%R(ULTZPWOF#IG#&+-8^J<4:9-4%VD94Y=ESN27FH 9:H<4^==IZWV33V.=.1<-VRKF2CU ME&/JW"Y62U;+:B1:S6/J?,TW[&E>MF9OK437-U;M=LV]+)),=*D?5N4CUN&%"'E=)VNQ!/=BQZE7]N#K/3V6N MT'2S V[NY6(]4V395=D[ILZ3K$R1PQ9+<=.R9Z>*P.KVV\HQ)2W)EM":MI>\ MIF:]::&E=1/%?NJHZJTU5;70S(,E7UYDJ#H=M?JFE#JF>D$DOY[HY>I06U5C M4E>W^\7"+'5,]=(3N)$MQ(8=+=-)T]%Y<3Q/5[UCJC>R6+6STU&ARP&WJHN< M3@L@J1Q3O=TJS4@UCYQQTQHWJU949>C5D/1>LJ\E)UH\V=O MZ!U5O=-6.JZVS6)';2G>M]L(X,'AT*>>R9M8"[')#L;+)W\ MM)REH*^"AM*GW2Y^.7T_TT4_L;R+]<'-/]QW& 0*-J) "#$&L@+V4NPJVGS( M08#('(U09!=MLV8>_8(B'O"YMN,'N613UT7+WZZ71+CK0>&G%3#\.-JG8:IW0(( 5$:HW"? M,T81 G_ZN2M:$!/^9W1F0-D\Y[Q>J[U)ZOMI!DOV\_-^@.DE/(C.,,P0#)M, M!)IK9JF&I,YT/X_@O'J9:*S>7:IAHD@@"BC+/A$,^/>KHP0I2;)0V',OV+L] M46!^[43!7C!3M(EM3/QX'/G=3.U#<&@"\L0&5>JK2(T?]_.Y!;&='[#9!$E] M.!&3!%#Z/QW29R^LL\7<6(3K)63(!:JA3E7(6-.9*/EG1 Z@MH#MZMN ]:M# M22?) K_.KK"S4(WT;'@[*6$5,W,!D_;/_;1@K"P"22AD(H4A&*VH4 _ MG-M^CJ"#B$]!+! %@S^-P6VBHOZ+MT/%(91%UP%GCKT=SW+[ ^&/7SW&^!)" M/?.I;$R(BQ&"P70( QWH1_+#D\R8$E@UW1LA:$R(4! "&HD/^UAB2F#==&^$ MH!.8$&$@!/48QUNZ4% "ZZ:P$.+C$HR8$!#NH$_/'@.L_W:&B<^.A8[.8EPU7VE*3BA?_CO?_\S/ W\'P8: MSWPL.*Q,\5G4[T[1\FUD13)UA)3_^T'_^'T6"3DRFOX5E0 !#?^"2O"W:IQ, M=80< V=7G1\'&^Y427RV\[]3M%RDWM7UL/+G&C7Y>%YI^E-MTH9/^1<9#>=$ M"N3L59).HT!?0XLW&5CX3X45O/7 6P\L0?>R(4GY50P"FU(-2AEL"F*,;F5' M_5] &N^'8#...7,^74K%/_Y(D $:C MRWJC08CAZ73M(*\,SS4:Y3%W"7:0[+]#P.^6S^G[A#NXJGZ'@-\OHR?N$N[@ M]/,= GZWC.YO3.\.[N 2[?W!'6RK;A;NL,?V=SU"4,.0?UZUF3W=_NHV2!7N M<]77AO$RQZ2O#>5]L.O']<2^!Y"?U>KZ'E#>";]>X-KGM8&\S"W.:T-Y'_QZ MY@-980#RLYH^WP+(LZ=TKK[1N.J^ZNW>(W.\-N%H;AKV?MJLGT!K8^R@7ANYJB292_92.16?)F:ZTQ+3 Q'N>9^]]@(\ZI] M+&H=*YO.YO>W'3(RHCU.&3+Z#S=WU86HHX7OH'GICKYK'\O\V+6>4_1LO.:L MZEJOH-#Y>M%.NAE/B*,F=?0#%24/>LAB%7/C&;:3Z)BKY!GG^.=I?IBNMPN3FA>-JA@6C,S:"!I&K*-@YB_$CFXWNGN+ZC<[7GFDP47P@OM MN7O>=[HH-V^VL>&%%G/S*3:PX:7OB;G9W^.&%]I;Y^:0[FO"2_!3 MLO=FZQ->8,^]#[H-77W+R576G[]C.J)^R^&7JVNEXYG4UZ++0-&531?U#;^4 M[%XPU7IU6,,==CY-C)BLM2/Q9Q(,2?&9]YS*U&-GA=1OQW>#J[)?B^>VLSK' MC2E:XE@O7QU,Y]&REE.$),Z;7C)O>G4INV!B]>JPXLQK&#*O5V>#"Z9FKPYK MN(UH:'.WO4Y9*\<\O4G2.96LL5)LUE)_/^_Z*W:Y!J0VX[ =AA-'!;NXC QG M\16RRSC/>LT\Z]4E^7*)V*N#BC.UOQFT^(^#"J^&9F$GY ;50'6'GQCV,.Q! MT3MVZ(P!5,JZ;GJ02H2/#,)VI_ !.)M-F*Y%C+:G<0C15\H$-&N$KHH^."H< M- W,@DR(#C&"&IM8()5-0(,H$M;63!!#T59M0H5?2A(4%U0TF_!49TRDVAD" M(@+.C@ZU;TL=$@SU0$ K2!-_P6>G:\+WVW\&MV\U" UQMI$^"8(@S&SQM M_]A'"\+"IF?O5%Q&?+-K;!$3T<'(>1)=Q]Q^X0M1\,V&@X,Q>RR]&8.^>=V; MU[&V"]MK$OSC9 <"&S.^Z8$E@UW1LA/JX5@ EQ M*4)\5L\ 4P+KIGLCQ,=U(3 A+J>;/JY=@2F!==.]$>+C&B"8$!F:)^=XJ6;R,K]]"# MM>F:#I #!#0L50*;1KVJ@3L?G0C^2Q2AO#DE<9FJE3>'%MR4]BO-PT*L3=KP M*;\"B^'@]F!XDX&%'V\]\-8#2U!8S&?X-R0I"07A IM2%2T-.)L=B3FZE1W) M[7,)<^Y*Y"=TLP+NJ#MC8&$&P5ZXSQZ\80[AI MT&!J[X=@-Q])_8O/ T*&6 MA;2HHVL4@4B(V(' ;N9;#BFB.T (HH W@EN5F#^P@[GAC_K.?P@8)+@QC!D$ M.YB!^C@E.V#7$KN682+T95+C@1-YQ0IV?XJL[87< $4,]1#\@:[FWHJ=N"5^ M"5S*&^:7O_QZ(P&"J+\QBYQ#I5RY N@I683&+')Z%O']RIMG$((Y%6_MY M[7(L08CAZ98K+)VFO,QM-Z6\ MA7:V%Y;<#OEL_#T!GQ*JW,K]1'\=J WR^C MAZ"CXE48_4K]%Z\-^-TR>AA:[ET>[JLUZ+LRW-^A &2(8_MO6_45C06P';_Z M[NGV5[=!JG"?J[XVC)1E M;G%>&\K[X-NCS==;9#=[V82@:MF.Y:.RKR?9%M#[*!@*ZF:.H M=R/V?)V>>C&B/4X:,_L/-774AZFCA7^O64QPLN01I MD(+6B]367+'?35<+32&.NNBQ#S0;^U;=>JZN9,*08SMOD[Q0:1G][9,O. MV^0N5"Q[!<,8VBYVI["U2]%JF?/8P.+K459PDKI2LYW?[X3W)[96ZDQCN4). MZO.K^9QF1VUOD#>GR:Z6X+R2[<6)S6<:;6AG_/ROBP8.B^?CKA!U$A, MQMQXL\"!OAEI+.N%GIY0A 0*.<0>J"1]/C?HVZL@^KJWU2ZJ@S8AB/!">_YX MQ/?GY^O>G+HP/_OQB?!"&PJ;>OO!B@_-]*(QEQJKF%/GRTPBPZ?S?))\_OW4 MP!^8Z31?KF1KANYR$0U$:Z58;UA=I*"93MZ\F0YI:"*\DG]*/;>)7H07V/.' M,F[#;-_R.0G6G[]C.J)^RS'4J^NEXX^*E46+=9FKZY1WSD!<7= N>$CBZK#B4Q3A.$5Q=4:XX#&+ MJ\,:=DL:VM"&T'#I*>M&TYQ85R:K]-CNY83418SSW&L4N69I&-6 75MD8LW6 MLME"QCGY+8US2",3(13FRYVJN#JH^-C%;X-5"U]">&/820HG<@HJ-_H@H7YML4PAG#)8L6(&QW. &2 M0S@F8>RO>(3 6?C@3/X"05301>@=Y@]#& EF4M'O!%R]JSL!341( M43J5@>O0MHLUHFZ3:(-=^)'J &(ORJ?W>MTBE7B&5$FKC M=M9S6ITDKZ:CA:Y2C1@3_=7Q7/(53B,VD!!>/6B4;6#\(E+)/:2*G?:DSL5& M<9Y=!-"O$$ +^:73+&AR!)#BHIV>2$(TEZBE+H$ *3,4 M^^VY.=+J:FR=-XN#R,)(_?AIF$=&(T@O3XC[A] NX' MRFK>BHX=)J)EV,JB$M%[B?*ZB5#[=F1BU9PTI_4IR_?R@R0M>HG*F%7@R-C; MD<-(=:Q-XBN.KY? FE/,$;< *8$^,N=H;"_3UE305LO^LM7SID9&]^#(@SF7 M]5EJIG7Y&@=JDRC5T_-=8]@4&(%\.S)>K$CCR MN11S%O6$8G*]2I^9J;:HE(4F''FP3D'T:J5^+E'G5@5+K7!TNC/B/#CR8)V2 M)% %UYIH?&:>SIA%AB5;=4^(';[=[C<:R50UQFIJB:%RS54QRB^: GLXJU$.=XCVPNZ7V"T6B>>5H3XX3I-2G83:<_@-+966]1R@TB6=-'([3I?N6TG MT=:OQ045\3$S8^HI";/FX&8 M0Z8&010A<,^5K("]N"O_%:I_!A.+-,#(%N>L1?OAMJNC;4 MJ?;?3X%"#7S2S=(WNU/)U'5Q9H.G[1_[JT2+&@<,,!67$9^;&M=)O[/"#Y0QWBYM\THJX,>O99'CS",9 M_RA##AW#(_-#]]P:081M=UO;SQ&TGWT:6D#4(LAB_N-?#8+L^V0!741-/]_, MN=GE^R_>#A6'MJF[#MC&1$CRWY?8[.X-A#]^=>L+8=G]^T?;?_J3?FN8$!HS]3$[T3ME<+.#P<(P0QR60;YS$9= MFT'.>$D!VX?K]+[Z-VEWL1HAXJ*)^B@IUEXF97)U' M/\[6A/1BQF>YC0MM6NQ-64&BJ M6YFI :<^:@&(B\7QZB^Y2B*22)0Y/N(-!K5FK:&M8^A4(O/C)T,_)"GR'/>N ML!AB,0R)&-)"%O#]TF+2>>8RE4[&&)O=&2A>6 P=@=D?/Z/L0S3.GN?ZXW6#I.?W7,)1I6;CS/1,2PNN#ID2L$_GSMRL-WI[ MNZX+UJ.29ZGSA0%=(P<6;Y%-MDJ]>O^Q, MJ8@P@AH:K7X^EPTJ\B/J.VEJ=B,_,[)D)!MUC4S#J?>T31_I!/L0(QD<$,.R MCF7]MCRX=V3=$+,<:%;S9"\;JR2[PWF-JB)9AZY:(OG TH=5R7"4[%4YRK L M[$U5S(//_CW,O>NED@Y$"U%JO*T5LQ4_M(ASW"]]]Z0Y:E:ZB^P%*$@R;^^0 M_L^KN[$[UHEL#L)N%,4>5)L[N;3/2PJ(!%=OQ1%\\9.H>^+*WKK7R9=VGT\[ M7H$L\>QEY5VMD\]KK8SO;+3ZX ;PCCF+,GFGKT MZQ'!CQO HM1C/'8F4KV)N#(OA/FO2(PMI+C^U3&EHQ>BT-^0]:!^TE_=#]Q\ M]>.G7Q8*%4S*F'[QHI>JH^+^S>'W>/4UJH]A\$V1NH]K?VWJ2;W[U(=5J'X> MJ8AW\4I4*;_ZU$$5SVWM/OJ!D$3+6J&2J7Y=TE?%JE Y4P^@BJG >5W$RMIL M\,]1G_-W/-Q?*,G M_6%53H3?,R/F2^[ &1'C:/*@-\YE34[EJ=A*7BCQD9."B(D^'@9QMHAY0*PS M Q(21WWUX!>3!$N4L_-19J(:!L !^_72SH_)K[ 8^05$BDM'?>)\:%*&7-_ MLD/KT>J<];E,IG:HU1IR5T4TK6^_$SGGB -NL0CR%AK'.A8[X:"- KS8M>U.Q :8O&CZ+C&#OI)M192#%)I@W5EN5K+VC?=77M&Y>@_O)6 M@SV^4[OTW)416\@F ;DA6LZJ8XF&'4!D?U2@LJ8NN76G-/"C2W7 MY2";[3_YM4GM]&K_EY=W;+@R8,HM0R&6##CRA2%W*]E'37]5G.9:Q7**%&N9 MH9EG"DE&_V6KL*M@_1J%F[*P1XV"6>L(K\JI7+/ M-!DICA.0;RF2.>K-?)D?W[H]_B9MOZ7%QF9LU[I5UAO;L>T. %G23X;[AGH8 M\ )A(V:P=^;G,I;ZK7'>CP[.+.#71T-26S2(-I@Y@7%"M>=].:Y+CKG]XN$0 M,ML=VJJL0I/W0.P,?%^%G*Y"/$H (E$F1A##?N,09-A%N%TQ3.NEK85I[=FY MLS6D2.[U3D@*#!E\^% WK" L$!2H&E[$H0VF*IP?F7W3VI.(QT-M\:ET5TS1 M.+$P5S>H+6XPNYEN;1;GK8G9M F V($5,N;@@*C:7_WZ.KB4@,7\7JLUX/F_',^P@;4T4M =]G\$>B?:O.(TR MV+*98YYKVW'/K%751]UR-+>>\YE,HQ!1&=E<+E[O0-@S[4"2A87QK,^:4;X> MKQMC4:YU0=L[%C7W#6QJ9JGZQKQN/7O_)):_%8'KWW2WN3'S-%XS= MCBGX 8#W>'-#UN%L N1GC^UJ[-PIIA)6;S36?O_D1>V5=&Y-T1;)B&O;N\U8 M ;2&FAG=Y3RE;G8FRAT5]'AU;K^/[!NOZ U;^*:K M*FY=L*]%4B^Q1SQ.]CM4-DY:F4T;HTB%G]JQ 6_F^\,Q]?OACH:X\GM%YTPK M)2\0MW7,U&@$50]/O\YMZGK:; ^>NUF-I>OM=G[098>]%.*V]\\F8DUT-GZHCQP[+J7J MEE;NS)A!<]IQYMU+:I\8.8O)3-7F>-'2[>AJ5N[F.#^==UCJY8-T33AB0??! M2I7V+312GTA'AZ26-!ML90F"WV&3@D9OI=K M*U&V;3U'4R$(V,S2(S7;5GH+3M1U?M*VE%HI"-B\[_\^;O=(Z' .%?_')DS/ M )8]5F>0.::B:D"ZB\Y7[Q;.7 L(SRFSORH"#W#EP?,ZLVJ7ZLQ"^3@X8UMP MEEV[]N.;Y<-O :A!5)Z$,;IT/N<5>F-= ^-HTG09[;G6?+5[^96[C<9'@Z$%)QQ)$]]+\)_^88\C5M M\)Z'6G+UU9OP"I+_=_S3UR&3L7]+)5^>C7)K*VG&^V.%Z M8OQYID+$1/E?5P[^[842.M;=#4YU[T)==BX@S@L\1Y6!2ZY+BV8_$^7JY6@Z MH8T7-C?V/M[PG-<%?9_45R68UN@M^G:D5.-[1:E2SCZG%FQ"N3S!JMQ JZ73 MXQ6O\J6$F&I/BIF%][&/>"1L]M9M[* TI&1.9^CV2R#P+[J!,(>ZJOCDL2&= MY4"+?!!G#9$;>K/L]"O'?7_1)]P__DN!1#/VO&!Z7-[,Q6V]0XG* MH0EB+? MO]L5$G_P+FC[QN_S';O7]*U;'U+8[8R8*K]B:=Z=)+VJ46=[PSK4&+'CM]6N MZ^J%B(S+QC*=[N3+67)*-D"M)8DRR"E7/+IC!T=.>&[^C^L_7.+X_MN3^?17#^)75)0]>FT?;3&X6*8CC8C^IT*M M)SJ.B)B6&+JJCC),?FX1O>0 _2AQ";_9>TM95'W3C*[$B? Y9%S1VE1H<8,K M_>?,4"7WM&GRZ[%@N&@H64T7[GS7^Q=:KBZ_X]AH-9JW[13'2F1W*5K/5#GZ M^XFF/SUBYA3!2BMFF@[?3I2BB0J;H$3!/V+V?K[S[:$RYH!9B)FH^L*I5([8 MJ,U'!E7M\QE@=/OKN G<5>KHE=2OW&M[[P+ YA[?!D\$V" JJ)7A!XBD %>$ MZ"/K5R[X$6>XXA=^5^5M38 Z1-/[M0J(!D2?M")L #3?W9A9YAC" ?&M^P[$ M"/[L;(KFO-S#1A5FP0CA>1[/"-:*EP8&^9P2]*G,% M@/T0E%66MP]O/L,U!'^\Y9;@VYW#!F=^#+Y"^ )+(+DHO %?,U(EZ&9#X!RX M?2&&_BIM("*./J!?D,\G&FC1\$DH&=*8\$" @EW8<\/(P5GOUT46 M'J'#"0A4;R)8&>L[=]O J8P6I.^5]]@O>";Z@BRP("'&V!$KQ&*R*$0E( G) M870H,$-1CD,?@HX.DS^"TE/BMBB>OBA.O$F5*6CBL$?UVJV%[/0\I,'?CK23 M[#//%"8LN2(3EK1JU^-K1X$C8V]' J,9IK-JH"W5,%-/)@3F$1M1HSC5+(2#)OUVN:FZG;GL (Y-N1*ZXH MVSH0TMH\N[1;KI=LKTLI(7HXTEF-RBZ[,&8<_=Q-,U:Z1Q?RJ$O9P3KU9K4\ M=35GJDWSL7BC# RCN4!S'JQS,:=\FQ5(\-6DTA=CAVQFWZXQ< M/DEI8BM3R<\,5DA1BL >CFRSW7[93=04K6>0Q4RW.1ME>PK< !^,;- 9NLCH M75[+L#1CD8E,M#I)"8G#D9-@<&$["VEU>3_L_=F3:HRZ:+P_?D5Q-J[ MO].]0ZL9!'7U/BL"%6?%":<; @$1F91!U%__98):5F&-JYRJN'G?6II"9C[S MK&8Z^59> =I\9&6R.;*_12@[K>T]JP8C.RE$1G.-](RDLF/TE6 MM:8V:VHJS6,GL*F!UR<%T?)9+KGXKZW:=U&ZN MP4W(<,@'9'\G"22XE8"G'^XE 3;C'KK=7 T\4:!8^4G)[/-+#LT3'CZ0ZYRQ MP90S7?,'9'%O)Q0L$SKM]S)L<;CCQ>&.Y?WA$,&&E8H&>"AX(Y"6LF[YR#^# M5C>6YX"USK]^!_/-PK[MVBK"QH!@V)-PW MQ SZ-PJ>:^T_")LW!I\\Z?%XU*]TMR;:0].U]QO;O1 +\?!]+>"I[ .1>JV] M_5&WQ*/GPY*I*;BMO3ZV_W>@E/X..V+ZX)[>[$2YZPT:O'B_5(#=OCQ7/G,' MRN=:YM%"\.5[VZ,^-A+]ZS[5K\X0B>%P(3@ "S^&PRW 7M LS$D;@ 2,6>Z M#3C$G.E&X!!SIEN!Q ,:*Z]?"(@/SH]ZTWBXW*DS'SCU.87AF2<:?/4= -L5 M?OC_?N&_/DN"^ -UU@O)O.,^7O.Y[*-QH=^%P!+[(8&3&!UB=/AB='A+(-T3 M/L3"(*;^3U'_%<>F_BUW@#[S6#+$N/$";N"QF/@B,7'M&6VMUP)#O[^*_*]] MRFM,G21_Y+%#E]#/.WB,YC_JV#\5S4.!?;?GOC=3[J545Z0AB#/5E'>CW>3' M;!G!#49VW9EI=W6L?C6@=*/3GM\,OWRSTUF4; MN6W1("](T7.[0+P<\ES3&D*(I0-%X(IV-=DZ[&S?*-56PJVJ< MA]'I5/A\]:FS"/[]&W::4,7_O*BPU67'^8T(HN@97EC"(LE@@:B&A;-!C:YA M@7O8!A\ +(FMTKNS2E]AK#_,3'W])I!__G!-D7[D X4C-@#^UN6@A-*4Z"-N M\.(I3D@@=L4[S?5(IS0U,S2R?K<:TM9UZIVCC,2&6 @%O\^XI39/0042P\E$.A/MY!C3?$SS/Y3F/Z3;FMY(>/-V77)$O.2>U5#S\A+.#5-5XNSK,7(HWS.+C3=0I.E 2^A M8'U"(H42L>_Q&_L>Z[";_,S2)40U@A:/P82*V!-YNUZ)U[GCOO8T]CY<1(4\ MD$_EB'IV,B WLAV;I]D%P_K9-==OH%X3NZ K(I>7O#+.BT6N-EI-2P77;= + MV$T2:(GI!)F-G8\QF?\X,O^<=O<:F?L":J\IJBMII5J?)N@VGP(2L["BH;ML65<9)JYFG :"C(:$CR/%&/V%-Y&Y[*O&4ZKNV%1*6:L!&_ M8@,=-W91?EQ^7*]ETA5\&S=\VGMP<1[3707RZX#J=L(CTQT3]B E+)F:,V@X M*#M!/?^"/DY%[8T)2FH7-9E:%U(YGTTU+1].MR'"U/E,-'P5:(@B@WUAA7JDV4:3-C5MBB CD% M++*A$E0ZJC[&CM);=Y1>A3/&KHC,B M@N"'X#'X"#!S9M#+C>=%U>MEI#,$OIKRR;PE9NLZRJ:50@=8O3)0%+2?5GPX M@1!6UU!4@DB=K^=/3/PW0Q Q\5]%/RS(W+"ZFO?&3+[>RYLSJ[^0*QS ?'#,AL*2Z#8&=L#W2WU!PK>OX/1DW\B4XAO9:// MMA7.DCD:D2/JLF!#2,UV+SL0)'SI.6;DO-CU&D\=A>K#(V=3S^?@_)\G\WT. MJ .G?5KV[SWK.#K5;JX0'N"2(B?#\4'"%+SXMZ#[PL;9G3(-%/"]T?K[P'W@ M-2 8^D"0_T"._H;7$;E+.$GTZ,:>3 K=_>SIL-#]AV^,,=H!QK46OW'L(1BS M"OZY.U@*>TB39P+5LQ0*XA$P_RL@,QNRLO_J6>+)5N5!5H4).98>/G;7K'WW MT:\_O6!FJS6%KF@X?/71]2S\.8+Z2[CZ]*I/W2! _=TDXC!'X]6IQ;MIQ%<8 MC$L'PW#W8T\0 DL@4"%,!&/4)P)@X6)P3>(+'GO$%QSDO[^CKY/\>@\&%0J] MIF#;?(5?K8?Z;#/FO+Y,#72C0NIY!3HZ'\B(N$, 'NC@CP0$13C/_J;N7%B[ MZ@L77@ ,9ZW"4&%-V'I6W1(#>M@#8C+$K<)X/N]P>8O"1;I,X@6&OB0@^NW, M"_*S@](B^/W[B;@#8$$QO"K;HV> HA]^V/%N<"8Z\AZ.F-N:^FFN7.9G3 M,JHZ)=B6TKXD'$F?Q$6%H BNA.9JC*6G%W4<$M0#]CH8P:80X_B01S/ %_MC M(J;E(AO9A0,A1 !S &+ >U>GXL3O_O'1VX7%%"6J%<]JZMYE0Z*#73!)JB5!I 4A'\B&:TGEOTO'+@/D>Z3A-KS,+ M=HMOM:XP(]MK?:79TXLJK(J@)A=RJY)GEN22\29EC1O,?"@=WU)TOE@Z!G;R MQ2W6PFN5#XB\7LBF(Y]%\!8\.W@)C_$[K:QG'>MH2;IL*^7A>HENK*DGX]Z( M(+G/<^OWI%R>1!!KZSO- ;/P&'8S2!4[7GWIKP&M9UZ5G>>^+?S);>%\:>VV MRYJ4E%%AUSG MBWP5;0'T2K]V89"S0*5Y(PNV@\B TJ537B>(&<'EPA,G@ [A+&01NM3TS)9D!.W2YOMUH.6.X,G+Z@:NP MZ:PAHMIR-'.*/K\ABK8/5D9.W^\HAJ96W#5*:;Q;&^ :LZ#:8&7D]%O''.?4 M^L!&-SA6+S66"Y-.P[>?.'W)RL\)CD91K]C6JTN_2QALFT]%CV1.';*Y2AD# M)HF7<[DQ54()'8ZDB!QI6^^KWBB'-S4YWV]4<@H^P%-P9>1(A2J7%?LN4T#S M0WGF9]JJ-1KY8&7D2(MIT9;G(RF&7],6P]''EH@R+Q+6<+!+.L34;K M$9-6QM4V6!G9::I5+8U2Y>((73(MFE^(\TFV"I\9W2FN^6QUR34JJ+S-#U)N M35'[1+ TLM-*O/ZXJI3=&DL,%J_3[7 MJ!85L#*R4V];\9(+MZQH@VRKW]'+='O2A,^,[K2KE8RDH=,Z2I']>:6Y<9(E M&C;SC.[4+[0SR1S3F&I>F:!J2BJ[S?D*GX[NU*@ 12S?;;$<92I6)U65%MEQ M&ZR,WJE,Y86\VRVC2TZIH?;0L O#>N3H3GF[D5SGA9Z*Y@VJC@^H=*&Q@J^/[E2O M-89YNCQUT>0&7/"L(XSS#87/1FG/GY>Q:K7.F8Q 5IN-O#QLMB4?K(S07GW> MX$4OW^;1[FJH&MO."-7<-HPB1^^49?B45\%-M#:LK!U^8:X:*@V71MX_:]C3 MT((P=O8!%/M]; MNOI4U]BN(6ZZC?[<]Q0HZZ.PFD^+J-HP>*96*A4WZ<%DLK;:<&ED!UH%S:RP M2FW%;,0946PJ_-JO!T^-0HLV6K.D1P@24]L.15+#_5F]Y@=K([NE4FJUFZWT M.HQ0(A8#/VF3Z@8\]X2@0%6VV5^.O1: K#Y9.6352%6#I9'=-MO%]MJ>- =< MJ>#7Q^F*D.4KP=+H;O61UUKW"CV^7:P-G*PMN M?*Y?K**U3E[/89MZB81)4F04;7/KWK"_%:L 'BZ6S5:' M%%\W:+@T0C=>OERHR\T)S=6P$JXN6X4R"G@1=H+!88,LE\';BQK*MB:3!;/H M4.TY#9=2D:549=1A:V1#,]0%4R8P9JZ-?;@T%YFNO6BA&Y8(0.X)X'9 M?O#4Z'4M4SFKI>$-CBNM9(+M3/#,N!=L-GI=,BLU)O0V7 M1A!QVLDQGF*8)C,8CC&2R,W.TT/*0L=CCV.)==CUU-7\_8TV$#T M9F>CAB@L%HTA4RN+C)*>3V3+"QX;O=ET;Y;LNG0FJ;&$S.B#$C?J^F"W)_AG MKRBEAP5YWF"2VXZH]%B^);/!TLC!)'ZPX/RL-^>$WFS6K)E:6305N'0/A"?) M)%]BF#\UB*#KQ=TT9'=F215S)3MN4%I94!U1MQS/EGO@?3G=$K5?^VC^NCY1 M:O* ;W(&3:QZQ85'>$P[-.N A2)+M/O*NEW4'Y&!D;4 &W%M3SY7]L21 ^75 M,?9-RY5#[P[U@!S= G03M6QU);C %$/*LBXA'<%'&N#?MBKH2-XR%H*IRL[_ M_GORYSJ.H8&,S(25C!B")(-W Y20%8 HZM-#+,)# !#M-AQZG4.G97ZFFD+@ MH(9Y.-!UK0C@7X(H0N^8X")"\#M@*D.;-.BJ!A?9X":,W4TXP,R%"VWPM:T& M"6E[%SATH07;0B:>HYK@D0](;R8[QYN!YCNR$&P7QC("5]Q*M@5=!S]>+,#- MBS.PH= 4/A<]0 ?I[R/0!ZDR4=P?N>YD6%IR-$-Q5:)"IZK)#MH^$S9_ W MC3Z!.82$XQG@!^!I$C*1=*EJX+ M"T?^O?_C>&-P'[L\*)@1)(:91/M,MB#Q2O!<:_]!F'45?/(D.>LHT7"W)IK\ MYMK[C>U>B(6D_+[J#A)[(-*O5:XC.%;)?4%[QXOU28.)8.%*XSIXX]SUP\6@B^?&\>XV,&X%\GG5*OEA#%@+@8 M(/!,#(@; $3F(4W$@+@!0,2LZ68 $;.FFP!$S)IN!! Q:[H50* /F9@WW00D M8I*X#4!D8]/Z-@"!/:1?;>03 ^)C@/A@!Y$W?4R7.W4&?!EQ;5^HLOYUKGSF M&M:SWXIHZ?##__>+_/79E@N 3*_:G"GSC@M\+4#RZ!@/PR2YL HD_(?@A/^W MIH MEV;^5C?9)]2'2@B!)?9U.K$N$F-(C"'?5EO]6ZR@1='R8,::$B/"/6NB?XL' MK&_*MC-3%U^&!F=6,O_VP/_S]*"?TQNO[,QX_VG#',W-O=#X.X ;2J_H?\\C MU^_8:P73/F.X_TBXXS\-[G^EI=TQK,/*A1C:[U?%[AC8+=F&OQ$4^5YTM?MS M"%ZV-W#VN2[7%,PY[+=35[H M5E?:U,RAQFLX*BV9S72D-%HT'Y0HD]EH"[:8%<2L(&8%./ZUK*#&%J9LSL_3 MVJ9?:(QQ;>W)DTNS@E;9)+%LWR'0))HO=39^MM,..L%0WYP5?+F-=U7".*7W M'D,^!ML+QMI%CY/Y$#?[G_]Y*0%SS^UV4NK55>]DB0O *_@Q;0TW%=F7F=IH MO,UONE666"D758_ PPX!@T\]86UP!;S*356M1([DLN.O#?*I@O61L3,-U;1L MH"%4('F!%QWV]F@JYS8MP3Z>1YW$C_K::396&J&;[)*1Q]YH672%(2;!MHGD MB8[\7YV)K[ M'C8/"6@C!%S:>,:E=[RYWFMGE(XR;W)":5G AH39PLCVA37>9&..M0B/8AEA M@-:8)"9K=@UV%(1C 1, 3V"BU>MD\O9. \-<:H5>.V.9D-8C8YJR1AW1E0P7(+7FB:]E(7W8< M64?RMC!U?6F=MU%0)-:AY@R'3^?I(IZ5 ME7P+]J\/C%TB17W? $_,+F)V<0'C]ZO8A5"2?8'3,A-M6:62)E:KM6SBWYG06!PA@7U[=E%' _^V6"[1CSX+HWCKV)X+YC07_5X MO:-[2IFJ99G:=F8.N)PP[@O*U0SM@L);):Z0::("-5^SV&3KDJ1_;D/[VM1Y MGP'@[LRS8 2X#,@1:7D0[L\,[\:A+W\<'8Z#1#\^2/1>GRJDKAUQ0=H*2>L) M91T(*V\]^DSU#9T61F:QS0DT6_"-6J^][%U:-2ZO4:U;YALHL]EHW5EO,])[ M(YI/0TN:2&#X&5,EOSFQQ!SA^W&$]X:-/\D1K&S5[I$#G.5*U-!8 *LUN5Q= M.I&DAC)YOY%OMC36H\KKD;.H530X1C$PEE$TCB?'\>2?!KG;BR??AM'\%[SN ME5#S)Y](-XOI=:VP\3BC-,I[K%TK#+/7,XWSLM)SAW1UA5"VODLQR.2OV,F&22S4E9K;NK MOF_2? ;:Z.D$06#?-WP5\Z:8-]TM;_I(DODG>-/$SE%EG#;3G"IMB6JU7#*; M]4O[#VTO.^>$HC]GA-)(*RBU_I+)+M,#U)/T 545E5*)N)X_0?J1'3M M<]V,^OR&P(!?=KV)HTJJ8(,/=UP;37.CNMTL5SFO-IF2=*J,2]BE+?:N7))J M>F,T9H111M1:QH80_#:?#?+34PD<.Z-:'%-_3/W?@/K?,)Y?H/[^=,G6N2G) M=QS ?4#R/H> +-9&/JO^L0 M^C6XW@\ [M6C[%<"[<7CMI\^Y#U$>6_5*KNI6_A!A8,W%!GY>:PM1OR?=.X8 M\7\ZXM]J@"I&@4_W2U_E1 M?XR;- R2=,69+'FZS$Z9I0?0(AQO]NC C'XJRTW!D"/UZ55U(YP,C;]4CN[D M*U@7YUD&KQ)>?F4TM=7RXQ5+^R#YZ=T[)WRL_1G/X;F)5T#9;7HP7K.V4/?; M/(:%A8L9](P]/6+"_X;B^H?Q#?RZ?&-2*TKUE%6LHDO7K":)I5LH##X>I_DX MWRA15;7#,IZ LI6M.B9XB:XT KY!_?I#)8A,')F][]A,B HQS.XDY/))KO=W M28A_-XKEJHQ34!=5#O#\%<-6"AF>-?-31WW"./&_YILG4A,C*8F E>;Z_';3 MU&@&54<$BLD%8%\XD4>MCQ_V';KQL;NK) <78A3KEA9YSO7\+@ M7@Q3I+IF>YJVF6)3@2CT:'W6#F[@UQ\R06+?N(EFS%IBUG+WEOJ;K(5<+5OS M>66>U?"B8GJ2@=(:^_',Z8^S%E5*]K@U.TNBAMM=8NFDC'H.#6\ 3FM-H-E4 MS%I^0(SVBRWWGP?96PR]7JG7[TUH8I>QQ(/B0,:QK*G?7'4XRFH:@F892FNC M_/J#QZ6!MQ&L/K0:J@DJ;#74]@3;W<9]=N/@5!R<.AL/WQ=_ YHS9#4DN>.. M<=42)1(\7T2U34')K'OCRHPE+Z'Q=MO,&.UJVQDZ(.FVOJA5)F91X3%BUW:7 M/*/&&S.(F$'<.X/X*IOX+091:&!EJR^C$TZNC::BGYXO5O@E& 35HD<%NZ\, MN=*\E2DQ7$8O>#YD$, DSN#IF#W$0>H? [-;"U+_S^7:[]Z"#G1!,Q:?^$&9-N3T0.A7'LA M(6^]UO'!)I?"T9K4+(W9NN::RTN8B)EQ?Z&6^O*<2_8Z_&S%='%*!29B"IJ( M*2SS?6.FWW^FZ3<+A?ZP3JH7LPYO(8_Y4TPSY:INMV/B59-H;L6I59[PL4VFG98GJ3_PX=AJW5?U17K:XL>*-2)"S!U>'X#'X*)MG MF$$O-YX75:^7D2Y1?"G\C2/D4%?5#R12L=5NS'Y MQN3[NK%;D+EA=37OC9E\O91979;[K(_S,1_U8C13$*7%:)CWG C40POG%CTVLGV=T''+_44WI3V3-GR!ZZ MW9V79IZ+>\S4^LYB45=;PWMC?^E9[Q,N?[]W"NC/9/O+8TJ;4E46X#3@D MR\U;CGO"B=OV"HUI/;O)H'A*T^@.WAD("Y_'TD$?%S)N?QBSE6_(5KXR!?<^ M4Z=N(\!0%%0;60FZ)_]P<%P])'#%M+6;%;\?3SH[D63&K$7=@Z",S*[< E] MZFRGT](D.\NCVW;-1_/+I=],6BC+K-J__F!Q+=0MAE]BW\OU:T"^4;[+#1[U MAHRX+\Y@^YPE)8QSZX++5B4MV>?Q;IT9$5VFS6.9LUM2,0.X':J(&< I!@ 1 M ,._Q&[YJ1@?1YQ^.@K$$:'BIM#Q;["F IB*KB;%FD[81?*NKVH>\R_>)1S!S'W0C)&)[NIY"O9 MN:>Q#LX5O-$JI:7\"T?P2AL_7647=4ZC,(/R_,5"QI<*N*^@H#V1R9RQS_:U MN=3W;Z+VG=IN_KP.:G>3B_9E+)'MU@MBC5>J6FEEHOVNF%QNZ[>;GV9TTRG) M;^EUU,C*Z%KBE2?7/M<5#<<8<6/$ M_1:VWA=W"/N<<65+V:F6Y;:.9NAC:I#IH!.] HPK[ +&U7>GY#A,]7V!&X>I M;AVT@>[_;U< TN7/GH,OX9?O/,?7A\%> MV!.VL^F1WDQV9&2WA\7!&G406YY"$QD!0@:Q]N8J L2+#5;H&T0U$6#HP17> M LA*N$RTC(4N!Z+3F@:?V+)E*X*I;H7@4_";_$PU!01(TF/-(/L79BZ5+@R_G??T_^(!43W)V\$.P0/$#S0'J6J1BR&NCPZ?\X MB+!8Z(!?'+X7$%UU7'CQ ";.3+#EX)K!\2LM%ME!KMNC.TA#L#793Z'J[!P?X\H"$C?,#O,E9(V^/0*J- M.-[$4255L('2DX#'6:F6YP $?7PXP!3P6GK82X 3BP\)\');1@3' 1P0?.U: M^U,'CPW14%W)X!F >2A@A:^ZL\5#14\0@*0L>R^[#BRGK>%J>M;MM:3Q9EIZ9:R><&#Q@\6SXP5.S8'<$WX8S? ;1G'8-7DE6^#C%QYT[\&P _3B@\,]+T M;:E4Y,4!@;*#2FIG5QQ'$^66#,? ,H!=\=. M 'E4.@8SW2Z#X4TNIVR!G7 M8KB-1'1D5^E7R?$3FJ0N3).I(Q08=5$>'HAGBS/! M ;AR><3X/'S1$J?5*ZU:5Y.5]03WY.VR/E<^2N$OP+>UOY+-':7 M2)M2_N@*3U-Y;=0=%351:*+&+.^NC?;&$MIM".+4AR$,E%]X78E 8ZT<; ;7 M%DQG*@,S1X+*KVVMP=E8B6 M90/P :H/C;]CP^]177] :&!Y2)(*UX-OU(/$@K^Y+/"P '@[V&%_ ;L&Z\XR M@]&69RC,6*]FTRY.C6X =LRB53.I]H;4J-I$ED!>U]P0: >6*@(UQ@JH5. EM6/#VX9 ?2J",? =A!# _0\T0.;P(:4@&\ M5^#1DTU TL&_%[8*;4\%?&&; 68 9F.*FX,59EHNN%K9".U \#Q)U;W =O. M6-6!82;.=H^&&.8@"N /0 <(M;;CY^Y??WCWV7!OI]OQ./FWR.;4%T5)F&98 MK3:G^Z7\8$G9WM.(Q+LE^G$D8G<7N4WI<$$GD4HF%@MO*909%!^/Z\2\5$LS M,SA8/*I$'W#JB,H!$JD %:!]#>SP#70_'-")3 0HA0@NL+15 $17->1GO#ZT MO4,/XC-_X;\E=?7G?\%_]EX440?X"OVELYV?Y1#3@OZ6?0 _<<%_/QXZC%N MM8M=9S#(;#W^Q# @]> 8$#7(O^!'/T-KR-REX:P3A[=V,ZGG-3E MJ?M[][/]9X$7_/"AY02\_K290 M'<44@[CB(V#^5T!F-B3:_^I9XDE/(?P;H![D8O\Y=M7M/OKUIP<]VI"50OT( MDM?!<2C\.8+Z2[CZ]*I/W:!PF"2T[?O,O*MTF&2Z(E+.$"]-9VW(:7Z%;SNL M7&5GN&Y:VI3;>#6Y;JG%'J?1/!Y=N<4[LE=34V5TV72G\SDK+4V)Y@D>?;ZR M)92P55+8]%!U[-3G C$AK7D;K(P\TUI,5"E)%,LHWBHD16XA.(-1FT]%GRG/ MZ9),2,FNMI'R$LOWM#(W\'DRNE+P\RV!RI<;&DY18SJU%O6J3/-4=.5:Q*VL M/%6+J$I51;FCU:DTZX.5D7U*LDYF1IWBFJ,R"HUW^]LFXRE\-KIR4ZRU&C,: MRZ&>EN&P'+>QW17-8VAT:2<]J:U3'0;G\"G%M4H$5_,XL!2+[E0I*^5%>EDO M,FR&-(?K!>M+O *71I[J;+&Z,N2'16Z0&F3E]5A0'=&'ZFCDJ0L*WQ0X420Y MKTCG*ML2MUP6P-(3()6<'NVRSFB(EN;-Q7@MBO5,/5BZWP!@NU"TJ8!KAR$" M^,,)OZY/E)H\X)N<01.K7G'A$1[3YN%2+!2&X!>R1+MOK<;/4EP$E1.H-024 M:3YQ4IPR-B#QGM$*W.L!@0;Z]TJ!36^\NJJ7LEQ)=OV6,$AFMD]'9U_3\T9M MFKVZ8.&[K'W]B->)_ 7>.SA"YI3#O:+5B/L^2U9I:IC_LWSL7W >$ M[FOEE+-%5=Q+EDMC7TU"CRN6.N7A>X#A'@ U0U!#ZP$YAMF1L^\HV!( &GX* M0(X8PCST'>Q"CSD+0"G )*!J0G\VLA>E3^,U/RG$"+/!*R92E"?VP80[T!6R MBZX)R-P"-(*L #YX,.RFV-#< I\$4351MF$ [2AH"\PP:","(U"P1K!B,L"Q-T=/[\X\ZZ>! M)RR$>';?7X7W+UUT35!_Y#T'%]T0 O9"P-@]+!:4SB=7R4,A"A"LY"UT2)95 MO]8W^9:D+5H1B["H^_>YA 3FJB?NTNJ>Y%CNR7,*F,29MC#/V#]6K6K+=&L[A0=+SNH^;_^9/!T D6C"/ XS.."G2<(#L: !ULRY:#)*!' M'APF+L.@)-1X$1T($B#^9\)*#@Q'=:J*0A#9G +MR!2!]%_)=A#EM!:RO8N& MPX=,55,P1570 :KIJAAD/X-G"I*UV&L/$34K2(L(E3(U%%ZV#!%UG[?]-+2Z MP]G A;K[^_\ZCYK]WLOM! :MY;D(](H+$I!UX.3@6P/L$#I,'[<1[%"&905A MN-USPHBL 6X),+,PCJZ#GYI!; HNV7T%P[BBY;@)1)<=> %@!\! 5FWXFP2R MT#UP03;,^ %_')U;!!@85C,XGAX<.I!\U@2(W%6P.V#!BX_KP+&#N"8X@WND MXX0J+)3$L'8&OLE1@5 7["<6SDXM=@ 2@FMQ/-D.[D[8O?WP/>0!@6JWD]6B MI82)Z@*B0)\ 6!>3_.=(_O36.[*@PPLN@=NM6X[#F@7565@._/T)RF?DLJTK M>7N-)E%"]CE3H;930/EDFGR!\NE#$I*^"2H>()79D@ ).'#WT-W\2Y4X^*[X M-+0Y"!Q+8FB2()/XCI[GGK,GZ)/T":D$\H,(5'-<'A8%81W)< $1Q:+9:Y2[R"1A2._H?9 M,XI@?;@3#X9.#@+YJ8?,"7Z'_>=]]Z3N:X2.'@<++.0#*1[Q2TB]P87XL@[8 MB@$>.H-I(S 1Z7EDB#BZI0_>#3@GT#KD,-XPM73=\F&I7& 2/$DO>36@0SP) MZ!!\DB[;2GFX7J(;:^K)N#?3WA7E!5>$AFR:L:1_W&\0VBO[78'4S#$,'7C M::K+43WE+L\EFDKDVONW[IZ&A2=Z7W^33.KAU:+5HYR1H\=#E6,*D'=_(_M_ M)V%AZ.\P+\@'=_!F/LXN0RIX\7ZI, $$Z[GRF?-P7BE]?#_4C]*I_K*.%G\@ MLS$@;@ 0V -%QH"X!4!@#^BK70-B2'P,$N]O??5BQY8WI,4%[^$C%W%6QGS; M9P::!_PP\)I]D@SQ,\,\\XZ.):^5JM,&=%? !(=/=WD+\?K:36??@P.94RD> M/Y$.]JTUH_\])QE<$47^EDS^&1C$EN< *]7YUU>0RY6;.CZ.)-^[,,2=>S5, M%+:!W0ZDNO1EN'_M U]=%(:J\;6OX2M:S^UTRUMKIPLK4L[8;^ZSCJ0/MI\+ M/$XO^)&@TRE_3*:0BH/BPA.=Z-CF.$5G&+[!+(>&F*6*F[EGP7H/XM>?=#I: M ?:7#.VRW,NR 7L^N#Y=81WX@6%V,7CQ]Y/7%V10/^S,;YG)WY]O73$X19I:YXQ:5@%GTA/7@D56NJ+DK_#MKQMQX/O-*BC=;HWF^ M7??4ZG#*:O[+F;_[,QY"D\?#ML*#AD8G!\7%ZHW M>$^O]W]%_AF+WD\VRSZ]=\CZ]@(F=#2>ZIA=%JL.R_5\K>:LM71MO,QY8UA# M3L 43CS""O]U3X9**E#I,N MK5^IL+FVG/UATB(4JM<>9' V+]FU#Q;;GM<3@._(C#QRV-%ISJK66Q7-J$Z$ M=#ZS+B?[L/$)$>1&?HGE&<>F8V;[X\Y\&1_?60X=4W9,V3%EQY0=4_9WH.PX MGRS.)XOI($XH^QD)98?9/4_KZJ[M7;OV15U=AL:):/?M5#O31/=/>='F:WQF M,2FKK.&]L;_UK?:(?]IPX@(S5W,K3,]Z7E]%N_F\0*RS:U*A@Y:]T'-&1F"KD5:I!S;[WD#F9^<=W3C.W523DSG;FA7[S0:!)I-2H^^TY&)] M_$*3DW_]>-7PZV)(MVDR7#X+(TZYN!&^=?YLQ]#X[NSDPUYR[!/$ 0C *T[( M3UVJ\=K:$MP:8%-4-.?Q;U,PKJU[!ED909'+FY)4\N2P MD<]Q)XI8O-Z.>+4$#+<+C-=!\\U9-M-IKGUE=G;Q>FT,OKYT>5\JY'=*Y+C! ML\:Y'6>7M(^I&WNY^D*EP9-60">D[,!;9HNN66NB;+)@8MO^)M.0VG!8"Y"R M1"8Z#_F9D/UWT"3G3V24UKFYRZ4:^=[2-E[J#1ON"S:PVCLOCWV;L _>2@62 M7@I:8EG0F9%T ?(FW?V80(B"0,4(6^'M+'H3$9"E)]ANT!=O(CBJ$W3LEE0I MF)\'TT=M*6C*=_*1CYWZ8)\]&_;9@Z\_L4,IF$GX@5Y=W[AO]%MP#C@G[(KV MV /X63MIV(/RXNVBOX:KP@;+,T'-0W-AL^^V_,A<&=A#TK9,56P KC_6LPP^:LW"1(/IAL',64_2C,Q*[C(&29MN CQO[4B0"5%F%O5-BV<"7/5!$V M@#QJ1YHX'M1P N?@K*,]SCUVLCUCX_#;19=^R2CE8Q!:;FK%#! M,0?5;MX_-=M8H,HT6YM7.DQI.:P(U69#;J?;IV8;]]IE<5OA,DDF7W6K TOI MU'(2K&!]^O9 'M5R0[,QG!053A[0I:6D9Y+Y17NW[N/3>I\SV]=7$[\^P\\/ M+/J"79J#5R5U86-Y[F_!SL_#"1\0C'_7N?8( M$O@#'K<0O@5 8#$@;@,0V8ZD6777A)K,G*&GS965]._23O6""'G6!)'4LE:MU2S< M8&K5;@^3\/5[R*)LXUJU\382D>C1KFU._95>X"^E%=U6Y+XVCA] M=4'THA%[]0*8RUFY5S]J+(>O+H=?;>?Z8GEMK3@>$LUIVM+R;+*?*ZP$OE6G MPP;G6 +#HU;P<\%\7/KS--?L+#E(1U4/-UF"\WR3M X=MT L^#(R$U:P\] " M"",HH0)*L,*4RHD%\!^*%DD%"H)KV4$VI2R(L[TS=&&KJS"#?R;KTI.D[R#) M4S!5V4D$2R4!G.HX%?/IHQSY\0>(8,O@.280EQ(RV2"Z!3!D]T%0E@-3R&&A M#_C."Z83*JL@D> M]+BE! )8EFK"$B'1\FPG4((FG@/+C\"SA87J@GW(ZX5L2FJ0@QH\ *I+P7&F MJJDZ@,#!M5B2)\)<]^ @DGSR%' %]B@XNF"C2B>*@E@\\$357/AN6'.*3C? M=7"D:-D(/>Q!=,72_W$00P5L/\S0/91'R3"]6 WR8&%)!S@LA,IQ)FX(^Z.? M3 0='C.$\2Z/%AYXGP8<-+1!!,>1W>,,7U@:\"3#=_<< %49K QNS;4 >,!7 M7UU,$JDUW_$\/A?NH0NW4 ?0A2\+./5^07 8.CC+CNMJ/C/I-SJNR'E&:RU/ M\X2-3?T/%WJ\SG6=DQ4=V6W&&G/R+,W)G?J"7V*5U38-A^?@#U&&NB_I""[V MS!>*_\V%*KK7XO!6K\^H;2/9LB2:XLF/5\Y\YD+9:D.JM(RVK'FKO8KC )">$MNBX%&XY;3BT MZ!0((+>Z$S#<3-N83X.F769+E28]Z',L7A?(V9+5B>$+36&>2ZA>H+V_JA\> MJX8P# JTM)4 .,5D]D4? <^7>@^'X@A_[OK+E#P !__ A6MT2R MZZ?J6I:.\SCWY3F[C/HG3N'=,IAL\^O?QU_\U8Z?^6@"M1[L]966+)F(E^7_ M^Z\LE<[^Y[G[YYDK)N))^^R6WUF YC8ZZ@4V*N.Y\#6(@%J[ VTT 8+S3Z@ M)3U:V!&O0(Q2/PJEH.VXLH+BU(7E YU;=:"%OK!LR,^ "@.KDN&B$[IUC$4Q M%H58Y,/&,_KF,506H,P3_Q*4D&'1SWKDZP$*#ED2]R]S" OH=?[3]ZT1,8*>"N*Z#F(?"^=J\[$N7@S8_[=;P%9,1!\QC8KRGB#'YX&?U/5R,';/)0 M"7UQORDKBH(3G%G?) #+"%@"9!6M3AZ<=@(X@0I47ZBMA)\]<9H_;7$0-+\2 M]G[FA;"!S1/ L<#=FM)>\=[_>\]5='W'/!!_)H>.?/B:)T\^>O#A]T%O!*A^ M@?VJKA/R,SCU',M"4 ,@PP?G RAM B0 9YL#W C; &'H/X*W^H^3 MXQ%76(<=%?:_"OI_/6*--0F0-.@,M )W<>BYT(7='!!:,J!_W=UE7H-=[L;4 M(\Q:!,:7(B/_W#F1NW21V3F/_Q5LU19,9PHD_]2#)X"4 *2]Y^ZY-=CI P)_ MM-\/O!>P!7!00;'ED$3@N8*MR6$'B=TSG02X9U6T!"OS9L1!;#3 '..?A-@B*X: MJKL/KY@!%(4P_@1_)L'+4R<>N$M9"((DN[X6<-VC%GW^Y>E@#_)N+P!7PD^"L),<$,$# MP""(7>'_,,.\2P4)X8, M+AMB3=!-)J#I0TAFU]@%AM0\$5Y] @+N)+_;0^HUA@?4<_EBO<'.&:=OV6+W MZ/"T*8%/.H*_=YE6X;G[NV/O/$*&GQ6:1+5:(28JHQ+N!!TN*_5Q M#7I0'Z)>[+.&\)[#"'L"(^R*,.)[*4S2?#;#"5)16!&Y2;HN/R$B],M!A!Z# MB/'FN9792VF>U&N9J%&:UECZUY]T.I5 T:@[];DWM6(B50]HC2'7]N5#B=FQ MJ@;TEK-!E#J"*+5KJO95 'TS7C$E;=4MDC-38SW4$RI\0:D6+P@]H^TVLL_.IZT,6/H?M5 M+'47)LQ9&^])F+ /]4H];PM3U[=LK2>+,]/2+67S0F1D6*UG67;8FFK+$KLJ MY\V94Y7:%V2SG<($S_2-O,_(%731^JTVZT(VL":DNU)F4)=)@#+ M*PDL40(]KT#,'($H\\4@^F0VCD7LQEIHZ M@GCJBUGJFT1)3O!R6RR..(W"TR,\GZ(M1[ZD2IK.EMQ<P9+(J6+J M. V),CH&YP#;P-Y\0.B#?Q#ZRH!-"=OH'0$WH-1G3<0A1CR!\J,IN[-B@SQ MZ+TX-\2)8XA?.=>F;AACV:_6FFB^[K5(TY,4O"]'G'/A='JBCC$;H^Y1#WXYIG? ]'0+^QS[G%_U( M;_O-'_:->!_'?GS(!92DR[92'JZ7Z,::>C+NC0B2\]]1Z]_U# -L@*VYMB=_;?W,.PL*WILH?BI'_!!&$D01^G]WTT \\.80S78]X8W@ MLL,0PNZCHZP0Z6DS9H R>U#L&TJKC\! GC:O.;2%/H7081>@%_VJQY3Q&_DG MW%R _2=>>F@;'7;+#O)5]OFX< =M+'AN&W_X%W)HGGP\N>;^6R>GX];)<>OD MOVJ=S%,D*6,"18 _Q F?RE)I/IO)3GE9P 0I0TSQ"8H];SCLI;LZ:SE#GJ$& M;G;6LMK+84V![#^Z5/?&=7;0GZ&U;0/?LM/^T&GX?##:\>E*M);O"B-[ AYJ ME8?C3691)VG8_C?ZT*G>PZ=CP6 TBF+:CHPW-WF2#KNZ/%V)E?JM5KH\X+7\ M?)36>T5-755A8^;H0\N# ;:NLZLJ5VNM5ZTRMVDTL#902",]G*5*#9.G(M/F MEJL\U1"D53^IPA[.9&2CZ;*_W; UBZG)&;3+,DMF4Z;!RDSD])4Z32Z[HQY: MFS86>HEHVXX$WQ[=*+MI%49EUZEIGD+Z<[LW![I4L#3U?&E^9%*;1&K1JZ9[F=1J,VB?E MU*2^\3:C:+MIL')"5V9&/U4C4;:KKS1[YM>'"EP9N:@.7_"[Z;Q71U5.[#_II5*3;-3@/J,7Y2[G&=%5ACKG%<0I HE"7R*( 1>F,H97IQFLZF,0,G9R22"@T9/!VI/7M,V MU?*RA6/YWMQOG^J,WLBW2HR'HXJV%%BVET37F?K4/]49O31U/$WG>IC6Y8I" MAND.72Q+@Y41P/*Y1IE.SMTD5W)]>6HSRQ$%<>E]PN*VJ] MK_H+BS[50YU0:XU9DRG4N>3<[!=\;DB**]C4*?)VV[+;.TYJ0:7*LG!T!6)*A$T5!D0'D^;5.BJKF:[4;.3)!JF E=2G M.[._U&O]+>7WZ]JL[^1R(-^3Z .:36?2:?(?[VF__D7-UL,>"L0#2<7MBR_8 M1WK7NB+[ZACX^-;/V;W[R1?H#C_\Q;>54M_)E7$I-/3#XQ^<3D$Y// MSR:?#][ 85YXYD/SPH]O(_5P7LKYVW'@K+>KE IJ^,(_I];N,W?GNZY@NQ3#/K"K]*?9%?Z0NFU^-9(%&V&"2L\O8DVQ MP+HK@?7U"!#+IIOFW3];-EU[*O;=R:XK7MC?LK9(ZX(]5XCEW)GD7(PLL4S\ M7C+CS&+RW6"+_O.?)>#LG=,O[#9S%YP]!OD7@AR_"Y!?29C_9,3 [@(Q M8EX0L_\8Y-^=_<<@OT'&_GTLLL=V@;__2Q1E>3J]K)'6E.'8LY5L>O+GW)#7 M/L 3U>N2OL@KG_N_ORQIXPHG.2*MH/_4T0L1XDFWS?>.S_ZJR4F[IL3\Z=ZX M3<;$R)HFFVC3[C!NEIW#SFK$KS\$GB!3J4BC MY*^1Q-RUGH4RZCG(,=,.R<(.Q6 M5F,$?SBC4UDQ.4M"=D#]^I/*)# B.GHK9@ZF4(YA,7^]FAHJT:)AB^ LT [(1#9F!S$[B-G! M^\:LYH\HGMF-<@@H?L\K6H+].#IE555&97.Z+7*48+/U-JJI<_PL-#Z9HJB< M[WMC#E_E3=.R=E(%NI9AQRX4Y!@)B)P$1!X=3A<3 M>4SD/Y[(3\UZ_AB12UE6&.5S"YTS2I+0:!!L==GUST'DVQZ/)I>"ZS/Y5':9 MQ9R11(43-3* R+%$"C^+,R^,L5P;WS]-YW>0(%>R+<=!%K8U5=U[RP'_1A5) MKW"E$V&^^ZF0O3%CZ9XB*P%EM@+"/!5<&6!&I4AP.$.ABR2AJR.B7?'#$3. M'U/9Z-38FT]SB,D])O"I7"-9G6-;N4:')_?>(%/F)EHGQ^&X1JMV:M3%.U"Z9X%T3R=25'3& M=$SN,;E_;W*_NLQF2606$XX0. _2, Q^$ DBIN&8AG\< M#=]<8.-U&F8G]>68F:RWC+#:F)WE9IXO\5#MAK&-3 +'SY6D$--P3,.W2L,W M%[=XG88S'357Y8:#+5.CJ^T!A]?R62&0PYE??\A$*H.?+W)Q'V1\GU4C[$*& M>&DJB H,.R,N';GU&/)%V?%MG2\.>[R;F5<"8JX#CEZT+0/(%3C%'L!J1^Y@ MHV"%[D'PM2P;?D"[KJU.O&!Z?<\*3^/:EJZ#)158,P%YAC-)"9L9HB2]9/N C,)J% M)]+GR?^-^QO7(UVB%]S?Q//N Q WGCAQY4/^M(2*>P[7A6D7D.&?8-+<4W'*T\QGT^ T-LF025.5=A^#>GCY@)?$,F<,\!M%>9@-X1U5)?I_)<=]82 MADTIE^4ER 2H7W^P; )#S^4Y^N8$$G.!;\@%[CFF]2H7Z,ZI59)7S#RWM-R. M*&3'$P=3 !> <2@\05)Q 6/,!6(N<*-AIE=)NR=)"VHP-UAT,,N5W8&12QE$ M&Y!VT.4MDG(6F3L'8B M2YXK8>V;8WU,VM^0M&\N&/,J:1?'Q*38M18;K=9I^89<3'67(E3(=P$4]"RE MC7=7%O7O(##U)[@+,0QG">%EW,A60Q@U/0,\7OR05IFDR[92'JZ7Z,::>C+N MC0B2\_=(!.W'WZ?-SJYG@&V#(T@Y01=,4>[.9-FMF"%B@C?V@F >V$=.MT1M MAW(3?IS**)72W$ESW5RG7< &?&'! \DE ^1<@%>ZMB=_+5]037!O[F^">G+3 M 4_ \ -CZ,UD1T:,G9V,J(>#(O*.9!%W)K@((%7$M%SDV.9.(!//1"]@OT<+A;YIVJ"GUF> WB5\R]$^2P8>#$E=GKJ_!<^U]A\$S#O\9,<3PC5'3&*W!GZR MXR8H^@](-JZ]W]CNA5A(3N\+'%+$0_I5E4-25R>>;X%G3@'L]M2Y_W<2LKO? M$UL6M*0/[ND_"\M1X=.- "+F33<" MB)@WW0PD'C*OIK[%@/@8(#Z8)_FF 7&Y4V<^<.JSBL,O=^Z='/7\99=PF(Q- M?G8R-H$^X-F[GHU-/W$FA&GZ!);8Y^M/OL;_]SJGNH.AV3&U7Q-L9Y]PCQ$/ MV%V3,73O?1&U?E+2=;?VCBAMIAV>G%ZN#F?O2QAL(RIA+XF>I/#R[=^SJ2M>U="@JAR[SN[0D+XL&[^M \8JW,N]=+*)0K_"LF*2JFB%J]'0Z2'),XW_BMUP%W/#G4,#O \XQ2;Z;9KH$%X8_A5GB[$QQL;;P<:[ M\VHC:R"!LOPV1?6($<=ML-2H9URW%D)P$_"GLT(ZJQ M$%0[J(469^"IX-N04*:V981_N;!Z.OSSM1+J_>(7ZJB#][^[?AKQ!0?\8K]W M<)+_OD)+IJXXDR5/E]GI:6TY^JDL-X$&^UYUN;'9MM>]3:;(E%;D6,QX&6$H M/NWT0KY#77ZEDM]Y[-?-K':;6+!K9XG!(=5A 3JF':/.T Z @ M@X2L<2,+M@,8K0289J071/!??-\1 GO:$>(!X4Q)=<(._.#7MNP*J@G^ $\T MP>8=)"SY I+ M1 +"(]'SNX@02^*-UMG",:.GX,G7)I+O]3BY(,@WSL]I)&-*/FO)VU%!Z/ MKDQQ_ )E#$+7EMEFA12'ZVQS#E=2D6=J,TQ;,"K&U:Q:UB]VBED2AUFDZ/.5 MQ+C>*N4(F^!J(Q&C78I45C0=YIL^6UG/=&J]4K+/L#VO3YNYD;9%VV&>VM.5 M]-I=YY1-C^+DG#H:%.>=U'#1YE/1MU=7!&,P28+2U%G5*+0Z7:6C0;]\9*4@ M5I-DM^4(Z'(RP,:JLC:RX)E4=.4 7YB]3K.;T]2.G.JFTPY=8O]_]MYTMU%M M6QO^?ZXB6N<[G_:1BASZIO;6DC#&?8=MW/U!&##&=#:-,;[Z%XA3E11>5:F4 M<3NWM)S6@?GCE&VLDP-W*U-\?[.;UC84B%A0K>'G=Z7?VE[/S[D26I M;V-2/!%XTNHHOM*N5=N!\%*;.AM9:'6EM]63RJGEM.@=J9[$<4/2 M%4HS3#3*W;BFD^*H6SMH>R+:FLH&/QDGI<.0@FHM_7.^\=/+*!TWT)ZHYZ?# M/CQE&^$_O6R%__3MGDKAD\S?,$K__=4(DJQ8^?>1F7>S#;>EB:Y48_U+[Z>M*J5"OD*<&__Y 44 ML&?FIV4)P5FLX"?89!''7:LSC0HG[<-O2D>=\=E@_ZE;N\L3HRQ>0U-[8)WXKI MD)\MIH.CSPQYT]5T?J-B&C =5VHZ3E5Y[$J-PB>**)VF4A;]C-,WK=PGK*-V M,T(,SOVD)=)^%8*?UU[GUOJ)&P$_^B_\&?O,6X]+7XS@WY$)WW!:3J;LEU[A M)4CUP3!53U M?E05E9JB&=N4 M??3ER7)3?K3FV;>0*EZ''3X'%'KQ1?[\O>15JVEA;P#OS@N=/&#,+ V;&IJA MO.M_,S,_K7$50J[IK,GJ4+173CV&QORZ/4UK7*5AY!>TF%*C#V*J@!8_@!:? M/);\C!:C)5F=$S#"\=7*GO+71,NTNFE)RC3"_$)BA50J.0]&>=YH\D91R9=; M!8:3R+)NI+SVD]47?MR$'V"2]Y U ISDFB+4S$[5OYFIPRTD[9A+T^>E6W8+EFMM(JV]E@2F-%AB8 JV_!F$'6G\O$>UO:#TL!>&FQ.UDD7.T M5:W==B?=N9YH?1;(,F@A+S4 4GH=2&E96VA)AO,"DYXX@KU[ PYPT>M62H"H M7"SJ?+4K+S5VAO+N9QY(':UZ5!##0[,*:WM4GM3'?".2R)>XDZ0Q (@"]07J M>\;P\;?4UXXK),X)RX6(4A:RK@K#$IJI;Q) HE_08IHEWB,2>KLP*, ^ ?9Y M6A3D@IST:]B7?P1%+KTO5^3UBH%*7SQ=V_ 5S;)D1W/#GW>L6IB5LCL?E"W8 MKDI2=;/2N&$EK73V$KRBA1#-'M=, G,!S,65!,F?,A>#K4%3,5]=BUU+ALWY M>.&.L=1<9&@KBA72W^Y!T-9/,@GNW#8\"-#Q,&#L>Y..)29==<.4@'(17W?" M^Q&77M<5^:HB0]N?NJEO11+D[WT&)>'K_ZFINFW%%';ZQ]+.J!O M%/&@C*E+>5^_Z[_>U27[EK6DM:)=[^NK07FSJL/NHIGLZ1KT4O9,7B1?_%6V M(CGV#ZNDF&?LU59]_6:3TFUX2CN!$?_S].;?Z7;D]C*M0_UFQ]Z5HCY\['TU MZM=?_J+\VN%@ G?]%46>R?=B@R//%%'04;TQDYFI_'XP_Y&?EEYJWOY[Z"I' M!37]=R)ZB16SWA6L./SJK[^'6<5O=_'$N5GI[N_UU^6_WYSZ/\GJ^ZT^MH.' MYA +%-$4F" D&5-("5,%E6KV[P1UJ>*/$.YNI>.S'W[7NLZ(U;6]K!&[RM-0N@Z M)G:T.03)3%;CZ19:P=W*F%OV)7P4\?JQYA!TSZPW>RKL\$T/WJ\ Y?#MAC MS2$B:J#%K3 >4' 4BMQMWG'XIA!2$E1 X/W0R MGI E#=U'/&>A:]./R#JC1Q*"Y(>6:4P?*7IO+@YDP3+&@2I:BRB-"7)#H9CB MV7#KI )#7>G>@].]FXQV"1#B;Q(V:L*)JFA M3/ DU]Q/-[UZISF+TJ&O,O5#OY:?-\ X-+:XQBX1K*)XH:8^M=[VI_WN9,_7 M+.(PD3?SR*QHOEU$F^P,[=K$"F MJN&;RL8V^FWV&MM%R(>]?=/[]_Q=(PX> M-O/4$/R,XS1"(PCQ@P]_$[\>:R>1M=3\ZQCX^#O (\G\HC7GD7*O:U#KM8@: MR,_8[_;U =1S$&0OUL &1Q$(0<]%6&H[VP8"(C6*8_^X$7OOPF^?O:O%.E]Z M[1=@YV< PJ77?1*N5Y:!7Q>1_ E+Z1(WR,V4=X'QE7LAY!449@=J#-3X M*DB:)U!C3Y3W$T.2.-A6AW&GU]CRRT5*W"'_^AO_@F!$$6K\$DU=6IS_] [0 M-6?#KY22E RA.?X+/R:1VJ<,UTS_L$R&:Z<+K6[CY I[$7,?B_S%2XZ[,\0G MO^O"VVO+C36M_Z)E;XA4W#\RYP4B%EVV'LQ-;MFI=]WAHLH/TIKL22"%?:&* M:A=2,(YQ%?(,E/8.E?;D5UP^H[1+.@IV?2@:F]V1LF]PM;#%4"F+.0N;* HO M+FRZ#7F^47#*>RU*Z0>N8CZIQM9(UJGZ3^N7\!I 43>>PU[*0#]VQGM:X.J; ME@Y2)2V_ZN@A SYBK26]VZS4A>; A+9]T2%[B+]8L1*1AECH%P8NZ&XBP*H> M:MU ST^,;/VVGL/+3D_D*K)DQM76;,J+\;16 MY/?\M 1O$EO19"$U6P!X=3>+?#1]/3EX]=OZNJH;BUJ=F]9%N=*D-R-UR>&N MD.AK$B,QQ=0 !+C5&2,D-52"ITCV/-D)8@!7@306I+&7CZIZ+WHY/JAEIJZR MQ5ER8K(7AJ;^L[DV:&(7(- FYNV!TH>Z/+EBE4BB,IH57$A[$@!Q\ZR+ULY1X2$'[44?B37-3FM%5A1Y0 MZ>M!.HVQ<*; &.O>Q1KH[AWJ;C$0UF=UMRD8<%/O]JKBV"I75K/%IEJ?I%7# MR11^+H0[">"LHI=[..ZGM>ME NPNGMRUEM8Z=/0G2Y-][6T]/P!R@907I+R7 MC\&ZKRK:2C7TE48;_[/MGM7@D:?,:VT3ZM9+F_*,:5@576*RN(LH\-7A PH\ M4/2'5?33]X3X744G7 -%:;J)\RB_@G=:B=DO B%1])0M3X,KAC<):;'J5G:4 MY/,+S[6?E-!/IJ-Y@(\%DN,'3HY/'E2EW2O2J69WN0\Z]@&+ZS4V.U@F*PMQ MK#:W:ML?&"J:=1I(;Q7"A9A<@&G=S2(?36U/'B)]4FWCE4!/%T@KX#68H<-P MXC&M2::V2:2$886D1 #..L_+OR1H]M/2'!;TK0:#ZP< O;K!I+:@AG @R[V& MR"N[>I2I;.]58P\WP[E47__9>(\K4M2N">M '+BHM&NY9A.7A;1E4WK-D"8! MG@54'ZC^-4=OGU;]56^%L^-V217#8$EZ<02-N":;JGYZ\Y !]PYO$^%Z>3&= MRLV3GYRX_^1I0>@Y .,"R?(#)\MGP;B2+TYLV@=2YFXDKW:45:N)&[6W3I*L M'@\);#;;)&4NL KIO8LUT-T[U-VS %T?UMWAFA;+4;\W$VUDOC8;!NPVNIGN M)F$3@J [KI%N.OU,J*1\?=2TCO@:(%4]U%2W739"/IO@.T @7\,@;^Q@.7@ MG3Y&+A\I_$!NV7M^L%L8);^^%5U*D)"L.CJ%@KMX-PGKO+R..](8'L ZOV6@ M+]<8ZIJM]?7NRLWC1)GB'NSWAZHT;_E9HX74*9SO+K>_Z[-L"<1,V%K;(E$VK48[SLCG')CE(;D&), M7QBLD/N] &6ZVN4" .I4^?A[.XD4VO:B: MHQ\RYZ-FM%3")3T1N3K4\YP8F["+Q)QGM=P1)HGI0.-!H/M ]V\EGOL=W;?& MKC6#-8@TY5J,462[&35J;*K[:2A'?T'( MONW*SN?SR\^Z<-N 1(=ZGP[NX7 M"5@=]['(!T*9[GV1CR"N-P>(_%^0EFD\:0AG.,GW!E\Q\J3KE9>?TS#.<$+Y)0XJ>H,_->TK.74YBS E=:$JF,(PDHI2C(33I"HQ M)(%*LD9HJHK/X86*)%_P?_+?_WFWW>\"YG+H93LN(=(A6QZZ;W-GB*UY>FVR MV\"QNP@U-)QBA!C]&!:7M7E0-GS%G+FFLL%/QDGI,.2O)RT)L=?)MP9)"%Z #F9I"8)^RTW^ M,W_W!9&6)C.)Y;#4Y(\=-]#^__]&2/C?]/-327;,IY8K.W[6M+IE.%I:!(SS M--4(_O-_\U-*S\]5LQMZ3_-T-M:WV2C9+)X6LG+(6)Z">)V:0BM^6LI;[4E^ M"C3/3B>,H$]V\FU+_\GUGBS-?WF [&DI.OR7Y&_IW^ MR4V^/CFL[/U!=F=T+EMIU8TG?ZEI@?_\-%QJ2;)E66Z4UD;+;-:3IZT]S4_6 MX[^;NI_.J*PIFCW7O"<,^?*4"F0VHS2S>_I7\GW!T@W]Y#?^ER=MIVC)T1F) M:"=/"YX2L=:>DDG(__LUV_VB56"@+#4UM+3N8K!TO6"8;&FJ%7E=*.DD)M88 MO2S*VW#:Q\Q1K[-D\[IP?-RE=.$39NKE= ^?.: 22G+V\MK7OK[^X^T44FE> MOFB9+>^@[(R<;ZX7LK1%\-870QFZD/WF-3*!_R>=:^"]?NOA:^T4V^99%(^NLFO?X,I4_^.O*%D8:#\L_2K=YO\E:_GVWS\*RS#X&?YIU@M.XDPG 3_3 M*#B(,QR$G3S%TO[Y(*AG])(:D=_]P%U_)9*M#[S$C:? ZM?L7^F]U'_!7Z#D M3__[6"=$/%_2>8 #^@@V]5.\&-BR,QT$ O\")00G<3[W#@[B&@XB50EP$%=P M$"#@O9*#2#0"!B=Q#2XLOQ&'4K#6];Z^TL;> MK.H@0V@F:+H&O8B*O$B^^*ML17+LOX(3S#/V>L'@ZS?F&9:!R_ S1OS/TYM_ MI]N1V\L4"'ZS8^^PX,/'WL/!K[_\A<@>#B;-A5'D.7N/DOQX6!B./%-$04?U M \:.?3^8_\A/2R]](?'?0UO9> ? MAW:K2ZDUVM=,T1#1:(K6T07\AI,FJ)*DMG(W.H[ M)%52(+J&\E6_A"[<33"PY/3;C$470U?6K4LBM-R)VM)=4^M08;UQ^DPF)TVXTS,ZH[8E5J41 M/9ZOX;5M"^G:0+O&T. UH85OKM^8GVZV+#K_44581T.=$LNK(@ MYX)$Y">J4%-Q.=9[ [&*+TB=,H7N>!5)1'ZB);VY6^_+.,%#JZ55;E^YF)>,-C 9(VN:?!,8BN)AI)Y M&5UU(&+#:!QUH+5M5IV/'+;#(RMR1[ MV)IL.Q Z3L1=&N&][7:V5/5D9&Y)U=DHE*E6!3,WRSC09Z12[8^R>>;4;A.V M/*H[M523\ZQZ$X5JD&"Q$I6?:-P1M8E:TF2>&_:C:=K9.S?14C18\W:L,>; 9L-> UULKCI M8LYB.Z"]A1-)S)&C;\UU?>0HO&C,U?)T@-1*7/W0/.8'DX=&T$J9!6MSW):) M"A241GN=34;F=W2DH?O],!$J:-P@:CMR.8ZG:>>I_$2)BJ//9K"_@#5,M0<2 M%U9VR>8C<'ZF':BZVNQ=;@9#5B],%'X!ST+A4+W]_5#2&$X6 @0G0Q=]'.V* M?6H394-S[L#JS>%):;V%#HR IB9-U M68O2.J0YW=N.%3J&^V8#Y@2Z#S&D"R..G@[-K8M9T7+8:V]14Y/VW-:H]1MH M)3I4-WT_M,<+_J15IPRXN; (CX\6J,QG-9#SIF_5F75EN2WQ1JUAPEM"7W!: M-H'\NEQ9J6]F2(6&N]-NM.J%4ZHUU%-.26Y=Y>X*:RUJI&-JB0OH;.'*H+'+ M:HKE[:0B&M!H/6F:I >M=%49MA#GM?S8#VKMQ#KC#TM]F(OX'L)4>BHTS2:0 M6Q>S658[M(N6>:@3+?2-O]"Q=I3--6-> H+3"2 MFVPX\D9XO1=OS,$$$U6%EU>E*#K4(GD_%"M/VX-ZUU^:,=MTT)6^,'L0FP[- M3;9N6@[=V[-S6!,WZ[;1T,F(U].A^PM-P/-[,MC7^[D_2/=F M&:&=I8.(-M2:JEA_Z#.E;&C>7;F;^G0V*X>)R73VZ$I PG):%?*88Z4Y-D [ MO!KRX6XRA_BVPHYGV;62W&0'RTX77X?4"(;,$>)LAVHP=EYOH+P?NA<,L;]6 M#5LS)THKCH3TJ%'#D&T!#M M7K"N.9)96>/9T-QDT=&4HY)@G1*;>'- HZL-%K2SH?G)3H=TX+)2:PX/)*5> MHA>*T(Z3L4?\9F?4'3&K!4SPW3)#\P.;B9)32X?F)KOF>RQ4B>LK6"NW2U6W M48[X.?W0F=$\^,MZ\<[4I_RVR@=>F1G)ZO1"L&Z29QLM==JHU'Q M8RE1!3HOWC'6]*NS^:;$#Z**UK8(V&NDVW7$S9HKBVI2"W3%:Z61"Z_"RI), MD[4C?A8-":RQDZ>4.8C*PW:,^ T;SB:06Q=/E$J]"C=$81*JT_9H2JZ&4?;4 M(PZLY*T1F,89WF8QO[5NU7#13,8R^76Q'3P4V%9W;78=HH)2?IW1''W&N5N9X/ M#4@^ME"C/&QN&MMYE [-3=9MSM')NK]?FF1GA=J([Y7<:?;4W&05!%%78X<9 MB;$R7HJE;7O'[+.A^4,0UWC?$9BR#H>LW])IL2Q"1C*#(]YVR>MUU.M">Q[M MRY3E'&HO6S8ACIG0W&3+/C_LEXUIG^K_$"$:N;27M62K;KB M=B]1H MEEC@-#6GU+YN>24EC-*AN MAL>0URW;]0XW)/1T:'ZRR^:&VC36'4PD;=2/RK5R+VPF,SCB0NU$8YK5U=#G MXU$L[JERFX;!?:>X""\$[1#+VB MMNQSNT?$ $\?E;8GK MUJ%.+N"8,14$#'X0!/NYD0_,F.3(8:>!I@AC;$R.67'02 M\]G0_&0'E7YUV#%[4Y@<;9?RR!8&^R3J0H_XQ6UU7%:E@/1A\8OM7@^G%D*U*G:#556>=V'')K*AN[X(\?5J7ZB5-U(21:#'_&(L;"%B7QG(IL:%\6Y2CL@2R4K8,;_8,&TO M<=U88N78]G307[>\,!N:FZP_*9-^63*2F""JAW7#1%BQJJ=#542&2C8V&9J?;-V.B4VMM"V+FT5UKLXHV*6:0GI3(#=9S@JF+:>N M[$746JTAHVWML+F>#LWCN6UH8:BE^00FS6 VP>IXO[/-GIJ;K%%K&6TV7H]X M31\T5@.GLS-ZV=#\9'F()^CHT-]F6MY=6&V$U-VYS.DW*4R."6]+P)JASXTZ M3NPDZL*.^,4ZY4JT4[,%L6E-HZ[)0XT.$J5#\[KHZ4N5\MA0K*ID6;=9E83Z MV= C)MF:=783>RCR&HS,Q?6@:]+S9 9'G%T?:TTVS,3P88,KM\/=4&]!B:7' MCL&P345VUB5#X=%>J;;VMJOR+LR&YB8[1I=-W*/8*F_77"<0HJ;2J&<3R!L. M=EJ=U(<&.1=CBNTZ4*7/&:ET'7%VD[6\)25/&?!-=P3+UKI!VK&>#LTC)\F1 M[EV:Q/GJ,+9*%:%KC-M1.C0W68_8K*:K"-^8]GKN0'5NYE0W.3W2A]G,>= M41]N6C9+;QA&KY7U=&@^EF-H8[%@0X0GNZJ4IQ4QR>SY MIJ5M^TCHEZ;+Y+%4WB1[7:W#(Z''B!JD+[@.1L^%5&*.^,5(AU%OY+82_[&8 M&[UZ9ZC RVQH;ETK?N.+.SZ>P-VVM=K5\976M:-T:&Y=G:51T\S>'A%1RE/[ M[F;9[KLO<\V)M],7*]J\TXKY35WPAOO%1O&C9 9'_*)7WXP#;#69\T:/[G5; M$JE'6I0.S4U6Y/P&@<@A*L9<:SMC\"H?!$(Z- _,TG"$]E:SIKF9MNJ\RF!& MN94]-7\(F-+8"P8&TUQJ MNH[XQ89;WM;P/E(SXRT72;J-]Z$P>VIN75",L3NYTQCRD,27RU.UQ,9J]M3< MNH*J-5JU56$K=BLRO4%UPE&A;&C^$.1-=U4+^&[:;" :3MB2[-0<7<*/ ;FR MBW:\\5@VC;7CFT947Q%)LH0?\8OKBL=*$F'(HMRA5[N^M@XFD^RI>>O-5>&^ M,3844]:59<,3 K/L9D_-3Y84[(&^WZDU4TYBTWU$[AEIS$KX,716ZQAAC)$E MOLI2YB">3IHP+J1#,8BK:KP&KTE.RI>1M3[E!$US(-L0N- M&Q4DL",<-?%"?#-Q0T*BCISCMTMKK6(33#8T_UX2YZD>7]L,1*->GE95 M1&R8:C8T#^2.K,&"';N:6%5L(UI150,7LZ&Y+=COL>J&A^.N&*=9E[0ISU$\ M6U;^O!9ZPQZ(.TWD9ZJ%>]M3\>2TA MR]55M3.!#;JN^VUQ-87%9&%'LM!5==G7L6Z-$IQ MHCWH&Q36#F:CQ![BQQPS J.K847J$Z(])=DA,=\())4\ECBRKJVZ[FBUL2W* M$TPGXVA5"1M1.C0/HY+.VFD(H<2/.WBO-J G,P/1TZ'Y4(ZW\#D"55S>GJFR MTH[KU:B=/36WKOG2=F8JNNO"G!JX/^J1['I$1JR#-T:)<*W+R#P0 M6_@TV=DC/ESN;9KF/N3G\":,5A:FMSTM\4KX$1]NK+5X2.^"M3B(YZ&'-:1M M2$;IT-QDB8J[=LE^5!>Y)M:SHU) LGHV@?QDY^S.1A1NEZ17J]YP61]O5+:= MC#WBF">>YK?K]&IACC>+OME?]5I>JC1''/-HX-1;&#.WS"K7E[6ZW+7D]!". M.&9.6\^#=6C-S7&'&5$!B]=4-1N:GVQS'P>N7=)JO#$6U:ZS'2VK:#+9(XYY M1=:HH=FI;9/MJKIS1.);RBH;FINL1\3N0(<\N1,U*;R/!I4DZ@//^*8>^22:0DU?V-65^:VAR^JDC*+TJ&Y=3$[Q9A@ MA+ S-;7CZ *'B8J732!O.RFK7A/J)"MNJ!W4Q27;LU/;>>P-*S5JM$8-@1-- M=#[D[7)%QW9)RDS 1P*."00A> 4WQ6[9GF^\\E;:X=G0?%(SWO8"W=H39FC4 MW?UN;6 4E0W-OS?F5+/:XM83/JPW=7M2:DZG2<)*'/'A6LG&ATVH)IC-*M/N MCLBERS,O<\VMJS&P1\W&9.*; VZ@L%M!AJ/(R]AX/BAW]^%0%D//GOJF.,7;VA\OG_Q5+8C?J!R1 MJM$_?,=/[]A?] 9[@;?5KZ2*2<$WP>]BE;]BV-_$(O_T!O,?+Y+^&4/Z [5> MTLHNWZJX%'H7^.)+K1_*IWQPN7]ZL_8FY/>/;ZW>Q2I_=2/T+A;YJ]N6=['( MNW J?WPEZN*F]K6TU4L5,0SY\O*/$UE><,BW<\B_+GG\J[#B)>2_8".7/]VG M03CW#=60O?A$@=8A/[CA+4GKZYUH,UZ,P17U^3FZ&<>O<:;;F-N=,^8E-RQ! M92V0#>N4FM?\0_2,6,70=W=:, M$R:2EUU/5FP]K>NQ-!SYZ5_(_YY.Z<^^L%\([$>:HWTP=;NVI17>Z=#W HE[ M4W^?=X*LY#^[,WQ)W@6&5-*,5;+J@WY, MD::LK2<2U7C]L95"4=*MI+:?GZ MNN,'7F@G:WGSB$06TU=B8R-8HL]43_/2M;9E3UFFDTBBFS2X^>%A:4^$[N*E M(T+EI15!_/Z1R5]3X3Y\KE4=,ZOZ4JGSW2XWBE%F18]ZG^_;]GXMR00TUDX$ MXUC;-HA9M47&)!KP.&@I&L5S&Y%+*WQD3;@1F/Y,T[:/9=?7)J\?%-=UZ&G2 MC'4G<5V+-+XYG>VY>-#H8EL=R.LW>?V\N+Z^E$TAC&33DWTZK$'6M6\"#*'? M)+B*#YJC3750A<=]LM*!AKM6'TZK[N")!#]31DVBS_B[PF?_ M\X*]OR+P)P,T+AL9#+1UD(D@E&8#IX(DSM\]\MJ"_P^B$)<]_,R(06D,#Z+! M7^=IU[:VPIO?WH][Q=I[#W.F?L1O]MN:P@;S*."$3X>#WUHTE5S/RWI1^4"_#XVVC;G8&*FH365DV. L%*:((5PH4\?R*")T> +D<]>+]TL_B M#"_.QKW FL_#L/E\6/0PW-W[0U7P9_+@1ANR$\I>G'KSTSC2*;NRAZWY9FB. MYXTP"N8>"7<_[TA_ U>Q)]AT' W*37Y#M]'*5L^.Q#EHN)Y/ABE.>GW&D:U#(F#;J5I$N,=/*2%1&#QO_Y.MJ X&.7^,9-S MYL@'&3TE//)0<4[AG/A_/K'3X1H/'J9=!5'Z_N". AVA:6-K=3C4('BS[2DE M7:]U,#8J&/!H;V+-+DM>7>3013VJVXMEHY:5=X<3E_<%)ICB ^@H5>@H07@ M(!=XE7!5!WL1_LCU;<,E4,U;T'O 5#F;KT8/OII=>X9UNE<3ZD WZ[UIM0JC MRXT]:4.S@3X^"Z*"0U-]RU)CT8P[W:!:$2;M&$Z;G&!__8U\P>'B$)6KD]=[ M!%DN)J_G@U@BW.SNVYI0,NUF<^L8VLY-BZ(3+Q +"I@J]\14R>08L%0>CZ5R M./A;9:G<0AAYM6_6[Q#S*<@O.QB\\-JRWH4ATO7F#*,AE*(7C/@,Y1F"#5Q* M@6U4[*/C%;W:N;KT4IHYB2$)^%XH+D"+SX4+77M]NKODQ_SJQA#QD1M#UUY4 M!A!<[@2,P9Z9@Q/M.MHK5?3US62X/ MM93RL#FGUCW3QJO$T*1MN<>G35HS2(;&B[L\!/"7.Q/1\Z$PUB;0JVVWY_-C MJX27N[M@H'92H<7_^AM[+@1%!$27ZZ=- *++V4X,!Z_1[_0U.HBU;^WP0+!] MT6#[8[C5NK(=V$NOJ\#0!&X)NY73B)>"]-+A _E",3^+6@"U!5!; +4%4%ON MQ<"CSW3>P.,' Y_^ZL\,O-AJ2DAG[%5AVVM2K=W8Z72=S[^8^ TT98_Z/0:: MUO=BR R\"MSO^C@;2=2A% N- X++[0(L%Y?:\P$LO7JM9% VQ\&0A$-[0QUW M^ID<9P59"L$$ CJ@!L2+M_CV&QSZHQPZR!(N MFB5\# 8BZYV!7^8IS+3'$D=O]UQ$# 3II7=JDB$@/XNM0*67JV2R7-^:P9L5 M0(0IO&#:MSJ.;ZSR'YKD?K258(_OTSRIN[7*N.&N9JNST& \'!.TH,:M>!DB ME6:[TIG55[I$9[5>J$)*9P 2S/V)Y_D0FJ$FHJ*"50Q8]KAN\B/EZE(JL$67 MS+U_..:<6?J;8KB !',C))@W9P9H,'?%I#@=;@*.\PJ.$P3?%PR^/X:',&V7 MB5+.6(=^5XQ# P#Q7RG)\=4P3"\N AVW6P*0 YYJZ. M$X3@%PW!/X:*-/:LT2&JT9ZOFDME5*9,,IH+:1SS4C;FY^$W8,C<,$/F5_5Q ML8_4QP58-B"]W(C1_MZ0\'0VVU5916GC$YH?JYK=CJ>;6LW^?$_"WX!-.L[2 M6F\$F1+1<-C@D86I;6U60I"72C ,@@#:RST@*9>1VO,!*7IH41X<5]8\A-?B M\[D_VDL!!7D?/7:\"M9+ 65[0JL:["X6S: M4)-95^N+LP N=442A=6(%_D07?E=KJ-#T#*2$*QXP.7J1/=^,9B+BN[Y(!AC MLXA)FMCK4-;I!!+1/FHB$80(NY('WB=$#-H\=:UT6+.1V< Z)'P)"X M-.A3H ^>EYE5//%AQ225BAR6*O1.:1:-^=1JJ#NDJKL]+),BQK(22Y!"YFS/ M@/D A;X9A2X &7HHGWQ%W!@"<&, -^:*D9HDQ<[> M#YX)(@T+G9%9%:'*;J%W^(#$XDQZ 4/FEA@R94TYU!(!%)D;HQP&&,&C%9-=.]X+%E6 MSM*,NCNV4;5"\6V>;-,E*::@EIO>32)>P1= E;DS/.8BXGL^/"81I\ZV0S7& M<-,-K6Z;WJLM1D@%&M!E[I@N ZK(W"==!E21>>RWZ^#0'^700>YP%;G#QT _ M?;U<5$=#>&-""&68S-9:EY0L;7@I%HPC."@GM;,P!Y :VF,.M,'ZQS M6WYKF4]&7XVVK;9+#ZH\*E&]SM26YW+_+) .!>DCHCN )1A=-W!2IY>*O&$E MA'R!=# :\&EN![^YM)">#[@I0VO(4GK& AYW!3:(2[C02OL/D"_ #0V(-+=! MI$DD%;10NAD.379:H'O2O;Z/!\=Y^\<)0N_+AMX?++ K+AN3:+3JBAN\/>@/ M&+3FBUG4?4Y$Y-%?7@#># "_ 6_F>DU\USF9E3>W\#+JSBM]/K;G]69BS7<- M^BP 2W^E6=W.$#?A<*B9$PS'^ZJM2PAU %BHXOI47YWH/@[FR/+G!C# 6'CS7 F %'F M 0\=) L73Q8^!@D)T^ZL@?5+NC@F_8:@!+/ EK/0"I!D;I8DD_.^+SVRVXD M+V4G\)^R.C.@J@R@OURUS<6?T8/-?;U%_]D2;H?6=@?Q3[_C\/&=&*_<=1,I MP9K"XXHF;GJ[T5DJRHC=$.>GL[YNAD&-JWGJ7JMPIKT)10R=QMU8K[?RRGDINAL84(K> !',3]Y(>*HZ[8+\E M0(:Y*_8$(,/_H6?#AT!P#4@N5S<=+_@UMCG>8R'F1T^2<[G MPKB[CKLF.L7$64GJ1RO_+,C)O$^C2[;BC\W!MDWVAM,ZT\.3_)-)D1/L"\*@ M@-IR#V#*V07V?!!*H^QM0MVJS$6TB9;11=?4#%9(11A/XH[G0@08$%HNRGT MO9+NC\\"^B0!:L/M%_XMS.-Z^X7O0B3"F)H>.2L^QJ*E*A2FQJ [TK6S6*YOS0!C!UR7PIUPU]'R MM;C^V!?;U$1H8];,XE&_!PT4>-[6.-AF/I_U,;(N&:.X?CP$L ME]N)>0#+Y?9#MNN@10"6RUT=)PC!+QN"?[ (;K>AU^9[K0MOS"6%L.9(=;@H M#6-2BDL2?J,_"[\!Q>6&*2[7MPT ) 5LF O?XD1/5=7KO6V'Q,!NU*=BC6_Z M79ZLUYD.:GW^5<=OP"NH."4@9N;Y9K4M[LA@+M>(CBZAR L;AL 1P(:Y7<3E M@@)[/JBEM+<:T&PT#7F-'FR9&2J4&3\3X>Q"$6##W!4;IA$Z&BCO MY;'?HX-#?Y1#!XG!A1*#CX$^ R_N4%JC'_&H/7.@V3ILT7,V#:A2T ?[0J(D M*.H"Z# C =TF*NWQQ5M[IT:B7>7ZX;!T=.>.9Z0-3^HC2QA\Q8![5I MR0S]N0%)80>*>F?AP@R7E7'RC'C(VZP6]S=NM]RD!"G98NS71AYP8:X><+FL MU)X/<)$GX_:BANTU4:Z-K3 VE-DZUE,YS@"70C!"0(BY%'?B59H!*>;.2#'? M#Q8P8QZ0) &8,0]XZ"!7N&2N\#$PR)_-)\(,*2WY)C?"^&J?$'9FE(97H.?1 MS=)C9N#\L0Q/2V53XVZDDJBZ>0#/&%1(N[G@3P MESN2S_.!+Z&]:IL\S6S-P6!!-RETE(R-4HG-"K\4 B$"MDM1;)?3E=U]J'CM M E5?3DE. B':(U C+E(KMS ?Z-4B7F\;]0H/^02EQ!VT61>*3H5;_3:%T:'2 M@J%XO-LZ?,!Y41:>I=5RB2\40Q=7+1>HZ!6H: %U#"3<)HKJJP M(>Q804*)EYJZ- **OMP%T'(IN3T?VK)=,I(8#SV=CU5%;. ,T<7+>BK)1:,M M@.IR?D;$-WD&_9#NC.ORYF1!5R3 >[@GI*<8)UR)EY@BX;@!QS8\VLU'\D"A MBH9[@@6Z6I<=!A'1?4-WA5FCV>BRJ;=-X1[T"P,7PBT%VGQCV@R:(UT[W>7Z MU@PP7<",*,$(??%0NZ/(5\+9>,V M!F%#@LDV92TAHM6W"#:-75[Z(-$H 0K &8,8,9<'CVY/CCTKJV[]>GJ7D>M MNS)?$VZCU9N8*&8.NA3L5#;866KKKI6@I%#\L&YRGK3O#JKSBNT($DH= !4< M5'^Y$XSE[")[/HREM[!,O\^O:1AM$%YO.^N0,SU*A;AHC 7P82[1"\DZ:6?J M1P^LKH(*\W*HH.3+8[\W!X?^*(<.LH.+90]>'2P8\B-&J M >N!V#;85&P!%>:6J#"GO[8"^#!G/#- BKDK%@4@Q=S5<8(P_+)A^,?0$1;K M;^#%?&*)=HUJ(M: ;+D"S =7E8C:;/EZQ MK>O\GL5.=6/NOK'6-CVCJ[.^[/+5]TT*XT>']J-/4L+86WF M9S*<(2B%E!T$1)?+<2).6XSWT?ABG*ZZQK?:F@S MW8?'+7JW'FHSJ.\437G@MIOI>%>G1=Y&ESU(:^W[W;3%#9,5>DE"1 (4>@%Z M# J] )X+0-@!S^4*4U\VU$,_^&S%M9P3WKO-K1LW;9F71VV8Q-O5SKQ]%H*+ M:NM-8;ZH+_B!TR"JE"="OBY(&%P\5@. F;N1SO/A,B(]J>R7);D,&Y6NVX+4 MCK7#,WDM&I>Y?Q#FG,GYBXB"!D@W0VMY/3#0 @F0(&X#*3FQ%USR_+!_L_7I5+AHHD0VG*>";==OD.M)ZR*(=JA&PJ;L[ U "%/0*%!0T0+H/ M,LOU;0- 0P'WY4H2UC^N89_SUNH0AC1(,+;FH$7.)CY'EYOG*9P[HSHA-W%= M%N800ZEW5$2*.T*ZRX#]4DW&;1DS%M]/=UW MP'^Y/_X+:'QTKR08T/CHL=^@WS&^Y4GE'8&*[Z*9' M8Z,T:)6UH3MBERM+.<67N\.PMV,Y%E$YW42H(Y'FYF(YL0I:Z49+WH*W9# M C;,S0 U%Y3/,^(TK+" \%:7YL?S+1U[SHQE&YG$9CA-(5@CX,,4<+7Y(*2 M$7,SC)CO1P8X,7?UROT.,9/"?&%@*M6*5ZX^F!$G^6:T93@X,:@$;V&=AQ(QW#.TZ"FV*37TF3<56OV>(@H3AH '2[:$TEQ30\\$TZ,0+ M)I.H-Q+E4MR>Z]B8V*#$GKC@""#&@\]'MQ6I7][H='.?M M'R>(O2\7>W\, UON/::YI&=-<=!=+]2)K7?"119VOW8]^AD&!B@Q@!(#*#& M$G,_YAW+\U=/8]UIW.20ZM+1^4%/5-!)9$T1_RS(BL"$;:&]$1$86FQ]K<]H MT#ZM$T.\W#5"*0108FX9;+F@R)X/:PGDFAQ+,8SP V*"]2KA1,0,/17BHAM- M TK,!?HOGOK&"Z#$7 V$U%/?TRE],E=/'%+PY&?_D7\+P"V M ?OEUDTY]HW[\K#>NHWU4F_:+D0ZF^O';[G0SP0%AO9+&K]$VN MT^4K^^Y9D)5E5>>KG9K*\MU& UGW@A+=\A,;3Z7("O&%1 $CYH;!EJL3X_,! M,*/1#/:FY8IK&WA52P\;_^QHJ\D018,J"9TEU$GE=!DTD-%Z@: M ]@2]U UYLSNN(W56FB71ET^=G=]N!HM/$$K&C3@JPV.Y>A6*&JC)A[#"N>% M+3;UNVDE&>(+#2K) .4&E60 ;0: ]X V[C1E( )3-N" MZS1A6M2J70'ZQ^ TK%L:5:,^S9N:YBPK6\RI(1LA#6\ !^?1.#@=V6DD7_#"N %$ M&T"TN0-#CA\UY)^KI"\[ZL"9+S86\H5N+@=EDZ;4W$:PE-17. ; 8?)D. M:^H8Y\D=K%D22]!BG&2ES.'"$@)H-3>,N5Q8:,\'KG1VN!Z-@RG!VPH4.O1@ M')/U3(Q!J1E H@$DFELAT9P>7 -1XRV];+\[)DVA'CA:3\P!U+%1?M#K-".D M5\;&\Z(3?5JN&23A0!58J]O#6M#"9D([<[4O'9AHA@&\&:#*@#<#>#, B0>\ MF>M+A=\4 #N1'^9\O1/([G+ A[0U:C:J%9K-W!Y6:A@Y_PTF).7: ;!VB/0)BX*FYS>&9+U63GH5E !MAVO2@5, MDQO*1=\V8NK\G-B)F,3+#"8-Y]Y$LYN9UTM1$^0+!A<2J0$=O1H=+0 />?17 M%J %$X!& 3?F\JDK]DP?O'57"=P_*2>6<]9ZDX#4:@\)3#*B]JV.RB+D[BS, MF!95*0L0/<)@4M@8([5,.-8RDG#D^+%'$09=&"Z,U;,MW,%#9@>^T4Z./1'.720 M(UPL1_@8H%<;H7HH*.TUW SZQ,8**D%/R2*KE_M./\\/;H 1D_-")7<:W@2O MY?,U@2/-]S>(\>1%$KF=^MZR< M^RG;RN3KN:.%WC$E)JMQI[=C:#$DB/4(VPN#@7.60L (C?74BN9OQ'%EVV Y M5PJ#$2OAZ OE!2<**=L&*"\/+L[GPVRBP2CC.XUZ?V^&3)0*.)X$ M%D5B-OW@<09&Z$('/R)EH@$+R.E^]70Y"Y/]?IMZIVU)!#0X0& M,;%HXNVML"XZ^Y:EZ=XLFUW=M$W:X=M]V= '>NHC7^@T!46!0*.O1J,!G0;0 M:0"=!M!I'@?E09^I$W7M^[!O;^%;B(E@LLLW?5F6RW[LC4MGN=CD341E.=ZV M<5AVB7K)(QF*4RGP&_%" K'-/9)TB&G8_>NAV%6R=(MIZ@VCT9I@;@*[S@(<.PJ-P0]MQ99ZP:#T-Q5)VSZ_RCQM@]UR?[[X +ZBXCN / M;JL-AE_;=8H.Z'LQ9\UR7G;BRDV7F<6JP9L+/>N5_.ANH^?I?%3PZR3 MBB%%C!A;/6ALS.JD4!8D'#\4MH%!XZ>;!WLN*+;G W7$]4J+IK5H!]OQ=C=2 M=P3*8YD@9Z!.(6(,V#P%M'=^$5+0].EFR#S?3@RT?+JG-___F;]^B9(X'^_K M?^-S65'(EX=$6FJ*OLY=2SU@,7/ ^[BGTP=1_=5%]1]#5,3):-2L6CT")JG9 M>M2Q5T/)9-,X*$54:/QG1:,!P>>&"3[Y*G29\H#F4("Q<^\V'/]VY[4M>\KR MTR7LDIG.W3<77C7:$>7F'A7-C:D&\(XJ5;'X++!,9=/!7;JGDKS66IBV/(VG MO9XNX40*RU!P(<5; 2GG087X?"#-B$[^%G@K$@[%MEPUEI2SG4>I6&834AN>0YN,A0RK?:"QMHHNBSR MAI]2"PG?4Z:\J$6V3Y?PFIS%D^D]+NJG/:.!:C^*:H-64M=.K;F^-0/('O!P MSGWWFOSFF..3N65>W9FJWI;';B"!9. @G/;T,ZE)/:,P,XNWKF+E<^:Y)J:*,V9*LP&;"K#6?WC M0B08L&] LZFK"X?.3[])3 HHHP/(%S>)L13C&*7 H19^)ZCPD,I6O%BT(YW#0!(!;R;:\QK MO[\B:82.=C+_W>%09MK2;!2&"&[>F;HQLN^=I1=5;;$,=K%:J\,2,I=)\V)LWH;+(36UL.-U/N*Y1]$4< MM+-?>L9PBL'0=MT936P$WME9+ DH-T"S >4&4&X Y@LH-[>1)&//V+OW-)]K M*/BC6YX3L_(&HXT!K+50>-!?J\U!]2S7J\*!4]G/)RAKRKX91O7Y=(5,(PFG MBZ]Z#&"=NY;8\Z$ZAKDH,5C9W< ;?JM[$[MK57@]E>&,2D 8T MYZP%_.BO.JZC=LV;3N*@?@W@T=R]$7^EP7XKF?#GY=[?F// J](->;#587)" M*]V(AAK.>>K8+$HU-/!WI05<+>VB^EY717X723B3 BTD70CU !!J'ER8SX?! MC&%A.>I1L@:3O0%OS9:5QIS54_$N^MH38-9S]ED#]<9?[PP=90/=-8A=9\9X9N":L'&WM+.&P: M6Z5P$ 7_+'< 5)JKI-+\Y&!5J2JNZQ,JRV9=N&F9ZBI]*7X&R@,1S/22>[QT$LT'O>P:F M6O!4DBW94;23=@\$])YKH/?S+14@(M[ Q%R,R7/F^ M7(+:\(?[\O)3^I>O1I \08.O:>NMAP]\K%!.C(A70$DR;)8] IP_'\>%B:K2I&.*35HG4$ M(BXP9/R+6)./JP^/P&I.+=4D%N M[/N)&R48;YF.P6X'L#$A&IC8,*/1[%V+)OP#.$3Z_!^HH-77$Z]HVD](H!W9 M\Z1Y17/HN<[;/-0;R/4F[ 43*OKK;_B9RN$1_W,A>4F#^53.7R0[$^#GBTSE MK3U:>QJ46:1D?C^Q]ND>IK)J.*%\ '7ROU&-[=__2?[SNA#%TF0OI7DL?S#E M6&K*WECJXM^6H&\(LP?2;/+-+ZA4-NWLO__U=O;? UU?4\@N:?))I2H6>)W9"N28__UO3WSC'WW2*^S2O?A"8&?,>)_GM[\.]V/ MW&;:\@YZLV4'IP!9VB+X>OC8Z^\RX_SMEVETEYS/5T]+/+NQU=*GOWON-Y>* M(L\I;F8G/QX6AB//%%'06?T VV'?3^8_\M/22RWB?P]=Y>@[KE_JVC"+3K+K M2(D8.('_3;3EO]^<^C\)Z_NM/K:#/TC_"T ZEX09M-SO>G5$1(U(W,Q5RV-5 M74J'HG\=4YJB&4L??,4G9PN08'FN8@I"2S!#+R2<0A!I3B.P1* T@R,8SJC: MXJ^73?R-3TCH)SZ#O?O,4)'DV0R=(<'0@FUON_]_[+UI(\*TYO* 1$9%(&43_]TPV:F&AFC9BPJ_:Z$],V=%]# M_ZZQ#:[(<-.M"H_*YR.GU6R/*ZZ+97V95H*98TQ*(XD5\..1:GZ:Q3I9SN&4 M;8VER],:Z\_:8"3Y?*22GZ2SBT*AP>/-A3SN%T9Y!PT$0D"?CUPJX\9V.EBK M?*Z27AM# O.0?AN,/'JZD>Z6O'Y6,'DQ\)AR+=_4BR*<\_CI]B#O(L7,!-4R MK0F987*=>H<5TL=/+XEE@9GJ>)/7-A,WG69RQJ*J"N3QR#(I#2N*-.]Q(F(. ME9&PGILE5:".1V(H+QOCUJ+%;RI&?Y/+C541["=UO"*[6YH4TQ8Q1+NRI3:+ M_$C"2FTPC]#0-$ M+R^D!V#:.^&].Q,=Q15,R]!I>J:Y7-'*EJ2UG!F8B_:7X]SE1N$#0;P6.#45 M!X#W<%N[X9N57==7Y ?4C!Z 9MU&-U90;$SU:GD]6B$U3L6*ZKL-F\^O_#W1 MRXNN/(/4O%7?DX;.\NPW+FOG9)%LN^+I(M]IIFVBM$/'UVL)+LTI+=)I.5&[7%PT?FEOA M'I[&:QF*IOFMWY M%+QD*:N'-B>*GHJ"/V>AA>BD5O IJ2[05XH;E>^QJ<7^E8#6@PI="_DXU/"V M[[E0_*#C0PRY[\%I0F!WD>,$CH,L:H2I,:TS/G2S%JC[&PR!/Q&W)$$ M_DZU!7@Y!3Y 5G;H/(.\ G\%JPV=E]!H>LY^@>;-4N)[C\.S>;N*:Z]=TF5$ M0<55-SN7A'2!;IQ-T"-M9,FPS/@MW])&YI7>JHV9/#(Q#+KH\\O2\"_OX=(>=H%A-R9$??-.JE_*A!]"P$R!UYLM[ZN?LM)?FF'UG2@ &!)6RD MY-W#4V ' >*F]!\#V:*!5=GB) ;)YO0>Y:UP::&FD]S%.C0:T ?7BJ*NWH[ 4G9K@'*>/Q>3O5!Q^8LH$^!-M@FK85Z<&[D,U, MW_52$\BB&N!(!:P1\O &,##TBT_\R!?DIDQ15F!HXG"&G9ESGP+6A?M$ST98 M,@"/WA_VX*NU#1"%YL)S;$N3W+L('90MZ?[);#"R JAE*1'!0V4-Q00\>&$H MX6= 5FS?28D26&CDR8(?O3P]^'M=W$0?X/1="F,8YCZF]F-N)EJJ$NX".^S= MI> "'J)5=F"!'9II"_#GJ*O$?KL>8B@IUY^XFJR)$(!=W>14IE,%1KM@*N+C MPB Y6AJ,N1F*ZX+O@(V$WLMPY--E0@*?FE/9>1(@2[M ? W##MR_ MX6Y Q8U-$[Y_=__Z&X#0P68V]\O?MPOAHIUK3G<, MT5"\8U=/K667&B1S@CJ=]M+:#BNHRKY]&+#@R"5WVTC]]$WU_/\H'X M>_12D/UV+P0=W%+D&'\:2#C(I-Y%$8XC-9ZS?^IN-FP78'^KSC<*A.#WY*N= M@ Y<\@?S0W4\!?RXWY+][V'LZF\4=@G )KP9[CA()G@8*DX \_F>@#Z^.?97T,N\>(FV9] MZ(IZ9ZG^U>E^)<7X>>Y [TGLUKD#/X?^NW:KNH;BI31+LDTE]2_#=MU_A_43 M,"H1^@H]^]%'?C9!N/::SW]%RKN,HC>[57Q_P](/-^9XGS\DABM]_=*0+57'T=BI/,,;,N* ,>HH,%-=>RP& M%8TPNP*!D7IQ 4/_<#__W@QTCP,\N>X)?#9-_%9$YC;OX$O8](>QZ5ON^5BS MZ0V:N@^%O%&7M[*U4EP/5HS#8^0ATVD3)<.!LQ$>\(YM&##C>9\N]6. <&( M7^50NKGUWZI9O&L,$>'$LL4^H,06 (EE*Q=!Q$<=4+8>DP7AU1R-)_*_SQ=\ MS:ZFI'2><:O3$J?AHQF'Y&J:9\(26F!7$R?N*OTY1G6B2ZZ"'&YN_1?7)1'*XTV%[3$"OWOD3OU+/E[L;7;%JLVFEFI)GAUU+,[ !!^"/L-KV5)GZ8N'8*]B0 M(Q5U5G >U[*(UI("'[B^:'D0$ ,-)W 7L-LV! 3>Q!' MZJ#26T$:Z3*A3?-ZD1L36*^ZR%AT^W2_@12@N7%0]GS8,N6P&OL^,N*C6NS' MW753$N#+B1)5<(>6C0>8!>YX^-]=/:Z]4"PPQ-&!(1/VZG? 8&# ^J&WX%/ M5M::&W;9D$1WEII$]V-&W0K"3U0%*+*P"#GZRD*)]*Z[>S6@A^&W 3'(.\@& MCR\I1[RT!OOL*<:N5/O\79N>'008>7@0@-\&E(Q8?$%"^&5ZTYDL].RBBGVA M(44/VN6^LSGHX<3"HG7GA2Y.Y65GE#90@>>6U;[:ZQGR0%^KP+!&Z9/M4*)] MVE7;BY!P*1& U&%\J=)RL6Z.7U](_'/;N-^ ]EHH3G;]5YM:H1/-=+D:F.& M4_I-UT,VQ:T^8/_\@]^3^ L;^MA+ 5ZR(P)1@3'[ ]46;6TT^ GCGEV)?7VC M/Z33GNQTV+AGO]UPG^L*T&WR28763\]Z)3F=8_AF#D/6?+5H&[5PEXF7%1I4 M+]$E1B\='_>I)\?JH5]Q&O[O?R[1W.TY7L2>X$5,:,RZ^<#K]!A>RZ9+?;6. M6'.C_9J:0%Q%@CL/JY-SD\T>7]:8\382,W?-_(#7L0?,U]$/3= M\U+LZ29P=Z< PH6;P+WK2KJO(\:.8HJ:!;;J$3H^CGD-1)K]Y;8W\?0-)U;; MJ%ZME(J$%T"=>^R&W^O<:..<\)$0=:U$S0C=V?"DF_J>[SS%CB>C9H.IHSZ#=RG73AEVU%D0]C1Z;''YTE="V'L L*%C7P// M< [[RZ0LB K@?(^9&;M7V8\ 3S(,L)&RHIAWA^<:^*8-YPLT\(L82?.S=WO: MH\FWPO8W<#I1DAS82FG?6^RA[\V+JYF)\&I !2![F(!XA,+WK15/P/''UWF' MR7%29N&D;[R^'>!@1 MOC_[M*?7[J:(/#_ J0Y:&*/+38?-S'F!$#'UP_HAC.*=;E[GMJ+6<2<5 (^. MME-Q5=#1;L&8M,EV#4&Y4 $<.X&?*@!(]T#9F5EOJGC-D@P?6H*A'H@N>H!V M(_2RX(#\.[XT-#'TPX2=/\%?L/^!@R#_/&E0M;,; 8LIRD,;^_M]NZY3YT7( MG;(F7Z"#<>RA7I-ODJOT@F=02NP7:EIC4W$[;S;&^Y%0#U4M0AK;BPW?[?*] ME2N(PM+[EJV('=3#!3>H+E':0O$FNYSR?%$9.$#RK<] />_P@()GT5M:/U6> M0HD40ZP0O25T)RW$Z' ^K=1?/ZHB'V/H17IP)\&I5V#IE@?0I>T;L#\A/%-] M2=F?90-XB$JA/MK?AWOP](TB.O#%H-[YP*D9=ND$>RZ%\X#%A[XOT;'"^RH? MG .[DL-G#O%+-Y9[[/S?G$*TH5AN.&L'=KJ(S'0W9* L/,?!Z0$/-_>X=5R& M;.9*8V?2Y'+]?*7ORUUR5MB=FIH%U#GKO3(NO/\#B^&= AAZG^+,A6%O%"65 M52QEJGFIEK&_%SF4+V020IS#W8O[A0*PKR54;8\KV=V24+9@<3!D]O!/WQHZ M"#.586=-<$BCF4B"GW3R?(@/P+_ ,:??.O4O*(X[,!$.@Y_N(,2_[W9A S@5 M$&#W0=!5>)=6>)_LPVS[[L]+'^SF5'N0:#O.%9^*;1B\(_[G!L=E!VV?6TRW.:2C<[3&E63@NOHIRW[E[? M*Z!#(6,=!\8HX>YE-T!.\#8'AT!.ZMTX+M%"&U3YZ%78.2$T428;AD=O2%!^8 MAHZM*J&9&&;H7Y7"D8@]2-@!E=%"I5FQ MOUK.I+6>7N(&8JZ?[LPFPKSG%'>6-MP34[+ M956D@Z'%:]+_,5WU79Q@Y()F;ZD5ECI>'72V_<9(LAD88X!<<)H3=N0'>G_R MT(GZ&=47(=7#]W+#P/0^5'J".T+(^^1(N=O[C0!?@%V*NFY'=XG>A<<%0('> M(\A]_DGJ)(:\N7L'L>3>P>3>P9/,^O:]@[LK]*B))*'I"0[4FR0):481!9&: M8((HT]-IFIE0V%1\?CD;0K27@3'95CE$U:ET79F6ZG(;Z,O,\Y&RRT4B?CS2#89_KY"<\ M7]6H>K]=6A-&&G:K.)JS2Y6T=E BNVA17I2,9: NQP552!]?-[&J$" M3TVWC+E !&^DM<'(HZ<[G3Y7'J)XFZ^BI4:N(VH+I -''CU=]=3^#'&=@DXA M15PP/9,H9N!5>\SSD?RH[':-=)#7-UUQN5T(([&D!>#4.7K/D8L./;KN#?4N M2V'6;+Q:3"U8!7#TGKUY:U S)MJ8$[,KE,.R^4RU!T<>O:<_'A4W59Q?\4B? M30]YO](HK-M@Y-%[BF7*QGRY2NO4I*;[]7FP7' G+_I3RVV"+Q +5Z=R!;_7 MFQ7J+M4^==&?ZI+6*% DGO?7A>W"R[.:: 9@Y-&*+%XO+'PM2^D;LZD45T4' M'1?@G$7R!POZ"2ZD1>Z7Z VGI2#(X]6M)IW-94O=%UTR2FL4>E*<">ABXK$ ?/YU29LMBX!L9U-2ZMK;*Y/QV5@4C MC_:S6.S:0F5.S;DN8J*M86V(H9T C#RZ"K(MY7G)G'D%ONI5^-E8&[ 2D [F M^.D<%U25#9-&T('66+?U;=":,FV8XG4TE"$;P02S5'"(C*;M92^G->=@FV V MV/.A@PY=QXN3YIK31HLNVAY*78\(9SV^M3)8-K9#P1!1RA]X=&\$;)(B&(J= MN&*RTFRWEUM]Q"LUJHBO4&4X]54X]%B4I\521ZBF>^B&,W6F[K0F14!\,/2( M4G)11/I=@T%0)+.5 VEJ2YVV"@V#HQ<@\*S25(?S(MK4;YO54*OC@A1=$6_S\)EG;@U%.LIPAS=2%W>']3U_L23NZH&7N#$M:$# MI*K3.JN 5[@A*)RK,URM.JR#K]O0">58/@GX+WHCKJHU.65^/N]NV@)_0 [HQG65[SL;2<1-5 M\Y512U:F+!QZ] (%O.@3.+$T.;,X*E1K0:Z7I50X=/\"+]S1_+J/]@,>7?P; M?+C0- :VT4)Q0D,SB@1"*^WI9[MA\MXU+QV8F"DQLM;""P1#MXM[X->-_KB[ M6_;!]0?'OFBJ1=\YM@U#FP_:A);M1<&',/=/#MT\MN\=^@9VK@'1^-B3#V8/ M'9HP0*H8=I":BIJS3\@-[SU\/J_MO#)ME(IK&/M4A-TCIC[\"%:#0J\LO!%* MA+NNV6%F]^-%.U\(8^P]$Z%%W=LLE"?1]+UO_L /N?-.?,:C,7/4-#%K=5&^ M6#66(FVQ=$]N'P?>9-]Y(?#V:1]&^$]?"?.A6^$.8@>NBH%9N8D^?$+ !9B[)=7=3ZL=5 M'&;'?(8)]M_92=;C5^!Q$PKA[B^[\6-ESI"],;'2<39C57+EIJ5L@QAH@/ER MQNN9/\7%0A.1$.30L_5+D$AC(+OCO=N=+5@)*YIE&'W 9VP_@ZZ\SO*2@&(*96S M97#L7B?3\3$.0;X=6L7(=X56P;##T.H^QKG[>!_C7!BB]"3&>1 =N60 DSS* MSGM3<\#1!]H#4:NVS6@:PFMH-E.4TH::2W_A(L_OB7 M^'%V+MM5!JUZ*ZR' MCTHMJP[ L$P=R1U7*1R.GSY*!RO12QWI+Y\Q/)Y_(H\C%]]GL+K4FED"?BJ MQ@]*S%J;E:OXPKEFI/J#,:SR>- V1W6MK6OU1F[ML0VO"*N1B)=C6)^)9N[( M?!C-9%[3(I>G/W-(?^;3]*\-\/;6LSF*KQIVC9:YK3W.WA#]IQ0WKO;*Y3[J M-P;U#*9D*CB\:!J[HUZB/Y#=8Q;X .5A_NP5*1^EU)(/&;6?I3S>();M=4"O MT:J>R=4J2D&3Y!NB?%IR>P5*YV5.:PLFV^,7Z[(87G9_;LKO8MD ^7LO!K3W M1_[9 ]HWX][9[T#BWHF7>^>9V"]*W65#;/5;G._3JMG%%NC(_+A7X/P&GC<+ M)KD,29EZ,]ORVKG98F%:0)ZG4-'FO67:^;N:+*#=*C*4]WJK*AP',:_1!M$P?/*1[XJ).G.D:'Y1H]9[AJ M:Y8/Q$9EDQ^S,= !,EOJT^ZL*Z'%?K797B*C]'36/JN3Q_%9RR-:K1R'M&M: MH>AVI.S@9SAY2G:@ +Z]>SCR]B=DZ-%YFI=])#1[Z7C\"G2K+)30MY*:A,UJ MS)!]P)FW6/Z-G$/A!=N:: 9*O'5D$ ]XG_CB[UV;W6+OLYZKLH@9<6%Z[R=__#X2; ->\2A6'*K!2EVNYS MOK8/95."!$#0M#WF5<[XR:$2"3BMQ$"30@1!T)D$D+$@Q"):HH)(>A[ M$D\($0-")!(1&T(D9T0L" $.:SHA1 P(@=Y3KUX[E1#B8X3XX+5?;[J8OF_5 M] =6?='3\ 73"]>:<*S M>\AKW1 'X6^*C#RT-DQHG"BOKQHA/W#);\']^"[YMH'U9^]QB[D:^ZK>CO*; MCO\]DQK_'MC]U@8D7!$OKOB>D^[6N.)[D/RM[67DJ&8D5$4.E>)/LG]@6OY%7)-N 'X8W^GZ6;RY\F/Q. M7^JM"4KL@?7#19T)&]R\U_W6=B4!W G@3@!WPO[?"[B_ROY1K7$D!/8T.383 M0'V3+LH;50XQA]/P0B'8-, 7C801ODTS8/%F"E95'445O7/IA@0A)@CQ1\C^ M#T6(#SU5D@,@@8:0(;A=^\.$(WXS-JQITX0#$E"XXX8R,!0TR]6D!!1^%!3N MND_MB@JQQ3KEVH8FI_97\%YX$]Z_Y+"36;3N&\,$[R#VRSE*9T)X5R;SEQ"@ M[[FP+^,-Q=7.1?%SP;D;IGX+-ES_;73_"FB[85K_2[,.KDC[]V^C^KF V@US M0-A]_0>!N.=4_B1&$R5==6S?DO_^AR0IRG3ZO;Z\K&A$#>?#1LL5T?)%9Y/: MM4$]FX1>>Y7G1ES?OYP#9@R[NQX\,$7L6N5&#[Q\'VSTTQ=']/ TO>HOC2G: MS7NYOI!9&QWQR3T^"/$=?;!W5L8!_(RBU0\-L(D_^XN9R\0\EVUU_^?9ZL=N65'DX?4&BL!W M\WM5D37SLTFV7/!UD6ZUTS;16B&B>C55@5]'4^P3@MDHCV'OLPZ-F>>7?P'] MT>4\?6V[^;;>;%-R!_&\GBJP0'^0?_Y)WZ>/;WC\,>KCW,9/G&7I Y*Y5S9(+JJTWX)F: 5J)NL"_V MAHP8L[ M%V*DS2!W8?@YEG;M#F(_LWKI.?W.R8S?W@ E8<;;2O.)PR)_!26OW8KP!]4X M7GF1UVXW>'D$>57 _ Q4[CUSYX.5US8'?G08"Y[Q_SI_[.JY^PU[XG[#/FU1 M;Q@OZ!F8K>I503+8;'F446;!YRUJ^("RZ_J*#-[XX>[=Z*+6PYL^'[CZA*D< M9+-\>])8KU#1RC9JIB&*B!P(#(Q5D>CQ=:W__C&2\8O\:M^*_^.UON\(8%U/ M7YPUGN6^X8';JQ&W;$6:YH-AK94X[35+]H8?JD#5D'_^(>X) M].>&M:YEROV^=?]6>LWNROKA>8D@8=K MUY$DON ?X$%, A,),R:!B5]$R20P\5,6F00FOK?.)J](RF-W/ *[BWY(:FYN M)5CQ[34W7W \"DUU7J0Z'(HO:;NN*P&868U#ZM^+-3<9MNJBIE MLQP?0 425MW0%TD9CH?^2*INKA+&NX&JFVX^[9O3029 !YUN2\]*&R+'A$(! MRV[(>PI-RFZ20S4^49G8E-W\1.S]9MD-2536C#?+CWEJNN*$&CTIE]506\"Z M&_*.S"1U-S8C$.0?KC7)^J2@KWA4X6YZB[Z?8#IJ&4!=$U;>H#^XH5Q2>?.]]MUO7'<]1YN?JCZ1$YRH!OQLHT5''C"@;:2*/;JA@N%FV,4\QPU,U*M%! MZ:1$)SE4XQ.^B4V)SD_$WF^6Z$S*6SM=V*QG_!)UF ; )-D\&D!M 4MTJ,LT MX4Q"9M\3,L/P15*ADU3HQ$IX8NZO3L)@"3/&)@SV.C,F<;$;UC._(BX6-_Y- M F7?BCN3(IZ;"G9]4Q$/\<1%1WS:Z%9;]* WSQH3/B>98EE6"B['LME0<(JGG#3GU8=/MM7!6P#(QHI9,2GI_@>8O;H?9;HV'7TRLW5>NS5/22 ML%AE1KQ">:5B)[L=<18+51+YYQ\\N67G9]3ZQ$TI_58&B$<\Z!<5_\2-\9/0 MQK>:F$DYT.V5 _UR._.+P=V"[4P5S?.=1T1XPA#=4MMA9E!69SIE=C)YDNXU M.Y.V@-&7-D1O0\W%W#DZ)6R,CEVP>\0/URY)5/''DC:)*OY8_DVBBG$IOR-^C.?J\H'&IP8B M 0Q$V?8GAA('"_';R^X^C^ZZ')(5!5=KH/Z ]N>>5T5=ZWK6X7O*[I8C=Q2@ M%0]#S;Z<=@-:L$>8*F!,5':',-48&ABF.RD(%$I;=83\XI)B4W5W%5W(#97="LT>W5C35XQ!K/@Z"C3CK MBFTH%+#L+GU0C)J4W26':JP#I]];=O<3L?>;97>=(LTN5H&KZ%VWO-$+F72Y MM B@MH!E=]AQA"8)3<<]- WFW#%":J6X'HQ)O^6N"*/6OK4;;N^^K:P7B@0_ M\.QPIKN4I7APINFCZSYUFW[7GUO,E[@HWJLF^R&WLY;,[?B\9\./WN.YF/6H MV@0SLKA>30\'GISI%X:<"G;G&SP7MZ$D;RD^<3Z?Q,WH@<0!\2%%\$&_A$KE M:<02A0X_:.2SC$R8U9G'0O5P<;_$K9ZB5XXW_WJ/PX=EX"5'!/8@!7RC'N 3 MVF=0:E4.G(&-T?2X#:7@XHZ(Y(R,Z1EYW:A\XD^XT/G(JJJCJ**GO.EO6%A5 M)X])DSF_Y,Q^7]!*]68F1,Z7]C?<"RJ,O(!7^- M^NMM)T^BW' 3L% HDA2(Y%!-4B!N!'N?1WL\=4E@)T"XL)*8;HTI('IW2VOB MMHIK;BT$X4D.Q&MNBO_VX/[&Y\6>JW3P.^1US?+%'=ED;?7/_X)_]C-+!CBY M(*UFN\<_E"' U]CI-Q3]KXN(N@1X5G'VZ\;3!TT%HDW T-TU3N%KA__^O\.W M?^0>1+(-V_F[KY@X6-8L/#O_XB$[J0HR<1111\0I>/)?T0C$C;M7?LP]L:_6 M__M0= 'W(86A]P3Y7ZF#G^%^'&VF*:Z1@RW;<2]B*%/O[^YK^\]"+??PH>UJ MD#Y_'<4 A%HIS%7QP/6:!+X,^!&H.Z,:-H@>M_=1W_^Z85.,GN:@B@&ELL^L++XSP'5 M7V+6IUM]:@?%4+T)#($2$YPD!0J5:"&M4)@@3IB,()$31:;H#"YA^)_HJ>)> M(1HJ*0[FFZK):XN*A!G#Q=#>JA!@$L^'FH,"Z>7)44D'K&0IDP%=8$@ M03J M^K)J;&MSG:2#H1R_R2CEQ6C("FD!PXYF MS:5[T\EVTT8UF030L:*)FVD@D +Z?"11&O%4WE/;NB_D97K:[*DMF04CZ:,U M&1NK;,X<0A?7JJY*G-!F2VTP\OCQ4W=D]Q@/7W&X61F65'^,KPLJ'$H^'YHA MU7+.X_H.;_9'4]HM$.LRW1:HXS?=D*7E9+2L#+FF:LZ12:4Z;5%PY-&>^NM9 M+SL-&F,>Z6-;?3[4$&*L@I%':Q+9](1HXD& BIH\F39-QFX/6##R>$VE+,_U MB'0^X"A9J0H;=;CFUP$<>D2HIMBN9!B_WN+\=6G1G#<"N5T*AQXM?U*E1P5Z MB@^XG(+7.2(]+/>W@9 Y7OZHIA3T.EY T:9B= ?E 4(7BJH0]D-\.G+H!%UM MI@'B-_-S>EKORLL!"4<>O6B)SC%E?)VC]")34LH>L:S0JS88>;11U9G6YZ35 MQ.5,+=U'.FF5+A3@G,=+(MB*5=NJ^8R^K#@66:E55W2Y+=#'2Q+E*4(9;##B M!MIX6AYO)QUSR@KT\9+P\D)'/)8@4:3L-+N2HBK, ,YYM"2/H*=EU+,%E"KE MET)Q-;=[\P",/%I2=EQH6J9*$KI"Y#7?DNJ.VX5//UZ2:O-MIK#H+-"J(J0# M(X_9",\*S/&2G(8SW93:+0;5ALW2S*$Z#-9L"\SQDII!OL2K7LGE-VJIV:L- MP(J B#+'2T*6%)]'QQL!-8T5->DMIDT5@4\_6M*4K&'C[*A2XIMUL;#%M3HI M;^#3CY?48DFRRHQK>8Y:SMW)9+(H>T"98.CQFKJX-1"GK1;!:R-]:56#8#QJ MM^'0HT6IU5&CNN33-;W)Y09%?5IRUFL5#CU:E2_*>,&L;V8HHHM(=]-OZU@A M?(&C92%HCB.\X;S$^6@-)PISNNP)X=#C=5EHDS Z1:?&(V2^;FS1IBH(X VP M$PK%D[)%,S-:\+F65]FN>H.*4PF''A.+HPAM-*GU>3-#UW-&O5*7.FTX]&A= M?9^NYJQ*6T+]$ANL."<@N;4\Z$SVU_;"VVYY'*8LVU@8\D8K-MPZ-&Z4"(G MHE+++:!(FUQ.:X-9C;;#=SU>U\(D;6^!;SC4I(DZW>Q0W8X%IB6.UR6HW S9 MKF=;#FR;9=)24',=%@X]6M>H9Z8;,C/L<5J^*[?[';_5!EH ##U:UX;;H-DV M0P^Y8K91:14*XS8R"X<>K2OCCLALKY^?H$5!&^ISJN32914./5[7N-QUEE91 M*Z Y:65U [_57$,$DCY>5]&>RB%VLCA.A75DNG&0X]6I?6=Y>32:M)H$57 M4VS:''80M V''J]KUEDUB@XYJ*-^?>/J(\PQ)Z7PEINC==7 SIJ6Y8WY)586 M<-DN5;*=8''*['H6#CU>ETXN%Q.GU,.X7%L:"/TZ MQ4R&8.P)T)"U?;IEUX0N5\W2);TYP_5<(1SZ;%HA,Y5$4<$E@2;3A)"FB8PP M01E%( A"EHGI!$_31[O&35&=F4UG);0HIU%.&Q#8: &A:_KYR'JY+6, 69$\ M-5NO6(3.U!$;6/W'(Y7N5J2,Z::%:CZ>S;OE1FL\:PLG9*PT$FOB:@RABTQ. M-7M +>FE*IP0L2F^7 KMIM;E_%K3D5;9PF0;0(A[]'19KF/X>C91.1-UUJ6E M4=R'9%";+X>P*%'LQ;$/BEMK&D-P$L"J=21>J5I!B+X>S3K :6,QS&V:NMCV++.!HET4#TX>K[BKZ[4E:VRX7- R#1]! M5IM)>+H=S>K,%[8 ;+^2WN6:[%07AR6KRIX\W.ICM*8MQUN#,SMDI8B@\P*P M8N'0HUEKN#*=5S"[Q8F]9:_I3&;;_NKTT=(SW(JY&8Q5U.S4V,:HM)[DF%"S M'\WJM7ZC"[F,M>QQC9IZ4K$SSIP8-3(Y&46 + 5D+:<-HC/@:-8N M+R\X>L)L^"IOS^F%DA::1AOJRJ-9@YQJ]_1%!M?%R52KISO;7@YGX=#]K,_< M8=$7)\"$;.9*8V<"(&<_7^G[<%0(!#L4C9S'XAB*SWENCB3\O/L/K,#B6 M50M9'N&PK3*M(4.4C[X56HI'GKK/A[L0MN2HI>%ZB6[LJ:_@_H@@^> **7'P M;P].Z-#;TP-KR!JVI/_9[XM=JM:K67=91O&6L296DQF+!NR?E.)*X@*\KN?X MRGE=CYHE@Z7\):AC_Q;L9+KS;_5FRD,5F/VXIEUSTS=SO%)A35F@.$I*LU(> MF&QJ&X8=P"EV7U=2"QC13H4;[J;^%8ZS?1<\P;T#@R0%O,Q"<5)AZ\Q9"OYD4^=OV#M_0/2GZGKW_ M(/)-AI\\<6$>>.1W8XY]Q)ZS?['= ['(7?CI, %^C[V:&'_@'CQXH@V>,@7[ MO7>7[W]'X,Q_(Q=P ';N3=?KSAL>/G@_5)RXMN%[RH5=KL^# <#P1_?&Q)X M])R_,UX3KBE]3[Z:7YWL^IEW_27V)][(&$\(\4V$2/103 A!WM.):HH#(;![ MAD@($0-"4/=,)B%$# B1'-8Q(41R6,>$$!AY3R:Z*0Z42'133 B!9=[HAI10 M(A&)WT6(!,#&A!")1,2$$ F C0DA$@ ;&TK2$T[\0>/D5F_!6T.-7;,);]MJU-^&PW&QB M&W*B*:^W*W%7G=?9E3?-BM^Y+8D(?[,\L%-D&P#?OA_?])_/JMJ M,_>9R[9YI-^Q(9,G#SGDBHZ:S_80KS M-R# @XJP"S%% @!O@-43 /@+]%G"Z0D 3 #@^0'@KN1WEY& +=8IUS8T.;5O M?ACCX__5RS 23'A!3)@P38(98R8*EPT;)"#R-U(]D86?!#.O%&_]6;@SR?&Y M(>7Z;J!P_&^B)9-DG406SB8+E\^Z^:I=M+\5*#2"7AL8DI[YGS?'B='U0K=B MB5^7/Y(#\A<2/3D@DP/RQWB5'GR+Y%N^Q?V!F+G\@?C^XZ\#&V>>/7B':U1OA:#)X9$<'K%@C>3P^/CA MP9[U\/B9ML65DQ0^G,:Z,S_"J^D3"^3X":ZXY.%QP^QQ.?7Q M.XR*&R8]O.P8WJ+NBT:T*S5M>C/$3\Z.Y.Q(SHZ?>G;$W:;X2LAN(DJZZMB^ M)?_]#TE2E.GT>[-"__-SF:M7>.T# H67?!T\,$7L+DK;/3"ZHZX CS-XU9UO M:=$-=3SX0Q%*!2>,(S$KC57$->> M)CQ^UK24>IAW+HP7W7,G+997PJ749WM&._?D'R$8ZO'OP@(SG.W6NR[RGM MRMA2 6](GKV?_ MQEK%I!(=PDV+4.GZ9GF;TZB+K![.YWE\-##W7GD[:E<'<\YDG(HL0UY+9A@]?L3D]:,*Q:\[Q M(+[$@_BZRTU].49T&RUNU7YUKB_;F BO#J?^_$/_*'SPLNQ^8Q72M==]#NRP M2_F[9<7S.?!P*ZKGPVAAR"J =S,'(BF Z2<%.H(N^ M7.-L;57MHTV=FXK#K;0=Y:!Z8GZ@!?->=/'H*CE;NNK.MQYGD=Y)-#C=P$32 M[:+Z ]%$7$7Z*_O.1A&=ZPKF0S[408RBIS@F_B")I9S&$2(I6GQNW9^X_3:) M*A+$^1@&U"UZ3Q![6=Q1*!'%!-4GJ/[LJ/Z@B]K+J'[>S5>HJA5PZ*:T&"VW M=2+=EN"QB1$)K$]@?0+K;U'W7 W6'ZN-"A%]@[?2,%,\21LSRK^ZN> M:SOUID3;;"R"#F\'-DN%EF26V)6MBT*-R=='HZ!1:POT+K!Y083S8Z*8L54+ ML6E8],OCDS>A*MZ.3V;;^>5"8+(H[_M2C;)4233[ 5 5Z/HIW11Z[UH(7AXQ+\.+,FC6X'4U8X/ZBIP^*,X[V@&(HA MD4#J!%+'78,DD#JFT;O2!LNJT^Y*Y7.LL.WAK=XHVP^][=0E?6@7KDB,8:CN MVK'*I%+QYKST!=MW=CJH-K;\O)$;F:B6S65[YDJYNV M@N:(Y9HMS0*Z5P@$)HKHI3,_*F24YL!W*9X3RYU5IZG2JVH=*BCF!UHQ5X\_QEJF;R,D^0YH?Z,Q MR?0P.Q51<[W@NL-THV4+K;KAA0Z%J%[Q@C')7R6+";*/]>%Z?63_KM#E(A Z M$VO$K?3BKF'PX(2ARP3:)] ^@?:WJ'UN..BYK=:+I*')@HYT*QE5 M701XM@"=A5'0\S)8/BE9C'>J15*R> 6%HZWV-=+UFM;HUNMXF=_0[6K&=W%R M9,4C^O!VA'.^4.61GRDN.;Q9'C!ZQ1(W@[: H5&(DZ1N-S\K*5J\E:+%1%?$ M0%>\(U+I=T0A5RY/>-RO%+9M,LT*]0#JBO0+NN)\HU MD$UOG)J\1!&ICOJ-K(.LNC'KK?2N(*3HM'HY?L:5>',4T*J8JROS;'B.PR@D M>KNG>"S\$C=WPB=9UK%2(C\HF-@2,R6ST M.HR/N-Y(G/!M8'VC<<* 1-A\L[PUT6)9Q1F%%M+HA W-3'!U M@JLO'0+T&JM<.:#8.MK, MUZ56H<[H:BP\]F]']VITU2,4QJ!0<5IE"'E>] M%%=@0,+H'8,8%C?6D@#$> M"B4I8$QTS$6C@M,Y[VD]4Y]S5+F2YF=F(;T9LU#'I%_0,4D!8Y+F?*L^CD>A MM72?F[6[F,UOUGFBG9OSE2$:,Q?'NT*'$V:XJAA]>ZJ;(N8;E%Q@,NLV%&!@ MAQ#$!5T&PYZ& MC0JTS^(^+W;Z-DF)@< ,HY $=3DPGY0PQCO=(BEAO(+"45:*M5,Y1E,F)2I; M:.MX03.P-)Y#)EH\ZI+>CG(VEV(YMZRV,+1;X0N67Y'](1O 704F"0E,VMM- MTDIJ&),:QD19G#-Z$RB+]@K)(BAB39.L8>BL. M!%*9=]+]7CD;Z BVP5!?Y[-=/&8-E]X5BO2K2\-DL&*>1W#5**XWR(J&90]X M&(HD\=L]R&/AF[BY0S[)MHZ7&OE!,<6!'["9OE:=Z,N^5PHZ6"F]VK0A%9A; M-QJN'D",C[S>2+3P'>#Z1N.%YKS=7/0]:8;Z?0+E*8>C_6IDFT>%C#2>%#(F MV#K!UA>/!:*:S*/+/C+BE=*,K^1\ +1+D202";A.P'7LM4@"KF,;U"N+3#]? M&L@^CVNXJ3?FE)&S0KL=!O4NA::36L9XIQJM7F9G3VM>TT/?%^>06OLFD,3S@<;(]R3 COCW) BU#1'&^S,^ZR"2I M9DRJ&1,M\_T!PO($[3$6B@[1KMMT3%+/F"0]WZJKXU!L M5==Q:[5R2T2I;I\93$E+KS5BEO;\KC BU73L3GDZRGF]1__R@^.-8Q_D*3WD%W2QIO2PST\52-X ZBOF!QLS50Y*Q MENK;B%*^!^'?:)327_4$;%FEJGRWA XG6J_6-9;MT+, HY3II*HQ ?@)P(]/ M+',VV-)RA20%M#FA9YGMN,JVO<@32"0(/T'X"<*_505TPT%0 AU@.M$G6SK% M5''/,01)'(6.PR@(>AE(GU0VQCO[(JEL_'Z5T]"L?0MIT5J.UBJ]D5%3N2#,^3'1S=@J MAJ2P,=$59PQ;LC:ND1I/JZA9)(Q1FG9[G04+=47Z!5V1U#4FN=?Q\U<OVN>&2^AY,+5ZTM.7$]:0Y19D;H> !E$Q@& M5'*'S"\[X9/$ZU@ID1\45$0IJ<&4=+2*+IG>JFY;I37+AB" N76#X>H1Q/B( MZVV$"]\!K&\U6B@OAP:U(#N9TX@FE5D4"6SZLU) M1%L%>@BD82SO4D@Z*6B,=UY!4M 8"\NB]U!4W8>_)G-6=/RAE_5CGC1:!- MHF3.'18LEC*M?+T\$7F-U(V-X2AI!@N53/IR2B8I9GPUUWEB.X"Z2/3]O]AB MG7)M0Y-3_X&&_[L=(;\U'\BC3&=(D5*:V=R($V=3DFBT"L.5I,;+!?*NT.(T M+50DINQ6=$UH5P.MM$):&Q7*-[!3,#S]HS!$++PBUUYWD@A]H[Z3CVB?'Q23 MM)U,3Y\A5H8/17]5L-M0PW%_$ SY^IAREC+]&U$+M^&_C<:N$3)$H(V M$8O6JV@=9XB&GNO"J]K)?>#R@LU8?Y4L)M _@?X7CWZ.#;&81B6L@A:KK;*X M7BV0TB*29B+!_@GV3[#_;:J?&PZ;.E)@SA"?L_FEMRY1;J]?LHTHI$%=TMV8 ME$!^0[K&*^)[494 M];0"65 !< HC.7<80R?IK+$^,Y)TUO.896]+] ^*CO0I:]J@.IF-CA?+9=_I MD_/%I VE/FP#B?W('/:D8NO]<0^$+3EJ:;A>HAM[ZBNX/R)(_G;O@RNI9EO& MY3'+*PJ1D\P,5J17+.3W7:=%E$EJIQ)D^%N0X;L<_:9+416DUW)X7Q6[B% D M@HT0(L/0T9] PP0:QEV@?SXT_+KS7-:7RVF1)B8H.$2-IHS(RT$$!:/^@9?! M@C=7<_3?'MSC^+S8,[!R1L'3 .=9WE^">OZ>O9GB**D _G/^<_2]B3AL ";N M;191O&O_*6D%SZA M[+J^(H-7!AS; CMIRY'X'CS^05;EYS+7$!U'F.:9.:GHV3Z?4QU%ZO5JF88? M_/DG?0<0TY' W7W#AN-/-AS_](:W%+I3XRD6XQ"D/\[UJ:JD<.VK;WA-2%>" MSI)>\E1[H*(99M7K@]?Z!\O@)[<\!7;T&W8=>[+KV*=W?<-X0<_ ;%6O"I+! M9LNCC#(+KK[KB$ZV@WFUG.4H(Y,>E4=JJ[]EP;&"9D[ONAW-FE+VTZ8T*^7- ME!2T,L''0#?)J;PBA:N.[!D"NTM!%1'^BX=T@UMYEP)ONE# O"O%V-RG@/9* M>;8G&F!&#ZS(!1;Q2C1\)65/3SP6[-1GGQN(;NH_W\DZ$)H@E#O)*$N3YI# MDP.JN&XMK" NZA']LK'".@Z$*B8X5;*;QR$M<0,_"M_X&3.Y92OBMQXD6'E/ MKSXDUVD^RZ^#I23Z--JMC]I9%M.MR1BHT]-<=G=Q\GR?,D7(N-*'.J"/G!ZU M:Z*X*?&#>=MN=@"]/[8A4P"[&) F4*(N3:COT[\W0JCQJ.E*[9K. MX9ONG%U5 \,N 4$B[D]<0+@CU#--&^+3R^)1#-]9@?L? #IE7:C(7U+14)7[ M8(]M8*4 ZPKPQ..V@E]H%K&_9N-T,&=3G7 U\$OQ9L9ZIHG@^8 MY[1.YY@26JM8%EHT9']4:R)]IZ("G7'$B/>I@9*2-3EEV5Y*$A<:X'5 9:! M-A$%D=#;_:'.GX'1T > ASD6UY(8"A)JJ5- M@=5K>>?D^@-OQS,>?V(I1M^"/_\-%RQ%\P2A_0\,<$,&W^B G0<&(N3:4&FE M(B(/?!260/\ M?>>XF @M4V-\:[&L\N#TG_8Z9+=0K@+&50 O+<#S/0?HN&^PC(\44&0^WB/-(DTB]B2)-7(>>>);&G:)-(:6YJ 2940L4T40P[2/TKA,RV M[X)![AW M)("7FX!)@D-E90L>N*__X:T#YT:^PW:.?(EVS#$A:O\W?]PN!=P MZ;.(PTQQC83<8NUW S&4J?=7]#U[_T'HOHL^V3EXHC$''I_=&/C)SC6$HO\% M>=US]B^V>R 6R< [,_>H>XI\S<,D:ZL3\]M@SBG8Q+WS9?\[ GU7?R>.(NI( M /;I?Q:VJT'N_1L2%JC59W/NPB'A@_=#Q8EK&[ZG/%OHI5U*!P/!']_K8 )K M>?CWBPY]^E6?<4*(;R($CMZ3KT8=$DI\GTB\&N-*"/%=(G%/)+HI%H1(=%-< M*'&/O1J92PCQ,4*\O\[F?;CU^U9-@S\>F93?5'+R.F3\\A[0B["[!)1SB4:;QQ/5U_W*8HG9T ,SX";5(')R7"=D^'*N_(+SHLB#*Y%RC,O M>LEQ\>'CXHI-?NBCT^2U)8=AGFC=^VC466@=!ZOA901X+M5_93)_A=>C[+'S M4?OJQL"[J'TNW7WKA(^V)DP]^4'*_3G!/ZF[K]Q%IF%;R"[E)4J%J(B6#T/8 MNZCSV;3SM1=Z=FU\P_VLSE#NAKZ1,/)W#N2Y?:)4> =??BAV_1FBM.;B=8NC>XA=2DJG#M1)&?T&8%11@,*7<[8 M<7IJ(D@GWQ;2 @Y+Y% 9%7!R629YO\ T5:!825N7AQ^FX M9P-4UQ:P;VAI=QTWZUZXPFS!O"X-.L6QG9) MY7T*SP9!G6_-C""&*"ID\X=*A%.=!@965JEW @IM:FAF7EM6>E9=%4@(HO#, MA1H*?X?#.!9XZ5;!TP.BI1O@,.EH7!&W5X#E%5XIZ4S#% M"3[?M('*(&'#7_2"Z.@V=,8-NJ&>HZ-^")T3S]--V(Y02_XKP4UGU9*1 +R" MFYAQD3&)*8>@Q=;:&S LO;'F;8&"N"E]0@?^._$]);ZG>.J/!'%]IR[Y#.+B M,R6_96?\#+]IHI3EV94ROPJ L@G]49F+=(E*_%'?BKAV%=F)1^KJF18)W/I^ M%?G _:\@KHP^(X4NE6/Y(HM)?;[*MAMC5#R5477SK!!;XDH4/J9X)3\T^X11,3*N*M 0=M$9,LFQ2OQ^I),?J]IQ728[5#=N.WQ3T^U6XZJ?'V!#/YKM KYD2R M.NUE P%#(7 BZ"3)*G$^W8P"22!7W).L,HMQ.UWK8WW>[RJH9MNPZT+T1EYD?S-Q*F5I%DE:5;? MD&;UL9OH3ZO!8D-OJH%G.6BWYJ9;+IK)LK4XHJ@WTZP6*[1M-H@:KU.+^:C; ML=,.HK$"1D 013$7; =Z&WHM<5W%6R.KD-.;B5;]/-B8 M::7-<\V )\Q%-M]OFX& A:W4T^GC6IPDT2KQ/\54@228*^Z)5LL%VJ!'DBGQ MRXT^%UN!.JLO5:AMHO;JB4_J]GU2-YYH=;U X*_/R/I5R.P]&5F:CJ.FL*B4 MNDV5!AA(CN1% _>GD_K8QE91.+L>K^M^A1R$0!RR;8_,90X8*YOS\3Z MG&+-SKVN/=^R6<[LMRMM<^([[6T<\=;;F5A9IRTC3@G/Z]U*PR.GG*6L E; MJ.A60?PR$8'$%Y;XPJZN/LZ2BW4I!1(/9/:E7"S-R+%J?^EW4'^]Z#3G9';> M<%2H6@ N(^XOTTOO)_B]_ML3P7G\SWY[@.X&3Y1B\Z)G%&/- D_Q_A+4L7,- M.M9V3FT4T7%3"IA> M?L"-*2*Z89H(_\53 #R$%TZG H O__.=4 -J"X1R)QEE:=(<$GAR0!77K845 MQ,&>0\A8J(VG/O.0?,>*@HH414-T' 'IM.=B85K(Z0/9)-$ZO[(+JS;,2#CN M%I4"_&: '^XN3K-O*I:\49KY-)MO$H6BS6ON@*BD!41.S]C7:1;*W*7)]DTW M"=PJV>8,B]N^,-6+_3R9I]:>F495>" ?=PA_%#6 CA8*^'"E&)O[%'O:'M\I MUT!)S<3SD_F[++>/T)4S%X:]492NXJPT23E-Y@<0%;ZH&]+H\.\YV_4:MC=2 MP#HE6[7 $2D_SA1]Z3G93Y,VUU'1_%+L<8CARDS#;=>VN@H;:!WW'@RV_/'-4LH:_JP \ALB/&$]&W+";E^?G,& [#--FJ4",&UJ K_Q,*,- M(%QX* <[$)D2(Q296H1,"U_A?Y] G:N=I >$1UQ%^@L0!402WR?.3=]SH6 M'/,,_(YF(P0TGV$/,&?X(YKEB_N<+BLK?[Y7_#/'NI)!A@.P?=LA],>_$<0HD70 M&T/1_[J(F2>!G5*?<7]DODZ$ M#-G,E<;.I,GE^OE*WY>[Y*P0"' H$9U,X!M /+VW1J,3K!FY2M M5$&9.+[H;"+#<&W.6,T]/#27X"V ZC$V*8B:P7XX(J0O8FB6 MDC(5;V8?'*P.G!)P-GA@!$1V)^M=:@)/(#@%'+9P[(D8;3^4)U&::]XE2SP,MKP.0^7 IX)C@WP#&O>;.4-(,GG9O2(H@@>:'D/%D 6"B@NRC# MK8=''<0.0"SA"19^+WRAA_,_FO ^=7B> AES/;@MENT=S@Q>Z=7=]F:BEY+M M\&L0> $X(HF^^[@YX/N'7P,R*FO1^X/OAU^#+^!&]++@_S=@[\!6V;X+"/(2 M6-J_+ABI.&#; 4Y^Y2WAHQ3 G!K4;B&NDA2@D%)RZ)4$3X4T70&,!S0>0&CR MCM0[KOO_7,")&)F* $6J;,$S$GZ]98!=_Q<<">4*1_\'?A#^B/W/O^\@560% M\!4X&,#K3S;AG%D;<&*(Z#7P%IX-<$&J=\#A(:9[6#7<_WVX%LX'9@#L)$F^ MI;1I>% IX/B$VP D M&@QT_S8 \07 3@=C;L_N_]Z#V>?.<% S6< M'QBITDQI6LIN'JMG\(3GRSK?E(MD8SA6[4XE.&D+!\#H<17K;.9P^,_N_2,' M%G9@S6J%XG2>22^[_+*^96EBV,":@?KGGZGM.PBD[I%-NT<]REI2@ D2:KVX M97!>BYR/'JYRHW!,7*";1!;@FQ*L/&N90E>^5 MR%YUP3^$^OUI3(EX[C%-#*Z7@-#3L-[;Q\$3_'IHW4@&,.Z!/EXX(<:?GCP4 MP)EK_O_LO6ESJLS6/_S^_RFL?=^GZIRG8@Z#(.YS[EV%BO.L.+VA4!I$$)1! MU$__=(,F&DUV!@=,>''M*S$M=/=:Z]=KZK5,8^NY/& /281:%?+V!$SACG2( MXNCT\5__RN.>#!H+Z)!UP!-?S) M@'0IR$BRBAA[9]$]P#&Z;GH[N^O XH&_ MS%3' 8$B=ZR7Q\0Y-.+@;NW.S/*', MJOR2-L0,>?U^9.>Y].W#Z+!87NCM'BMA\47'JPV RG)3+_!]122Y"4F -F3 MQC8!E@?M56FVH#1ET/SU!Z=.9RR_^."OT>_S$(_8)][?(N"O$:\UZU%=<^$- M^'@I0;AD6@%$LWG/Q!.X:;[46;766'R><>QIO2$S=:B:)A^9$\'O=P2]OT@M MMK=VD+I>O7<3TCM3KK;JI18S<-?EW.=$M. M<92(6TT_!^TX,/I"3#UL-^ UU!GD/9S,_'^O!EX=GOV.@ MTJ#/G]47:&5GK<=8U;2@?A(;F*ZA/,2@V1?+3%0@Q[@5&+N^N[,NRU#;@TK5 M1,/DWEFV^\6V'*&C.CJHRT7#=]RZHNX+&?J+/]>GJ6YG^L+:^YAH MFCQM8UFIWD09FV'#TR%2 MXCCY@)/'R>5OZJ3/;G#DU7Z,?9@-=[QVR&IY]/T)?#Y3/[ M9I7OGMHY$>+(C>A[M7;^111&,ES$IJ;G3&(^QP4ANZWG?FM7[KD@P&H.)VIO MHV]H#<@ A0?E@V^!O9-#YZX%A"%K]M=%X &N/!AN,NMVJ4XNWU _$D_:XO,O MG^,R*SG9+ ?9LJ<1M2Y3$%?3G D^K"V**T?]S?H[V0HV,N_O8PMN8^-I7YYX M)D[LYU&5BFQ],5 UQ^0ZX9;RG(@WB%Y7]<]+@_OU)ZQM?L%@3A\KN-#81MRK AASA4"Q2%])/) G+L-]7E]Y#^O^75_Y0:QY5EVF MJ:YX1^[T$CS(&0F,([W4=!YN5;H@Y8N#5<_,<3V2U;MVQS_GYEK+\]J2EWNP!,0.$!ZFO3>^T\K,9@['0]< M+PO5*)7&,%#OXCB9V<:-OBPE^T,?.+(R69?2. -+5_JY'5& M GW<9E_C$Z@]A8"NXBJT=*VF$WBGM+ 6&DVGEK0XPT>9Q2WHVN\N.ZMR>3'5 MW)[E#=I-J4U4T?6L$T?%,P#XV@A*.!U#]1?8<]._BH R1Y$!"DU*TW*VMT80 M%MRAYO$*M:^M&K/%0:L[EA'7YM1>-,QV(=RJ\9 !ZYS3;@O\HDFFVBVQ M-XJ7FV^HQH)RKQ,4>G>]QL8(^&:Z_YNOI[Q'U5R'T[J^E5_GN,L<;Z M()-\EQ-^S*DGU2/'1^ICS0CEI 'I@DZX6QV?>0O ;_MY75\]/"VFOA@/N(2. MM74^E5UU^%%F< OE.4Z"A,1K<1:KXU3?5171-9G7#L_MF>FG_01;&S/\25,^':2&ZY]N+9!2\G64@L&:W>;C;@^RI, #_?A.JG5 M2=?UVFM^,1XF^"X.R.SJ+;\3B@ \GZ<]2S,OV&*P@QR][Q]\(3F7AX<:WMG>&K M7'G*>4:]K"7;$5"N1ZS8%?D^,XI>PP='6I2GM?W5.#:BOE%!:O<&JBI=(U MCYB/O#=CSJ^DL_O;&I3!J\O!*[CMD=LQ42;Z24&;L6VQV,"F(RP_[,KCFJE[ MNMY$^><&.!:S*/9W^=C?-N1.O0.S0A_X([=58TRLT(J62UQ"ZW>T2H9/1-WW56XN:@WF>2$BE6G-;K1[>.LD>]C'0#?::(VBR(01S[ T[H022R^5YX8O95BXEXCU>UE, 56Z31:7EOP.7Y7+<_CQO/BJKI_ER:JW5IB*TSO6G! MDX1AZC-Q@C!Q8TLN-[H,IZ?YF>:-&K/D,)[@V-=A][.>W+]X9"'8!D[9IS(? M,51U";T3E1O])&#O/6(71A^9VX(*VYD\>P?W:X'X5\Z?KS3:+E1 3@#^DR)[ MPM=X].KM0]$M0:BF^%5JSFY+!W;>L\!]CL]7I+@H6+C!\3T;Z]0JGNW$Z<_% M33_-Y7MS"US&&7'^-XN[[-E%L5A46Y@:!ZVBFQ&XL8?\=B?#K.8^1WY21_@N M)=L24#G2&1"M*5DCZ]IZ"!BV(^?; MZP8K$,ZR2_HR5B8Q]G\ M;-H4_);MAR,S$UKDRKT5K\UZCN8U&'KV]BF=R-FDR(@_&JUFJU2EB MMM44$L=OU^>SHD-6DY*F]B?2(-G#.B:GP)%'N]18813'>*+"Y<6T.Z723HI( MH6<>O3TAF,K0ZL=+FCB>5\EF?-RF*4^@CM\^' J3):DE##Z>7P^*E1(/))J% M(X^>N8['1^FXEUMR;6U5&>)U48E/%($^?F:3$P;&LI[F>#4QF7+-2FT4KS3A MR*-G=GEA4S<]:JJM^[0"EJRFI0Q/2!X_L]/KJ!0AMGEN,= FE9*+%V>Z D<> M/5/H9M1*9^!6M?HHF6DQ7:99(YH"<_Q,.U=4V[,N)?%Y5\M/\VRV-618./+H MF>41R.6<0F_.M>G\+$ZH"P=RB9 Z?F9IDND4,G:OPXL5.L?V3*+=!TTX\GCM MC%0J$T 9:@#3G4*ZM?!J$T_ L>.'CN6VHS&38AZ+U_0$1T^$BMQ4T-"CIW*% M/D.K:W:!U0NCT5*SL41F"9^*'S^U9R63ZT2II6*S>+S<'N6*%9#WAQX]=5(O MS48S1AMS1#677WK)XIH@%51?Y>BI?$V6L>P@B6-N*T_,[/(B/6BR:.CA4P5Z MG*1 $@?"6 20W9+CI# :TU :99I)IFA:9,0C^5O.VO:*<;DE3\S4^:+ T8E. MOBF<6)R:7MS>DOS0I&H_:E>*8!"8$BQ3GS6N3M(M,L; MG2U@-)Y@\FG3LIOJF^Z,LP90JF.IMU8GJR*GYOK<,FG@JU;-.W\ Y<(5=KY3 M!.5CLA/Z(,JS@ 2E*K:_7-MM*/;T>+*2(Q/8HK-)6IVE4FP.PYU1M^Z.^EZ9 MK;G86O"HV,-B1U,+R7W&9N!IXS)^ZH2_:J34EJ MZ8"9Z-N3K^TY'*GZQ-J0MG<^ LL72P$PC*%R)JD)1*@?E#PA.>&MO=4A^P#, MUWWO+V&](6NDC.[#A&=#66^@CUN9>6SZ>0=G5VP@"(4D+=LFZ?53RAC_XBYV MLN7#-%_.1HNC5H/7;@I)^Z9^QXZQ#(CO",.O%49Q;4]U?3)":88-&S*$*1S2 MYR%_P_;W-?E/1YQ,%\-0OC,>(I>W8\-0DZ\,*CLW@#_+H>\T7GO8QES9J^0_ MS_8.?!44<&0O6%6F2TH=*.;FGL(^BJV=!Y]^Y-0&2,6<"5P#8G(]>(57QT7: M6S4YE?L1$AZ$4+U1NA[-TNE6IJ4_8FM$VB$[_[,L,1*43])L96;Z.SXN*4FR M+G!VDUK?9;7X+KIB, AJDY"*+F,X'8269?IPFY5=LRK\^:HH[!*(HJ^W;\Z# M@_Y:T@4QV_=)NK8T$37A?E$99OO\J%_.B[?I-(GI[-AP7)=)ZZ>]QC8B90?@ MY-12)2M]J!/D%R%[QDG+VC]X0I@!0'"02BF>@U9E5[99#VJK0+D](F/A!9C3 MH(Z/$V:8]4,O1U3K5T]F!M@O#*TR^8^T_%/Q..HT,Y7Q6MF)WL&-3\N2#B3 75X9Z>^A+8W(?DFMCB MI/PPQ572[6S74^/\!FS8=]?#7//\LE -MDJ6>^,./+M>.7?6$YV2.Q=DJ9[R M1K6<%^VWC^8/G 0UBD4V=%TLW%;8VTJ]/ZK%ZT5^WC\(-22E6"MK8K$H*[VH M;DVG)I_.]?='#6&-&L)I8D/K&,5,=_988KUQNU9"V5)9<@]#C9K]X"2JF7E; MY@OUO%!"4SZE80LDRD6N6/8=F]O;UO13LA4LL%?VR;+FY%/%9J)$\#=0D-K? M/M 0'&,GTA6[28XW'ELV-G3T/BGXN507Y 0,E*\&27F)TI#BD^J2Y4.$Y[Q2!7/;CW2'YXYA$$ ?15X:X/'&Y=CR"O3F_VV(B@ M1A2N$XE+D8[(:5JGV^WV.BJK4>* M<5QTV6[?8>=73S["\/SS^>2DX\M-7S!C.(F8%=T7]P& IW1U^Y3QCS^P)@S' MAFZ98%F^WCH)%F6Y&!NKLCY>37?&AK+XK9M@WX>Z< )V@^>>ML263.:/M>B7 M?852D!CZ7\GQ?W])Z=PV_"2ZX4/V;C. M]U5U5M>M-<5SK>47O@@EWWR@%"O[!758.2[,1FG1R>UK8WLK_TGFQ(<%CJ[Z MH5<])H4ENNI?M^H?O-<=R)HC9@&([7 DWVD:S =XB=PWG$CHQ/[UY\U610^4 MS0=OBZ\)CI>6D&3 &"OVDZXYQ.WP9^OHZ]#M?S\Z51^M1^:6-VV.=_)/&CFJ MK8\!\YMD?QM#V%?:"2#PH0Z?0^.9)_@L=A5ZG36$,/>3^^<=C/ TY[O3ISQ-;8/!CT/-E^>M;)Q7P"2&P.QOY(O!?]=?^G\FGN7^^^:K_6;__@B< M[8'KCG__^C6;S<+X!>&^-?V5L-4!A%U_(:VOV+\TQ55^<6R$D_CH+UB-6)R3 MN%@H'@^Q+">P8MB=NU]P0.)-[[[J;VEK3 HHV<.T] \V0*(V&Q(Z^:A^YO%_ M$MPGCE_^)T_Q^TYS\O(@RK'Q2(SC *Q\E!5_H;D0X@X%TV?H3(R0J9&T_1"7 MH\@5?@H4N12Y+R&78T4I$F=%EN>E./M+8<503(K&.AS&L":&!^[HJ!AV+1*R MHZKX"=#B3Y$"F@+Z=6LY'L>J6(KQ6P8T?'DDS9P.SF>0L])E/#\$N0J#XQ=5 M>)3DV:LA.!/GQPX203LX4DVRI#,_9P-='<"!0'V%??SC />EFW#8=-4OR(X@ M?!-DZ@MS2WEBH[[N0-3$!>;CHO^2\X7!B8%8Z);Q#^D5E$7P:.R*X>+Q^#_A M"Q$RD9\1*F2HD'E=R+!%7+\K'(Q)8_0=SSFM(M;#8()8"G-4"$;(T M$I(+)J_,MC?COR=4I9\2A2J%ZAL&?I2-1&/Q*#;PHR&>C<9XL/#C<8T_E(F_ M$ZDUY)_6C6#5#'8_D-5 S-WR'L#K*# M8]F($!6%7PK'AK#M*@8^/7<*/OTE:6@1LN-0L%X"6.$.10A.D''X_^9H+AX. M;6L;S;X3K7JV#MY$T+BU1H:F;Y6!*0F^C9"1"G"]59-M[$];-E^1,SJX6;(OA@ 1WYR'$4P M1?#+F\QB5)3B;)QEA0B'[5J>BW-B+/J(YIBY.L+!P,RS;)0):D5CKQ-S-QXU M4S;P:W\J@:>Z>; \!N?*V=@_EP)EZ2?'4RA3*+\!93@PPD?$.(%R5(@) 91Y M]I!ZF820E*4B=A@/<[E_4>1EH%\*D*,_.8$"F0+Y+:N:9\6X%(D?V*K>&1:6 M1V/#(GGGF%*OAY&<1ZZ+_]-%[@PA68_V/W= MU.$BZ'".OQ3DQWYR(D4^1?X[_&DNQA\:^6L@#^#]Y$F_!/0"!GH6IRH',ZS MYB*7;7!S[$].HE"E4'T9JI&8$&6Q10KJ5_H5;#GASSS/@Q+F5/Q]+'8P33Q' MJD=@>J& I9N[%X+5YYN['*MQ!]] 2BECDLT.@\U&BH-VV+U)I#_H3\EVF1:T MKR-U8%J&U8>L>BDK?,7D72U,[&(5$U31(8$SECJP^W0YT/VIT'-4EXS>@QFV M->QM:IZ!&!UX4^]!%?;UF#-DO'05_(MB&(N@$:;2\KI"[VWT]W3#3SL?7'E@ M"(.3>Q&N=3&(YBF<+Q?.!SO*O%3&&=UV7*;FC<<& 2%&YD?5\8(JXR5TJ3*^ M;/2>FS)^%?T[U3%_:>I8H("^7$ +AU;'P64AJH^_!KM4'U\V?,]-'[\._YT* M6;@TA2Q21%\NH@^6S2#N0C%W.5B M+G)LS)%;]("[@67 8C,YDI*>5.@#;4D@6<7ZU[^(O_KU8N I47A>+CRE8\.3 MW!J"NW\U5P%:/JZYIJO45'[FJ[*MJVA9O:R.Y^17LG 8;QS@/!]4P 9@+[/F MV=A[=9D"4AS/OJ#+P%&*ZLM%=?38J%YJU;%GJP/8IP6$9VS% S<7SBS[0%U' MXYMEVP+\Q<-2W%_9Y\SP'6$(;DE$0#EVW+&2/5]2Y'\\8I9"\7LO%C M0S8#U>Q@(N6 M.48VJ40.^9F#'(]/CUZ,DN3II8$+AN?!+@V\!,_$U-*)#7MMV?JC179*X:8L MZ+]@ M17FP _TOV[%]#P1!L*="MDGA0Q7$ _8LRXKM+I@Z5%]5R/[IY5BP]&CO!0/S M8$=[W[1@,P(.=Y5MMI#O M@@%WL(-\M3%2=3\@LU1X >H@A)K6'=6P(*1*CKPO#_8AVPE."S$YDP185R?\ M[N#MRWSC^)DJO2&V;,2)L"H%3#$%$[$RO:^@J MDU!5RS-)*#6CVZ/+0",M_78J:"Q;,S]ND7!=RS;1@OGI(,3X![ =\%=P MV]--Q20A28K;]^.6#W,,\#HO_DOQ>Z'X/62\\3E^4P,=]9BG[.RE +OE->QR M,1^VC7 MG IO0ID3(NP5Y,M1-&M,SKJ\!/HX*U'0+T'/;X#^!,;T&4"?P+#C MT3!'JV!=T<=A7G MW"136LY0GCHEGDJCGF[JY\Q2^422LM0IL51>Z2+C7+FI7)7WXM"1[D_[;LC% M,6K91G!<9I="W<-@4N#7,F6ECT@Z5W#@(0*<5EP%\N,@YJ=_0MSU$Z+K:V,G M)0]PUPK^1H,D5D_9TKGGIR.6R0!.A#O6+GA_?B#AIZ$L,QBL?0,WY\G'M4OA M82Z.1CLNCF_>RGY/LH%EC^/YCN[(J\,2?E4 V4B87649,"T3K1:0@7OC#,NP M_ZYR"_C_[IM.3PUC^,=W4NT#5^G_;L2OD).,(60H"\MS?_?@4/8Z]9:9'/P) M;RJ5SXZ++- S\051'"+#!KJ+0GB%5 AFS6QEI:AB6Z+L)X!R4RH^DW5_&U-; MCO:=$;:CN@K%1#]D(DOU@G@R"B(P0YN"C3,5(6S*)LM5?L17_/=FJ\@); M);R^YV =)UY!R)VE?+4OOA+.DZ_$C_#5)D]%"$N)E*7VQ5+B>;+4JZ(J]J(" MO/&PI0YRBNJ_?3)5Y#R9ZE4Y]3)3%90%([!$4'&4I_;%4](Y\A06,OSGF&II M4Q&VBE*VVA=;1<^1K3ZM_TJJ:W61S? 2\!5'3?6]\57L'/D*\L__'6,)1&!Q MU&#?&V/%SY2Q^/@G37;%]!1[$7B"U&C?7RR4/5/.$EC*6:?-66<99@?.^OM M.^6LO7+664;:28&1O^(LGJ?V^YXYZRQC[9\WX--(12.PX,DF#L=3SMH;9YUE MR/WSG+6,9/'4,]PS8YU5V%T90[(C?34V%//Y0?]]<91_79/??15UG:)C&X4( M37V>XL5_&::.0:&NWRUW&,5U%=#X<.@Z.%?M,"11#!R[)LDCW('B,HH*4U;, M!?ZH.TS"-#W%@&KBENW7.%VYV%!E7$-XR32FY]FF[I#><6>FY6XA%*F>C4T1 MO!C00IZK \7L!^472=5B\CUT"4]C6=!%C/ZBK-!-L('P&/%K(*DCI-9KU2$+ MI!IF/!/CX_E;@TOM7%P0_/OQ(T@6J5T!C9\U70WNZ1EQ\YG9 .%G;&:D: @/ MM&=!0G2;(?782&\:'K)_N_[5);QB=-M&I$:SGYF,S*F/3&3C!YZF#\N#6:_O MP:GZC1/RCJ<.@D4(?WT2C1?+W+W%G^^]4W%NE?QBM)(?K>2WDUG?J.1'AJAK M_^]')ZIU!38BQ#LQCN]U1-2-=90XJW94I(ABE]>4. \S@+<> <3=C5<&:]2U M# W_6,MEBXEZHRK7_ONK^^5B)L@A(4BO:L'U=":^USOQ=)NH;8?DW-Y,A@)2 MF8O\U/Y9I3IY2\QONM+, (M]["0O&%7Q'"QRB4"W?4GN*RE(XHI_P!(:%&H7 M#12C!\H*.B*:R&] >K81?H9TIWCN ,J?(BW\T9LH1RCJN!S8ZI*0[^J\?1E. MQ$(L]MIMN#4XK74.5\AZAC5;*H_E9V+G_/9%Y@POTINB:O6[TG4LJ,?^[]+@ MVZ]\>MD=X-[O#JQ?GWKO[4,QS,?I>A]PO:6PP-,%_Z(%_\C-Z3=%RS$R'OWE MW6(LZ.'+__>#__'"_'US.%B""!N6#GUU&MPL7[N"K_6Y2^^4=$G=_:T M/6!6K[<4\)ZS>B47OS\V7%]_!1;G,D VGC-8F^@:LW1@CS:?7\XO)INHMIE\ MF,GD:JEKN4KY\@SYKU4+DN( +NN+J+O1U_-P$WLG0( !4LV]8=IA9FVI9G]LF/6=AH!NVA.RI^ M_HI\25[IAX1&5PS$=%S;0^0G0YGU/ .V2TBE'CQ9O%BJ7X!8Z>-Y7_F[&KB1 MP8R7A7T0@]8%[^RI]LC\A'W3<#RQJ(L][-T&_X M[H#_X!5:,2ARKAAG /WA$_)'!B6(C3PN._UWF!ST=\? MI6Q.V?P[LSED]WLU)REE\Z_>UMBE38\8DXN]RR5]YZF!I2^W\D2_"OHG-4W? M[=K^]YVSWJ5GO@D#U'77H,3_J/3])L2'N-GF*GPD:+\I"8\3V7TAHK^Q-GO< M5SPZ3MZ,3^X[NK\A#(_# T><_K>G[Z:\^U[T_;RL.]I.[-^*NQW[M]L6]52Q M=04_[(P4PPBIRMB!"QBE:C57(\'[4J.8/4^P''+;\ZUHQ,%G^U+55[*;.5!T M&[]O&4U-6HJMP8>T;B/5M6R'4OH-$7E"L]VQ$7J1QMWS9=G$7;7E] M^ PL)>W)"C+J)KY'8#T[DDHY^GR$U>>/U8,\^[+S^T_O2:BJY?F'9JD_>IY2 MDOJCU)GY1A*3DO#L!13U1P^TYWDCUVHR@SW6XGE"X:)MP3Q2-":'60)2\<*% MI.56)B7B"@W1[-EOJ%YZ!.*-^X7O$5EJ9XL&#+()L M&Y2AST<(?6]SZZ)E%?4-*==3@49)2P4:]2L_X%>F!K;NN+J)F*KG.,@P*%+. M3@A2U_+\I!MU+5\X![XECBA/GXL=GX5Y:7#6:X7NXU^&JCVFOP';@0@H_.YU5IIY:^+'C_K"CM MC]5@NY:VP/\9N"/CS_\'4$L#!!0 ( 'V!;UCBL?1Q(F< .6& 8 M87AT:2TR,#(S,3(S,7@Q,&LP,#$N:G!GW+QW6%/=NB\Z$9 .2B]"E*H@(AVD M1$5 0*0IO:B(E B(@(0:% 'I @(*4J0C)2"]AHXH2B_2$SH()$@)D'*FW[IW M[[.^;YUGK;O/V<_=^TPR_L@L8[SU]_[>C/E GB#/ Z=TM72T (H3 $ !_@'D M*4 #H#QQXO<'/*C #S4M-345%34]#@8&)F;64TS,IYD9&$YQ MGCK-QL[!P<'(PL7-R<[-RL[!_GL2"DKP&2IJ.FIJ.G8F!B;V_\\'N14X34OA M09E%22$(G#A-07F:@MP)0$ YJ2G^.(#_YZ X EK)]F,[M,(>K#+/(__0"MTO:*-PW@0*RS[X.D+ M.GI.+FX>7A%1L?,7Q.7D%125E*]HW-#4TKZIHVMRYZZIF;F%I?U#AT>.3LXN MGE[>SWS@OGXA+T/#PE]%1"8DODE*3GG[+C4[)S%"=\?M]PFHKZG/1)UFM&-/<]V 1EGM.R7X__4-%& M)R1KC.5X\'20GE-8#BV"^ZW:'YK]:XJ]^ ]I]F^*_;M>DP C)07H/,K3 !0@ MFF1'G@?^SXQ#Y/XQ,2]SWQ%/4P3C?5C8(C8R=0S5,2/Q6)_IC=OGDMP##&DH MCQ\BVO0(YXX5;&;@=ATUO1@RP-]=ES#Z<,KY0:?'2MUB;6!4?Y'U^!*J%>PCR,"+ M1H(1WK]PZ@?AZLV6LZO"H0D6=R6W,=8[7P6#RP+?>ZZ+HWKZ\<*.79!0/]?9 M"K3$L<$K/_VZ2P,_.L<.UD,2 A)N(K*EU4>Q55@=F.KK;WR:@IMJFZN2>EX:<'>^V@URGXA<8\NZ?';]BE^P56TOF;9/J=,LWZ%E_32=25V MG78Y8NQFKN&7]:?;>%0U6(@,1=E6*;>X3B+8&2-A>X'4FYMG9:>V"5M0IG>-KZ8,=)]"@L'^92LT"B0DXQWM@W;^=#IMTG\ZS7&9E-,=.BB*FN M($F"-SZJ-, 47XO)9(,=R%JO<]7NO+_E&T'Y.O[YA'BP]*8UMU(6RWKL+$;B M*WSEQ9U4'O8K.GPG34T^GXVE5:\^I",#U,'$MUY(*GCX37P!>NK\S[-CRPJI M59RX4 W/%U\5*^[1JN=2;MCIDX$V0=(%6!"4F%;F5?H(C82B!4:8DG)WU%=. M<4P7!KY9$>B9_ 2=_Q0D.EPU]Z-#=W#EO#>3GGG4SR]!.Z_:'KEEA$!B@"") M:T*:,E?>R[R^QD&4)'VS;.YNQ%*B-XF#,QX*X4[?G]XV2*8)\C?[]0Y;W,I; MT"7UJ@6"+8MY?& 95NS+7^51T,B8X _(>-H-<[T(D.4*485D.UV6AGM]/?]X M\.UB^0V&! 0],/5_#G/^:XU.5?F5K:E6_H]STN[S_Y5 MP+V8N8S%PXB$:YQ\4^*\?;7QM!RAT'3#I9,I4\&.L>JI\*E7?H),KA9KXMNJ=$ X)Q\.P M!JUV-(\MA]ML3P^IRC(0?Q5,EKB+'6_'?,,G7H6(@0&JBIC/-")]VQ?J;I$W M+R.=LVTW5H%/J%I:ZX]>(UU@N=X1K"10?2#_7P!6_M,&QPH8# 'W(<%!C/B> M3M:UR=AB_K TN6^.N5\&K3^?R#@]G@3=9$YWHJRVL>PJ(WV1.JNHW),@8G-( M!GR4BRVZ@KC@WPC\SMC:CA;Q@8!KV TMG/5D>O5F=7C8\H@408=/-<=G6W^R)<:RV8ZIYAS)),WQ2X:LEW52AIC) XW3[ MRIA=9(">_?PVLXOE"4MY-!Y 'RO+^ :@WCBH1C]J62(B@_A6,]FACID\SGZC M)>//L!-Z/O13?;CR9/F+X8NJ\['A9X\,:;()JKC].)QVFZ5V) &J,KTZ67(" M,V8AZ/3C=8*RZ>*9$!N. !TP?]J'U$];$D2&I9JXBBRG\>N!TER="A7KQM\N M7A16FJ&L.!V]N72'TNX._ 7DE>3'/B^].2;-?-Q2'C&I,Y%9>;I7/*0_*XOY M>^0O5"7!C QDQ84@L#8^9*"GR,P 7Z0HB<1K3<2A;3C7K4FB:X@DP(^?8P7U M \I.!E:=L)DDM@,HX9WVOD$7](A7%0SAE\1^,B!J2//!R-:?F(@S((7%@1"- MAGJ2@=XWB(<$$S+P(:<=@3>8)@,[#H ?QW]XMJ30A70[#.*YJF0@4K\,;WHD MCR!0HXCY[D)<= M+/TX@ .]*?G(2HU!OXJMYO &IT?!VYFG$[8&]:5Z43 '@YU!3TLX02ZN@<33J038",#[34@ M!"154:SMFKU%M-OC-$@O__"Z%>CU+Y-0M#3^ QFXKOT23+'2>C*PY KX!7(L M0[!O"89@< F!P67Z.[AJXO"W@LXC!N+14(*$&^+0ZJI IJW_\55$+P0G17QB M1^2NUB.Q02(AN\)P S) /Y5),AU7Q/$B(FT5L;9%'WK0+'13:HOWJ5#8I&F% MZ9!F@*!FWODP&ZN"Z6 M(U;5_UQ-/\(@IUN$5_WTM_*\YQ&,?+";EKXWU"7J',5SQ)RN/*%:&(DK!?Q& M.3+1FS8!U[+6)E,[[UM]==JB>KA8Z,44?= -NP[Z,/N_W] 82OX=W2IXD-V= MFWM%!O9EH*0$*[/L\?0 43+P>KL3<'B.BUN9=4C?K,O^XZO&P>K:A$9L%P-C-5T@_OO1V)7(K:J MWE0,[_E4CJB^O!*BP?5C,^]M>>0%VM D MS_>H)I8;G3IE&"\<\^"B"5,_5/9A_'?G(ZE6" W>WW!HJP3LTFR@7Z6G%#Y( MM EUF_<(%]X6]KHX8;\Q6^6F.FM&@"+76S==:8,N!-P8)YUQ&3/1S(MQU!X9 M,9_4=&7PQ:XS>IR*KPQAVQ6C=.;W+2'"]H.'20(;G.IG< ZETZD+EH>5-LYK M)Z9ZSU[_*1A1\"L2JT4,]8PN_^:3(5XU(*^7SMEC61\I$>)7>R6 R6-)=;CK M5TR.<@!%PA7[4E^?5ZJ26/?.U-CJ!2:-SO*FRS94J&1)UX0QOO1\Z+MKK4]S MXPRNI?8[.!(19H@7 BDD5%GFNR*:3;.A^%@-%93;SR#K/U.WEH![$V>T?0 MPHJ]]*XDIJ$-6)W&>!65\SK(KTJ=QCU+KK3"4LE^U*=6JC;L$T-XE[C M/>CH9W*2<>'*G]*+'+-2T]9M@#G[=(<\?+6@1%.FO&&6MSTH3P9HCO8.):5V M$%@H4B,&7XRK-,4BHN6($EJ='28)MXAX)S;2+XUF*;2R, MUM.!^63@V.!NTT,ZD5%2UD[O>=K!F)YH0EG'CMK'$KO*\1>;7G47726E2I)G MS]]_ 9=:9+LN.%.>\_[UG.S#/>7EA$]VXWO#!D8U:204$F]OA1[O;%;$:+C( MKIFQ]CO2M^(.DS%JQ8*AEJ:6BN\H/?-N4U3;\WI<&TM&O! DA>M5!X TI( ,#3%YWOQ.TR$!"(,;N MF ;$S"S>UU>DPB$[!@304/>^NA-9JP?'E;$+))#BA*%^\KB2@6S3ABO_OQ?B M_U#Q9M&UU!@*5MU&*Q+"@X3(P,1G,G"DXVH;9>N-32-IH$Z3@9\/$43A&J1F MUHG(\UDGFL874(0HD@ 9J(B[!1;A)*1NF2P&&>(MQ0=_.CFNTU3U:<15:A.) M3CCB2N9T>LA2G<1O1-K&0@1<;9("DDW-,@YDC M4OW[B2SFR4@,HCQ($O2&7BL9P%]"D8'%5.A?S@";A65B?W[ZK],QVD5"F/DZ M@^2P^;4%:Y>_%DZI]7'QOKO+>HUAJJ'PXNWK*4*AR+/#I#/P+X,7Y7VP03DQ M/(]_9MXR#>[W>Z!C5/#*-TW7H8WZE3!;EW__/DL7ZH@.#@(W]3@9("3J$)_C MW$DO;&G %@F,!#(@/*R?]]!,ELC"-QI$"5.PY1W(']H][E6]D>H+FYA=L^R[ M4M1Y7>:J3+GKN^_3E+9H;,MV9TH+0T5*U[/N<0N1D)SVU[WED-=-3GV%G=YW MA>D+_K+ $!B&!"LP,%.>@]77!@$23KEMU#LIDYKLNLR?D"C$+BL62F) DH%# MT;@_?<_]UVU;G(Z/ 5<[[D3M,V>2@:OR*<20?Y/$^P])1B5A;0B.ZDV!8_U, M4^P=0]OKV)NXM=JN)/-[\6GO'5.!7>B?$F?,,:PJ!$T&F-?\['7%%)Y56+V[ MOCE7<6+ES(+2FJ478*3)_M]DR)73H):N,F>G-?F3M&(6YG;D@/4+C3VH1:=9 M-3(@=)4Y5^V"8ASB\X"U_0="#."[TNY^R$P >6M%/!G839ALYFS:0"M+E 5H MB9A38K3;)A$K8Y/-+/ #\.8KD6ZX[4/>/QZG+,S?!K,M/N=_>26/D06).4_A M]%\ 3_YWA\902^!@"S=>NR=##1_CCS%@6FO8F^8=NL8^^5(=ILU=%?S2V.^2 MCA)_+S(K3G<'&H[840P 8:CB.70W>I7$ M8(/;HX[MF70M3/ %7=[D\'DD\SIGVJ3HPV$+ 463,&UMP]6.AG(J/Q.H$Y/4 MW6:0-(O_NF5P2MSY:&C:>AK_:$BE^"N<4,3UM'MU/OHURV>_\4@7,.!5?=5" M&_NY7KD'2'J4V,XT].>4=A=))PB?ZO>&L;_>*3MS@7M2@36'ITB_<>YHBC W MK9AC-X[8T:ZS(0C@-1U4R[]B#W3G!'Q\_1AWF-^ADV58!%[^ZK&5,"/QS*%? M&_:@EU^P[XJVTA\B.TGX_&&HY54]2W!^H8?]\-$A%YGW9L^ MPZK(G/O+BG>\ \H-=^_0*W,>=&DP17EXEL3HDC:,G?8GRU^WEFR+=AH_^ZGJ M*NQ5REMAW2BP@W"$AM:\ ,XU!.]6LNZ&:-THH<_4*>U#')CL 7 AW?VHX\A MU&M#ZZMF@549G"U17YE>Y\W,W[VKI/3H[)DGSF2@\OXG W8\B4GLUIB7JP#G M\!@#TP.S1Q%],EP3T5N&;"^T?*&*3PRN%<-].K<7(!$I#7<4.8==>/GS6M)\ MFP1[KQS^H.]1$GJZH\W#GEMO]W57Q+]WZNNN@O;/36S?>T1[XX#G..3'@AS+ MCRGT.V&6<#\ZH4)>.*8)JH.W*]M(S8^#<86KZN3BE9&["X7.DZ%]%8U]$6*3 M2^ZS;M+2XMPKL(RK92K=O+=+T3$TUE4XCI17H@H*GJ+!R7XA=')]LPH]B:QA MF@_%.:;.%HHK8Z)@[AM'/QEL$,@U;_5L,/"\\8Y@X&U< ]$1#E*=#A6"=!L4 MBY1C9$:M4L:5PK>2L(J&(WN2K+],A[P+DK<[%5?N^$H54/SD%=V);TT4T'&M ML_;>+;.<0Q=T:HUZO=WSP+R5W,28>_D^EL,%2C[7*Y)M,*O7?/EFI\67\D4( MSP)53?N:YZH>-'B.?GO^UP-\X >J:;.#AOL1GYA9OLR?\5^@*?Q;LMP3Y7C[/.)!XVIO.4^ MJL=8Q^;@.,L"(IUPP>]$?YB7!3[.9/-[[1 [?].&R^0XE MQ3A-!FRL^"6.AI"<"2#&F33(@*8QY7CA?P$X^=^'HZ8X]!PA9HX-^O.> 5&P M%FFM)O&YA1]LR69PLJ1N*I 2?@!6ZLYS$1JK?3[$>.'.T!SOBP6>IAN:\>]W.G14M5 M)GL],'1]O%[B0HZ"CO33+3,?<^\E4/NIPT+P.=@A=TAOMHW%NFF-XN2M(3U> M%P6(6]5;'3ZM]IL!G;T4$::,EZ]N#"7^E)_^Q4))\!C:K$:QP.T[&J1>!G X M^CI2[W5G/NUW^?)+Y;RY?=@Y2-^I3Y6;T_3C,)S]@C;AK,#E@0 55X\LR^GU MR[V>PI-[?8/B6M$?%5[%1PB7+Y73E-Z)FQ?9K W]V23&%=F7P7Y*@V,F_7L& M[S/I^H VP<_9(@\\JI-O 2<6SNRVR&$57Q'NLK]NPT3I,< :?1\C7=-NR71C M&Q_*(5I,=:XN>,H6]:II$0&6J,@) VD87:P*HK$ M_KT4Q!&#'@C^M#V8;EZ(]G>CJ-4B_ (9.'$1<P42R!__WOMBS/X\4JIT,B2:J)&5X8@3F3I MS5/MQZE5^\M*M='2)\X+]?84R:^^^2^P&?*G88O 46(4JM'NG'#_ZX,!XK-" M::8OMIYN%&K#%FD#6KXS;\XZ(KF15Y$J8R!HJJO [T)7PB**] Z_NE11VL1+*5[2+Q9[N!5 ;#UH>OOA!R)/D7,'XT3 MSH.T:P7#0F13AF(#822.-3E#FC1$NR>.AA3Q/A.O#B8_/12MC \!2_)W P+$ M$K2_GSX[Q?(<]CT!3-]L1S$22RFB/0Y_.PADC8.RB62 9@R%MDT$G5?[S\7Q M4@U<,+P\Q^BM-K/O,B8<1/49FB1%$"/)@E/;?R0#\V-@S8P=SP9#Q@>4G Q$ MDX'5M^LHO'PY&5BH0K0C%J!'HE>0)*;'4/RFGP@[Q0H"FXGO)T7$%H.K6K&0 M5"PRA/%=& .Z-387O\P.5TL^)=UP[Y&2]SM7S] ]]15LMFU:6#CXAL7 R9[.YMQZ;B-JV#;^Y(,="-V;WG;$7@G$+A)*!J*RR2R\9N1@9,U$,*S9D;C M 9IT,-S_3@3(GU:WC0 -,8$/Q>"_KP5QPS2A:[%Y!8U!6AZ$M3GLIR8=T*Z- MG6"WR %2G9V[?AR@ JB_GH?\-[I56ZQ++4BHNH4#WQ978NS\&"KK!TWRDS^W M=A6B'B"/3RO5Q$A!;F"7S+[^@L"B"85B!1 R>QQ40]_+ 5;TAV!KY[2,1 3DRT%*% M(MU&W@3A;X[$V0TV%C=RNC,/QD!DZAWY\]S-@I' +P3>BO> R!K'BYBS!(%) MS(@,,-C;@A%HM&!PO*$'@M/Z;N1YRF\@-#^&S>WJJH(C. MQ-/!0&DX5B=R0!M"L;7;8%2_AP^3 0I)Q*%@'-[J .QM;_]>)S@918BWC8F4 MOBK@^2]/NFA8\[R$8I;(0X2#XKU9G M,9N0.(ED@,@&&FI>!$D&A(W^(I'$8(76>@VFT0@:*(* >HE""#01;3P;6 MM7$%)#JP9'#9QCQ?/=^Z^X>M_NZ"-N$2XBB> -KI!5C=NL9S[OG17U:C!GS[ M__["("AH)BD7 0K^E@S@O%?R?Q?!3H,GZA_))$2Y- MG1YOSY SF4:T*WIYX%]V^5T"[W7Z+:,=MK$$NFH*RLAFAB!H&H- [13(U3%I M?11Z$$9PH"X!N)YA9R8HA2E&U6XBC2?5J'WG-D_DD#A$4:W'\8C5Q:R3!3U, M:H,6 9(+,B4R+ 2AW]. 2VZP''$T@2J]')TC Z=MEM_G'*M//2<5(9(L)G\K M/?[G6[3_?,(VJLJ/7B$.5-P;5+RA@Q3JSHM RX/0VFGTYQ-FV9L"+V)R0.W3 M$>U;(-Q^L *UU[0&X$Z(1B<%4H]_?/Q+4,_=(N2W6E-./6J?[=LMJ^DIKR%8CJ8](:BG24V@Z]USA[SRNHX 6]BH@5Y M7IM#XBH(0ZQ,=6;B]=;M"'&V(=%&("9MXVTS>,A ICLK BU5A-A1@V";5<&J MJ#XK#.IG9PSJY[=[YK_$G2VS MKQX_RP%9AJ'5O]T=W>1#6*44:E>_/*3J_>%:B9,/PFVXX"*KN^2"<#''O;NM M]ZY1W8L=K;2U/U8]0U / +.Y\PL90!(#=6S3KU*S&_W;$)!%0R+!/ EP1NMS M=2H(4&&G3:]4O^'"BO1$KEAP*MN;&]I.8=]%_"W75H4WG0: ML5-3&$ !8B ;=H'4U0R6*!W[LIU@92G\K98_]JCM"!)NT$,K;8*H'3MT]286 M^;=]920S/A,7WCG+A3/H=-ZLGCMEI8'^.D5561/2@;->[67HH$J47_ID'#K982B7#A%VN;._4(2\HKT'IL[__JVVAR;HK9^0?5"2N>4]FG MGB>+T?,:B8GKGG\\='M]H1),R'\B1QD_PDEE8OO>P%8 GQHR:COC\]J1GHM' ME4G7T\0K-P\HI 6Z:M+\?C[F,,P[.*'4?Y(TE$KPL)C>[17DC/< M,@QS9V02+?6'T3XR[^US?OPA4Y@#")UY/YJ^N7,8]?,7PK8 9)3M#G]L@]/_ MW@;W^+T-OKR$B#0FW*C&00F"0>QT)U,4TO;M\+IE,K<2-46) M-1(+Q>)NCHE58C67/Q3"@[[O'UA71!E'!'U)'NZE,,^]$/%C4LR!V^#-P]=/ MJF<#K-+N@AGJ4+QA*?9*JDG9_WZ^09&FR!N%8=_HX ?+E@3L93C& MMGH>P;@:KR-0A*.Q:!SHCY!R:$@>^OIS+.*,[3T-=MJRKL5V+3.Q]W7 '2/2 M<,TG6[45$,=UT.?WE+SRQWEWU):6J_3>SKCN;UVHT30]?$Z3=?^;E75IV=R* M>_]UMF4=Y(8>R3+C^5\7__UVP=<_WB[@^/UV =AE)54O]Q_KNW"2@?NQ"VCB MKL^5O)9TW_QN>?.;&1)3\516W]N6&K88-WY1T[SHSH1L*HJF)MC@X]JY>$43 M78MFG6I3*M:-9KBW-M$)CW[P9K\3?!A'L5-:-Y]_TL4VC0R 4!JN,>>^@5ST M4_Q3R.3\V5CC[^ F^^DUN+*<;(NR>$3^5_\BB^MQL,O)G+'HA^<<$O2\*<:_ M'F(,WKH9?SJ=>O#QV;.Z,E\R$-%R(4 +FQGNK>9RT-K"ZZ]V9PQ#N:$7EJY5J9=RVJS4>3RJ<,+*1OR-!<;B>D;691I(J6]*=^:AL+H"&2@7 M.2 E-OM!PJ"+UD.HC2$I(F#,LSQIUP7AQR=)7=JUHUYE78NWF[70D#R(R'_A MK-[O(BSKKJ1C!_G5!J_5^M[5+0ACIDNX3XJ0)6C+6A]4R<8]>5S% " MM* L&GNM:'TR+S^1>K0OZ.&S;M\3/+H/W<5EKB=0*-%$GC3_JY_ =N7/D?]K M[E7J7$P0^]KK7F=,Y0*=E+R^#(,5__7)(8:=3S;")N?@.3<)^::4B)1Z.JCL M$VIWUJ"1D [U,ZE'OSJ>[1^%IB\M)2V%?J_G/2U29^I0*RCJ^U6BB.:KIJW/ M)URBGMW1&LGIXC8, ;9M\6N(/\-5W)\0P?HNJ@>!U[TD>6]XMWA&5G/4+6>P M-."&0T1N&,G*.PDZ^.ZVD<_';>&8:5>);_?Q4AAD#/+LV![D5 ='*>I%:=ZP M-]QB<_/!:/6YJHAD7W7S>Z>YESX+O:N9_]GF:GFP1D2DS+ZLKFX@ W8K![(C M"+3,W]Y]"45@2^M^O_KB&:3N'JFN.( 9#G_9=,'QT_[8ST;X1W0'K:..KOVQ M4N#\V_['XR+H[4'B@H_RS?H:Y[?KXV=_RP*YXC\U/O\ MN-R'1:.A2FYNTE5^RI])6Q<;0UP.E>Q.<_0).*C0VJ^<99]L,1UNMF>]M,RH MK$K9>T*_T2](A0;D^I8"(?]:TO61!E($S@T$B! KL^"5QE@"UGK*BMM5LF0Y MTDBRTZ-2,9,JYG6)1]7S=29-),$R#3V6XYUG;>%B*SJ\:U#)9-_)96+5<='. MZ76)U?U888LG)ZV<;C$&+G2)()>(@?.[5U#_K&XHN$\F/99D)0-WL(&;R>G/ M:C<*=#@()GK>DB7=HAK<1DOA0N)=<74<8,OO).FJ>B- )@CR756W%OEPK,?B ME16A)G_QL^C.)Q.GJ0/9QAKEG+S6;=1?? +Y<] T5:-@5JZR'6.IL_5HB1G! M'J/AC&-]NUIMU<1/MUY7W2[,;#QE3.7_ G)4OMPN9.>1MP MK:N?&]HKY1S7&MEUQD3>J!CAW>?AO'E03./T0'F=5@*?.J$F$8VW( ,B4(P= M,6 "3%;EW).UL:1S&ZDL45YQS'C_JQ5C[MNE;E(\>_Q&)0]BE:+O!9O214G+ M,%^FH4GM_P<.YHI$+;; [4BM5^)(T35E7_YY*2^K:2I80,2JZLW/P%H7.O*5 M*67^,",J&N;'W*5L'96K!CY!\40^A4UR^B9N,_B2^877$OP=_%?5BD1W=PG/..?B MYOU8_BFPOX=O+#B0@>=!YUTF ^]QXGE?F MGP,Q%^^ZX(,/0<=M6L@555D,K?LK/RY(^CWS"<\D9P3JK7MKSW>/[,WDT(Y MUS>I+!AP3-LTN*CS/_M4/>!ZBO;-E\4(8=]DQ7OA+7=K?BJ=&:X]#+);.8Q8 M0^X1O7?5XOX5"O(6;X/+9XEH$3J^J' E+*/C-BPE;$'@JL-;+5W.".$G3VF# MV./0)YN-HZP,_Q*V=Q?Q.0MJ+&8#:!S+2SD]?:@)*LK@6"L-P^.6%[.H9+HS M^^6LEA]AG@BK+F/#( D!<#Y2-TR*2/]:H('Y#N^.'C2R10''_*&$B;)MDO][ M^GV$Y(O^0GRLE;.#4_M2M+/#6:-?'K\RDD *4Q(HT=/"0@9Z:D%:_?-!,\EH MX&3F/PTV*SL5[E:3>P-ST MX,M3\7H^7U#(C7L_P+;4;FRE[*\5]A^D$[(#Q8U'8IZ5ECJ9X'-7A^"/Y?-& M]Q/='^^L&R>K7&+[%C%H3Z_PNOA@YPK]NCHPO7'4'V)F/DXP*82'+6/\7]WP M>3;VI.=4K./5.]>H'(7/?\<$5MRI'A'(#(R-^A=\Y^RN+H37VMER967A6TWV MZXMV'>.6U]-JB+W]UCP];84&KYN9YYL2UG0?";\!7S =#[A;AO_$Q&5*^O)I M*+=F&,V6)>;I:$?(CX[#T1C*3@B[5R##[7)W:KRI5G5-[ DR@$VV9NJZ<\F# M^#Y0XG4=,=N;>\_NY_F TW(DX>=;"?M]ZX/""J0;#[0$W2]N,Q9$GUUY06,9 M*37I+<]P4UY-I5UQ//5TQN30\A[2/F8^PV&F]JNXC_CN1>ZG\)-Q&]N4 Z ? M_GE)&1O??S.VG5V=P!)NQBMIU^>Y9(0)0,SZ7'==[7F_9,^?CVV M=4I-+AE+YM7<';,R5:R/>#NM+:&Q[$$;FO)@D?)< "5!V%!%H.!?JM]51);. M(1B4<;,:SUAT\^# MI9+5:AZ7,'$'E2_N)DR+]9U4YDN9DMM\A#FB[Q MJ"I?2LRYW>(0NC';(UVOWQ7D-'(RHNZ[^OW80TSC%4G7U@7)EO-XE#[.]'D> M2-0MU4+SD2I3VM[YL!U;53>V)WWNCJ?:>@SG0F$!+CBM"C2"5N-2N"=3\@>? M0/='*;)3AQNGXK%6CY88M>O+_#$TA#@[9NA/23%2A#QB'V0W\09@7UX^"E:U M7&HA=&8$$$\&&&28F:&+YN#5.&-$NSQ.B!3Y$(*_=0U,W>(6]Y8Y$\(:$_ $ MAHZ+T$]'L68_]NX)S5+Z_2,*A)&@ [#A+IUBT2 #M$T0@E]=NLG-P2;7!02$ MA<_%QW1@58]M0BOU9,7S0-W6&[YF_$4!.CA:,+VR ;/.3F M^(?1)M&4(YOZ*(O:I"W'2/-R!U9WH],]WSH=?4RNCQ]M*91Z@MG,BP>EU90! M*]99,K P@L)&$W2Z$6B'CC@[O.9\#RD6R9JVGX%SC7LE6@W]D6(92$1FYL]. MK[5_5VJKVWG9J-F7T'NJWX*5M=.CRQ97$!5@1XP/Q$2IW?YBP HW,7,]X;S9 M]/FB_'G1R<8^E>F+K_JXGX+YD^JLZ+Y1BE(('9L;1WS>^P7:0?Q)D$@["RIT M'G)L^:G)"#O>$R0U4%85HX%Y0(Q=/)_8B_W64,O(?>^=P1,5LS3\"D:K$2L^ M.7Q]P#UG%#,D5.UJ@?Q)V/<5>W-B9T;?F[.]*W8D0L3MY!UZI,>Q)G[EQL"F M_,;2@/O%:L66L,DO?,J""OE<=W6$4[ZI=/-=;#0KH$F5# Q+5(N48@C0#I/3 MQ+]C'J70)IB<0N#6X=B>SFP9=9$;VH78WQZI)+'AI^S&Y3.YUH($1ZIL]'=U M7,=4O@F<#+5X&-ZG_H 'PJ@6I_L+$D$&V%,[,#(;5YAF\FOS>@LL#D7R$_3N M+5L$>=_QYB-9/SQ>Y.6MU'EAAMJ;(O3;"G#C$WHH,=;"1RP,K8C]:LA?G?&^ MY7R /FXN0I4C9VTRN<">XWLU1VRQZZ5PQAIC*\5)BX $$HR'?1,RLW59TW*T M11EFJBX[0K#+Y1K)2;L5HEM5F6"T#U]F.WRJ^WDH]V'XYUZ'?J#\@^A,T^0Q M:GY5;&N#B# =.6(AG8Z+4.HG7*SSV/@=A=QD8' D$QL3<),,9+^C(;']M@I& M_0Q!&V=;BQ.Z-=ADDCLQ:2M9O7)TPY7VW2C/L\0S7"8]IY67&*2WXVW7-$QU M#BA?@* !PV@3V3]#L6]_)X8IJMW5IU/1(WKLK!BO'GI!X>$ M4XLR$N7S&5GC^M8%'5*'%Z"LJ(VMKV1 Q_2U0"J<8R$!WH_ABFBRP\"D6 S0 M@2KZ0Y?&OB&J)=T*4C7*I1_8)[$S^]GCD/9J3' RT($Z/-,B2 8FG!"K25ET M!P2PNF6-/T=AS7Z_I,CNCF\D ]>0E(CYLM^O#R9(U&8'*\60 2[$JOR\.X%C MC@SL:/*1+I&! 5CK'%[B]XN(D9NK6<- :*44&3@4;(P\3,204)@H!!^>9',9/HE18[M=U5"5CB1)86>VXCV0<$'NLKO7O(>V=RZWA1.: M_")':@RBDL=PU^51E)F&M@];R0 R$B-)4G#Q(Y3?J'G-PF0SIXT^&)5T MFY2\8=U+YUZE%>RJ276&\A'#N3;+W2B%)K M'1FIR?Q)&87NC5!H5^-8V?=]$JK4;&[]]OK&$:F$M*TQ7OM/S"8^][()IABA MJH\I%==3VAS6K MC3[*N>*LJ<4[X=#>#?9SNAKB6QY_MJ/CWLW),#5X]HT4& MHE"[O%A%$OWV;S/^V1?/=@UI9+&-W;:BHP1MC"M-YX).\K8.[%GLQLU8IYQX MD5?J]+I]UWBZ/?OS_/1]#3J0AQ$S0ZO@>ZN_+CV5)AKH$2'OS.B^=Z< MN):#Q,!/9JL,I97H\7<$\]H1=7:XA''+D/HY6"WOZ,R+YIIWQ2X"_M9?*MMY MG6S"5K6$)]M.]BG-G_X"9JG=>&FJ6<7J\3\QYXKBG$" 28XV(L=V+15"$.'T MB7 KRL&1@4[88GGFC-NZV255V0(_D;FK>-VQ$]:S96,S9N$G6L8L^.U3^;^!!W M,::J(SJ8\N1GP9=(F&^0"N40R>[##%ZL'4__- M)-2H[F^PCGB\]V-A.^YU/V)>7O\DLIKN?G6L7G'1Z?C[AM&%*EBHV&PW^ C,S5=CRCN4&14;T'HFCP]%N+P.GGUPY=VWSW>DZI,L_HQJR.D?NOV MG6(/'NK/$TT/V69?IIGMU"$/)RI0F&WBR2:FW__D@ R0;I:@V.$AF+E0@FSQ MAE017'!-;D-YFY=J&/GZLU#,^T)[Y>YG"TI*_1JV*=;(+L2A2(8LR*;XP2<3 M=6X^FR6 -^M1JQ*!^G< MN'RIUOJ!M;EW34RU_B4FHX6*YA^\W9PWKR[I"A8#5^\Q^Z46>Q]?P5\ZM@[4 M6I\SJH] ELF?R_M:^,5K+P.><6'":L7Y%ZL%!8W0LM*4[3M-B;.J7UA^S+5? M=OX&N-[?&K.R*-VSD+>P) W_;!N;N?]^YU64\$V0M.]WOQ?#U3_\OMD7W&A^!5:C\;;4^N3/>+5K.2 MZV8!^M7C0CPF$['='[>]-WXQOV]FR2!)!?4GIXZ6%4XJ%.?#_6^.W&^N&?.6 M:#9=GKVC*'N8>/*A^Z4[C'TW9+CW*[H)TI;[S6[\+"8#XQU',9NH'_)1IA61 MHHTW%QMB-#NC->*):2>[R)?'8WOOT\M;L*] MA+J8B]8GW$JV4\X1F8ZO?[.2]\2TP;D*>[O6_J/YS8;NO&S+@N"LC!^=K0B7 MF2:=Q[3391_'8J_/?Z02HV\23HR,TX=R^/MM9._MBIL9/VTI!DM!-1F@FMK= M4R_"2;63@9/P+T.38Y@M"$^ MVM^&8-"Y[^',\3SR@KQ2]7,&W66.^DCV,.CKT\?E\=F'OL#S;5NZ!1;*V8#+ MN$O-@0Z(@O5G>KXP_X\ZW@55S_;7%#Y<'%3;*'E7M[.8OO1 X8$$O*T; ULS M",\0:<2E/*^2?$IJJ_KZ[?K@)9&JQZ3-N'S?MN,.5728,])/=0ZQ&HK=KQ\XX[UBW'E4=375(=LBH]0W*&7/R#^24_QA.W2S,/A@^ MVC[,LH01GQ%B*37Q(NA-#J_18]O&POQWWM0SD2Y^?0<2+@/%%V]&]E"PJS#: MBT4G/K/;=/U0+6'!^D!K:'$)5J1O33!'.:_E=_#'3G M9H K&;BGMTT4\]N%,B(^U^C +MVK)0('> MQZWSE/VNZM3X1Q+)32V)IF-["AECB$TU*^,$S&)@QK6+TN%*4]P>=5F ].+R M1UAF96U(]=34FQ\K75=]^[N'AV8)59*?/[1%]SUE( M;1QM^8Z'!]'!M3L$SJ:9A=EH;5M*2G8>6"87BW26.83>]PGL:= "YBEJ@Y61 M,LUXOCSMXC7>Y$0,$Y\>ECII+/.)F_U8 ?&7I=)$0LSRK..7CQ$,190OHJ_* M:V @+[>\9F +14-<1HT-(UXV,LO/?!TR=+CZZGX)Q2FWOVJC8 .8?ZC^ZE[H MH,1X@5PAY9XZL\['VI3+P8A'?,B?W5?G[1\INE[UB,%#_!)<+6U*2"L%!!8U M>AC\B*1#:L@T@A??'&ARA1&??_QV9M8C%FNIZ27T[N53B>)@YLT/2;[=++H] M.)9V* -\N%/(MDDOPB&M5U':^=+.P!7[?7JM<,U5^ 'WE O-H\?=-MF/,YOYO!;I]]=P>Q=GXBY[3M+#4N6NI!H+_&^DI56V59ZJ)+$%4 C MP#-2!B+#Z9G>(GB8_TI3S+!AQM+]&=?]I[P6UZMR\WW%LQ[>\TCDFQ M;"5C-H *ZT"**W!.G+!NSD]WD \M/'[\'!.KPZEU[OEW[&H)A#XYB\C7&7HSG2V_6V59'T^;M/?,[8T]8!P)4%X=2?YPN>!;/H+JAS M(GH-\"EDP$X!>G0;5OD/?N<^@2\FZ:V$DH&?E(5D8/6KR\_B&)P9(:6? 6PA M:(S 7BAY](83K_,][NY[;NN3F]LA5]F[J"3+@1"\:=W91:XIKR=K^S&E+4PA MX,G'!ZR^GK#AEYNVG.'.;8Z/\/>Z$[4LID0?2;L]V\PB&GIM8]/D>:3=A-F;C<0_/Z6@%IR)8OQ&) 5=[_0J.O M'!DXY;S3Q2C;T-GG=LHM01Z-E='Z&>S;Y0N-=16MQX75%TQH9$9(8N:J)Y5> MI<47!+[3VGOLV#LI;+WBIL.O+S$'\BNI7\>)_"4HI.)1X,_]_M ,KD$""[9] MX3IJW(MHS)U?[WI[T8XF5EGTZ?J> ZOW>%I%ZYY MUR2!%=,$YYRTG L).KNFSE57'KDNJ3OT0RC# M*5V*.K7K7*SF84V)3I6;-2OO/9G+LL\: \G %S*PY+VHW<&'7-]'K2#?;8R3 M 4J"4-%Z#6],5]+7&0MM5T9A6R7#+/$2#]91B "(Q!6I8-M[ MO6RKSB 2A6(Z'B>N]:BRX;S,DADH<#>LD\F8]"9N0"5.'VK M8G_7DY,_I_-+G3^6>&IZ+'-)[;<^A7@*E,YQK*BK8]/',A>DHF56.PSK6T8" M%%UE*[\)?Y]X'7+&XOL ^QE!^Z*],B4=- )O+KWQY)H3BK9KIJ'_;&UWYOX' M1\&M^S'OI6-T>IB"?3D4]&%$&-&J+[^4Z N&2%RN5UPXZ=1 -9*E);77H=!Y MC,75D9%K A;U:*FI\_LCFYYG"^^EO_N6D@$ZN*<>MBR<,SWGQ456'>%;WY8) MWY?2EK=_L>VNV5UP1M#OP?0IVTEGJQJD-[B>Z-98/D[U#RQ3.M5G\K"K\DR0 M7O0'D\P4*B^D.5Y_@6C2F4DCOR:Y>VQE415E]J);7YG_P=-S,Y7,G8?QM5]6 ME"0S:'1K-GGTRDL_FDWO3>0,B=5[LOMYI5Q(?A3SP)DK0TC8/>]"N MV"* 8_1QBS:AGHEJ^+FKJ5H]K8B5RQ=?>IXEP4R ;:W$ JT(9(C[N.+6B/H_ZH M4>SLPP9C;9@^.6IU1]'5ZY%-0N5G.N:IJ\!^#\>*K3 QP]6K-.C[_'J#>WC3 M:6=/F,>%E#OUH8O2)S@ M)WJ0<(>'M<-[%I%G2IXT-I04QZ5]?<"LY\)D1[Y>_I0._\;-_#&3^M9[3SH3.X+N:O7,0T-WBQ/&9&&F"G&L/0KIL.)^ MCMQ%[:7P!)&SLIOSB6VMPKP[D@@,4W+4?;<,UI:1( &X/*:Y?MBMM)3CP:A[ M4EAG7)]9I_&9I)B[/O/Q7=JN&.BKH\5BA/<"$TRS+J73U%)O+7FLG/9LF+GA MUYTJS=J38HQ62^I50T\/265S::B%$2G7(SNLW1))>T#@#/8!''&[<8ASW=E+ M]H3EI$532??LV5#SDZJ+RQ6/@ZCA*K<'EX?0G^J/V8>GIIO4Y%\NM_^4T>D=#E&#J?\O*MF\ZM336?W\_ZOPHE+K[J'3?PG MP6:NKUANVA]R&Z^(KHF?M]B"Z&4:7_Y,W^/L7:@GW_R)\Z(Q]\3FM00#S^U8 MB4*+!5];^7C>&]V[IM0I:C)7XKI;+%,P-+%-#&Y'Z>,1WHA3$VM'ZIEE7&!+P>&0 M<>V<>Q')ZPU%. 9R @_KJN6LY=T.]TIW\==(\_7FHRT38'M/"!U)6LD0GVXY M,^0HR^-5S,.X(_QINT9C^4I@MYNRQ$2&MLM@=DSP<@F)!P^][5];A)>=>D:FZ\^H_Y9FJ4 =QXJ7K17' 4\L\U6X']T M]YUA36W;H@O!C0I(51"$*$50!$1Z#:B " @HO45%>A.0:B" (E(CH+ % 6G2 MA(@T"272F](%!2FA2(<$*3&$Y*ZXS[GOB.^=<][9]]WSO?MC?GQK,N:<8XX^ M5N8<"V>]87.T=E"P'_OQ[,O^LW"4[$F%F^R%20Q5+^_X\Q;17B#(3?,R7$AM M9)\WY;QO5C. @IG$F8V,]/%_=9QQ&WVC"'"L]M 9FZMP;NZ*>:S3OZPB8XK/ M!LHUT!-\)F.EC**; D>=V:T761L\19VB;]_^/:STT>3# XGV-$W\;O+",@N^ M&&:2Q.UD;0]L,?>8^,L=W:6C&8VD>'?4Q._\06@Z/ .#2@6@HXA>K"6 MR:.DM3+YS..IKZ=7K8]9B@%/W,P&GUKQ^:[*;&@][,Z"J[RD *X'6HNW[NZ8 M1:]^K]%<#I:&/;/2,__,JHUE^LVC['L*7ZKPYZ?7F(8\,TX;K1I@)#II9FAZ MOUV&\[Z0J:VIS_AL_E)2QZ13%;1XZ^M"\\=7*2W^$2]0?2$8 =&?,)3IKM!GQ$+9X9- M][YC#E&1WI"9I@"'P43(BP!:W)O4"U0F=2'_N]X0I<6_%E?Y1@'82#(XYDCE MV_8?5VXD-\LE+:[1;\4VB_DP.@"UI\^\>E2G:B=0BE)#L> I0-,S5+ $S!DM MF\P/6P0-V9O4ZT:WN&W7FXYY-^Z(:Q4+9V-0,YU7B('!CF-ER5BFU5+$-(_E M&K.V7_;YXC&2'**FXD[-D31:5^:J0Q GUSM,UD&F6-\B1S<>0]SN>SX9W\>7 MW$.YRR;W=7WSTNP;H&-MXZ_E!2F;SU3SBM9DQ5;0QN+I M&WI^\W^Y:EFLKQ8VM>A$]^;JFRZ.N$LN? P"!6<,C:_L]@/M,ON3WZW1+%0I M7MI*YRRM=#LE/UUF%A,5_RI@O4%O%&9_M1\;-1=CZJW!H!>Z5-VPB$8VY>!] M"[ K%]8N4X 'B@*.-N:7I*=*Q3TW@31AZ.$GT,/B);4G^6(+ M7!1]&K4]O=V"A#XV7\M""RC5QES]Z&"@?8(QM)>FD_"FRVH@^)2+E[\O[(C> MJ\7AOH/EJ:EVW#(?DN-+/SM97'K;LM.Z_:RFNA33.YHN[ZO<2[M^%"!T:>YVAR,&I;_4 MA=%1A1)<<*.M]4+HOF*X)7:,G_>\;)#I%1W[>[\?$?XV:WLN[4BP;<(I\PML M5PH34[9TO=17#M1R_G9-^JV MY8N])S%A<"VV7 H0X9:[+\!=3DNP5/6[YU=2^^(HC-;+P>E=>\E]=5Q)/-:G MQEK@ZOVKEM7P[T/[3RBM&(_%3,(+LV,.BYI$T1WII-:<2S"?AN[03(#IJO33 MCZ:B>!A9VR$&3%CI$:!4]QO09Y"$":&>6$AX.E-O!936_ZN8EF[?J^426WWF MRXMOVO8)A#2\5K-3CF/R0>#>WJ0 F:)M"((>:/M:3%\'.%%/^<_F;9NNOV & M\XCP)N;=@S9*%*#1'48^@R18G:, O4^G,:13LQ1@JNB3JH'DV^76K;&U3\X06<\ >X,>L8'@.].8KBM"!#=0>D@K89Z MR81%,0?CU/=O>L?];\=9[D3:WO9Q/7>:/Z.UZE<*HVY(%I!9__MX!KHN@I6G M)\@>&%)^@.<[@X$ M_RA(4( C5R:XIFV3< Y(+F+&85W$UEYF_UCK)^SS]V[O3S*;#\KUDP889X0U M[ES#F\95=&Q87]=\,^A>'-R)KBNH3%)[O&+[.D&MYYC,TA_8&60& JI/:&8@ M["5K< 6\:9,%H=>GV%8/J5-7'K_APN[;U[Y&*V)W[0"=@/= E =)G LQ?P4_ M06;WH@!XXV6ABS[ KM,?O* ! XL]JDB]0O000F2K!2WK@R\8DO$]^A];1/Z@ M#^!/ 7Z>T C1B(T@/T#Q@OR4H]+6IN''%K-_D$>-3U55\I*BOT3;_05L!T@7 M&,$J?F44S/,0#)4/0 M7X#,TL-W8UV+))!H"Y)VSZ#_'OG[>49V&[S&!'*SA_ZS$YD5;U=0.2R&$GX[ MN.%7\5#^\>RSM%1(A,4VYL)!,LQSMF'& M^S0G+)G*&>KG.:*\Z4K?ZKTJ*;[?.]QKU!]U]4I8\),_F)3U#H(+)WRC)>=2 MR>A'$K<;JR&SK$'<0=%]X.M* >:-E\9_8/H7ULY <&^GYL@B&#[O8?+IC@"J MQ8),,Y[?!VD(5KJC><"#J=-+175S#WL?AN)Y]'#U*97T[V,=VO41%S M)_W8FAFKWW4HW^4M4H/?CF'1NJ_L?V !>5BOC:QB@_F)X6H3QUCC+$'NV2[" M%20IP.=\6$Q\9B=!JBTJR+0ID7DWI0[QD^J$P.W4M/F8\//"!7R\J<)_L/LX M8N.4_[>7T!FK5*KR_,QK)@B+=.:4_@I^4I\OUG(9^5-^>G, M+ZUOCBC0-+X=KU[,.['-,:]Z8L&$.-OZ.IT6_VG0(5QLW!:[T"UP_7$4PTW- M@$G&;93G3TC15^/WSR'AB,E06ZP^AUE3WH2VM[=/X8*8$Z/3;/SV[^O>GTS= M\$U-Q'K,Y(Y=W]VO'U%N,@PNF-(V:4_E:)[9L/*8HN>!\9NH"P=>S(C0?[J> M3]MAV68C?E:?= ;&MJY- 1ZG)U*KLV;@TOQKR)$2D0B<$QBLKEL'CG'0S/S2 M"_ES8,\)5=1>*,[A+V!@!XJ*"6*R!\1E!KV)UMS)6U#C$\@B60_77CSU(@EZ MJ%9/U,RJ+NV=FY:V]9N2\PHU<_E?*Z!81;S?+AN,C0),#OP8VDN0H0 G(1#$ MIQ9O4E*=>(AR(ID=Q8GH$P+#9B;I#+).]IYGE&76OPA4!"JS])@WF0URS"6P M.]0;V_S1O7ADI'_]Z[C3E;8#%][?B!_TDN&>1]\C51T7->G3<:23\@:-IUR%U\[S84+I V_&ZQBA@79]PM=:: EQ*;L80 MI/L1W\61>SOJW/^KP?#6]Z;:'M7*Y'QQ3HEH1+%?='#-S(GW$1.*"E,[SH"Y M=F8&RJ)LZGGH2L;!VBOMBUR0%17AQXB5=;1$G!99S+T26C>#FE.V)0X[Y)WJ M8O#9B-6:%Z'M0H L CUKBLX4C,3M!"4E:Y&$;<3!//,_.VRJ-( X;V]?PH, MUA@DUL2D !0 MK!(>L'4P#U-# UWP=Z3&Y@.,<#'?PT M\9=_:.*#P\LI0/./F^;_KS(?9JKG\/6QDV**#"O.7RW]A=/ZL M7W[WN#!>5%*9[WZ%AVD&W$K5BGSH\9WKS;)S%.#X8X-]B,;ON(CMBA[2J0H) MLA;H['H>(.I*P'A$AGI+-_# @J8(;0\&"R=H[8RLD=DMP-A$@'KY?:X1.CZ, MP*4,8K[SU=%SW I1WMDS%H*KAPOLKE"K;!2#8AJ_U.OY3\^E--73,L%,0+ZK M0@>G'JWQ]CL[U*RIK) ?9NPNX*!PCJ:Q"-*(GBE*[^^/V>4/@YYMW08@1AS(\^UU\5B=5! M\KFDB]<-*IM/=9E4#8N[8N_K#>54A,DG.AH;&88.?AOLI2]SM#@:CXW>7]JW M?+:\2$@HO.[)0<8;Z7G. /1*WS?VG:[OPT@P,D\#,\G,'C#9N*Y/YD#\_$BS MS'<+$8!05&XFKY-]IBPP34$0M=)[8]>G.&/NCDJ?D&E9B[[]4$;XQ5D"[;>\ M49)D_QK=*68(H1.A"E64$&U)@/Z>,6$5-+M]W("^(B!R=Y8T_Y>%$8WI5=U0 MK!1^'+%LGTHZPX,,#_1)O5!&6&M]+=TSVRJ$-\H'72VZ>C$H0IIFF?P#C6\] M,?UG/OG?W*8MLZF0[]F9JGY;?V1AX(L^7; 2_E7B.[4D0;S1*WS">3F162\5 MY_IB'*?>T%28*(K+?V'H6-)=""[A0Q/J8G^(2O5M7>9G"$68)+06D^:_33J] MA" >)X'2'2X-:JXYIRHSKB6IC"_>$W^Q&>?'LKD.:84AP8_Z_] M+5FFY6"'SIYUFTF?:U.5K0R3K)Y-;3F?=6+S[!V .(# FCIA'!\R$_3A3G/= M#R]G@7I58KTNLMA99^:E )*E_">R_)/\,.@<.P"]:*,"NBW?"7($E)KJZ4$) MQM!#"U7UC(0.NYR&*2B+15X"MQL7##$#P M'PLO-=S%'+8FJ>$C8AT&E4VG4B^]^9C2/3YZ98BOGVO:Z!IPB6MMN-CM[\H% M-1O*

4 A3D\8XK!OY![UM:B8]F/UOR><,!0L1BBYK M:YN-&N"C+2,$\J_-.."R-7'0"/BEU/*,R/0S'SGIOK:UZD&!R8S'Z5(MP+V\ MOYT(9-R.!Y%7V8?*N FLL2W!(>?#W:%2DCH^)OF*F?3!J<^,]WF]LN-C8O"M MCK0CI!_X?MU^'XW?OG*C22Q3]V"/E2ZTM139L'/CH*HTOITG M4YHI6X\ MH=#$?O$ MX4?PB*:4H*I(98V"3\Z*=J3DHR/=^=N/;(0K/W5RP7,"D ,E044CCO_V[][\ MG4;;3:VB+&0[!=TA(LB/9.8KYJC%?Q-*\9#=73"TN,2]84&MD9B*328%^8^2 M6RTGOE8L"><&R#5)$(CXJMV8*LP'1]HJZE3MJD)?%KB96_2976PDU]D;XYV^ MJ>__2/0HJZR5>-Y^X,RKCL:R0!;1SDTE'3W;%D/G>EH]AP9%O;C0@K'/.GEJ M)SECWAPU9U&4_93V\,)-O\.-]>4F=@HF=JJ%GII;T.8Q[\'-G*<82"L%^&J\ M^=&7Q!Q; 8M3E4UL04OV5^AI;$I)RVYSR[S/=ATM_EPEEF )+TVF9>M03/#? MA];COK<690/!\V5X3S'I-"<-I2@'5HUZN WJY+A(ELE'G>5?$7!\#W]\<"Z% MF/H!;OL>'N@N_\J#RQ_=U,#'/2BS8A-@.[!\4NIR>ZSHI*^Q58*^VG[9?GTB MN8;X25NI" $;&D]6M1^F?DDH C0G0.Z]X-R="PN^BJ>0A>;SQ*&"W>P\WILK*W0N,KF_RSO9'5X\K/"= M(TE>V4@.5HZ(2-A2V[)X-7+ OLHMP)@)E<-DYJD[&'K5DTO<$\TK$KIU^(=YA6-?G.3D%%O# _8)!@:- M=)7SAW))8N_L8_.?J_/,.)IGBL>T,,G(Z#-H('P";,4JD05.7CJ%L*=FW:/F M28:OG]]@Y9D<+H(+#I%X9"LXT'(1/J-,@0OCP\OHXF_C*KEO^6[>GE".Y!"^ MHV3;)DSG:?-%\,XYP3OUH7'0,WIPB:KO$V0 I")LN/U[D2[>I&H*^HC%D3MW M<_?]<-7V46[4?0^QI\4W^FM1":ZN/0JT'\Y>9/-?EBSG93?!<3Z &TX)#JZY MR_#2FD6KE]4E?>$L[^=_[FZCWGY&VX$VK[^^^,NH[ZH;9JP'\I0G]<2J N_A M0(.TBJ5=1,/.I^(!(KER)_[KQ&\D3[FX564[?W3T8J"NXOO'"V5<6VTS^[G6 MN_NJO9_+*6RB+N(&1MW9134E;![?)="0 MW1!WZ(;/"0'J#Z0"D&;H#A>8*/4>K2%.JAY#M+?AFB5VGRUS,8+P>-AZILKXO7V" SJNL6=6 M $21]62Y[=-.Q>.?=80:'GQPLF5U]+,:/=UJ*Z]D323.503= MQ-.W$3V:/ XXVP@."[_E#GJ@:6HF$)#[.+0Q2UQ'? MELRW\H"/>#1@^A:IZ_: MG"62[9%-2A]N?R;L7/[HH[/K)%WT?<5U=9/EI=^C=US[.@LA^Q_1\WT9[DX' MAF3D7>'L?MC4#$9"HF7_73<-:)DT[ZG+/@P'&14TT1XRS=E>^S^9*)=R]?#7 M/ZS;S29!;_IY.0QLJF=?&#>/G+*-YLF*&;@F4E\?$=85=Y2A0F.L=_%SE\SG8DISU.0!& MU'K$4S0!(8BV7ALE( WQ*IB(5V*;'P2LZJI,TKM,XF03+AL4GE)[9X(\MD_3 MBNBD7=R#@UWNM4LU3>\<-<=M9>>/3VC3DX)=Q(OX)1L3OR:T.0TO?I8OF_/SO^/S>: M7QW6-Q0M!>@P(R#)Y P*D,44* :<7+#1PW6156O! ,!6;.V;Q6:BC1S]@WH! M LP"S[PE5/5@;6-,ZWJJ092>YN+JL2?:R*=/^>VF>=5?,%_(>HN4F%K;W:?, M1 'N\U LJ16,MZ/'$H]4=@02[T5PO7B\'C4E#(F&K-Q "='9O2@ (06/EC+ M!)&.>IGI-SDPM+@5HA2876*N7>"8$INC86(9[73SPAP@==(PPS5EMO;O#TTT M->'V]=-*&XCC1E!(U]J7CN*>HI"K\MJ;.M.?W U;X M]I?^B,G?JK/&G,;Y$O3$YQHJT>@EO;O]"NCX!QJZO['5W-$6]@Q^[H;26O]Q MXTG@W01!$D,!ICD"$)R(>=9)#Q+7! 7 1Q4M3FS640 5Q*2C>!*YLFHVC\3> M23+>D5D4$WF+RZU/?C&%?^]KDIQHJ<5HQ9'J52#!7SDG$GR]YM@[5*;K5 +# M98&4Z\H%W$6=FG*ON<0(Z2YQ_V!%B=S[Q=W_F)2/>>N.-.\9NF<(X+O9J <* M]O9%"O":J8T<5[ '0*DQ_1 ^=Z+945EG*KSW++9B(+U3-(C/)?)95_W4>SN- M=WR?7QS",&)F; F@3[>EPQ#W#2-L_.L9")%8!#LA95HMHG$D+K4(ECJCF/;A MBY3FE1"C1]-V*HISN*+T7UDO^N@?;!U8F2\1Z*+> U1#TB(F6ZER%6,X^^,. MFE8H!F>+H "M(K1^K6B5MD>U/"@GDU>1/D$W/5W8KS2+^,4^85,39$SW1PG@ M)1H01_00^6 MOTCYYG<*D,H[L;F.R%+>:9J@J8CF-;WGEP34;>[GS-%^N Q:X9 M[8-ZA1Q*LU5I7VX<^C"$L-^]Q;.KNM8D?+57UKI:MM+/JXGW^04CQUQ=B;7G M9]J/\0#/S+[6Z?^CW9[.L\\=)I(QD]'9L.'-75??SD.%87XLY_11=6*>>V5B M+_:7_SF5_,=\238 S,<"V6 M[N*I<9SJ6Q6W3S!YEJEPRFP0H%,I2QO_N#CX[[:/?]YVEKV@/@CF4%3K_C/K-!1D4!6!7XT-I M!&B1SF8\RMC0S:8 C2G#%" 27%[_I^5[Z8OZ; Q_Q0&<)A'/3HY\@B!$%AW9!:">Q/, MC^@[CP0S&!<8^13ROQ8UETR" _[P7)NA,VYB_HVC15*RKYNXF,U7I?"Q$'73 MJP=.$ \!*_\SBJK7@\:E+?D!=-FNE.QFDVCCAL>0E6M/4B,/Y#=G8 %I\8T" MT5=%LZU_HAQUF=R3/D: M;7?/UM/#J4C08_^7Y,HP*T5.IBU]N1X[KA.O=>W1O**3T(?ESVRPIP97/>PK MT975M=5H9IF^MQ3 4C#"G8'( G!A79B@=CT'<_KR!WVP><7-IAXOH]M;:OM; M4X_D-%M.S,J/P!R7]ZL.DRL0N9CB"/=P-\MI^]*2^6$O@M^EVGX?2Z7;0]BR MCUE1AH4+#7CA),..R':ZD(ES[Z93HGJF/Y#3)I^1_(J<>\Y5G&+ML[7Y@A!,HN@M\8M.F9JX+1\]1F[,Z?HR?)R!55= M2\,[U8*S57*ZI85$S+L/S-?[X#)Y3?F+1',/I-3I79.H08$[6@#,$WCK;R"9?VV^+&43?=\D?U_/(6DS79]P\:R@[) MFXH_2(]Z=]S;^"[B\US#B%:$Q%T>E[H+]UP27>UV--:[Q&\HZ*954X![RAG. M#01KG+*N&SXZ%"JZF!VGPWJFMB MI"QO/#_,Q!]^YE;(WY:_D,29+^8^R CO$G3OF[FCJ_N, MU_E5!@U<6/SWN\-ARPMSAFXZR^.(KJ_2]N?3I,J<%I[O#!GVN>PZ8_0)[EO+ M$YNCI/=C];3I^:WF1IY<_:#)%M*W/+I/?KI MX9"RNFPFCYKKIK:'@$OJD0C5:Y?@Q:FFPFO9B>G:A4X[8O[*37>3.5-69JJN MF+A$1^/LO.R_1;L;<0F]D9]V$CAB86W9LSY 7"L5=?,;(#.3F,6Z>=1V46ZU M"M@B7WQ6@VJ-\K8WE]O+RE(S-X%D9\C$93HDG8SCHB-ACP"#)K8!L%X#>@]]2X0SV25 XE[B> D>"!.EL*$$^M8]X"9LB] M$BU@!*FQ!"%%JO&V\(I&_-JO11+G92:'_LT:P+H'FS]#$W$"2>9WV5)TC\_4 M>>$4FZ>1;[EPYKVX@]Y CTCXI82;5[\XJ.AY+DU&2[ 1> S[-D8SZ+JR_?W: MZQ+-^C?B/6X&]QP]X#\5OVVE><B",:D):"'"E)802U4S 54-S'R+ M)A,L'G#1PD\:XIEWTEV'T^_)C#R:MGYXN;VQV2@D3U@LAP, X&A<]!/W.AB1864!V]Y%@%."!32D%:']",YK^ M$/0U]S'K<04Z938/S.OXDD7RI0I2_?'LF+D[F>MV@B M:_'PE5VE8GJ&RI.$%[&:V./M<;]I7'1I M+3(P,C,Q,C,Q>#$P:S P,RYJ<&?LNGDXE&\8/SJRA1C[SBA$R4XD&5(BB1;[ M,I6$;%$8C!F1?0M%(4-E*6F2-YYH_WF>>Y/\]]/_?G<[_S[OW8(X)$+]K8V8"X#H! 7/L?T-X< MR!K$?># ?]=^X]F_> _R\O+P\ KR\_,=/"1XZ)"0H)"0L(BXJ+"(F(B0D*BT MJ)B$I)24U"&PC*RTI*RXI)3D?Y-P<>__AH=7@)=70%)82%CR_W';ZP*)'>16 MY:[AYCH".B#&Q2W&M=<'@NS;R4F_Y%P28.'>14'5<_6=TM=':.I&=Z* M2!00E):1E9-7/ZJA>>RXD?%)$]-39M;GSMM.VZLXNKF[N'[VV_._X! M@7?O/XB,BH;'Q"8]2DY)34O/R"]X\K2PZ-GSXI>O7E=65=>\>?NQH;&IN:7U M4UM/;U__P.#G+U_')R:GIF=^S.))9,K"[S^+2\M_Z1N;6]N,'>#?[G^XN$#< M7/];^[_$);:/ZP /#S'C#(*QAH*X<<>I3I%:M^I? <1-F%OVIPF6S MI(Q%*+'*YPJ[%GHGCZRX!^I18F/"&$GZ?7+,8)_057IVB4F MQ)FNS@O=.X4F*.'JZ:IO>/_= M'#&>FV=I>ECX@('^-F:\Q'AT)+'"K? '/&R5.P#R%SGTF[X'XIK==>)/JZ8^ M)ZU+<;Z4'0%FB>V14Q7C)^Z4.1S?<#Q&;DVW"E!7-35/RIL4O>!!@=Z$S+4M M,K!M=..46E))F-!?C^OA7M;"G1.7-)*_*&#]E X.2M$AJ]@UPD<9ZG.&V@/: M]&BP =*)J6.28.;O7X!^QJ!,MZQ2*;;0VYLT1W+=Q)$ I!KMSYOJN^+V/?_J M9?*E5KZH7[$!,;>XMO9 N3AB3=&\ KMV#2F^K"SX<7(+;MS::/UN*';Y<,&" M>YKE:\1[-Y$8D/+V%'(4U^+:!TW9 S6^(QQ$<-$^$@;QY1\R=O5:J(>^RYFT M#+7(PNH0W)"'H5NG]T"S8?UMI<%X7#;+J@9(W(@.-DJQ_^%BON#_Y#RB=!'E MLC+=,>LF=ZQ$_*A=<<'N6UNL"G2AN<3^547(=:6 MRK-$&*")R7R RE*&T, #Z$,Q9+WC&?W5Z4-UM2U$0$!FR"7K%; M4&&9Z[.^ V;@%//3)%ESWUJ?P,V_1?7V$?3XPGGS%X3C:)*=[**LH-875T80 M^]4>Z.YZKC(?O6@P'M);!J+-)%5N4NK'=?+==2S\(D35&F[4GQ\ZG0 BRF] MP)QQ C_B&C,0$4Q/[<>(UJ6FKAD]9VF_[ O6">WXH2CKY[?A&_\L^^"7 <1$ MSA;7;B;M-+DI=6 /]*A,AOZ]^.7I^#M?=.1!T3$&#_+-=_"DHC-TF"B@RQ$T MH8^0FU^1-5G<3*@UN5U;^M^[]SHAQC9MJ1?RQ-4_>>K"\%A@C_\%)XHBN7ABO^5,)P:V)4JHQ9&080#K/,O MEW=#G[^S.UG]^M? MA$FX>0=$S*J73XR2K!.J15X?$G[[\/)J8@#[H!Z T"288SJ@R>9LGY$M$9\Y(3.K@9SK>X M#%9^?FK0M#^V:+6)&1$(:01G1,*X@[!*G32-/F]UN[;1)NX73.2_+-IE4_.< MU#-:V?M9R_9]%O2VMA;3Y*O)X)5VSJC6"T[8L_!V569[.-7'@?YX3H,E12"U MTE8O1G)7];/?W32E!'_23HB9;3G%G77?4KF"Y @[EH-;VNNC$1T_BJ9[RJPIK.ZIUR/M .^->![L"%SB"KUER,$(:T/H7BJ?3 M?UM,J'V)B+:>"76/D"SHY:463P'>S MV3#O.+*S!IA[5 2^R;XDW='.]*O!" M]7%,Z7Z.OIF+_0MB/\/DX0(P./?)!6.=% /-(R^?O M,S<$ONLYWBP+6BEF3>UO3"S[!2YD!*_>M*[%$< *++G1C-#I$:-Y(W CK6WZ>R]9<)\(68[B_\M<] MT!U,#Q0DFC:O9J%J5?UT\)G,4 BPGK6Z&C/GB-X*\5C2N;O!^)+^;"1\Q=9XPW=E97B"A\2^\>2-1BBEY EDGJ<"!!&FQQ MMT:I/8Z+8ALGD8,RW+AA0'XW_KM8#K$5 F>4@U.1*IQ?!"E/"CJ[@YN&(7Y% MG&NA-=;W1L9+O_2]\2VA]+V>GIU2G/PNC!%#7\]!JK).._B2(8G@_77$%-[< M,CN]/[4\Q7=M#Q2DL8%)>[<'(I9B!8 Z%-VPO^W"(-NZS^/7+W8_!Z%O)#KG M[M6\X[9F&6-/+(U?,(5DQT%8XHL4_PP+/03/5)TY#*537PN'>11=<+@8X(P[)_+[A.]SC]%* W(G;;SZ@(JXI+L MZ2YS1>)C+7(8H.[:FVU-\<]LPF6C18VCZ3KUI*>I/?@C/U\,_+0^<,=ZT"GK MX64[]84[BSP)<8-4:V8(P@K@I:RG(OG'L H_X.W]R.,3A<0?O35FP9]TKO?+ MS6V"GVR$N\N[4@.9SMY_"^]Y(XBKE.)(\KFV!^)5 MKJ='53-#$7R--.E*O]? @*=#F_?:R_8Z(GJDX!#QU4(DAWO+>(4#!OR841[P M6CMT'TH:JSR_I/_+9F9ZNKG"KU"T-_8-Y[N7N&'.A4DG_C%H8]B@$&IVG>B8 M;J%"P*OWX;U?=IP$'^T^,_3Q=7CH7X-5+I5[7,:4/="'/1"U-YSIX@.@+\QT MZ,L\,C__:I#WZX_!>^/_IC")]SLBZ)J.Z818G E'!@">MXZ!NJQ/F_K7[W]8<(0^$V=0#ML) MQ-(588,]T#4%*JF(:H)HG=60':$I=VH-F_M#^F$YD$:?IS0PXQ50;B1LH9"V M]BZGJ+*KN>U=ZJ/K3Z6UVP?.-M3>6 CA&>5?M7E18_5VF3'3_%VM^5/ZG>Q! M&QT-@L8J7IH0,ND>XQ\9/&"=#J#R\*\ MPN3IR6_^G&+J'NCAK02SDMS_"*X==:_/NE:-\EA=O>;Z,5 M'48IE;%[H,%<"98)+3]PY9=T+S%#! 3NK^!$Y', M,RQ1.B3WQ%9K9$GV<>/(CV77Q.T*N0M!>3/C'1(4-)59RSK"?L*187DUT^(+ MJ^,H,BUV#S[I>JLV;VHO/*'>>]TLR/59*:A^/_,6YNV!#OE3UBS9W[P=V48> M0 FCSYM P8APXL4[\!$(#A'HMD+[(B$.37:JK!\N_5+-K M[KJ(7;PM_0?DGN+&O7,O1HH$J2>P)*O=V#5(,Y.$-1;8KWQ6X71F(S9E^_?C M-)KK;TU^E<53F&>L2#K?"B/D [!)"QWN\8*/:^NL6#D^L]/R/GYB/]@W-Q=7 MQMO!L[JD+:C@OL*61R=KD\6L*P$?K0=RO^NKYP[\],V/B(LL!W_< _E!\-_W M0(QL>DL?57"S=QI_ BDZ!7',"-#QN!;!W;9VXWH(5->JK/$NNJGL535R;A?6 M%4Z:W6Q48W+[BX) M;NZ 5?3Y-Q M#B\ZI^N1,R%RC9O>KK*"%UB-61$7OOW 5" -67?HA:FT(FMZ:@^,&YU>9%:3 M" \6IWS9 ]GDF:0;;JGFQK+J@2#Z"'$QU_P,T^$O5)+E4GPAP^+(Z;EE,>R+ MZ,B%UWY5B99TF[\RWS>P5ZW8,U5::QA 77? #T S=99WM8>_#M7"KT9-J)^- MZ)'8[!FDG7C%QH,VLO>5MP-]<3]NWB#,Z]EE*I_H[TOX\:%;MZ=*OJ>8'_Z) M]/+=22< R;&%1C1,"M7<@:PK<_G-D5_>1EJ!8O>P-_'5IEP_F-J(9:;_6=0=W;DY$FS0 MM&B5HTP_Z*WE6:B?.Z^R\:)DY@%8V70/5'BTCO.E&4>;0+>,].V!LC;?=- 6 MDQM>+=TOE=P\N+'1NJ8J/')6O5QDA@*F4NFG>R&-,QD6HBQSP)H_-^Q!0$6I MG7+YV,4EV@4M?>]6D)S^3%,DBA\7",,;#J#$&Y5D!B -?65BM*F%;T5MLY.( M[H"'LBES.1%=X &L&Y!4@?"FR["DM,@A+=UHL:4R6;K;1)W[NO&/WJX;TBYS M3\!'0QTA/5#!W3DB. $7U"E$#D7'T(/(T$36!>*CC)N1U4O-)!WO;[?/76=G MZ'!3-1851=B:W'__ C*4$>IO.H%H#Z0Z3^'\ 3+-IR0VY.7,^\BS]=]2'/(L M#N2;B)ON8+"U% *@)<-Z;I()76%>W@.-URQQH1L(U#!Z-3FGO=('&"06PPU) MU-^9?\7AE4T0 \T*L777;N[?JJ7%%/7]I),'S)%STR-+8 ^AO)&Z:6W*>;H% M]VM'PAD/HA:?R)[Y<.]RS/=34C\!=M-_HV%?'Q1D$@"KD'L7=LQK6".L^Y'V M>R">M]Y2J%LC_'N@V_]LB#]]]D !3[Y3[C.>&^)4WX_H*O\H%REB7&,W-SKB M+[A-([10%?-PPT'\\8+X\K_\V@F6=ZQ_'K \);<0.Y.*N+>_2@("#DBV?7]# M!L\RM" "LX3.2FQ#Y%LINYEO6A+$8ZIP$&7^4V=\W01'"%(.%AYH__X$U7Q( M.QFZA&EMYEJT\+F?$SX$C-"4$1X =8DS&P+T82E@CTF@Y)$@&/;DMDO UNN2 >B MA\N@QA2W[]/X3X>L! 8"N+?M&;_8-;JXVX1D,]?,+38?H<_09^5>X-'I/Z0* M9_-FL9.!PW)SM^TMW(R3;^+HL9C$C.."X M?_8J4@W9AQ(QOU;U4XWA@4O;FOM<9OBX>W4M5Y&!Z40JW:R$,H?TYQNPM ME:00UY@7D#_W93A2!CDN0"OH@@K5L>+>VE6?1XG*#!_Z+F>O-]31-;SV_57AYL[2F#'"@.%C'6<$FG'3KO%M*MDMB>9O8E2K/P=P3\O\ M]TA @52=A3A5C0@"E&*(2@K>GZ0+\4],RI 0%7$K6KS/:V2317("( 7G"UZ_1'8KPVK>"!E(N//[\50QT5>3LHEH&0.B=QEJPJ_:U M)AM* E.MZ-(AJM=H+Y8^333&.1@<+)_R(R78O3HH@XASE\M+=U$)T> ?QQ%? MQKIFZN!"" FQT;V_S@Z>IP>YG? X_^>UB:>5+EK3Y=X5CA/_CL*RI7++:\XT MNLGA3ZT?+V'UDW;ENX8C#E#&>T3C">Z3^C]NR<'3G/![8%N,'/9TI-<-&@W#M L&D3G1+GL M8A[A_&LB7X#FA>RV%;R=,\Y%M&]^LB*>#)K'^6/PE&O !/,Q\% M\]KZYNPJ%.:MV3X;W#SF)%,%/]I1Q#DXL0:,TQMBE;ZZAH&LZ9@RIKYRQ5BC-&9;0.?+C-U$9W8:NB[G0[ZU M'NC<+Q1<@?006E"?/#35W,>HQ$6F&)]^6"_;;";V1K_NMUAP$5V2:]U"9C_H MTH'%'H)4AQ:1D WC6^,H5J>_]VV<6!]?_^ZP1I)LON#0;]7]^7MX!H']%D>L M\&?<8+_LT"8J6?>>W,$J3ZY2UW6-DR*&C#_:&>75NS%(B6G="SE56&< XDO. MQ;V54 M,VC ^6H6_#^3X)"NW4>YA\PPCZ;5G[LE*2;:O\SN7I(5 7>"XOV8=Y$_)CA# M..$.#?*PT+D&^G7Y[5U\>=ERA97".2]3OVMEB76<<5QS2RK*?Z5=6,?M4-NW MF2C]KRVCPU(?6E[0UA7?/CI])+'_0A/2$1$)]&(NT(1L 3$*^J2N+.L,_4K* MR=+0S7<=+1O*T%]^*\/((98S^QF"GSYS?7P;*N_F^"X^8\#3]L1":UB# M1C'((&U70 : U92+$$@S?6<@Y-QD(IWOT8QNU;!:WL".RPAW\^!Q6U<0,>]Q M^&>5&0R7 M/J>0VBRKIGI:=9\C7N@*7::WQ 2F:Y]SH$7\"'M,+75=,?I6?-"6_/ZTF#3< M1U2"A1J".XFDOE;""#LTVRWI(ASVT+@T+S?_>MAZY$C-'?XZ1"N.Y@C.;N8H M[H$>\%6QB!C=! YJD5Y3W0I?#L'X-*6EM',D#_>J _>BUIJ:MY M9,?$,H%/WOJ1<7*D N?.LU3M;V^Y'36])$8/B21PX3O09%V61,Y^'8+ZR/_0 M0BQ78GF:HT+K''MA7-AT7ZA6>OY 4NMMJ3T0-F@M5I-[03>+\*%RI$_[ E%B MJ9A=6.!'&U!K@8=JSV;_#%#A#IV7Y"QL<[8?S$ ^1KTQH7:#!Z]@\,+:1NA5 MRFM9V,BOW\&_<*?#R\)A]F.6^SCZA!6NTV4>;O_2/=>9Z3"%"?[=TMS^PEY- MY^MU?>Z"+ :F#.<'^7&MAW" (V>12M'6ZBTSITOU;\T4F77.%RA6MJ"?7O_Z MK@O$+[=2O%NX#_MT#[I>?; 7-B="(:\G;H?H6M&:V$6S81V&87=N\6:$:,M> M.I+UMM3W?7Q0&.,$NZ#)_PKY*42645PR2$# MTU/;=>A9 D,+38+D6IC>Y1R9#D98OV)=: ]$=A\2R>9QT.[]>.J6M>)E?N6G MV\Z27#21HGVAL@E\HB&#J(;$P<%VW$'@[-\H-//X[K=+MT[$"-ZSW,WR[XR+ M7GW%E Y -83FD0,QVT&Y\O#J_A,PCZEMJ2_H4SH)BJ6&AN)V7TQ'+NZ>S0 ! M!DR.P @E-WG^Q'0D+ $FNVZA%(C_-A#4>?3O3R_+U%,*? W#PFW'VN2C7@2O'.D;&SLN9P0FL#SUZR;0/PK..Z\ M._G#Y$L=[;7)$S2S>KLC>58J9F8?'PLL* =P]UMP([\45_> \;YD0K]0)W+D M2CV]ML%SF=:UHO[!, 9]6B)I4-&U1(,E$6FD.^?H $R1.I%##J.WL"$7%\_& M11L8K2N\V]]VD'O+_778O3%+7D0J\RRGBT#[@#Q6W>^84F;4#@32)8_.ZH;X M$GB[!TS,:4'C2>"[9P"76H;)[ZM(ZC5R-=615DON?(\+O%D-&)\=KAKB M;FR1S9O[?>.>!>?4UG_!6)GBN!SC$P:)H&C"SB2OK_4F?.D MBY_N-;*MFB?P'SQZJ^O-_<>M_&KR.'H<)327Y@1$+/:YR*>--@5M3U3/:+]T M;1Q?0!PL7EH[E+9VEE^P"])Q_;XE1!VHY@AT4G1%@*'^(A@_1WN$M@?JP6KG MH5W'+(8Z0H+7W'X\@!C>H-F$%^]F,@+89>90IA[K^ >:8^I"_IKIZ[B2SK,D MR\(-$AU[8?"#,_<'I],NZ'0+XX!=<%^\1!>CV61W#??&2OUG7F!:3O/)O]"9 MR]^&FMQ(UP_E.UZZ/9.^ FDA,"!I#Z@BZT3=_J4F![L_]D+W*^92VS>*'J2H MA!ITN_XQ7=HO&+POCA*69UR^SLD'E.D--EO)L8,6PW[X,JY/06^C4WV.T.9K M,1[PQ)!K[O%7-!J27UYWR3#Z82U1P/QX?]UGAD88:$"F]M:BOMVV@.GLX+R%'DWL1,B?!T*.W4+GH<=T64-J%W!,=4K7P6Y.]84:,.J-, MW6??E<('Z;X\KL=D5C%,V+L:&*.\Y3:/.&Y6Z_,6\^F.GR37AG;1JE4-O(C1 MB,I$BT5F*PS(GS.[P(BO2KY_\\_;SZIN?3EJ7R'_ GX,SM^(@0L#$V59Q]R"P@I[88OBUQJ1>4%?.(]=JH)>114,_0JA3'%!L0^>D'H]2 M#YOJ,#]16%Z8>F%:-Z'%-]#M,+:\/N1U8M%8;% MA0L7UUY:2E)3N>/D.+F?JNK_>[Y-$$<>7_$X!U7 FLSO"ZCB2[7:V+R@L(5_ MSY;4S+F[!M8<-::QJ?^IZMM0 >0X0>"$.1BQ$1#X^J/=ZWEW3>V KR4'J.92 M6@D7/IRI+2]@%-">X!KV0"P=8?-?=^=EF >Q&W7.%N-\48WGW1/$M?S<[0]) M':EC>0,[Y0AYX*)Y_#L/PKS;9^UD[(OJ@8\^7E]..>79)"?<^??19BUCT-R) M?W!G#T2[C,O: XDWLDUZ]D 2^]6D%D8,+CA&T;C4W*1EE%&JZ0^%$R-OQ2S6 MQ4&H,4QI*)6;=K\+RT5[C_$GQ4&$_NIYGV>T^C@'^#XD'SR0-_)=)#X['GR3 M0A6Z0I/"99%QN1RQ+UO;4^);Z*)5*N09A//O% ;4Q,:9ZQL,OOW)L@"2JP&Y MSUJ4N+J#[PM^%R0_:;VO":.@*8\]FC,)49 211NF:HD(N36[\_RILF]WWNF=?, ME/G^\XY!>,[V%,*;7?L.*0T,7:0-IR8@_.C\5RVG[\;&' 1_\?6$=%EQQN _GH7 MSCB:JA +EY"-R[=;*0?#(%/+Y(A?2^NJH;BG[SYJ"F:H'##?"%! MY@/HADC0#.(\\SQPK1>BL 5.;D$%6:A,AQ23CU'.GQP3%7!['3(K0O*JZ?Y\ M;3@4X0ETDW")95)FZ^FA?CG\3T.H=76W M_K_ EKE[R"T5D!%I8"ZMRZ/MM_?43831VGZP#,Q5'S*T2, L*@ M=?JH--Y[).M!7F!(G%;\C_'ST4[#HWQS^9:*I:Z?@%?]\K!$UIF:H+9?JQY1 M3V\*.=Z/U.\9R#"PVP,)@NB0V1V& 4VF!_+(0HE6]8D$.P2O=ON04#=?%_FJ M5_7G1;L3LWGVOAH)C@<^H6<'&<:3*']'/#]9)K,Q)*H+#NE7^R*3>K/E=MR% M7ZTAT&A0(8BK2\7Y-1O;H2W16_/7 @0DOP*.^#MA3^)&+\5>GC:U$PHSX%%[ MV%H^$''O%*:*NICS]^"?E/.%2; (H)FL%KP%[!EX.GKP M&,+*/[QR!>_^(=?.ULM!(J1%(;.@,?>G,GI>2F, /&MR'2ABNB(,@980#-X] MD".>/1YRTLV[LO4SJJV+&+_&>;K5*6_/1TM1 M"RO"Q?(.1YH&/QS1_ :51ZT&,O6MF,<02BVT=&RJ\Y1::UPM]>S!KR?&]2F@ M#1!().C74CDXV4*/TP.3-K=F.@+5Y#U0+RI3VH*W8[HB$5357_E>R 1W!T"OJB78T[C5)/#\#I*J-[IZ-&1FD#[JA-WUGCO^6C/F?[D MDMO!-&B6'^AP9/0#7/%,!Q;?-(*KZN_TKOHO=G_C4$RD@IU\6I7[P>/5YLG] MD6U[H %OK1[P^R&RTFGGT:U?.AOC VV0_/K# MSSS1Y2*ZI)G>9QT:-%0OAV_JFWS'R7V^<1[3Y_PEN1Q68%4#;OY)*S E-*"A MT0=^5,RIAW8Y9KO.WB[[61/M\ YIW>IK:E'NQ)_)^;('JI?.8YJN M>(QD1H8@UP=PHI'E+CO>6(C>52L_RPA+M4/Y<5SX-NB$NBIDZ\ M;HD*L<04?@SI[OH6T.5?1?'!T#T9MOOZ3H$TDH8P#B)B#BT5Q3XMZ>9[Y?]J MKE^[XQ'B_;L:V1N4"LS=?885HINP)' #\\?8V>:&M,N;@VV>=^7YTVQJ0VH5 MW"_=^7'!U.WBXBD^)/B2YNMZ=CXTJ,Y@8/[['*.L.0,_;YRA.9!_\/J5A%.7 MNP29TQF@ZE>>WN[+TDX^/^/?;VA>.=K*K>R;S%6BO'@4^V *=?O7-2=V\]8> M*"<(@]]SP(\8+IC^P=1XY;J--RL\TUR ?- ME2@$\-<*X\!;_N(][[RE$A]'O+?C'WOF>IKIB.R'B"/-$)9 .*63GWST.;#3NP#E4QEN+(QA;<#H76=R%__+@@O#AW$!$?$S=VWUUA/H1S8!-XFX3'A4A MP5/&0]Y(])]?Z%S"08UZ38[^:WZ@D&AC.2#%"]N42_RJ5*;AB<0#HU>C/S4")ZEBH MP;=53C**A,%%O&UYB5^KL08@66Z-Z;80;L;%*:.PN8(^M-(MW\[15V"7QBPA*IPIW(>!"GH1>?T1]AC+@GX&DV@>_=(V M5WN59IX>H:HR8'OUE.(;_L1JOC:(/.=+&R$+%PSF8MTMZ).69NSR%2@E3Q=^ M.!53R7?U6];E W]\N!8S=J/V94@<8WZ_' B]P+R*L!I'^).&8X=Z=K_V+MR] ML_9KP?-#Z\:/$-5#?-?1EDV,+;O??>FE5"=#QY<)@IK_WW4+.W8SXB9FQ4<; MB*,1>K#@#CIK@ &57,%+)4^ZC&AGOZZY:9-_553K9[":LFT6I?,^K*$E%^% MPDFQ;M!@&1UR-8B3(1%".*DE>6?VENN)DM%,G(ZMG5<,SL)TKG5F&H_J18,# MR\RG.@+#;O3VM56^.^GJB@G76DO4'C"Z?N>8+&_Z::EHB8(")SB&Y)K<$4)6 M4O6:?H!K^HN_=+_7/Z)%O&_L]=!'Y\.R?(>#]^WL]6X5BGE)6K2K.-PP.DEG#OAK;UO^=PXM@>6B!1R%(([]B:= MA_S 2G6TX,:H#I.#JPU=LN>8+6OQ[26I)T1B^!IUD+* STY?\4!GY*ONZ#=_ M=V.77= M@DMG&9/;OQB5P+=/6?3SV,6FW=);%)'57RF-PF"0LIP!*"]6&!APE();=[F8 MN6#GFGV,-G_*FOA;7!Q2/7&*)_=7,I%2+37C0#/LEE'FGF;)'4U3Z/68ZFMQ M94#OEL9L?%')FT.R5PI!)#>1+M\,T+]J&,WKOY<.P)E16'TZIY,48 Y6*C6S M>?KJ;UUU78>!^^!I@GUCKIY1UE#A/TM+4XPC^]'VL77!64)H"K*V-05!CS-%!"SNW7C.0#E(B$#+-S)^NM7O\M,F/M M&L^7@OY1V@\"[;DQ_LX@D(#L%S4FK@O]L)YE#'#?I&VZ!]QQU]9(9!M5Y^/5 M-W=B\KJ6G,'M([J+)I"1$%,#"@B/X>G#YO3)OI?A'6?Q+/>259)DGW M>U\7%*;46876$HJV]7[TR"A3*V^ 2E%TG42: SM$G"QRT%<@282Y=Z#H0(MS.PW>MKOT]:\(5]!_QX.!LN#EK06]T#X7+0"BT?1 MGR/1"L:Q8G^Z5L(S2=_,=OKVQ2*\Z9&]3FI8],%;(W],2D5O:)Z^=S+?CF=# M/V.*[ICP ")/") I'LZ=TS%2V)[<^K/YVHKW:ZU*@6#72:D?-S^>6K:$2,!' M2$H[?;\<&4_HVB,Y+-=*;[@+(RY;<,YARB\1/QWPKM!I-8'4?8/KV@#_Y2#8 MY0\=[#?FD42,"'QHP&,MOSC/B?I0[DM=*UKWZF_TY2:A:+*<2@]Q/0:M64*A+$=:P24:KA>*QUV;,#X#8]J9 M>X=5]NE&"FBDBU5._!&7_=(=OVK#:;?T2>R$N8T:C\R&D:>K.! Z+,W<@5U- MC'?U;&NDO*C,NG',:?P]&*5\^KQ9Q[K'*8E+7F)$OM5I,HF]_I,A-Y1=&&]KO*QPYA MW#SL?4,>W+ZGFG)6J*IK3L16\;'M:@#WI@9IK8[N>&Z"I4 _,M*#-98?>!49 MJ$[(B,1 ?MB_NFNGEJ%F=7>0BQ4X&L^Z@)=@A(&6%:GYL*P4]OS S#.W[,I7A_=DZ=% W@)J+PX1!&!!!& MT3Y\&,Y11MA-G)^JR+;+O30C6/$4.FN?8,*5Q>^RW-:VGND#I3NF6>BR]$99 MZK0U)CGE.?',$>$@YXG@,"K5Y?1*9E3&S+? G.E9N:<]6:6M%D^W<7V01_/B MP!MB-2TWH]&M*1=LFLL6<5?2\U6I<'41>2VJ9\6')J*3L;) =%R=3X!\D+MW MD*':SH3=?2.JEEJ0_'W5YBG!3 M>@+#(\Q/;@Q&PXN5OD2E.X\U?_F=N/+XEV2L2^%[T._+/PW!9^@CY BRYJ[,Z\ 4,^F^GB#N:M M-*"RU6=Z18[]0MBCT&@ M&A6D%+3?.\X.RZ['BL\M3W3KU)&&-3PGFV:/]!I7E='4PM/3F.V5^.N0M?IU M[Z(!U*P$R80J\"YP%Y/+THR<8QX4;FJL?3/O\2^\(+_]QE.NQ4EGS 'D5[3@ M/O_J>M(PR0BED(IELY_"(36=E7TKT9%R/"%QG9P8D*'O#EJ'DG5[E+\'>W@: MJ\6Z,FH>0D&#$5+3VT._8-Y),!HALVX[R):2,O^%,4=]^,SV\^>/?JC,;\NP MF?R>O%J_#Z08&[-( !/25 ) MA,&,A:P[X1U!;/O8?EP8#30_=E"?+-*\V?HP(^%OB?OST<<5GFK^98.,V<9B M5(+)_2&!3Q/OFA2$AEW4O>?>45IMT*JM> '5T0?O,L& AF.7L/#M@O.TTTO% MZ.(BZ=VFPKH8QMRQO!:UPHV.;[>._S#U$>&S4G0=^SAK%7Z'47"N17I$+IV" MWGDXF24ZU]"N^CYVE!\-+)*C>^NTB&45Y,[[5\?7.!"[:D/#]1Q;G8K;ILE< MIE'A&V]%[$PQZ,A.D5[&,V YD"3LZDV')"$@OB0M)9@=;>UY+-[[VY];$>,Q M_M VI]H/RH;#L7=RF7R( Z.(2$CF*E8^,&\E_%*H*L%HPV-08Z=PZK7>,?Z\ M-,ZU1#V;H#I@C&G TF=7W*J'I2E+-,_,#Q[!HRR" LG\;]-O/HBO9GX:; (A MLL,Q0#Z%])#F\X)2=Y4S= [H]27%&_8?LUAY'DP8NF-3\+KJZ-,)#955N65O MFX=,$Z4+E.ALCA2TSU$!\S"DL=WAMD?V'<%I2:-0!/H=XZ$TF M%'%F''&81!!R@_O,7*;M@5*;9"-#3@X,+R0?;D\?>MWWZ@"UM?#T4*B&=O'2 M*DN@P@T^<85^6_JPN56-1[_?_9@_GS8/9^5G?F@>2QQ\S'7F2SGX8>/I7_YD MW8]Z%1DX_'U^^8/R&O"X6 M1&A YM$)W=A#]+*ZVH!=BZ=5WOL%:.4$S"O X)?708VC+D-*>06:_*?#\_5] M9NE:C/.T]72$-0W=.UTFT= )^%?8US975WM[-:PRK^LX/XPV$+\3877MZ6>5 M!-Y8="]ZED!JZ0GCA@&G>^;!$P_6A?\>7XGW/:Z0%ZL4]>%%I[Q?9WCP,B/0-]3^R(O1*7" -_ MLG "CW= ?5"R+"UZY4X?6L8+:/ 'XIR%A"^FJ=J_.!X/NF=Z:'^2O\T=X-])3 M,S@60 &)\X*4JP0G]%H(C&_-Q9\WG.H?6R?).9GJ4[=7O-"YJ%N8 M1)Q$XWZ)-*].,\96\J=2Q7LO/_;Y96WNLB3RN3C@M[O:E7S+J)OYCM$-K!9+Y;/D=F\?<36V*&!77[SZ'6R/HF4BA^S'0 M]76/\T\K?_T)]6H[AG^M*SM@6@XNBGS![<4N1!Z#OX0*PE_U^:C9KZ?BR[#3 ML=LKA-#)D,^SQ_F8Y0NL).ZFF.J^W$=XW52D $N'SD))18Z(!LT?F]H**OG< M=,:7*MW6^-%!XJ*\ MWM-P7Y!B M7FO>(=N/O&FAH*=9Q\L>B?6#$+ETR%7@(3V:$MVWC".!Z80,%=KWM]-FP672 M]*?-N6%5:@&"'85KW:7Y)OF4P$'%.VBZ(84_%Z%/6R&%91+I2OW561W7*APJ MX8737R,G7V8,G!)4 M:>FG*"NZ6ZU;MD] M"=/7?G3C47/.D?XC:;=9>6\38TZ9C_+A>K7!EVF$!"/ATW:X$N>)BH8LZWAS MJN'/8TZ(@2BU_-D1BO>9FX!JMYE)+T8H<%Z1QJ[]L81'(!WJ&D;4YJ^*9,C; MW.E:%2#>,ZW[^C_M58;_63V'3#YM'^/_O.]>7^6ON9 MTE_L4A16#GR?.S>U;H.N GHV+0NU17:CU*\<:=,0;DV4I/#S=>[T'4/I)-54 M/5F6KIK>$')][.?B77T3FJ.U*3U#Q/7!Q.!%I.^OWB&T@.0:8.@LW08=]QZH M[4.JF+C\,6Y5#FQX9$'0??'S.-69G&#QD:[+DN0F$9([[,A*1Q:MZ2_&@?NN M\1#/R=4',F6#ER)5!/Q?>-X=6'A1O:Y4]U31OP:H8/H AJ2BM'+ M*X_.B1!Y/0_&L:N')3-.I^#O.58W7?W8 J0SSR#.MM&E2V@SU^F<%^0Z\,7F M_#/*;OF4R^TM">>NWEB%1L6N\1 7ZT#1Z'IH'Q.7B1/NN$+6R@X-$W7_0J:Z MG#FY=@M%^7SQD&!YPME'JJ"$"^$^"I3<.:%^'Q6:#!7,(Q^=@= *)YVY^C.P M;?A[$<,V).01([Q#6\=Q/?>Y%E65[:T7T>EPKU[KH$[;P/>0!A-;2E>7 MW);G]2<[H,;8U+C3)R=MUTK:]53\+-64 ]&*'-$@B)B%[E*0[ZW1Y0(XU'VL M:K('?'S:;LS%.#AJQ%1N&:8.MV<$TG_O,, )VS P*S@PN+HY8RUN#Z0X@-!3 MS3BO3KFF(.TL**P/"EU]A)2.9I+_CY_3UX+5%K,XG4DOX M(\:"C+%I&SC:.C!9BV;&?ZCR R.1F[I?T,"&+ZK";=8$^6AO/ M"^5*;=03;<>B#.IY%A./ZZ87K_?5W2>ANPF2WBR#Z2:P).#9MVQ17QYX127_ M?,8\_-+HV@VLI_35CAQA3SH?CJ[*>-LQBM -I]5Z 6$DA?C+!*?I2(CXD.#0 MB7NM>;<2C>[\=$],O*RGR>WI!16%!CJFS^N/=IRB#!%2+;AIE>.!$3Y+^@.1 M2F8#R@[3$031#K#VL\(1UZE"H\FZ M4.N;+Q^7'SA_(T+$M/\>YW#S_E$Q9=G14UI(J ->+%N:3*;.S+76#V-K8L9: M0M/G[:)>/?YHP[3V5WFS/1Q#6*UG&GL&0)2#+52 (.*W/1!?ATE@U4_\<%CM MWWPO L'A,.B.JEJBL9=R]/VR)UR3G FHO+DO#<=X31-<+N[X .@0SG'&9K9Z MN'("%*XV-\3$WO.5L=I<2C65J\4UX@9@4OO27QFI!+_6L]M8?*= I/IVY+JZ MC;^,R(JB6EY77_#\=CN]@#A?O:_24EH#'RS/] W'!(]5 MH7!-2JE5^ T,#PL"Y-7"P3T6*G18ZOL+V>\[PJI^_0U_?.BQN\?9F^X*8Y?E M=O= 2J X;0Q5CKB>XB,+9).5PGSHTG5AU<#711M/K=K(LH7YD,R0IX^NE'8@ M?ALF#14D&/I$DL+P&U!YY)A9*?T"&24"1%O1SLR_>;OO\>*XY1V7S?,Z=-6> MV6[]'%EQO;LIU334(-[+0HU^IXB4'GGFFA70$D,>TI9V<2,XU\<]>-1XXC+W MS>=%IE\NN6"2&QWE$3'LBO4.*PHX)3;W(4NI!CBRW@M,>IQL"SOI93;4^-3E MN&? XL.12I #$9.,DD.: X:7@,QW"+\90IU!9+YJM4*77=VDX#+.NG.A MGGO9P>LB>=FKALE*PSA-1! )@E#2=\K:??=Z&Q.>FAQZ%-RB."?P[XQ M8;)BW>K=4<(2(4(=-[8TL%I@BLDCI.D78F[J.+R6(XZ6=V_Z11U);X2EMCV* MC?S;D:!@>R[SPQ<>R[:6;R:*$OF\H-A?U=0&H@S@AP%FG"98=B0F"CS?Z_LN M4'[Z68BQTIG?JK[V0BV"5K\>.RHU],, 9R8,KDO&Y;IV,W9AZ2SC=S_GSJP5 M8C7&%C[DNK58;PX'C'#J+548IHNR_!"I?MI@'^$0\A#"^SE6R0AGHT?2OS8!\WOOCY6^#,0@92 \,]%AKN5.*9G/J7WCWLE?1ZB=B)ZJ' 'X R4 : H-D@H0[ M#!ZIN_[@?V'OO<.:^KI]WX64T#O2"4I3:8+T%E!I(@14BB!$!00$1*0%" E% M>A44%*1)$Q"B5.F]B4@'I2=!J8%$6H00#K_]GGWNN<^Y^]SW/>_>^SSWN>>/ MD3]2GK767&-^QV>,.>;*D+^K[9?OS>YB_2IY7ADTS&D=RMM_]3H<9=MAAN,^ M>&#=XYNR+VWQ/=1+W1KY:$D]D4H;*-'6*>S2X'7F1=0C6R7M@IH$24H%-O%%#TN!=(FOBNP&_PC5>M@1] MGV?-8LP)H:Q7(OI%$0V$\GT4L;("ETR]9ML;1JRB'?$3M!N4FS4N.%%P6 MV@J_G.#,#US"(&\%\N =>*=T+B*'D1>)]<^54,\/HQ/O$]GBT+5XZ6ZK>N^> MAY\<;HA+^V\&%.3+,# ^ _(8R,Y'EOJ$^/T$XE96605S?*@Q'Z1'D*MR]L&#.#IR=<>6NFA*+ MQ-:67 )\GCV&'7LS52'!VFD['B$50@#6D8(-XU@")0O=$?*K%ZB^8M;+HT5L M,!)E[0W5=C<]KM816D3PMY'2O.4JBM:L> M,&L:V:]:X;L>1/NK7'*D-**8. M1M(D/3,"7KS)1T[-@+KQO+T:LNF)V%-2Z^VZUCCAN8OFR?,P M(-+#5UWDU4^*#$D6U]DJ3Y2+Q:2%E*ZB>!R).5D%Z&")P!\ MLQ#WR^Q/ARF 8JJM1.$*]?'XVD+.OL!D*^QIWUBS4MHI<;H* MF-LXI5[Y1M71YUA"^8YBE=?A6&]C+VF>4&K1O-%P1+OUZKU-L^U;WC=4GK:S MVX$?C*B"1!K:Q>$9T0@%(N\2:SEA%DN;V]4"[>.H[SJ",FX(J&2.)AJ:Y?#? M_&)A'WJAI_]!#B/UW:"#+@AX0T"RB>AP G3YYX@06883E(Y19H1'I0&[3D"A;N+$&UE)TY':T%%LG0^G,+$:N[] MM[/=5',\RRNH<]X3Y2Y"+@W5?_5YOS^-LK\^N;$6^("3O#@';]0F<5\IYP[P M?Q6 L5).C%]*56A7WCF(H%P@%6"'\:5+%\EZA&T+ FU1I7L/V^*A&I'X[;CE=&LI!-@J2.),A/Z\YBP=4W9L$33M0D MZXNXMMG%=A& *!5;X][&1IJ^G=;%V^8T+:^43;OEJ331?AX;^*JNT%"*)GM1 M#-%R99*,($158V%@,E_+V.Z:EZ=O,M=Q%<4U2K\&\NA50'W=+VIBI:8QR0W= MMX2>"?KFR?I /G;;SW#\G!/-XH=T)DX><#=_U&AN$>"7R]7FWD:+4&X9^7#N M5(-Q]M8VG^QO+9H2D"\D"YZFWZ3B53R/&KAW1Y,FBI>M<$E\T &\U[#";2]Y]\-^3GIMJS M[H+-%.B1LLXV>7EBH/RN(F)CLBP[)%AWD,+'2;D'*VPTMRZS,@@:?E7'Q65U M0&IA84BQ#1'&L68%V:UZ%#91Q]-*S5/,0,.OQO1G_T$N9.N3W,.^KR;E@!HZ M&^("B-JK$>GNYNQ%!W9_6K>N?-8 &ZD,OMFL:#C7[ M?)_6.U(D"Q"WV]'Q:&R(G5Y]4QVI@+N^533:M$Y?1*#UKE/FA3L17VD?75C< M'0T(& ".5.(NY)WY_[BQ^O2UL>U"8X/H1VN/7!K'>[I5'6QOC.8J2K%&7]+# MO!0*J(QA!D"/;?_'Q^U4VF%A7?(L9 ="XF)4LV6)7$GA7,H0O[^A(:QQ=?V: M&.M7^O.-F1>H!W2X*(-@5B23W/L%_C$YSIU;H3-SBZ?,&> [DO,IMNB1\[V= M4-UAY3&R)$D= PUW$$J[3DC/F5*Y]6WZBM)X\^]!,3^7%P./M!NT:?TGS*GT MN?^/_1_[/_9W&<_O +S@D<=&&V/KQ1D25_LBRS8BI-Q.,+#64?A+5]5%*P.C MO-L[QE?HOX?2Z=R[G\X''/;&_4'C O ^6$B4@%7\>SAJ:3B6;.GF4X!ZLIZA M6G'\PJMP%B>I[IRC6+QT_Q>K8,E['G'7,"1)\ +'O)#"1-"V)N+/+< M97OJKO!?FE(OGR]*96G^%*-O^>:SJ:@+&KUC/3!PA'([R*7;;>.R@?/>;B(. MG0 Q3H14DM!\GU!IN2&EBJY![+ZY^L(=EQ&!/=B/IOWP^/U00BO:SQMSE,L MC[\VX33FETVWA9$3^?83D+@> _B="V,&-G1%&OZWC_I_L,$R%PD6LAJ;Y(=C MC?!"@A Y]Y?+',-CWQP0?!VR$N MM)B:["?W=U)47UT*IZX,NLQL$#($(%2)Y7TY5R*6^B+)3,0TS*-/.!,6]\ZG M@W[EK@K&6L2-@? 7)D(P'UK+^./YOK&JYFN8W)@V-JV+1])D0V).=#DIZJ"# M#@OAF'5+_[6^3Y,SUR,8Z#;XBIFJKP@98:$+3F^$=)X JLB[*,Z5^9(U^S< M#4CUP;A 7[X*$UA?\4W&PBA U6M O/A*@O4$^&-)U-X;\&F>6&LJ<@+HUA#K MXR0FE3:$S;A8VNN^EWT@YIBGLH'>/FPM>Q>JOLT/#[A#Y"EJMH7%5"(T99[< M_547*:[([.C&RJH-_X *7S@W@8 2]GL/+#_S!G3>70KY7"">+O3, V M9>Y ?RRM8$)*8"1R\\8) %,T!Q6-ZG,#%O\_,.M,Y# -.'+_M?H)<+/Y!!A[ M(SVV,01Q><;6>703-?QSA?)R0%>.9#N'L(JZDPGE\ENODGC$: '9MS\SFQN'UYZ4ZS3 M09BP'>6AM,TB'. PC;@^Y.,D=P>Q?[G&H^WR1C/!<.SS<,P)4'<0(HV7C)2YB$ZT.*47K&E+//,HP;UR<_PH\9#/TZ:U_QXL5!>HOC_DT2 M#@N)#X(F^*($[-P(\*Z.F8E&N2*YE_R>E?R6=YT3;=+-K_F*_V8!@B<#2S8) M/H36\014L0-J[>:K58&H"L?"=]I[/ULRU6[[']HB %.@ [=UK,(2V))HJ][L#RS:RZ[%L>'>_K. M);/W6EJRI](0HS>;,A_FSUQ)(7,E2PMQ2F^O7Z#>&<:U=6S/B*QTG ",R+-N M%(;/I$3"=M>A=B8IQP[,>7X++GU[2VUZ+VY9.*?]17%3; G&1AHHD= M0;XSEPON@P%%X2;(LD_QP83IVRU5V5.<4 H7?DB9O5F3OOX;*VUB$[4F ME=UYGNU67ZCTEV:O(W.X=*<#(Y3++76!A/UBJE?S>;Q3I>^6S[/RS_F_?_-2 M\TLE&58 03]Y,#J2I%QB<(\.,V&JG+"(^5G(:_NN?SH%WKD[8USR7O3WSG0[5[ MXXC@&%BUZ4IW(@HZX86\ !\VB9J9X1.O&O6*+/31\$O!\\_UJ>.MM)R/Y%87 ME$GQ7CA!M !\JW.?-[(WMQ@>91=,][M?5(E1)>7[GVA$)K"+ L,7;Y \ERJ\ M>C1^MM>-^<8;R\LY:[_@3DOV2:"Z)[4Y<&2P"CM5EBXF%)]K>K7;\Z_[![:> MXU&94_H0OT_K]**X%D3\D17)3I<(Q?MADJ.G3P!N96V(WF0HD3=^=\C=SLBW M7P;C]-L39WV)NG_C0*^?[\EC".O&_F+U-KZI JXW- M@.>%VB:;_0YVF]QET#(5\9M"0B9PS/>N6;4#S(>4F(676(TCQ^1>)BE>K4L19K=_2BBDODB^3!I;0"3,*DUJ\6$UAY.AE\2.9W.:8 M0PTA11$V\PO4U?\N#\9M?3("\82QN2_6FA41 F5RU#QQE_4JS^J8]OR66Y-] MN2M3%BRT#+YQ:/"/18Q3?%J$$,KQBGI_(<3:7P!E731].@N Y,C]-_^-*RY0 MCZW^NRR<5R/TL*9BG;9W9HH;RGZXSGBH[7@I,ST/YQZF]FD D)*A2N_1IT>- M2B49GP#Z)ATPDOD,BOAE'2&!6V0F'4ZYHYGA\<9$X1HYSKLU6:N5J2H;4:[? M0T,2@2>C-JT7B>CH9K;[\@C#RK5&VC?B3(EF6YJN [O,RXQ$-G94AZX.R+4^ MJG>P%TQX^3C[;%=7N@_LQ@FPM6E?LI/']LX5_1J*;]'YZ$]R6.2Y"*W[S9-MNPSJPZQI+3F]S!9P6K=%Y2[>)Y?I\ M9"587_#M5MR^^\360Q"MK-8UEU]@[\]A<;>/;!!FXZC #Y0AD2N?ZM=:IV]5 M-WD=_5(9OF<.&M^U[F_<)G./8W+#*^]7$:.C$'X883,_69Z<\CPET\L@FK[T M/^TX\: I)4B=:7TO.'[&&?T<*0OG[82P;A:'!\?67HQ[G/F&RM8.)?H[TK4EA%R;94C/K^@=52E>\^&NKDOW$;=0^A^I9ET*)$:#+\BHEQ=ND&R]/%S>HICX8D'!\9G1G);0%Q+.^2X71X3E^ M73R)8"AUA?"274H1#B%FOZ0'(R<<[4R,[#5DV'L28]\NGQ4]]$?;$E!A9.W3 M67DU0I\P%?\@;^VR4,]IC/J@<&XMI0P8ILZ<^[\\5JL>"]IL(F1A2V*6I\EV M?_UJ>J_40BSU<'_(P?H.G[E=*TAHGWJLJ@;\?7@)%;E7+@PS(<$PY=HW>IT^ MUS4D=:CVG'];7MI'(\0>HHMV>1?*\5+CU7W&''KMC4$RC,!FV#S2?$>+30G% M3+Z++D0&Q.XR74A?;?9J88Z@_GIOF=VH_Q$__U!0(C?5SE8V,6X+.38$CR5^]YV?4KEH,Z: MP_['G&@Z/^;^P'F.E"^&-!P6[AIRN5A9N17329F\"=^CEPI#[GY\J>K<>[10 MNF;'[AR E+^4&ZLC,JDCM"'@= *P]?WXH RF>VSQ1^'N[,69'5NCT!3,,W]5 MFK 1[FNW/XY\=,N3*G6 MNPF E ]Y"%S8A2SB]-()$-GL5P3>M7\X],A)^^%+SM3>D,G)E\>74H[?(#D3 M4#V?"=[P"D5 M6OJ7O/T#KPVY5CQ1WT,6+ (>.O'(<9(5^SG+L[^*UM;T<""++G MMM"E_6<-470"T%Y.FO+ZD3;8QE$;3THVM(O,VN(;6@Z.<*F[DKD+26JK%8D@ MH,QK"+UO'OCA4+$"F2= =WVGP(5%/_ECI9>[4>>J)))D>!-/PA"A5;\PS-1UPZSMX=CC\DZUD9CM38I)E%'B+W\;WM5SJDFT#O*WGW[4D<1-X>%'^K M*AQE2M0@ V,>>TQ497#W#O8NS8O!Y@-"O#O4 MH5DD(0NCDE:BV^185SU1^5 O;!KPTZG]3AE ,2(EX+?[4&>UO(DJ@]?']I+Y M%^_.%25%/MOI8H^:NQ[XE/X;[W0+8(J1)TDM=K2 S 6*VPI@9*-IX\'U5O4) M\4F)M./5N3^&;T\ 4-"!%RM)NFN!O=K.E.GJN*^=?J_H.%XL#$2F!7AJ]0%N M*[9XK6 ,FJK+13Y6^5A5+^FW7UV=1N*8WLJ7H/-/Q'S >D.!Q?%$02PLJ?72 M>I P.K20T!8J0S,U3DJVR77^.==D9%@3^4R%^MO*TGX>ZQ%6JGN(#9,<9 M;)-I6#=^;F>EOCIF^*F>VCV#!L>T=FQSIJDU%H+7)-3Q-ZO[5" 83"JN>638 M)B9<6;?60':E1YIP/-DTHDK^^KG_8!U)CQS*$2%)'J;GL^:7D;*Z#\O"2MT/ M\:,YV V6)KZC]PTKCT.EIU:IXTXQWY2M0X UXOZOE>[&J&2/J8\;E/,I#NO/ MI!50]HTX$ JM"+E,LDA26V&*,!+(J&A.JFBF*8V.UW4<.'?S&J_!(' M_(F_?0*$PQ&7PK?LMFGODCR9L$EO^/[X#@N[P1XU,AU/-M:+-GD?%&Z9Z8=8Z .(2HC'-B="-46/ MF'$Z=V.:>03>JM2^2\8G7C[Z\X(%IY-EIIFYCXYJ$VD5(<-J=DYS5[RT7<<, M879./C/Q>.K:#O6F?D#J^2\)2?FC8]E0YZEEKMC7^_?->M"I\$AOAN4 M*=T#):K='AZ65_C6 C>6R4*BO>W7?&PF+VM22;[5:W[10ON%RO_O6%4#B?O]9TX?1+!/(X9Q>=U(A, MU'POR49.O8M+V?A$(_BK_D''N>J7ZPH.7?^@+EDG;EM,SMT'5-$71)N)G1%K2?*AJJQK9N89T<:EW MRFE,&G M?,NO9[+1F+Z/KY""-L\W#5_@N)Y&5>-<1:?AQ.P+J3X!VH]R(S)U2E6JL170 M7J3,]".3%D>;"7%-B5=ZP+6S-WKXF'4M9OG%=QPJ_OYKN^8=Z.7ZD&M82-*: MHU?\:=/WW]PNI4M$_&WK7V@R]Y4N!]$:TF0A*;GW*;SJ &.D,CH#(YEM'V3> M_)+&/]?.QTEBQ/3W7WK4R'Q[P= 3,WJ;,K5?I\ITKW$2A0-,G,)X'QL&"?>=)/6,4KOA7X/.&U M9RK6D7,IPVS,94+"K=#D85SG%3%..YJ-;1]$Y(Q]=D>Q_KE[R?,G\S/3@"<"#=)U]X;E[CZRYTCHI+P?Y)& MH0O5-=Y=WPRN@3$4E"Y"G*2/087K,%83VI[7?-_%J\PYQ_PR7H8$W17ZO=67 MVANJ#OUQ NP_(K2U2S,-9D%4[Q&198AYEQ[;-SORM0S& S(KKV[NZK6C'?[B M G1<,^PH<(X$VZ^I(737IV33 0H>NSSK M.7[;,U(WB'? K%H*%7#;+])7&PT3$;>+7WML5:HZ*M@I<&I0I7T.&Z9A M?4FUB50A+D:W"I*>K3@0=3ZYY:_N=RDN.'SAX!UQVM/R%9I.AM=C<[NA\0[< M!/Q!>Y;]>5,I6\7 A0M$UET3;JO>Y;IV-Q.?FMVU":OA4(B+91W!(].Z^P1@ MAQ+=S7-OFSY8FX)6IF1E!-+'Q!/)RO=R))F;%, M&Q"BTA6Y>P(PCRXENF!ULD\CONUU$2GBS^R79S^M6\\NA],E/"/85?-A)6(] MPE("0>I24_]/N6T/$17>#"%27_T\BC!]YT81'9/B2Q^\56>,];I6&\8OG&QA M=\<<]&4:]LFAA% 96 L.A;#[0:/E[GU9X)VPKQ6F\_]F]-M)(G]8W4E\EYJ[ M#ER['=O*-=]5A @B2/0]KUJP):&OLP06F%+&+P]>R_GL@6M EUUJH>2ZE]F: MN =[\LS7%+AW:8 ,1)Z+L "(6BR4=$$N/)==&<5$$FQWN$ J.<[P(-7R M<[T:YSGO)GX:SL#EN(C]:=(PT;HSMYHW68N*&- ^K'7XZH.YVX(:H?%-35.Q M74PN+SW2W>4=1MYGMMDGNVAC$[.HOCZ5-#D) +G_(O&$C+$P<^LWJ9Y(/S+RGHP%*5HIQ7 M#Y>MF01(85H?!^0S^C+DJ.D\,:Y(Q4S<$G0K+G(4#3Q'"-0M3TG/,A ''[IJ:+7295QLAE+$-3JH* MCZOTSSK'/:(^\ &*6I^P:OR^LE7S=RVZW.&MKSOT*YRV]NGS]&3D%\^T8HPI M2#76HC+Q\Q,NE!6/SE.S.'B-4Z-NV$=G:RFUBAU7[LISVY#U"+*+$:V\\\8" M;E:JXZ8N'V";B.HY _K?6(^GT:D:R^9TT4ED>]QPDE7.V>2EC!BE"DA'YLMJ ME7+<*VEOB<8NN=ZHF;-\ <\J57/HM']K%W2ULH\V7]SO&]L=E!;,^H,<#?%V M=Q>2#]0!%+]8&*R(^BE#HLBJ1:1K5ZM&?>WHE88N?3G'TE)419,D+@RFR11.6]+9]J$Q13V9A_"]@7ISJ2P(* MD3.Y5\M-]9NW.YDDA8.7=Z/8_-B8$:839.$'2[**LA"]\8R;X11-EYM;GW6\ M9\;J!].E>T>37LV3=8]?UA:Z8#FV[U)=4R< W>XP_5U2B64M43OJ,^4"E#_0]<"KK.UP M,#V!7/(4]Z"_5W/'(?M("T%51:+">)IU:C_:Z6[\]@DE65KN'K!:*HL?#&5Z MY<#]0!<(LBX;U:7]U_6$<,BXO,8),/WUU9K?K]SJCN'.(S,%RIO :4JK4QZ; MR3]3S$._1,HC;A.E\" BW'G$[D#VM&RD&U#B /SUA^';9Q3NE?+8B&-J1 M&Y$C1.)9T@0SDAY][W*A<\K$WFYT+\W*R+1:_]:7:@K<(]TE5'?ETC5SE<"M M.V>"W XM,^]3#7Y9V386\W-Q')!LG%FF2" L"-N=,-#C'$DB#ZZKV.U]A5IM MY);DX.4[EHE4#^_&4">1EYRFTX2#L?)X/4(54QO#0 69,6GEENORYVG?[T43 ME35$OO-&CCL*U)HJ5$C=6P;/%*E6(7P05S 5F6$+U 1(E,(%9&%MTX CWO1C4W-@=94Y^IN M*O)(I3]YO>:PAX&%YP@2CM'1RQ.B7CSN,[*YW_.(9UO/;I@[R=ALO4SXW9VC M8(\[W_CJ/C_4W$ ?0&K#O:X=9V4L;34]P,KR8L_6$J7NC2^[-1L&8P8'=+H0 M*U]W9"< GNL=QNM&-"[,^L@89'?;6>7%!%1U291?+K?;P0PJIL)\K?X$F&'7 M@GK+B,J_I0;,"'?2CO$+K[; #^I.@%QXVW;8K71_NRQ2SR*"^"?Y!V^G28IVK[\043UET"@S\,GXHF&(HLA7)%4I>J2<1L MW$NJ/0%HYD?(MXN&BC86>2F7W#/U>T=]2A9)F7?SLJ_1S?3_N=T/2GFJJ[Q/ M>SH%,V+:G++=E[Z50.(A+O:66M*(E:$)+?Z@S4.5,EVAYY!U<;7>G^UK(\PB MTTMHO'TA^3J1FB3=$V0_'(J4L)-T(>R7__Y#6M\?\WVC\_;(NMDZ$_'D.(7Y#HY&JI(U] MN^D/9#!QQ@N_#;KW1;8&&G?V$T;PK8QM*FKPHD+8+^;2+:AXR .70+I\=YZA M#Z-SLS?S<9F2S$DE*7I"'+I<_U5UJ6Y;C3M.[LYFJ8NGWRBX'/,6@8W]QK M#R&]6$+3?(?+F3HN+>0+":CDEJXY M^$WN)_N:31X]VG]X7_T$N-O;KB[9&A;GNJ)+;.R/)J4LFU/_V_7SI)> =3HY M\#BO!A(Z(Y$P/971N-!4-K3O*75U_+RB/6SH>$(8$#;68NR91FK;D0U:B?6A M2';W((=\HICA)[;]H:O\A6,>Q6YGN#-=)\-26+ZRN[SH;_?P1=$BN=8AK @Q MEI*X4]G ;7.V?,V8UI@JCO\])*DJVX@:O!"E8PE*'@&>?40.EQ*YL%LOB-#> MF9QR^*&O^3U7'?:&I^F9$GWIJE\Z6"6RO-4<'(\5=TJ.$?],UP),AS(!KJ$K70KT;8M&LOD>JQ:8\ M')?9>;U+"M+&=U#X1IP2]L1X1B@3N34ET6W.)T 4;\Z%*7NI5D1'L5M39\M\ M!_C2T87UOH]TK8XDB:43(/XP-TJF591$BX"@X2< 5BUXF!UQG:FO87D[J:9BJ'VUVPFI>XT M3LDO:Z4P#/"K60I1[95J:1)!6%1W6\SA5$H.?5I'+EL%YZ]^4L2MS]3F#6_/ ME,K6B(E*8M[6DZP-78XTX)>@,2J+['XM(HL.Q$W_D?:9H>_^=WSO\8:?]3=B M4(=(:>TIK^U2+2]20QXMLI"90J#F52V3RG_]'PS&H 2]8>VI/30U=B,B+=+< MN#.L)VCH'Q]?.I=8A'(1O.]JRZC?D,ZBY1C:\?+3\.N&*BBW62\Q!//N6RJ-.!H;F7[IH MC?K%QD+5_Z7OC+U9FVC2:8N*;98MF]T0D/T-BEJ?KV(K>S%I$P!Z8<^#B"K5)UX%NY3X'[F5K'1%M8BI<]K\!)YL*&MY45U 7)D@2,#JT[R M+E]/64/J1"U<=!K_E63TKN&1[M"^F[@EUP7UM>'W>6P6_P-7%'S^'#?&()5S M/8IOHFE C-:2NE1\EP5?3.ES7O#7MUHA:'_1\ MU*F6J M'VFF,]BM34!Z@S<8C_OOZ:R[]VZTH%^Q,@- M ,!3 *_+)\)(0F':HC7N9'I%*=EI<_;>S<$:>6#IQ5\DW9UM4MA3'K'0![C_ M2>/Y5[5QH:#D-5#_"GA_$Z"_*NTGP(W_)<++W'I?]#K27-%8[4RS%Q:-EW5> M O.Y+K"-D*]4P'$]0<4#M_H,(Q2N45^F^;C[E9BW,_%/>"ZY;?+ZM)4R4/ $Z>!]NPJ&FJ?Y$R0+/\Z[%JRJC3R2% M!B2-.O/4U?8JBU$1(A(3.@KS"%UB;C?>#,KD=G-LE<(YCAI1.H+O/\@DA)L. MAFRWM!\*%_22I3 ;J%D(-K*X]#B+);F=C7KQC5+B15&;/")K\?,3H% #H-;C M_\9;(+0B^E&4'U:%WES!PI*MIG)Y3P#7\1. P>H37&N;C82DL,G-WJQ_R&>\ M[,M,9J]XR]KR5 =75Q?U;4%-%FLDFGBUT.*]I;D& +NA *7U;C_ON3JW^QT M^PKF0[FT<QNE,NP!#!H)?DF*=[Y[+RAD5?Z<'?ZX$#X4PWCY 8I53[X%SMY*X@IFK;]#,X2)UK?+218RQ4^\:_]G1\1%Q;DF>%HV^- MU0H[ZE=->.V6MHXZ^GC3N\DNKS4(OM^PFS 'A9%434CU!/<[1/N^.*VK.A(D MQIDO(5?;>]P2_9Q!3^L8/QL;J )PB&]0YJ8. W*$PD(Z+G:8@SNL_Y3W7>%X M+&!5Y+$_G7X+O)2NP@]:R]S]@M.1(HL2[0S@, M9>;#>'K8?NSTPMAT>*6B='C)-E.[LZNUDJWVAKV/,S<")8#3=T0P=?H'"0Q5OZY_);Z,K+ *0 MAY!7U])J. [,+E#O";&WLS]CNWK1'=,6"F,_]2]Y/K)&/2D$@[_=8>N51!&9 M,\%L0V\(5(G8[8DFXBE<]IH0A7L%+=/T=8%GM#?#H^ MV7TOM,U.CL _J#,I3WFV(_Y-X Z-D.> $/5&"ML](F]"#1N];+5[XZ^L=_&E M-)>%#;8T42I7GW*HOFB(7:(:"O2AC*%FYK>4I]3#PAI=A%]YC[5++$TS]1N*]R:B!DZ/WQ];(DO::R7)TYA M.VSB*,?48_2?6^B#]_4NSE)C##?W*MT$5!/)MUFSRQ[?NE3T0:%F3(]_>-N9 MGN%Z?R]4BT _(#(,>X.J5Z8D8V SM!.D6?A"_\W 1@ PG36,7(UJ%24+POFX'T9IQA.(@E^2[K_;BG(Z# MW[DY?U9=YN;TN8.\@/ G2'6@:.S@;;TYHO'7"/BO+WI8EE,&I5Z/772B$C/P M26%8ZU5')[2Y@T$D.^SBIAX&%C=&\MO5G-7FO:EA$$8S)));R/ H/N#5D_S; M_KW?^=!S3*'2S<>5,MCI"HC+$'^KJ!U"K2%$7UY6.3X+7%,VS%/I*/;T=Q@- M\1<[*XH1V,\"S[(M;140WFUC[^FHUL)H;.<%+RK?K:@\3_>4^_64:H(1?D>> ML03]J7(%$]WCQ8!P(236QY)Y*NTV#H4[G).VYA3)[4OETL 7PP+ ?><9#BXW,P?.JSF[') M2EP@E>^'3OC614&9YTG8@/%?];\N*G""G+095X22_N2QH=U/83G4\!26WYX M?Z/E25+?+>+9++'.T\*SP:8ZG'%C?G9QXZ!71K%DY!P_J1,4XG!]S4"LF#$<5)?WZ(^[S MG/-=ZD.8U8/V%9X^TM5A'*0;S0W/E!?YL2;"3 KTQY8BRG>FV\[^/6J:BM0 MVXP.?B94:^<6"8:3GW'!Y$2S=9?6LD6EA=3=W6[6QF1#O1OKQ#BN:;4[75[W M%W)I*ZF#VW4VND0HL4 ,QCPIPP\>G)G5C8R_K+_*) +%V>[M9."-B45XM(_&-X\(]/XZZ0"]IF:MKT("EB7T\C&J]'--M8@H:A MG>H)WU[>@H+A<:.M-NPY2JMSWK]:69=T5FG\F$$32"Y"\:LE%,O:#&NT\]GL MPC5"14MMC1AC3 %@+4B@7CJ-*UIDU2I"<60KIDMY*K]TSL?[_0)$<>[&O(G" MGA1P >_PXK^;O;?MIY1<_!G+%&W> A>H)JR9RLA^))]W=$(8/.007DM#AD?RMUK&^02#=Z4;!=^W+X',C(2H MUT: $-I_.'53HXQ JNL^>6-?(Z7)$I_C]4CY):)E^@U";^Z/KJ"0!N5O4_ MX"9D*F6=Y\[GJ,3NJTQU,0MQC.Q,M9K6G@#ASF3Y\;.NN_C@WD8GSAL[?+): M^MX"H$=S?52A U(5(3[Z #R@'?+]!&@_ :K1L7O#[*0G.-OFR;W75@M;*]83 MA8UR<7JP5C.C=GXM7-R!P+]3QVGS('9[$ M<+O]-EDGN;T*;FB$ O7F<^FKE.\[ RO/>S4.*G)I28)=)P!KL[9G/MS1L'JD M)OC^=14K!7KLS;UVGH:_,7L'"!-2S(H:EP>!]W8D@NS_*M3JD6!NR7_(?V^/ MXJ7T3Q5K"R*?@N>M*-,WJPTLW>,'TB]T/#P3_E5W0)QJR\U/]F&?4?A=])-W M=4;Y@8M?[],GTME_F@C5F%[)P+,00101,-::9$=(Q^)N$::C-HNFE>-_#[FP M_%P2]/"<,@#[-NPH&IY[IH,'D/$9YEGQ+)^_;1(=3(CQ^ZDC%.[5&;^>I.0* M^-'MR2?BU>.[;0RV@FM2V3J'U>@!/H>?R7Q:0M;#;553;[!L,P%+7K$Z(@BG MZ2VZ:12.)V-#;]Z)Q!A=F1UDAL&]1S)54L8CMBU M\P1=JY,9O3L34:.@+F,L_DE[0'P$] H^BZGO;DM*Q,0/(-Q*R1<)@S.&WF4D MEQM&L[?=$U(=W2ORL>"I@N%*?(S M4I?RK7UP4HP 61KYUV!^WHZ'\31#"';M0;GQ6B9^^YX: XH<@:F!; S<[F2S M/H!*5Z@$+WND:X, ".=AI^0E'3? M@GH&KJ\GV <<+Y]_F>355>7#&ZVT/\ ((A^D"#7Y"6M'3RB=9@V!&3VY,U!, M7X?:)VP;UXPM3('I[!OJP(,TA=5R1N=8[<]Y;*;O5S['34FFNW'RO73.,6 $ M]L2GN0A96#=2UU(ZD;8RLIST\&)QJK2-WR!,,D"7[D=S=?_MG&A0A -$==/0 MA4AMD7Z$/4C6,B0JB-Q:*S!]YN%;>._GG=E. WSS@]AA;JI5#4/\74))-XH3 MCZ#.)WT9A!'UV_W/-FJT+'M'\GLINDX67-7F#RLD+4)Z2[V4*B 8[9+G>74Y MZH+F4UJF6CT5KWD8/UT3R.X.[Y/Q[F55DZHE2'7!&!&7QWA-"!G1OHNLWYD? M"6O\.,<<8A.6KK,BV6@+_/$X'<^S9%\&4N21[D8Q[]$,*N+#P['\O@/^5O\' MVQWH$()\UQ';&3AK7^?3N<7'4V='FF5U*IY-7_DF_";KJ__/*IL$7VK@*:WO MKCDHV6WQTW:'['FHXC F(.I^2$^]7,Z;@?5 GC#B]+XVP;H;'1E4'(999%M= M$)A^17/H4.3E%..Y91&1+\Z,EP%T>EM#WX7JT!-+>F:W^4BPFP2O7N@/2*^. M*K'WA>"UQS/^J?4SU\]2;I/(3\L_UGQ"CYJM[Y&.B=,8LU)_BA))E")' M&/M&L4(3?AWATSYH)@U-/<-:>7X>H&'^U9KW+E3+:^D 'T! XR*7QK4TL? * ML@&#L9;F!X,IC9=/V@(1L;J/Q!I,VX.FJZPU2Q$:A,IJK#N88Q'N=:.)2!OQ MI';R475B9;Y:W^!%P6B1O2[RTW&D_)_#1Q6$:LN1V!I#WDS6)B::UH'^6<6W MO?-5>MQ4&W>LO^;P'=?5'(-LZ@G;O1"F=0A#L][%W[C/$X991?,JWD?E17^> M!M-U'%J/I:M.'6:_5?5/Z_-S5P3%N=[3T,AYSM'!3:7]=_?\'1P9(+\%9<3M MEVEUG"99 '!WI4X;J*4I3 M'A1QA,I$6F.C&80;C5MHWZ) M*E &LOY(?[0=80C3_1%"WDTX 81,)R[OY;&Y_;MTT?_/%N64CG-8D;PS?B= M\M]:*_\68OYU;]'I^^A_,\9\V&:'QYL0BE_XE&W8)E:F%=O)_4'+/[)YEQ"4 M_A! BT^B'F\S/8:PH9LM"+_'3@#LNYEUZ2+EW*A\&4KPQ2=WV\U#J3+XJ<^' M:E>5P]95,BVKYQSFNMS.G+&]NTR?QUJ8YB!1X8#P))40IHT:",L" 9TP]GMS MG]OJIT8><^D]4>0N2;\:#8GA48TY 9S96!!WQA"RO#V:@]LB,->Z=_R(H^CZ MFN8TS80JN]ZKZY&S;1UY+*2O8I)RAY[)P /O/CX0;JV?)?MG8RD ME/[O=[,I-I,::3LNP-L[7/?(P410[YVDA?%.!Q[27<=G"0>\;+*_*LKT0VTN M)1C2JXM)_;K5UBW]O:9%*/7;02EVQ(X+CT X>,/?&EQD0EZ1K:=P6;\_G";%EJ/$-P:4B MVAZ>W@P(4[,^3M:P R)2XRFL!2W7*8<[$SRXC#;AEG-;W9"[BY\7SMD=%O3BC',D/8(:7KY M!!P@%2 5=YC^+[>_H&+#7T1P3%[9_M:6((O&-\E,["]_QA?G$]+%]_,8*=)$ MJ[13CE_7H#2A6-\4K(TH#TW.=T4:%5BD&BO_'NY<9%Y?K./M9I*/=U#^F-F% MJ7NA@**%/R3>R"H60KG.Y6^APJ!Z0\^"5N(J3@!W_!,(+WS\5G)'6S4D6@ZQ MX;IG'%E*-)WAM#*<,_"HIY=?B"8T5?4))*0[AM+"80EMGN"H!3ZB9UND M4GRV8=_"I4R_L!HOD"W*U93.YLS8Q_-JG2M2/N&@QUX]J!_^.)Q74J4\PI)( MW0WJH%.; H/6GL5K/KL:^NON[944!1J\%)\:^B;)FY#5L4A?HS^&$,0,0;JF M1(%;7]@_D%;M6W? _I*A%Q /2=YE"$M"ZFJ05\)>+C7#(^N&UI%]V8D7][=B M[<-^O$U^[=/CD\O0YG0"1,'HEH\>Q6*^5^[U@5NGE1^I9NR(_"Q.DTK[1@?* M0\/^YWM6%+5N8UBX>@^U#JUCE+*T74RS;PRX!S,."E*OTW^0YUZUW7Y.X;5W M@S')^ K*/NF=?#CZH?;Y"]_EF:YE;PYFWB=+*KOB_D/^IY+V-8?NN+9":1XY MVW$""" 4 @@1O:D<0J;OU;*,VIYD56SS+J\_;U4. S:CN>V1@ M+>>3$\D<[]&1.M*KCL@W%:+GY.ZL6"UT1_B-UY-@HPC;- M@I 15S.^= +$9=*)32%4GW5)@7\3GZ!^?I"=N+R6PF8.;9B.IXR<9BJ>T;TQ M-?A@XPF)4[0)H7GC"^&V(2JQ3']YB1HTLB'TAYAII#REG*&,930>Q(!/V?.( MGBQ%O-4)R9Q/DO6#]X%=:WRZJ"?0%KK@J__1^Z-!$":\6M^A\U][H?_6/N]" MX0DI-H",RT-VB__;AN!*E[XV+BTI0KTA99*(BME=9'5;QM_=DW[U7--1TUI* M)B3*%/"=L(Z";^R7?1I3 K,^=J C>,4B+Y;$/'2K66M6?V2:;^Y]-!O=V9,V M_K2(N)PK0KX;@L$MY6/0-&N\*I?OK2NZWYBNKZMG^9J.X>7X:!$Y)U@9?)I- M?OF<> WG%5K3)O@#KK'2,W/3X6)SVI<(HZ-;61D>+H)4PWKW8+$GP"/79A^B M7%_/X0F0I'5;R1_JI=T:^>"]&3O!-8G#W> 8:R3_2*L@J5=3 MT#G;B:B"OB]3,RKSV#_/Q4NA_C+U<]Q3[2NG(9@:[HZ;3GA(/(\P)O)&D2\6 M/U:Y9;NV[\"09-7RT;^?*Z3,(WPI2$XSX5\<2IXPNV]*@'8=,SF,^S'LY<88 M.B@(WUKIXUVY$]PFDYKUHCWA?BKRCG#U6\:]"L&KXPCU!\))KQYX%O\PN)R^ M_T+&XOV^)6"Y_E\C-+[.,6O?0#;+?=ALO715;(\0<-HYJ!;GGG- M(_MAKN5S$Y(DOH]PRMN6/W-YV]RVHW+/5%94:#ECXT,TS1OLB3;7!.?N59T MP5\2KCB^^"9=00CH1K&2KQ-\D1<)K>\R*;&*FET^3@P[_D[L>:'&_>?;U$\ M)U1LCLQT,7$E8;I=:W,PN,$[3;L;U\G%&[+9[MS MRY^'/F,,^VS$\(.#(JEKB M[^8;AF^7WS.J:[WURV/.C6NKW^YHB[RZQ:!UG2(U*?LJ(3,@"J-:=5'XFB)E MZPKE2#:0-J%5_I2W7[JES ]XEI&OD"28G7'A/RW0M;,?=:S\!F#5YSIF^Y\I M;$0A+AQG+QT7H&5K3:]U>"-42<)NYX>*X#I,WIX!:$]UX^V8/\V55#8#*PG3 MM5LE9Y._&#>P4AC-,),:ZX&L"KH@E7)6L=AS528C2QA:.]! M8TE/2-#0U=DY4IF7XK=1P^OU5?>N"3 SG_E@+<0!,_KQPVYM:G1V1D^XMOG^ M)7U&6DOJ/,"W=/4?*GJPJ9*&C[1(7+B%I'0'N=%4+!:<.7ZGUNO\X<"1UA7Y MK\^%1)9P*>XI))XEM@0(8[.E'Z:-"]XYB.7M>E[G,K:7K2^@_6Q&]\M9AOX_ MDO9%;8$'L4)+]ZV;1G6Y/6N'-'8L&L>76NLS#Z?I@EU_WA:_N];@\R(WJ,6! MB9BQ;SK6C,):$>N?[Y5O1Y\ '*,&\Z@;/G4XKWF[UZV;Y;,YWO<.NDY)Y_2C M9BHZ_?6GN579G/7;D#FO 8G:%C MBN&PK'\JHM4$-IC&@"]U,R:O8B0S3/-R)19N21=X.NW$R+I]_/)!3,N=AU_- MBW:&1(MP?2=V$$F&77A>]&77;35>-"\$DD]]<9D"?68:C,AUPGXGT_O8PBJ&F>+>4=>CS \>$II7[4#TF:V X3H2+ M82V:1>[?Y^&L^?%E39GPN=J1ZJSQJ-&QVK2X@P\A)U\>TRWX?W_.Z=]SGR2F M&9L$.PQXTT/ZR;_0!VDFUGBY^.KE:_CNW$5]>.-&_%1(=919K\)5E_V&E; & MPOM50#DC%GVBF.4PD)].QA04%[3'R'#W. M8GLUC$#2N(,ZVUQ9#*AZDP,[- MI^S)@>1CW7$3-F8 %VWS]$@YR[AX&E5TJ3KF&X3_3!+?Z.OEDIXOC%?W5?<5 MR:?MD2C#)6.K6S8[5O3)6[&QS8K3&O3>Y$.""P;0"?O1@_8'U,H4EO,/EV0W M!?=ZKMF0A-MDC<;@5Q'6\HA!7R-SN@Y3QRK6UAHV.37U5MM:V (>N!W+Z2>LYBO%EQ-%I!XD^9G MZ/+4SV1G'!.3,!/E>+/FVBPB"W<_J/50>OL,+;9E,0=W ?=$<%*T]Q'8D+'Y M575TVRL12%QL8Y3_E3!SD_2.5D4:HT@Q]>77U=L:8M-DT#%+$Z[ATAT"N]#F M^:Q]0 *9 ]KECMU_DR;6I/L#* VBEN+VM/L@+R: MQTR3,$\HFH RYAZY):BK%B/X49 F,?33Z-QE[=]8;5 M<$6Z/@J'WH:)&0I3WISJ1 CXLX6)'-?G36;U=B';,!T2HMEGWR 60N;QA.#7S MA]TLA"5,+@2J\7+.IG:,9%5ZG""*?> \EFRMRM6#!0 MUA<03)=6JU1T7-WQ:)VB+]+N%,9,JNZ=<4ZH>*GQ.CVR3**\C][;9 M1-E/[QI"'W%U+40QK0>^3?\\OO&#.EJ8/'?2ZHRS$_/*VI!L9QDZ%KQL0UWE M)== (O!\1@$^B;!+-1- N8+LXRQEKO7W(4&=FE O9%72PY5G^.5( G"R9V44 M44ASFBHOT9 PXUY.B@R9E0W>S(%@Z/HK.C0LN3#7/W<)8TQ;C?VVOFRJ'C5F M*7PB7*L ?';208\#JG-KRS/H]J4+6PW+O.9E'!S:K4!-RIEK;EQC-&QE?FA0 MS*6N@A=E=X[.A0W"DYHEC(0-LV$WA>K[=GZW#ID)9VMC/DRKH^PZIE6 T#NW M+;^OE)6K'\33$LF]7TQD<=35.$G-3NP.9X#HX%4T4":??%FR9]3J27S3X?+Q M%#&?2W=EM$,=(O& LGGXMSYV'ZTNN281G]).+GTP;9C:XK!!*,I-.W[=/.XA M]2I/I72$\8MUKL_(71R0NRO0_])3[#8@W-TJ45L3?C8SAEBTE;WW^T3@@@NC#IF6+)P%[X-"_%0OFWO;=YSI*]]XW2"7')+J$-C%QH91EM(*']8@)IV M,F9$.%-Z>#MB/> !V5KC'[3N9"YN^],,*@!GGENR;K+=RKEK(S"O4!X[RPQ- M,8XE04ZTS35!HZ%<1KZS>(FB^\T.]*9NF)$*7ZK,X3D2Z4/[6Q>^CSW/'"1V M"OK/[(Q<63\'3F>Y;3UJE61_S$S."*:N\%"=O74EU,GLH::ZJ-UR3WOYBE_Z M@14DR\@VXYNSL1&)OODL5=I+?_,W5ZXLI%YYU^P2=XBOHKF#Z,MPH6OO,N,?F>P53;RJ(1VYN./?ED]/O7/=]F#RMGW%.4+H8 M'&DB&T:+9430^]N0R0N0+GAL'5X8I@NDB5?$_S"RW34R?)CK1EW\Z+$(Q&F+ MMU?G04^EK[?V 5CF$50&)2AA&:: ^>C (+&;/#N\H>UZ;H%)N=*WSTC'SK( =VW:Y\1K XE1F?#H2J# MNAT[Q95&2=2HAS8^L:36N')#BEL'%,RZ_C$YEYQE7!Y]Z<4I'8>?=H33O+;*3Y!*V?3"09\9-WTY\QGE:8B]VO>^NMEJ+! M?2MHISC/,;#$1C\X%3C"1 "\5+T7^K'DA@8:,6GE[ 1Q+RI9LV+15FNI=MMH M7#+\HM.K),*UYW$<>H2/OKVQIV&28"W"-C M9;J/9DO2%5,I^\F&KF&'?ZKFQ XDWKH#?-R]]9_%)*8!7OP;U;5C6KUW? \_ M2%.YH&V0&K''2-#<\U$\Z =O#QS$J_.%=[%I ML+3;,>_6H _UT& __K 5NCS;NRP:P $]=R3",3L79JKJNI"?S,EW9=6 M)V3?72@.R'S(]NJH>K.EQ[52C^^[%;@;3:;Q\A'&Q=PD%B^]BCH?373G@':R M#( *MUG+NQR0R#C2J1T>G=MH>5UO,?^;]NM.,(H*30H+0#X@X5<@0=M)XBO@ MB9$:"K!X3A>_]TQS]?STQ<2C&0,GWPD6?K2"-'/+CD,+X0(8 M)<"&,A]SE0Z.#&!"A3R$;]?IZ8!YID9Z+UR;NK3#,!ZT^-_QKL?A,L9#UQ(I M_U"W79]J'UPY,=]%^&+!Q34F_^7J7@GI[YXC_SZ]P$4F2L&OXZ.@U9KQ9+IF M,EJ+5%XC6DGB+5YUBWK\,.%P2C)X5]93MTP:-A).LT9^XH"Z8;OKAFMLP/T! M@9L.AZ\L!O'HY7\KJ1;-9]XR!66-::?O'(PV[>L[!O(++OO3HO!NJWTV4N:'U5)?=>]L>#R.!.!4QR0!T1Z_.#6 M..L4?VM5ZM?WAR.!;6=5G -Y;!Y)]((*L![!8$ H)2& K8XTKZ^K]^U1&C?X M&2CR@DH@59GY:E#)V BTF3;XF1M%KYI[QBO/8:CZ'/CM#(V(=5<]D##S:?7= M32;Q&GWG^7N]Z.)N;D86T.=^9AKS 78@R.A%Y;#WYRNA:>:Z&_S;RN!_C_*GMF*\G.!GNN;HO18TM!2AU'*GCU2@J-Z9J M,DWE+VXL9$]O_%Z?#I@RK8 OM4 652]V]JT9]*@LS\?-UYW,0JNT;ANFU?F% M&9H-,=8Q.7=W 9W[XG:>G62FN";4?.WE6_^=OOTJ/ \O2F\-I2+/VII(R(K1 M,)&S88K&FIV-&OBK=O1IC/[@V/T2O=;0/)T\+-\ M5]R%1IZ]MYY"=)+K":7N.9!GK>*8-BAWJP!JWIJ.C6;)C8:P,YW*-%R)]0]. MORO@W>4F]^QE9TK(SS7DZ8'_COVO<$GLS=58(G0=R*$GWQ.=6B'J9=94:"$O MU]V,#_CQ(/(U6-ZX=&A;LOTX"$NP'LACGO&: 6/D@+==LC @B#9D53MR=3 @ M(7)N<4P<:81U#Y#[D%*RLJMATD;^CN@\5ISE3T.2[;/9<,"A8)(E"Q!FF<79 M\QV;@I97 Q+@NN@':'K"E&,)YT.85 MU0;>),_;U9F8JIN7M&(^:USREC^\N%?F2)OJ7+;<5CI,B3UL\ VGM+(W>/8M MDL]#6R+]%.V"W1/?&^W<'QH>@TUE G./,W(@E;=\,)]:]?VVE$[=2GOEY'T,89E8K7 MZ0>;;Y4G:DN,AP9AY6Y/["$F08L#<"WC .ZA4+\NJ/5"%X2Y=[] M#5_8+9(K%7.NW8]+6E#U7>M!3+6Y20;C\'/IYV@,L3= A 6B MU&;#[X72T(N^G6.#1\^!^QYM9X8S7?WA@X5X^D0[OW_^B_'68S2T]YT;U,*% M'"8=D_>"TII( W?U\[#L/CX?-5(B7%HBH>/W6[EIA34L=Y;@KZOF9>\IST45 M)BG&]8Q:BFB_6I?;(&2C@YF"*"7'T1MT:(1O #P:HZ50/\)2@7\:-3/"ZT$V M_';<>9I(#3<%A8F:HI_##F &MK/O85,J=#<"[4WK,I();:^O&QD !ZM=H=@S M$K>L0_0[X!-@LDU/*'%Y2KQK8($M;W_D+7DJ4&]H8__3 *3B.=[4R<)98W=N MDG+^3JV=TI&3YS_^M]RAY^S%-.* ^K3^=*>D_[T-1RWX:6U9*[R[ HCU]EGW!1H[+>[<&%W1LBW5+\CZ@]9 MJFK;/H1+GK -ON/HHM22>[EZ83)E^B)$ND+K1H#QGNT88='QAP&3<8X^T\X; MI^O[:;7WO$=M;F(:"M)=:3R'.[9H+W$\;1)_W?S$]_C-U:AI9;I-?/->UQ>H MF0XL+0J%TSXT_9 Q_HUZ\J7)W8?'E-MV2[2#9G]^!+N9FOOZBTY:J>W+'] W M3XKD!N+_#\LC:\0$:-58)R%9[#I4$K Z._K%]OZJ0H+KL'.6XA6#+:[>FI!# MV\ZA?2NS514MNQL9!17U(52_[NTCXV2XL2!NP*5^?ZHA5_8N;D8M?:Q33)"% M!. O%\2^WOZY&FW#*,,-1^\XL>BGI;H8XO7\=<'E4RK[Y1*WP_H[-"(#!WC0 MTQ1@0O3DC)+)(^V5PO>_7=C,*'W/-55HC)U;-5=49 [G]^))AN;R$^'&Z?% MWSB?/U#:LW10_\"#S] >_']=:X,)RVLX.O/SZR7K"$_S;,MHXNV M,,[8A=,/N!8N_#><[_@O^<1=*P\D'SYE9!QY.;J69Z[@/;!MEK$\V=MQ-VR- M84''M8>^T(6'PXYEG:R9:F%)492\6@Z?9;HH?(L=2@:WA&BV$9-A:O0/+5@R M7)9U? 0M1'D&FUC1OE+,-'L8F!4QQWNOQ_)6E&\6*)/1^.LVOQ"@C&G,.IG1 M,]9J"-C2'<[3>N]K7,0,D%="]7^*DFW#^2#0H[,0_9=D"Z)J, MP&VEC%!"B@.J%J/YF#KMB5UX-KL'%6!=G!YO+ M,UY,8CW&H::?-)5;WYCJL\7@*T=H>.YN*&3=-][@ C;T'.W9V"=?GN275S.^ M;+8I9/XLW ;P;0>RKJZCQ<4.9TY7G\NC4;OX I_I](AI7SIBS&CBC\:27N]N MC1BL"94)[%"=TF/,G*M\<-,PZ[+]IB M\B#>Q:3\KS/GVL;Z0^JVG6-[B#$KD]"Q*HPJG?U6_;ZYCYQT_I2;?(B5E\J- M&QS0MA]7, M,],>CQ-T "G"CV!<02 OZDO"N, ,*B7?_H9[X_!])43$A9YX"$V"2#FLK)\7::]O>IUN57,I;#]$6E\C6&,3!%]4TD M@7'>;+D%DDQL'$N>4DKDG^2 .@P.(2Q_4Q$6LU5M"@B4Z)<3V 4*^V<<$[B# M6*>_HD/G)6_VP/G1<%I17#4N=C0HT+XQS2MDV#!O6-%K@!=1BG^X3Y=K,OU9 MD4PW8JL8ZTF00A^H!6SRD,!8QXQ 35C@F] 67T1:C[5SG][AJ.^V(H9@EW9N M8HT-$XO6!\HH;U<.6_-T6FP;N[?S%57UM-H7?'L8&40OZ[J]1^ZW]DK9QE! M:G!#[@4X#\[TV&ER0MT=F8?H1-P&P&#WLU(#[.BTYC7>$DC.[JA-9T8R_(;M0.:VD,^-ZJOS.&%8E2;#U>^ MJ=B.Y4ZYR(Y0)+'+EE1\#+$*WZ$.[_1;(*UV0;B\YKN2KAFW1XS.6?(^44\[ ME9)[*GQ_XKY\:B:C_Q/W;'\\1G)A^A@=FJS^\J719:I3H)/GVME7CZUE4@Z+ M'MPG .7R3YW\"&Y<_,G.( -Y&1>&RXZ.YWL7;_J_/(&[LJ/KQAB8:6C01ZOM M&XA4=9H6;/LLQ(@[7K[D2)M+IUBX)-@/+M=8Y'E_S:A=T'ZQD+)?6I(,=[MP MJ57L\D'ETXBF5Z)F(*A[^KW_"RXEMG@C?2W\VEBJE2DH>+6'$-,XWT44<"0! M03T_"?=TO8ZSAP1R"Z*N'> QL;2]QQ=KE,R/R@%RF:=8O!VHI3;&C!C:4*C3 MJY57UCFG!!ZW/+$*O;%M"FKC0=168=:% 9@VH#'61=HQW>UBV&PF8S:R4A1_ M^GHY3HHO8H_\8)-D/&72QE?-,//(P8?J$J1.^6+C)'3M=HS!-F1)3VEV<$ ) MOE2G \>1 N@SB5/ULG'HK!O]5Z6^R*R90"\,.(O28JE$'-J* J /T;G)8C6S M[R\_3^6 :LH*K:8.,'98")?O4>(&$<[OM@X578VK3M(_'VO3-*)6YCOG1$=8 MWXZ33Z0>SO^\MF B>=?668?NPF@%+M-\8O?"A==1OG/#//E6[@-.$E')X[P2MH_ZN+F5"L)2 MG668KJBBMFE^0*IX,=N(EHRGEAYMB%'7.3&LGG8MJ/BXRH["V4"]RY6S-S0X MH-LFQZ&18_ JI;8P!_LF&K(;PN-A_S/^,.PQVM7WT--CQ]_9'NTZL'&PDGA5 MQKD72=QZKJNNP9@Y/U3.5O&LFIAV/%/9>=1;>I>3C"5?ON )\.YFQ5Z&('VZ MIK"/XA4F-=ME4#M3C>W@:16I"T6U_XB"^($?0Z$:RU181&O%5@+:>G9&E"6. M(( !31L@5$$RD9$Y$UN]="-:7?<8X^7BA,GD;?E.H;0F Q<0][3[OW2*'.N& M_Z$HAM_XL1V.%^QS*'#(9/?#O_^F#E_Z_NL(IT(.Y,S_])[!?VE_H3;0PM1C M&0'SZF6]B4;&HNQ<]QA#;S,52:EBD: M0NZ=&U-BGGU1^,GQ5.@UHR[6]WSMI(H&F3,;OQ[+UK[$P@RSMQW:Z,_W,^TV M8L"!FJ3==A1?/@!SK"8([W*=MUVF@K=:R]6M[;6T6R:3EPQ?*:!U4J%)ZBQH MGO/B*$RE/M[R^6!-F.3FT*1,U^!C\,VGBO:5\QIN;2,N3KO<%[/#B9,GKQD?Y/ M[31^_S7T99IQ,T&D58?&\LL]_/IG/NB%S DI0->M#0\QTJ7U=MX&L!V9ZMF1 MSSO>];FZRKYN]VV^,XEW_/Z)>(T0[O_F.[R#(%#5).;"N*YMJ;"YF0.Q?@7D MSDZ=_RYEI2GVU2'(7\LB)_)\]-3X.D]NI759Z7U2;V@IP)M8\)DWW'F+"&B^81+N3N>_RX_W+XBQ=H[ M2*;<60)L=B4]PB!RHB;$)JY9:CNNE"29>E%D(-9C9=>QVL<"#"V^V4+W3XIN M)UBIVZD$7<:&S0-A&GHH";/L!Q1^;%OAO+U%\^Q/>7=6!UN$9WM[5[G8'S-% MIZMH')#3=E@:^5LU?GGH"J]APNU*%\,[1]UM9,/'+ M0X$[)O>#?:'.I14*) M4E;[GW_U@RTFQZ8BAKG6ZA*)MXXW'Z$*T*%WJL%7@N"Z/B?YKVA M<>?>F 0!@N1ACS9^W[8?J"7R9K15 /O]H&+KI_6U,_/T=4*Q<@Y$'5"?Q<:U M[LNXF$71[/+RE>GS$T28N^69%_7>,O,SL;_N=V2FHMR7@EWN*V6=H3\CV0/<0XTE;QY,GJ7[LY5H;N_3I%M)V-!S%;F.+-^[TA!D#]XJ3)C+> MT?GZZL:^I=IA)F:J6O/HD0ROA$Z,9(RUC0-MZDMA1=%X_^T.J[DZOK*]Z7*K MJ*FVZQB&MKGM>K<(UP\ZS8M1M/44MNN24R^Y'X)JL@(R0GE(4RB-)9O6AI$; M]79=$@'*9]G<;L=62*W16_&P_:@,\GPG7-"S5;M:TBW>R(MB.",ZLQ ^OZQY MYY6: @>$4CACDZL02,!^3W^_IJ?Y)*F)_L%89\'F7SQ@],W8 ;5VZ:G1SL50-Y2LONNX?U-]J>@CU'X MF\&,I$S1XVT>X-^XD;FB:VXKKDPY! O;.(BVREW2S]Y/[WG,H)F^N/Q.?A^" MM[@@X/;%>ZJO&N]L#IR@A,-<&V([X-6R9=N.6+N*#H]'6]&R.2#348TOUCX; MN:V9".0CY7)GT<1']R+E>O=?A.M/P\VQ[0;-=B4 CN$?,W&QN6$883:RNI[E M55JGL>K+MYS*WYL>#;KQ\P)I=5EJ=H$%GBWC[G3\5C<[9=.!=&?WTW<_T<[J M9$0XS@??/A6E_@L=XP@!QC3L9VM0C3=UJP7 MST[R5C4W8AG\Y1C 9SG.FF;C ,B/T=+<$#&_X@N_G& =CG 6:8AKB)<<\@_5(7_H9;H0O4Y\!-LYVE AQVRB 4.-W! %.,7V%]= MP&^0_MS@FW]K$/V75677L9VFJ+^HICKDG@/1X8!BXF@WL6.>?_I5!?X'=O[< MY%_55?Z]FAMK8Y@#HEWTYX"Z0G\==91UXX#XA6?[?ZR\X(!F2^8YH/OE_A3P MRMZB]^0GYM$^-?L#< 8RB3\OU']G=6MC7^*@_D'$(MU?VQ>><$"_N((O_26, MSG\/1O2_#",NY%_!\:]X?_"W9+]XC_\KWO\!Z_E_ HGQ'R"-_:)TW:84W:9< M^G?*/+:D4CM^;5UG2..=1#[Z18!RKC0U/II+JEHRYD#:L S ML))?_ZBD_T/J]I>0V/X)MO\ @_#;\W"CMVQ)U?] A ,2,F<=M8F$SY?_B2MY M4HM>/&@-_HM7;+_WGZ6O](L*PJKY/R)>\#<=<2BT_;,0M\=T^;__?O[O\:'] MM_I__H_2^EUY,B8Q [)"H<&G=3RO>\=>,[C8.]TK<[[":!?SY((MZI25C?"4 MI_92!WR]SDGQBO@DMD%V^O'"K_U%P1E_P\K [UR\PY;]ZXKG\,_HW3;**[_2 MIV#\7V-],/V/9*N_DVWWT.$OR7!_$$:(]_90Q/[!HMD [H1M(J>_(OKC>/5$ M_O%3_VA4H_^1NH;^V:"I/J,35L!%;V7C.* ]7T;SA,M+?7PW%\ZS1H-AMW]0 MUWNG?K2H3GS]>S+]6]UD$*RWE;/_W_"8^'<\+/^&*_&+'I M?U3^/\/]5U+)^/7Q;1OA]#+^NMI?R/@O;+#2'[B<_KU%)(AETD@?PVUDO'JT:,/3Z0))TU!+E/+A ME6%5QL UCADY%/P+RPVN0%Z7(,JNLS&YPI^_NTOL7/4*?[[9Y2MR-#6]T M'6VF#2X$$P-6&:GT $(4L;I\X^U &#GK5+!/Z8M&DY,[T.U?(@ P9BCQXVYH M^RK)G"H"EV$IS4+C?T)CRO#=C6J-[\O*PZL*IE/$P7U-^W1VC!OZY?!%KK]@ M'\",LY5H=Z'BFM4$'GB\=S6_F;7\B8B.D;9]$XYJ8U73UD3W.(GAVR*LE[NI M0PE;*2PHO:@#*;2Q*H*V!71"[U"1@GLS-WLR9!6'YJQ0#X3Y\\4&JO93/X#! MDW3GFEE\)$9E@.@R(P;<9)Z=H?8+7?(<"[*_B7J2S5A]?TTB1>]=Q&+#5%UR M?8Z 3@^QAM#%"PF'[T:?>'X)%0(10;$OY> OCHQ>&#PZZJKF: II5ND!OQ\; M;3G%. ZL4""X&;X :T373^^D[(I\KR!'A;$02Q>7XOV!V'S$-X4?WLW)EE\@ MNK,S0L2;Q#B#NN49FNIIY)X)5!U;"*IA(P3L7CT?,^EY*;'8YEC%_167; 34 M^>'2S*N,#DT)EBR *+^$(MK$=L85+XTY/GI(1H06-.).5:=$U'9,CH116D(N*85:(=S[(H1$7*>]8K^F M*K<;]WLR',FM!H"O+1W7CI5Q=S2NF]!ULC)MKJZIFWXQ=X96^?S;=9$;*=H6 M(EQ4,-6W!RZ)A@!VI0!OQ\^SN93^_:?3/"6?+6];>%>H/T M[:9S %&FHU>V#L!+U^^&:0VM3SB%MAE$LY\$!^6O>AMLK7S4>B33]2S_U?[) M$#>CV3O0?2PHTP1 ,(R (-H2N3?*1Y$NOT ?!V*\G.P_3(?NOX"F=ZNE14]_ MDO?[MJ/<';F7Y5W*?JO' ?%6ST2FL33JO#T_?*!\0 HZ>D+4[SU4:&I.N_2: M[WWL^>:&#R8Y.YNVJHW"BH#^64*TAI&\M Z0_9TTAAS34/L_OH4/CFBATU=B6/#FTG"K4J<4 =JL]1/C8[69IZ\LXXAS1;;#%OE(#U MB_.B>A'F[Z040L=*V(/$O6A+JN]]/-=JLVX^[WO5#K:\?F/ZRP$S=?6H$Z>N M?;(2.!*]D^D0P1[G@"I]DV Z:*@U_;G@5)S(7#OM&*[GNS$.0D)43U3H2G7H63&>1<>6XX_)GGJ%*$D8YX M!$OFN;L@\8GL$U?^'+1+8!BK/$?3FW^\*)"5KPHFGLP'SD@"$SF*TSD M@3NII[[1N8C"?WZW8(-*?;=7C-33&_OF#QM#;FF2$(QXX N-8$\GW+\+X4$% MV0!W9M=K@WW0IQ699QMOM-^Y^;K]PHLWK+8UW!6'4*8U6HUNW@6)A^\("./^ MC8G!DPG[6MAE^L_V2;GS73M%'A>;K_S,=+C/'G(6!1;H.HR8:B]"I#[&"("3 M>RVKIP[.=(U*HD.>C8,2$NXI1#^Y6"G*D_SDFSLW"::#&9Z6WFEP3,!H^@Z3YQPPLQAI9SS4J,,,"0GN#0 M2B>Q[ '+(&\J1/J2\^5%J* &R\KECLS36XD'ZF(&%6]:M,M'PQU!R^R=F'&H ML-$INCXY++9+7:KST;084%HXM0B33#<5YLW2/(0>$.T+//PES_7+R<34=:B7 M0SN<"^Z&3*C#BF#V%N&:E5S(.#Z6]"!!S5M7N<:B_$.36L5]%Q3U5..ABZ== MYD#^2T\A+<7_* GFQM,YH,2K '9VRJ%+7\PA\T'@D>"(?INHMW<,]XG:B@2H M=4'.^J$(F1A^]LBVDVM59"D#-10DX$#!"@->]ADV@\VJ[ONO'#EW1/K=I8C9 MI[63 GMD:S9JT FTH3:\6"LOH$/]5I +& = Q;PPBHW#S<=O;-:V:YP_%?7P M\1M1DP^!#7:]9T --'%&-% 4P#R-9,D#986 C]/%YN/0^[,MM))W<3<+36*F MO[C>/,"^%;%'6D!@UMPPE&F&1M,W[[/,O6CSG=D2D9V!!LFYTLXJ=/YF#NA: M#*^):%Y*KZ*C6=BX[T,39_.0OJT4M"C=GSP,.]) SV@/96)EEA@.XHWXI%66 M[;4@C8+ O$VQ%R*W?K-=B_Y1F]2<[?4$J*/%4K_$MD-CH;S-JK.&[X,ZATXP M9J1:GY5_NG1EVEHAQM)[9Z5EVZ'[-R_*,8R5N8F1C%7ZKIGEL#STV2J:S&@! M9GW-,9V8:-D!>EFI=)" MGHZUST2G.AQ?7(JL_!R],PT\G/E]DX:-,[K(E%B:%JP!/#@@GC7'L'U+9X:: MY3(+:L8>['AP?^_'^^P[D7W[^Q5;I!@AM/*B6>P]]IZ/NJ5V+J4>I MZ8_;= M(ZP&T=MO&RSM-G;&@]8-_M'DT8]YQONM@@W"IWYR"Z. C.>] J0[BQ'\TIK5 M;MW*L^=QK;]J+G%U1V1:F,'8QQ$JL18<7K,:#ZVRP36KDA.X7RR1GH7'#'X\ MDQI,F#O0,^]JVV9LD2-@1S'OAB?634L OM!.I(![Y2+LP-#N@E)4@E.R78%' MN$FER TS2,:A"-:DR].Q([,A*[9D/$XRMAT?BX=@I 'MU8M#7X:\9^E7&)+O MGSWLZ)6^4^K8K5#))][Y95BKC5KF.<[2H MB:RA+2W8]1J%U#[OKW'^-KFJ?/#F]3=11T""ECV>F[T$4AX5WV%I9$K% :>: MX87H(Q]KLIS4CZ[<^*VQM3JM4B5S9*3Y%0S#=1YC/SM+?3S&TJ>O]4!K?LO6 MHV>T-1'%45:GFK6 \^UHNR)'TK@YT7?BQOW7'VZDJ^7+^]46*#U;66O9S@'A/@WDN\A3O\5PRS[E 3$9/5^1 MEQ&34:BH@9?W%/:[OOZP9]DS).;#9;>JB,NS>D-&GOU<5WOTY!^^GIVEI]K] MXVT ;V'R6V7HD\2:H$CV_@5GT4?]G>*;^O9U(=]*N56:'HF\52^>A%U4VC4N M&!HR)D-?8^0!"[28U2[,45\P$&H-N.9ZU9*,0@()\_Q(1TN9"_V>B].7P%C0 M"[AJ0'OO"[0[<)F"^[4+- XIMG=HJ"IX_371;$SJ)?MF>I0!M M%%!M8ZL "&H_CNA!I^"$6;Q-]/G.5;Y)MXY&-8S*T,LR^ZN32!LIBQ[+(V]B MN'U";FMQ?<-7^ZYLQRL@KVGA@599U&7TQ;)%QX#14AA.06VH^CI; M>ORDPDTDRI7(L2L'Z"6:B9A#P&4J#H)"7J&CG45D#PV!8YP1*)>45Z;5#3J& MWMZ7XB5Q$Y"$IMO@'5+%QO]'4!28N\O%S4W 0_+43&]YQ&E ML]@[7'7WJQ3DCX%N@)H_9X+6H9\RMAUO'A69U*H,!-#W]7:,Z8>8QCM-.J'. MO:VR?H)CA9R]<1.BN,

($SKI&Z[70]#:!Q>J!E:".Q<@$'#Q%:7 MQ6F3>D2_=_E3HK%1R(QP#DBK_PQ3\?^"&>S_+?];_K?\MQ?5?K@[,OX]S7"6 MD-",RD2-($]6ZEO=' R^;E[XY0/U M\]><.G&JY3Z[O- M^[*?+0U^W8XK:?@)36HM@0:>G6SLC_%>644[%3NW%[J/!EDX*=8_?,5U[L0Q MJ61M@W/@)EMG4:8L.FCXUV6\$1^]#)8#1V%:%0WXWT;5O:F'4YQ.=Y\53#,Q M$M0!QCY@U#B@B C4VUEK#JC+-Y8#VG!R@P@Q<8Q*KL=+HP96-2 M,G01)E<_X))A4>F_;P5]P'6RB^_&HWZR"=3%UEF3AF,T D'TO)Y&?%2U:IG9 M4)>85MB+ES5),(12)A_U?:+%[L]?_;]Z98["9W.@NZOA^Y_MF$>T?!]<]QCT M\BAZ0[KB(&-4V]C3=F*G).BG7KSIU3<2%G*)$8:#_\E&=#25%L08H8WU0$G@ M'B2_FMKG.IR%MN*3TB;,DKV[A56N^'Y#Z=FK3\.MPV3^;D!2]/Y_-5F08E4YRRF%CJ4#N]>C>> M9%C'">KA0\VBE$.#ZU4>W.;R)W^;?&,E\YY9\YEK.AR6\+Q5?)#HLRKBA/FD MU)XA9N"'/H2W3^^T;ZR/;AX=?J0UKNW3H^]ZI.Z%])@+TP4S#!7$2*"M:)J= MFM$DY[CM2,QFYY@'EG*\R_Y.OIL4EUI.16?0>H^_"10Q@%3"],]4*_7P7_>] M#Q,&JF8GO'F[IZ6&SN9ZE'I4&'K4O;&]S_-)+N7DY]V?94=FL7PD+NP9@D^4GOL*-=/A"DZ@:HYD<@! M=0HI]< A'@/M%._3O84>)--Q;:X7S=.V]XOE7IV7J4BQ.#781!AOHGYKH%/) MT:S6([4U0ZR@',\,2;,Z%P^))/E,?4.+\Y:@9(.G#Q7#8>'/6P5'L)Y$$H3: MGVQDX\$T O1/I'? I%K##,*"NLI/3G\(][W4\Z5')YNEM>!Q9E4_T\9<];P38P]D'"TCWU[)(4D75<3F,+CB1.)N+W&/$3X&*NF=L9H[T%)"?-)>= M4>571-R3G$W7^+(SV$6Z0&[43%>K8$N&4Q-=//;SA9970W># MRV^03J@?C (K-_OX@*9;J[G6O44_KS#/LW1L(@;0%WWWM;7R/N2RZA!@H*EO M/HV]ZY<*&85VXB;,R4%=#1NE7M[G-T^V#BPC+C16TOD3'PDGF#*'2BRX;L@^ M#S<>C/\Q3YY?F:(547P3[Q+X%C(R6Y(8K]YE.O64%EA[>6/>[.W2KN=A[4 1 MU.NVFC2;59BJ0"\EL/104>(&OSZR8>#EF/F04E6TQ,E;ER,?R7LH9'SU ^5 M:I4)6=4S$WEM]LB]:'G*C*!BA5LQZMYO@20%@]_>A_D?5EY+U .F!R+3I'*E MXS=\(XE21DKTB8Y^ NK,3ZLL=SIA,L9J^9JUFORD%,F,E/_:"90 M= X);37TP'(9'? M<;XTY>58GGMCL+C&&@8=F\S/KJ\V\#:RNC#W! HWJ3NR5FJ2T@ M3)(M4I1EMU5M%$S%2;G+Q? "WC--D&A[(DV\AQ#+"#QT*VF%&'<49(T[M_.6E5;??$I( MLOF9WP\^1+)YN)FG46\9WH!E 2JRC;:PMB2>66V_P_C,5&%B:60;SQO_IT'E MPO9;#4:GB:_*\%U3!F]Z;.+J@E*^VGI8

KOWC289'MO#*^I_*85). ._=* MB>HL?CR(,4DGKO!3C;FMZ,YE.:;J#'Q0@&+ZM0)KD:*W5T5'7>3E9$O,O$;8 M6NP9J$ S6#_I+K^.;5,S72EVY="^:=-":UB61Z!0K:G1&[T7:O7M\MGK7.M; MHC]6GV.FH:)L!8"77!3#ED6Y6-+%NU>%/2"EB_O.E G@B]H4;SBXJF<'XBB$ MRUM/,?IH%#:.E!'./H;:/6239BA?/ '@3<[?G<6OO>^[*4%N !^7,?P('EEW M>,_ T\Y!H\1;U6L^#IT;29-JHA>>*.LK^*WQ1MVNVBA$FIYTG:AX G8V9V:O MD11E502X_MT[9 E!&^FK'?:^NR7K%8.3F)(;AWSKV7UEE@_G"/II'S\/DV6= M^ A3 0Q_H]O$Z.[9L!:VO6_MZP\UDXT*E*.9>P(9C%)@@7D%O;>!KA2W?)? MC8^][:GJ6V1M<+3.6P17:[QX2/KS6EL.A.A.2$9S,R^@.*#9Z?COF,'2/,22 MP5#7M,1 L[#'H2\KDR0 LV7:25,RJ&Z^_(U MVZ:SQ;>H]13?(Y\B?NF*NG?E KNGJ[D6+SB\>P2MBPTW"BY"I9^E%8QLX1+4 MCR*2$&>KQM8;O'Q"".P([CS+F*E=E;/<@(AF ]\CNHO&@& R$IACJ MWJ-1K[?&&N[K]=^>O'FI>/--:=BTOFPU%R-:E P5YH"\X3'X/>P#TP#4">^0 MWE5;N[=X*^'LT*%&C^L^VBJ0CL5JMHS3[VY#M'BH#*F)/ \"M8_(5:0OJZAHW!@HO$9X\+5P*DE.+S_<[ M03T8#BMZWCS6CJ_6C$3[91_3TP\26YGM^QQYV6J<3YWKM+88:,,IS[#4;G:F M>X6;2NA<,>S)%F_)U==]A[63CLZJ(X+,4="^_<-HD]?A7L&C;=A @ M[,D!K=_A@"2QM-Q(#BAU:6%1F9L,(6$9RO3S+"YZQ4"K%LN9/E>HMC>R,XA4 M'71[IO;+UL3IE-UW$I]R9ZOVEKG2^9RA,0/IC''+T>'3UW#6MKM9:MM$APYH!C%$0[H*Y5]E ,BGP)S0/)C0\/GP$EHN:UG-9!HV4-9]@U M QW2>\32YR/V)E!Z(7[QDZ7%B(@ E1+D?CKS9>"R;/ >.:%ZUW!Y(()V86Q)5(3K M"YX+H^=!K!9O]];I,4#[(:P";@U,7SY3<*.FP39._FK(M2KOK->P9DD&PWK1*TV_5N)BJD. 7R_,N]U4P*'45^4C2/EVW?_D.S8=DI?\ &K\TUS$@_%WJX0?S M7-GG1*>C3K+]G2331T^*.FI']6[G"YYL$1*Y9O[Y\ H(;4X7/EG?M&T2G@)7 M'!&/6X=HHQ2H\86HZ1M-%_MZN+X:TG8%P]N(26SI+3Q;L*@#(H'6&FUVH&L/ M=6M;0J,=+%))F^_JU3)2SWR]?DOE]=L=9PWX4G]Z_%J-[D#B0C2[.2!AU+S) MT-$PMS,MM,"6Y83$)O?EB%DLVT*IO$O.C)M]R;V7-=*NUBQAOYTW"B>X:C,W0,G/].% M @@X+8L#ZI@&XAC8NK JMA!VY1BV4F]^RSS]\_S;WOU3>/18 F88S\<*HKFU MRZH#T;/]]^&B: ^*%%%O^FW'P%3!*-['AUN1 SIP8'*?7/>#R,Z=?4M(=UL3 M:/Q'E)]-K%@VSPA,$G!A).)[9,4;9UR]*<8[INZ^'G7;O6Y6(89ZF_:.:U(G MZ=,2LA#* W=K073:C_VL&>LFQ#4V9WY+HV'= )Q=C.]RG^(Y].L')YL4$].X MCH/FY<::!TQDH;.X3UGG:3DH*9+JP$RT2\1[NH>Y,^)>745/5%-&G/5+W;<69> MT?%?.X_60GNAH"'JYDHD\S3@8ZO^C)4M-?2M.NF$V^;[0R@#>ZN3"DV J\L7Z.3#5 MB .JQ*^<\&#J.*)J:E9Y+,E9JO>HK]./97I_R ._=QS,0'S=^H[A'/;]PP;I=W$,N M#;=V>QIRS;41AE;[HY\.]M\Y MFAK.]DC?_]#__EJ*R09A-%.9F_[A[>QJCZ8@/A*Y$ZV[A<\!WIJ'$N\WWA\3 MS#+DC<6'-?MSB33K\A:GI@13%ND$GY!UHO=U3YF8CWS!*XS4< M$*,P0L+;^9L&J#U>KMQ!+OSI_/$E9-Z%<^ ONH1>@BP'U [;CIWER9BBV:F; MI._SEQN&FP]0EIQT?9?+NY)?GK_H(;__,.Q[E;;XG%$Y)&>;_CCFH"=>BNA. MC)\19-VL=9:E)VU%/RL!?)0+H@=W2:P]O/'YA5*#4N;6_I(7!9]ZB_LPCU+4 MURON9R^XV*KF'.=!2,C)#G/1@GK@PDOX"H>5)$I_8DA&Y 9>''V4/IKJ[14< MG--5=<4CXYR:.W>I*$C+Q.3FN8D/ N?BO[7R8X9@NEM5ZFQYCY_@<,UFJ=F] MU9>7U['[O$YW!ASZG%K)ER,0M<,O\-'$O^5G8R#=A="S()^:E MM/-%H10'=95#,1",UW.:9J_O'O2NK6T!>&S9]83X/&_T)E?%&%]_:Y7)4%;H M>ER;TI5H6_3!X9C=9SV+-L)@R7>;Z)FJ'CR-2(5TK=X7:ZSI7IE)+JAY1/EP MZ>'YX38%D#SWH_[,D)_;OF6;RJW7P&;Y(5E3T@FP.>\MVTF1!SJH':GMK0MW MZQZ>285<"=]+LJ""4[R:@0P"@&6\VP,ZNCGYH(SGK MT-,Q"D7)M*).^(?SC3RC'>;3U_?R(O.W?>3GL7:XT")&!.BCS702=[(/H-[V M2AX?EJ\;9NVE(@4,]&-?1F)^D+X,GT[,"_KYT@\TZ1\91!Z+K@D+8N_-H(_9 M5%9D(V: ,QNJN"JUWUR5R[CU1/BRN995-Z['@UCY0-G+!6<=.KP-&T_MANG1 MMN,'*S@_7F &5=1A7W4J.,^YI_[JUX\Z]\>?-? $^5>G\(=9,KE0.AWV8MG& M]* H38S\(L/YP/_3WGM&-15]WZ*A""*]]R8(2N\(A J342:TB$BO48$)$"H MTJN @G2D(R6TT#NA@W10>D)1FB24$*F7W\=[Q_WX?V^\,=[OP_QXQMAG[[7F MFG.?<=::?35:!5--9+G-;W/E;LLEH3N?"DDNIH52N[MY0D\[_J^=:0F.X;$J M=J(FR%6^6<0K_ 762TMG>-73IF3O4[^[!\MO.]=-CH=_2'1?3W?96H%U9@\@ MU ?4V-A]-:%17$"./VGL"XX#GPL5(7]:\/-;/A -6@LF:K?!@KNOF1DED:ZOX\WP%I(R]>SB8ZR;P"$(/Z@:?^SR$M1 MQ\"+)TZK7(DXX?$ 0WRA'P3B[E*;,XHSG9.6:>L66B$AX)LYU8@%W JQL#7B MPZ!;O>@26('62P &-:U:3Z'W\'\[QYL^P IJO['726=?34VW=,5TU9,48[D' MY#-/N-DZ!? :PB&QK7I1/E#W?=1B/BS:YJUT?';J,-R[(.2QWJU2HQ#KI,>[ M!-[?&UB]M='#[Q?(RZ#5!V(>MG=>^;G\B3FB+ I14[ =#[*#!N#X6Z^*VLTN MU/*/X]$N!Z MJG@;3/TS,L%,P3WRG0_-\/6FF-S:#3V"O57*Z89 BU>8$V&91?NKX@9]>0K5 MQ1>J"6/Y4>M;DJ^[WG8Q7-KBZR]TG?]SO6F+%4=VD=FXMIP*8 ._SE3==]0F MEM (^VN?Y2KES1-O5\9X'G4K/\&W9*X^LSW;R72I$L;"]7Y58;83?U_]OKCO\;B72>'94'R;B:VDXR+A!JL"T>G]V\V( MPQ,%HB&_5#3Q1M@?P:0NU\(8L7*4W!0BN7" OW4F1XS_$:]&-R#),/\\3"*H M&B]\X0:=P.5@HV+2N_/(?3B54+B\PC',7BD+=\X30& "3 MX"<$3O9V\7Y8;B13YV.\YK<5:,K%X'E7OZY\O\0X_*?UX@13.NH/<)Z"EE!$ MB&5_Z0<46!5(B]G8./QX37IK(1'9UV+3IPH'"%&#-[=.5Z:\&NW\88AI*E/& M/4'L?5M-D88?NNOEWC"()FB"B?MNYX-+?6Q"=:U7V3+^T"!.O[DQ\\%KA!T5 MX3=2$9#7PG0(\.*:;&9=.;A;I5X@F33:34PFKDKC_- H2K?ECATBS#EC0\-H M)*>(COK%G#C^D4][DTI=9]DGY+$*KCATB6USXP=GA_#N;;T]]L4-8;*OV:^* M00RP9UCQ:*#]^F%4'?35GV-H18]-PH\OWL7+(EEO/X=_TBJ,&(7]O(AL.3!: M5VZ*#[;5BVU-[]T#QW )*LXC(.4CJPJQC"WS*23_MAH3>?CMWGAE,)INE*C! M9Q5O[9#%VF)I-YB-IW,*QHBY,)V7%0Z^8ZT>C#:9-E^Z((Y..N>(?&VHQG/, M+C&L+V^WT7?I6C3A>ALK#7@)TB\'.C4P\+#3)?$H8^O' M'_L6%L^B@.38V V3^1,+=EN10P?^^(P4D+R?#?LDK ]HE_3S=D^.^G"?L;)- M!]I8\GXP+8C==)>9ZQYF(11>>2N#EYUG%C4#@,V_"$7**K<"+@M9!1$^>?0P MXM/@,NPG4L17/ADLM(>OR'1\; M@OX %W)@'_!;* C[-?+6@;63%4-]33\B.QGG&BJ4'91R[CO=GRJ),1<@<=2- M*'*+>/46Z2&:4,0]G\2(?T_-C' _?]GQD^]5_\%__%_[?0/KB1-Y@C MO@Y*LBEW.;?BP5P)TFR%_&"G]96>75VRH? MD_D+$2@P:B0W\)2@/=3^J&E@JG.E>^.]]*-!?:2W# &:FR[8)>M6V>V=&R>C MX$1@:.217KU.F9HL\IVV1VH1G,.)X,U1,CT'45*0ZS<\_,( ;X3B[DO@ZS=5L@:HOGGP.R4?3_OU)0JX% ML*!"E[,;P%MF9W<.IJ$G&5P:Q!2U "5WTFUT803'TK0HEU'_O-=:Z M27FK NH?\/5@LS9M?,PW#A@E1.PAMTG4)J1)4@]T_VY^*7%5XIW'"DT)WE^C M< &Q*FK-"4XDWYE^84?;]B9"I%)K6&'1M?^:UDP7LX#F"L6"D5-6SEPT6+$* M=$51:Y>&FCWGZ;Z7&3"N@67>%+5R3# 6>W=XDV@O+T*%O@KT".J_?2ZLT-!V MP3[L?:6IVVSO+"IFZZ9(]YCO&[$/,5LM*3*!;97R>:#CJZD3J*AX<1W=Z/?> MD7X&R>7W7['EZK/\#1FFT^(;G^CT&% $O*]'2-LO*ND]U@6^SO:VZ*+T 6DA,\J)WTA:G9=/US. LU RX3V&_;C3,&%4"-4%>$V =0V$V:$JC M9Y@QT/UIN&S E68_&\=B<41UL:_0D,U]I0I/]N@/&I5(+"L#P1E5&Y:ZMY-I MVNU4UQ&Y"$HNL:81A4,.T6&LP^R1@PX$=0KK)]LM?L%.U*3P_@X^U(E_1_AB M9VD)Y\N5:=Q]3K)_C!K[]5);D8IE$\__.:IBYO-0>G=@*EC&P:1"3&XY1*SE MZM.U(.9CL,W*SADS.9\%NW&S8SA=LHS@@;!@&HN[\!?6LR8N7BS07'<\/7*_ MG16M"T;-5Q3_23M_10EQ%_WY92S8GH(Q=4QM^W[J)Q:?O[=+#MTXI(#"#3IJ MIH":17O,\_Q5IQ\0 EJLY&0?7&7!,E4%%.]8 M\TW[*+\<5'&MJ^^,=:["O(,AC1_X;7P2*NT7IC1ZA7=%9RG3-,_]E1F-K@(V M+JXZ)X2MXQ3@GR_Y/ OVSI/V_Q7BN753EI"=[)D.6+8^CRF=DE]QK(7-D?L; M25)>5+2)9I]IS[Q4N4UW5.A@?'"7O:*=W$=3/IP&A<=I S,&D68CP;#[M>Z= M^'Z]#0B[4Q?5I60@FIH&+)!7;%;F[/!.CS_D^W<"D3$M E7^% \*8@):B # MBTZ]$L*X^5$V@S^[4LFV)4@3Z@[ ]P!.*A(;H7Q9]@9Q5^8#_T MXS$Z!/A^ 5X[L:("P7 MW>[5'GFL:S%N':CQ=Z1W&O.5E[YC_\+:40A6-FL?9UM*E"*D M7N7D1?NXRSVQ;4QHTRG M[0(X&3?!Q<\>>+1WVAZETOP%KPWQ6?6_BK>C MV*ZZ-+HJ!W)BFKJON;",HQ-E3=&&J^[B+QOC,W['&G[]% ^++E 7&0]1]*GV MPL5CY4-EP>30]%M7'1_<"%,A-G<.5-02XP]3UHU_P?282?X&H"WTDX3L]9?$ M28/02NXXIMQ'L\%O/I ,M=[H:URS#QCM\#),TFN*E /$%P[SAY_S>PX-+G@H)EM&100[)5'@ MUS;D:C&'SX[AAS)9).UMLP9:C69,!NRJE9H_=O7&FWC]N5R&&H/I8>\;<[Y< M#Z+<>9.U?RRTM@E9_/PN*[I^FQQ7R/:F;"1II5A"72]7_YNXXZO7>@08 <8>*$+ V'$P_*Q MJEA00L6.EXO^CK9L8CG1@&/R9\95ENK7IDH4F^+*PO59:)7PJM,$%>WT?C81 M_^J"[[@/XF5/!%N,+TID5EIZ]E]Q+/1SB6"5?\? Q-$GS0A,4\Q)CK0YYN#D M&HBICL?1K!%G$)=[LFL_E'H2UURGW@?3M>BF:RK13/,">B@T"301#[I$^6*+<1EB2] MU&5A#;MGXQO 8;3LE;0R,,;:!7#-G@Z2:DYD^&SW':WOGS$;:G-F<4']'')XTN++XVFX++C 9;-TT73[M^6%Q0_/W*] M]]W\L?WB\+MZ:7?[@?W4'ZZ?\5$%KN?! WK1UM+-,\7S0=QX+V2F6&$UU%C' M-\5BB"0[>L$B%.2)\&+H%7OU=?.M69IR"+>O&M!$7U-&BG]RZ-NTUD^INN1/ M:IQJG'OTZO_I4D[G(G\>E(S6Y7O553.Q).H&1V=:N'%P2[Z.>0G=I'*E1_=W M?D,GA74*Q?6FR+0F?BNPI)0]R'+^ -5+K\']T ACD$) :A#^MT\0N^)J$7; MOBKH>V'XP6E3Z+?T%W47Q,GC$-_!.[\E4"R;#7ZL ZJD\_[42&YR:*E^;I\Z M5BRY8DTU3-N]4AR=:SJ;33A2J<6U7;YTJ3'-:V6N"S:,_E+O_?B!^=#0/V(V_8T/'[Y"4JMC4]W+=LSQBZE MTO7AZ/B:[0#;,LV22C02=Y?][;QN +2\<0/FI?T)MJA9FN!>N?/#*(@L>9EW MBX>HN$W\<[$'1X4I?$"7)X>+HSGQTCWYU,TR-X 8$.U<@_=<)-HH@XB@UMH]6IW&+N^AQI(GD4Z&V[DV2 M>^L[7=>_L\\ 9K['546>%)4H1.73"ZG\"!3YEBC^<'X&*JKX935 MPG^9/\+$?RSB>4*A$[ODD3YIFZMY$DXC.2 P.FL?T]Z<:W./,S\O8^*>LO:Z MB9(7%MQK+I=E[U6-+U2=XF^.?-3>5F5^QZ#C?9ME#07U8YN>72'XH%9N<-BU M8J*,,W\@'?8U@UWMD06 ZO18+Q3(1_6M E\2J*FE4ZZ",MI)&_(0C;.[RCCC M^>$W0>R33UUYJ;X!I\2#R+5/#VEVS/GE(5M+PV6K@Q[UU!#P4WE]3 :+XNE^JV-R*]:K M;-'V%>.HBAM ^/F'])+Q /9AVE9J/FN+ARH?G&FKHJ\%[FH$65*L)7%Q9AG6 M+A1,MLM6F9H-8N;'JTY&^_VJ\Q-%5;6W6I;WK6Q?)+=G4\T2G $S_V91%9S# M,B.^@XM(=JK,?>@J>=:'3!1^YED-2P7SB9/!CF-O\V@8IDIK-$D^HC1@%XU692-MJXAM, M>'V(_:HV8+")K=]"TF=15>!YGT-B_ 3Z9:'ONL[#TD3JB,R.XK%YX_CH2@J0 M5=NG0JF'*E[$\2?;(:#B=/1@^$D5GU[' DPOWPGBXT[Y8S3''!"BU6)5;4IJ M^)Z(BIV5L1C-S0VU[96;]V4[C#[)85H].4"DZW?&$F=O/'ZR3\1! YTP_R>, MT@RWZ9H_V)Z5*6JUP\N66/!96J01M->Q@MR.=Q7G37J%5X2[6R,_5EYJ1PM$ M!6,6^_2FQ'SN4B3SE_.7',W:OWP0.']0K_ FFZ@IA+JI8=QPU+Q.9QQT1'ZA M34:FW%#![QZFUO>(9ST,5%![ T#90O4N KW%\<]E( >-CFHE-P G=5S*B-2Z M9ML'U5W)?K^D_9>\W/7487<:J-W=MRS]])]+3)4NVOQ?V4H:+>/^P4J68UG3OJR/)R)$T"V^$M89E;8S4?P*$L?%.".CK'@#L,8* M?/PFNU(D;R'F P76U%%_KHP(\>&GX7CW$]VICFFG1@((Q7ERF2ZB%WD M?(US&3&P11>+9Y,1B:LX,_CV%;HUIXQ/]-.O;N !C!-3>2N\+P4]RW9T%*+6 M$W,\$CPAGZHM?JMEA_PG_;Q;=:A?/GCM*JW813R+H7EH]B6 M:)CG%Y[X4U+99,%^E3M]8E\8^)'HB'X2A7_$"DY=D MH2>B_C.6G5XP?%_,\!@-B7J+L3NCU5"KZ3B^;/;(NV@3+6Y62F(-)9$TQ*?V M>%W*SUZ+X*6.7T^>B(KM*NF(4__<#:)KF9,E/P )/RYH2NQ]U14JK[%[ WCX MDN.O(&4(P9DQ'$O?FTG2X?QM-U=PJF'%!5.PY-SD'VY@^<.J,5_KUT>YC>[N M3:PE).(&X*Q' ,U#KDI,F2#]=3]WLG98L,>(^3QDT-HBDM2W*,@NG_"Q^;DP M=LNQ7X)8Y*,]*F%JQ;(S9C@,]"Z@H;3K\7A(#ZGS*R=NB>L"5V_Z,7/_-3N)[?-.1'M M0T$2^'M_G$NXV?'O;>+ PC%HY,NK-D 17$U;8BI@R%%Q8J M,^>UJH+>T_T8GQV,.. ;^@5&\_\&SI,B1:4M$)WXJ7QH')(-E%7F>A[M+C>] MURO/EEA;]FR8;;$Q3Z(K0I[O:JK^;I^(9ZHJM^<>F*Z=%]6&M:W 5SR;/GP1 M1_T+[L-BDSIF3U&.^,J)I%'=52-IN0%07'ICFF*O16X5^55DH;-8T[>G%/4# M39[UP^WV8?E*G2_*/!Z+"/_6!?P(P>3X['M[-P!'::H,;!>R!IS?-(O@IG#R95I][QX0H?/:S$S/"!%- MN9#;0'!RW(J,_]M#JZ$CV4TTNR#0Q0RCE_M8Z6J\*C9YZ-W!20Y>,=^5&.5L M5-(:0?(J QYOMP0OIJO/7:IAF/OGV1YT]*_L-_;)S;<<.T0K9M"J;J:$1I*: M8]N4KH@&@YE.7->B/N@(?"S!LQO4+Y0VA!?Q9HU<<%86>E"4C4K?4; ?WLE5 M51Y=%QS0"E+"DRST-WZ@,75>^!I@'V>0>#!"0\7_4Y(]1$/_2'K<>+;+"7)O M$,O>VTD]=4JI@C19G#U+.]8N=9$8D=D.6]E&CA1]$:W]3)2H=B+;"Y/!X)I\ M+NY @Y]C]G7MT0J7U!3&0Q5;P[^S5 $[??2#\^TS?>=KH8@;0#2X?BXIHJ$[ M \..[D4)%]1?:0 MSVI!;IXMW/^2#E5?7!QI]D;:1/7S?X)'>>]P,EU)X\'H@I+?5:F0-O_:\&1,XHTEEOHHZ MM+M0'DUS\1D_5UCF; $6E&$=O]Z=XF?69P MG&@)%M&%U 6_P(HEH;_2=Z>:6C5]O'PDEE5:X_RJA^%(.U#!;\$MPH"!T1B6 MW&Q'=+!WLLQ9M;6^<;']:[&K"9$?^U?OB9RF4[(=\^%N3Q\J!PHG@1>K> MS"AD#GDOFUAQZ=[1KH&5MNAV5ME3*;.O#-+\H=H]"D .;]GCO %N@KTF>;X7 M&*Y!GNRQOI?L4CU??H[Q2TX")#7M53U%12'%N*.%H'Y/1 MTL]%O([AS*G M,R93A:YK0N#10W9EXQWGJR&[TNW\JFK@9)8TMY5N=R_W%3X M=,V%DOK!1=L9<72+DY06>Z_D4DK5PN2YB1J8+VB"2_AZ!%]8\L?8/RD2Q.LD ME\OZ67M#5.F)HD-QT2!#Q=;B:HU#PF6W-L$S3>^7SWWA%=X)UJ/6,Z((3L5M MI5'VK\B:Y6?O4Q[]43O))__\_V17]8%+-7P'"AQQ9BX*CX97\[3/%Z=Q*DY/ MZ+5TY&YMZ$FI)O>PURZ&U&[D"R(^O#Y6.5"#5%I=!EUEVTS*LHL*&P?:FAYY MG)(+M$>HH%]+ND^)U#*-_"6B:A8$GO!PU;MO3-S%GP^0']M7+#\M6>N=O&KK M.X]H2%Z6$$HLYQ=" L;( :^]AAG7%L)@WEW8TO!.YC]Z9=!,]@07/8:==QVX M4%>QM 2BY8*O(ZS;_#1:;ITL7%]^P_W@,'E\2BH>-_'[N>X0F^Q*1P2O:\?1?:(P,P>D!XU%IKW!6'KUZR>73!1#_ M;JMFM!C0Q+=XM,1R;5P@QY,F1:MP9AXYPJLM\1W]6D^:9_.3%EP8GXR5[[^E MB^!H+L_.,YAIG#AE)MNHF1G;W-UT*U1;O&98;M1"%%D0/1L"\6O+57 M17J?M=14^QL?R<+5N)F256T;WW#[HU*]SCP)UL&RH;.J[YBU7VY_;P 1N8,* M(.E9LHF+46MP.;ZIG^U#%UH\M!#)U@>-,L2*^"I:URP<7=4I,ZTCD,4.RQQ^ M2@_":9 1/Q\2[0L)KU=!!CJ5YKWA,;FBH9>O':OP8(OFNAE9-719E8R[HI(S M83_C7-R*T,LZZM,DD9<'VUO49!'X'2QSO_Q\,$.[2:&UZYXGBB[?)0D=<^(N MK)WVV/:3:MJGY[W_?BVE BU8.%L(0T G!9WV>"^;0*PP+@7;,=""UJ-%1,84 M0?UQ@UHU\W_W*U/04 <_*W3D,S,B/^?/L&_#(RE>!C!O+'/T+9,NDFIB9(RY M!&:!H%;ZW;>#O8OX*3$QQ^,/'@&AGL3Q92JA8%:W&J ^ZNW161,TUI>:<4]SQ&4K,MRV9K8ZTE:J%J>RNU6?)O,^ MY1$J>MP/"!Q\)7OP8;"/[<$UO'R97%>QE[2E)>=S3:+,G8P: D$ 5UBGP!PB MQ]4,;T6*S)K@A*9K80,G$B/3Q7(@UT93XOON MU1D#MJ:_S;'#J>=#['EP.%_S-R:MIF^:-1"Z8QE2HM) @+CU7; MO!ME=8%+3OPZX;+9KHON8H<.#H*94"U@9G7!L/GI&>V\9U@91=V23,IX$Y+= M77HOFE9Q_J14(:"-[3V TA'!&2,C=CO]^UX7"R*/L2D.%ER&OQ],A;=X.>M6 MWJK;>S70>:SNTS"K+?&7 YAY?7_!7*71(A@!'^6H.86%%_KQC M%E["A)-[UX$\IM'2FM*1?O/^'0'0I!]$D=6OP@+3Y6R*;;='"WLWXJ'IVRJ4 M^$37AR7MS/(/T]4/'NC_8"11?1NO-\;NLL&G.=?^%(*Y]3"=30'H-9H]DU4% M?/#WE;VI7?^BF<7EYS*'LFQ*#A APM+XWICDG*48_I# F?R]1I#@E)M/H)2G M3ZEU;Q/3<800?T+DZQI5/IXSQJ!.04QR%_X!"AZJ&!7>;E -33E&XE(7=\U? M%GX?]W/VN>>Q)IJ"[>CV&_]W3SUC-N5M,/='' Z#'' M)M=C"XA"5_^:JK$=RJ(S:G(+_G<.+?@(7,H$%_RH&*=3V\ MKBR<%IIJO7 H2VDXEUA:;37NRB"YIL/A65SQW.:.L2P[CGGO^,TZ!.8Q704S M0%%'^VN&^W20]ET+!8K> )K$!&JT;T-2 C3GN]QI;<)KY\FCEEJSP4"P Q+" M'D:UTZ,*T9Q>)HB9!GU;0IS)F)O=F]J( 5\F$0"1PE _A)"%4)$-W[QOXJ<.<( Z]IE# M/C:04S)K(G1$I09X*=O)4F@U6S:O=)W_!P:!_8^5^:0*Z%.-!9\.>M-9F3]B MI\IT9@XSU466'17#K+$:3W_623_"R=;^I^M95!^;29PH#V)>A'=6%-6<^/?Q M;\N(-+GE1.79$'4O6A@%A@$D= ,(3P9*OFT=:I$/VZ ,5?AA1Y83VB+X03HU M%[$RIDI[<"^XVJ=+/C7#*JZ MJ=*%K?@&\+%AJ6+I7^>,]Q'ODLBRPY.,I:XM;CGI0?,3_X=$@JJ8ZF24?0>; M;K@<(6[K[U]8N'1\3P"6%"EO'H@KILS:\7_Q02Z!^E>5 MN>[O,8%D*DIU K5T[$ ](G*1]!=S%Q"3FX&*HME:7,NS[K\!!5J.GY*"K^H5@MR9O"[,U;L=N8 MZEB]X^OO\.$.=H9HW;QA,WGY7_:.Z@7#"MZT/A@']*@4JX'B/4<-9)DG:W->\.01# M)CT$W$V&9^Y6+)]M5T%E<8J=#4N(U)2#+!U9 MGQ%_"EFW$Y..M:)>AX>VRZ.-L22WY\&N;%G?W)) /31Q-O)(23]W2[5Z,18P MBEF+E(&3[CPJ<6JDV6GUU^:O@! >Z!\I:1TD&8XA+S+[L$FW>82_/E=:HW%B M:LV9==Z*L5LN3KVH:D@8W?_%^-- E97M+-P;3/^'LL"EU;WC[Z<>AE]#>6V] M-*_>?""F"!0*2"#LW3.IG]UJH@QT2.*@]^![VRE/X4CZF%/=Z?_E@6C_Q7_Q M_Q-PW_SZ7U!+ P04 " !]@6]8!CW]84

D2(@BJ?.'L?*DKKM6=NM ML>3HF=FW\:((%,6R08"-0S3[U[_,K"H<)$B"$B4>0D>T;9(XZLC,RO/+G__/ MP<&UU^>>+1SV_N[31^;X=CP07L3L0/ (OAW)J,_N_.&0>^R3" +INNQ=()U[ MP5BC7NO4&LUFK7YP\/9G>-:EOLGWSECKL-$Y;-:;;59OGW7:9_53=O.)[7V] MN]RGJZ]^N[S[]\VU>NW-UW'A[^W+@\/K^ZNU _M6KW![@+NA3*2 MOL?=P\/KSV_8FWX4#<\.#T>C46W4JOG!_>'=E\-^-'#;AZ[OAZ+F1,Z;MS_C M-_"GX,[;GP $KHADY(JW/Q^:O]6U7=\9O_W9D0\L MC,:N^/N; 0_NI7<0^<.S5GT8G<.=A_#SQ#4_#D;2B?IGC7K]I_,A=QSIW1^X MHA>==6HG)^E7@;SO)]_Y:FIG@7!Y)!\$/GO.FS-O@ N'YK*>[T4'/3Z0[OCL M;W=R($+V68S8%W_ O;]9ZAOX.Q2![/WMG*X.Y9\"'@3/-./J^E'D#\X:\%4D M?D0'W)7W,# <[7G7#QP1I)?\8*'O2H?]I4[_G:MQGL'C&/Y_I/[&,79S8U1O M;<)/]'$D:"VZONO M=<_^K(K(Z2L1N/GPRZL\G!5DTP'B(/"'\UC'V0(;W5E M-#[K2\<1'ESPU[^<-.NM\Y\/\4(UC*D-MUW! QAZU#^?W/NB35W--#(;8P.C MBF#.RF^#4MZJ\Q]^[#?NRS6S&0MN\YL1WY ;O^(Y9#4A'VS.CG/N>VU%6@@]SW MN=Q/><3:V+79SOVLA--ZUIU[S@:/[N)?=Q;[\/GRN79=>K!/T5FSG5/ 2@ZQ MN9H;Y'_0FX8[G-JUH(?17&>M8?Y,UCB>-WR&_%P==,%>^'_ >4.,9=T=\ M'.I5/3FI-=L_&4M5?5>?,J>WU4A_!?;K++G:+A9VE[]]OKO^?'?[?#+/Z/US MSK+52#[<%7KEW]\@*:)CBG==D;"B(FG@-I$K(XY&_=531YO=B6 @/2(&YO>R :%= MI(59+I3&JZ>$#OLHN=*R6,\/4(_@L?O*R*#YZLG@B%WZ7D^BU2LY$L/K(H#6 MJR> 8SH17M>N5X;""?L5G08>1@L_\A%IA5\$^0"T8G EPV$?4;WZBS3S*TA>MR3_CQ*]O_(L?!(?GGC8MQ0R(\+^B*[2SK MBUUKA'1FT F#.:R>_K\@FO/F;;.*FU9QTVV)F\[P=5U>W'RXN_B(>3]?KB]N MK]G%KU^NKS]=?[Y[CDBJ#INVGD.TK"/@NT3:RYNW=WT9LMGKS?;Z(A#2(Z9D M@>B)(! .BWS&0Q;U!<,Y-^OGB2>./C?.]QD\EJ@ KI:>NAX4\_^YNOI?]C^? M/OVOQ2AY2*W4W!$V2ET%+V$F@[ [)I. 8];M694W]F0"6D(5N>%!-&879ZQ$ M=N[M=$[M6A,EGC#M*Q_F*%UQ!@/S!^RHWK+ $JFQ1@?F!1HI:S9.+/:> WWB M]T=P&7?@$N[U8TD3NO-'GL5N8@=HEKZX@,/08F:-MG5A/HI[[N;". ^P2,LF M#?X'5P'6(NX+S*/?H*78%@9OU(Y7R^+OSECIA.VRA\@=#$]$<-]@R+VQ/DD8 M" W].UZ:_W'_A8EAAP#2,TP"B2LZY5X M$*ZO).=_?$]8M.Q_]OT8G5UPC0W7ZQT!.?+E/O_WZ;W;UA?WRY?K3;Z#( M7EZPTW:G=;(5,[J(H[X?P!5.Q0=DA,UF[:2$X;.G5540ENI (YM!AR<8'!DZ0^P=_.?9@A?UUJ ^-K2"'I\YC"1;]_?TUVLI6PH,J'UKYJ/[^IOZ&H3=: M^YR2S^&0V^9SJ=3IIS&&</_3@ZZ\D?PBE:O8SK2(W3N$;R MX05U65/_-N%S?_0\B'PF'/8X1/+:]V4D#G YQ9GG8^JP&>O)E/.^49LBZA^>25P>6$(11 MR'CT7$8OZ;%IX=]4:*/83WLTS*!?O&# 80EAMU,!AU85<*@"#NL(.#RG.K+L M83[G0)PX:Q8$I!]SOJUT/0UK'16H#-/ZP<)H9*YN>_XIO+FS,!:"/J]GG\]N MDI5JJQ]?ZH".,6V>KOWJR9Z$=]WZ-OJ-+N&HECA61[#31J.!TO48_VB?G)Q> MZI.=9\]U6Q=AP,._?'K'@#5JIW"V-TX9;(@+K&S1/!:H!,_CU*JQ.UP:+VZN*?; ]T=OL[_.X(\IA]V,\HRAE6*.&4JNCT$0;L\CO<7C.=KF86* *U MTXEQC+N#W NR\*X&]J![ JJC] '6'*">&*DC$1)(+'$$'=-&$ HG_-Q=K MD%ESH_[2#JX7G>F;MY]_^QW.9/1T_?+;EVM+*2.:]-#1B0Y,HD > IVYKC]" M#0DLO?L^ZP52>*CI>.+>CR05;3U7-L;L^;<[M6;G&4SXS<#SF8$[L72!]5,/ MF*7/C79S;?K-(IIOU!H;I\TL&O-7ST5E ^QO$8QD*.9)9,7%BEO1_D"L!44< MX@=JU*$2Z72*]/F#F+A\(#@67H1G+R'8UYV<07Z.50&=9 \.'D=^WDU%W^2< M\O1-UO]C %B4J'CS)+"4QDGM>&;>/^O4C!>0_C7AHUHGF,=C<$I.&N3-V_ZY MZL*.R;$=UXXZRV[\(K1D_;O2,[ FO?CW0*_.C-MQ7D5WS]R*>E/O13N9TX87 MH#RZ!%U3Y5(;,>M7O0VS]VG)C5"KS](]6=-&S#WT*(P>8A"=#KC9<-$66CIN MC+-C'+YP\$MUY(7Q<.@*]7G '?'7OS2.*-$,=5OUH1?X _TU3$S_RT^_.2\^ M"*?9]*36VF NG8.7ONT\FCAJ\X[;DAP[ &GOBK4Q;=E]V3*6?13:;\5=&\A= M%[T>*-+\,=76%3>MB)M T10/'+NBD&A#]\RH[\,9"-8_]R@0%(+)KP\Z9=MU M*;.,5H."4_'0]U2^61P$&)%1YV,W%'_$^#$0?G /S_XS@=^9CH7-\AH:)I;S MR$KES> 9+FVD*WA.[%&([#:"L7 T4]&9^2X.I8?F[K5R9H"]"Z0G%Q4(P8!O MOERR%1[7N9.ADBDK/;&]* #+FC:_SP/1A^]%4 F8=0F8)"$=#;4?F?(0+L(0,PH>A'*#-U\/7VBIW6C]O-I0+W].9L<$@5S=,-P\ ? M^CAB;4/ U[GW[.43#@;\.]S#Q_04-2Z5K:5#438^.L9E3*P/[MJQJQ+C0C;4 M^6M*3C!,F#/OX_=<>F%$4]V3-5%C#?:U=EMC#@9? O9W^N6H=M2L=_9ABAZ\ M!QM&P@IFL^=:IR MWW'O>Y(WAZI+\ZQ>9\/:H(;)ZP]BT(5Q-%H$3U '&8IO M,Q/%*5)ND$K8IYGJ++EZ[:A>/^Z*L\AMS)9FQXP.@P.MD.[CL4/&TN#80::PR<$7R+J^!"%76I:H\=: M1&3?*F0-S& NZ]RJ^'1M?/I%J -#YYQ7//NR/'M7X&X.])8H-),\5WL\B@/D M:O@./="J4$]],B@HE*/,A!&J,>$9:^QG7U+ZZ:38 MV"J@&&8]Z,R1@; CEP!:I&<^G;/F?L%L&(8@*0':#ZCBQF.=GU"["6!S9CVI MM5_HLE<7^(&%KG@1@%:&X \@=X0GX2_89##$@W/6WF>*"-B M),0$[)I95P, M[BOK$?6Y1/"9W9D8NR.43DGIX(U]"Z>(HK:UGPT3A$,_#H6E_]8.,[!]72.9 M28OD 04.4,7M2]>!3^9*NNV<=?:GMF;6MB3KAHL;%BZMI@J]A.?L:+]P^:R) MQ4O?.N#?X-]@BV.%K'Y:V?$M13;'I>9=?+=YDYMJKV8K)Y\Y?VL)2:C1H'6B M-[!17]KZ5 2+0H1<.K/(9 \.6 &R 2T/.&EE,""]VL:X44JUTY2*]<=4@* J M<+.+A6. VPWSH'4C':X+P-+;^B CU.+;%+ 2$+>#:.0N%MZ:)Z.*(%&1L_527TE)\[OL PZBZ#1 MA(WVHC[0'N%&DI$=<"\$>B1&(DLQ2/.6J+(>:^]AX9*$J.P=/(ER(%4.= PT M26=*[H&AQVFE3 F"F>;*_)&6.\CR'*NV7(#5BI0#PA4&R8?]U&QV<,B.P0*; M>QIO],YF= D@=IB;YY.@&:!5S77<6C@SF":W"<2?);=&YZC 2M\D:]M(Y?H, M:3Q'+H!\2\$6]'/,/JM.5+;)MCOP1QYM72@43@*Z/_Q@#(0H/'ML,2UNZ;E% MH 86@PL%DE4B:,TY%BB) %32P[<;V1PN<<(Y?HS.YAF454Y'65#>NU%QKIT* M,'6J %,58-KM %.K4SM=5-=6N5Z>R_62A9"NW"UK<)$N!GTR :)A'&"F3E%4 M!S0,;=R_Q[R>_\8_;K5YRNL MSZEX^;EX^=\QKZ+#:V-FY%;0Z1GN@J43X<%:)$M U=K88UV=4G'3%G#3U]NK MBIG6Q4Q?;W7T?QXG316AE.:K$E *)1AK]M94K#4?5-T/OJ.R[ZO2B[,O08:);VW(*Q 26V1N*?H M!0^BZ3<^,SKISM-W:V?IV_'M6-413M.U(C657:"BE /?P( M_I0I2K18/,3H7IA $$0RBE6FP_QZQ8I2GT:I[5V@U+M$CH(DHSIU/L+(E0[ MH?]*T6:!Y#71LZD[ @&G/1;#39(E*T M+M*#*HI=0+&=7:'8ON .!MU"ZCWF>^XX\>_:OO<@/$F"E_(4N$. ^"0=B9(Q MELY[/6%'.KLVB_):'>BK)KJC72"Z:&H2D2H$A'6T?[IF;'3FU. HL_?47GVSC@R'+I\?"8]XH>NZ]O? MLT] LLMYM5+B:3=KG\)3F-E.2OZ0+M]TL(8UO M DS.,U D\$3TRA9F!A243^'U*@-3@PDFK4 THFZ20*LK#DKMZD?)?42,+W?U M>RXC3%+XX'G^@U(6;L&$4A5;\&U2?5FNN[SNJSOWJ::7/#S.#-5TO,Z[I]YA!D9)?."X]GH_^ MZ,#F01>FI#MKS1SCHY8L?9494HU=4-ZZ+MY-B<)B<]?9FK>L.,V"V:55S_G: M6PU\D\'#H=C@%6O4TS9E5,IL/M(;\)M6K9-\%PC,U='2^Q.8,O?.Q*!_X>7BC9^Y@[..";/FY0DUK_W*L^E)=8CR*CPOU8 M0%G_ (!7A_%OV8ZX:7(HG+'C!0^>=R+-8I=2"1$_A%)#X M170X12!6?MU(Q!>MW-*JP%'M^/0XKPVT:YU6(SD*U'>=6O-DXK)6K=YLS/DJ MT24:M5:[]?+:Q.8;1COEXCJN7%R5BVO-+JZGJG];:W_,UASGV![MC-WQCU)' MF"QU59%".-OV:&5LT4EM;,Y=F;%/')7S[)SLN_+G:8E[9AZZLV\^J9V<-E=@ M5:G]K6RJQ3;5;>QAKPO@(G^,Q+#W&?[L^GD]E4ZZ,C;4Q-/FZ9#+OWAYMTU" M29479K5>F%)RK5;JJJ.,/V<9%C?TLYU,?I=2XR??$^/B"#CQ"V5<\B@*N!W- M@,U.(073.U+(QQ3N$03O0H3P$K#@TYPV!]NQ0N].(!S9A4[A@DTFM3X+Z6GH MUS("":235(A(OA=*1T'9S7(7&IM\^OM9?((+/!*P[!JJ ='L7&$DGE#>E1RY M*;2':.3KR2(P!![QF">4':,!K-,LU5U)9F@ND\QPDQ;E%X-UO[S*4R^G\F1Y MN+[%N1 7<&+2<3F)Q)W+0(Q#I6M,Z%:8>ZMQ%5*4+5"A$,S.-$@<@&+#NJ8; M82FJ@*>6NBX0F>H(MI?3Q :"4S) ,@4XP;]1ZJ_I0&,J*3AA324%&2W"HDI5%%=:/(Z-G M)&@70[*L1V#?1,(CE64R;7G-U9/;*L-:2\DP;1!LD PKS?U[C7TV []^F$XK M;6<$S*,N?T?@?68>Q'88B "5 M9#AZ$<1VQ9CZ6!D0/!)2?VF\_%D6UF(4_(V@#O/:_UNO=[HG7?BKW>NTIE@) M#[?35J-Y7HI%$J+1YGQ"%H$(?3>5\PMNWOF[ MW!JWEEKCRZDU5JN:7>F=6]"<2&ONDT_&$1&7;F)R8TT^0_I6 MU9DK2(*1&BQ>D@7K"85"KJ(V?O&[Z$=IDAV4J3X8B,#&4Q_1.52P2=L%W%:& M16X(GABA"F#<$JZT!5C/,YK=5!RW1HYKOCJ.RQN_Z#)"?UH73&@F>CT_B%0$ MU022;=\?"C)?DU#G=*N[>U]%L@(_OD\:W8%5&^NV$(H)+=:321^30 SA7?@I MVS$*.(6X *;Y'5YA8,]->HQ"/"?^R[#B7B&S[BTK\AJ&KF_J3&?T(2 M;$YA<_N5QM).JUA:%4O;P<+F%ON*"2P11U]F:"&P=-)R A&64'+]S@,PVZ+P M)4N>DZD=UQHK];>W.K7VFOSMK>4*H.=LA4ZQT ?H9CMFLJYW&:I6)*J#K1_ MP:MRAF!JU+ '?A _=,?'&2V17#XRN)'G:?H4/ "5AYQ#%=U7&(R2)KRE.^SH M1#10$H1@T7BH%C-[J\Y%TTD\E,$5(R!>(!]0_S"9,2#J@66HHTM6(0#2U-L5 M!;!XZO,Y?9%DT'!X9S?BDL!.8$Q_P/-3.#1R$@L=UC.C8A0Y")1'CU9!:2\& ME2K<;&<6^BNSTT?.' IB3]V?AO!!U:QZ,6B$MGR0+NI"8&A$Y+%4::720[40 MK@*5C'H&3>;7DO)%N5W)*S")SJ9 )D\L-UAD. 3D/:W>AB]>*[]X9.LA*7 = MUM:=3/\T 'JFYVF("&1*V0U3 C)Z9@)(9H$6ZL*YI357O;!<8TQ-9C[828.H!^ECZ-VH]9G^U8D[OX@O=+(;O(JZ%J0P MA7H5$K WU1PPR_'IM=26"25*%_$U@3,I[K#&!FKEZ*:=IQLX4;!E(^(H]D#: M2#(Z4(QIDH M* R74-S1CP.U5>H.[.T7Q.IW8N!:Y=O80U^RP:3&X:V.!1I*QYP#A)NVD"[LW*Y6FYNU@0IG'__*-2R43# MZ KA*9GHJ-0DS?4;+IZ:V"!\ M$U$-O^FS6Y>Y>MAX!$;D3L1* ZS2$X,AQ7)UE%8_)$E_-+U]A_Z(= JXE>M, M2\I\-DI"D+06-\G,H"!_BQVI8/)-'UU=P>;Z8^Y&8["^87?N"=*9E!LX-&QL MB\Z);R^EE#$SB3^MY<+1-SE MU6FTE;K*:X9;,U4V@A]5C488AY5/J+PSI;T;/J$/6,T<)N956OP@'A2"1)%= MA9Y5^%5&KCJL@7K@&$AJ?L#BDMIBRTN$"5,O=7P8OTEQPZ,,\?+D3#5J!>5% M#\GBI\-R8A"I9WI['5D4BH-S4EFQQ6N)>A&H-KIZ/&.%)V:G6N,>I9^K?'(< MGG:_#X0SIIB<(WH\=B-3.L.Q905H2"0+0%F2/NU!-KA51" Z=C>Q%WB74.%" MXW50H]"1M&0/]2"V(Z4_*/"JCE*O*G4]RL1'IKLM(3?%'GKG+?@5]+08XZP6 M;NE AJYI&=(+>.S$KMYL+ ,4W%5QTD2GTE@^E2!?2I#O1).ODH*<9,DJ97>. M\5] CK]#ZM^!V$0ZBRV0[A>51)^6Z"7K<*=/QW( KOZ]ZDT&ZQIB'!CXA#)Q M7N#X6 YXJG)COXP;NU&YL2LW]L8AQ*PFV(D'%YY;/>G)L*\/$NV@'*##%SU^ M*/*5 RM!/,M/&N>M<'V5*?)?8-,-.%4#L0]UWBT M<\LR>0S3Y$1#6#.6<&9FP$A"X6+A1:J M"59UV-Y'R94&1C]<*0-UWTHN.6)[E[[7DQ@) N,(+MRWU*/1&+N'O>\KH]O< M<,+V?O6!<@CAZR,?T8]?I6S_<(B@H333-#A=E%4'YUE?5W(4.G! 'Y/B0>50J7PH M:JB-;@4WMY3&R3#MQ@ !$!..=>[DS>S>BY1.5H'=Y0*['5;(*DE4=V>%[6J. MWTZML0M:1,:_C!+@:=Y*DXE#P/TEA4?$'"@S,Q#*+XB"/]Y:#,D,/^^:@*+Q:AW.SR( M )!2$J-*+>GU5"T0';!>4HA8H#UKK$_R@V6 !Q1,DB?N?AVY4!FDNRSP\J I>=S2'0(1CD*4BW D:'M$E)^H."08V4@ MD'J<>?"+G.6/CU(]!:!DUD'ZS$G!>XVD?6ZYI&"AH#J2JH6DC#Y/,!N5H+&- M^])<:E\^I[P4!FCZ^Z65<\Y?0F$]L8 M\''2;F3FI*8>V-.<-#2->91G$7NY+@W0@&&3K-ZB%3^EL\P4AT^ 1_@/Y5+*-NB1@$G4%?2I.K-@AGUI$VJ MF!@,77]L/)DPC1X\',:JG"EA[$8( Y=4$+I\-%8JG,(IYY0TJOO%Y>^!9T=V M365$9%H54GN8 UQ%>(MPIO),K8SNG4K,*:?O-!W %](X MI"K/Z].DZDXDOM\D."K 05;B_LR:+[8,['@01B@30AW$39T!J3T#3-277:F$ MG182U!4X,);-I,6DLW/RKPMM?R@6Y*9O+FISL[%-1)PUA+:8B.\*"2Z;B#]5 MF(VD&,1NVK\SC$ /QV0'55@]TOEO0L$2AH9\E:3%K'$7#4+',GKJ/24OZ):X M8"B.MQ9X?,M(N+D3)'PUFWQ-Z':8-E9$@E,X481*1$$HS,U,F^#,#BE/]<53 M,E^U_0MC[D5%=ID>0X;+9#CI\8KX#PQM<1FD]4GJ^C0PK8 '')&])T4%7\ S M5=CJ^<-6K2IL586ME@M;54?9BHZRUJX=94;2)YI3DNN06N(9\SPQRJUE#&XZ M4\S99L!NLU6(#XCWT_>3>H/O0"-T^&1MD:0?Q3Q4/@6.A,-,4TR*3MH9*'G% MR27#K FF/ X*6 DQ;/T!V?C^E#\AGXZ2VF,ZLX5*$:E">2*:1'A(/06(.$(= M=Z8SME)@7X;KVSO!];>3=*:QG _7-D^QQ3L*7"('M*^/3X21ADIMP+0U78+$Q0D[ "#) TD).O)ZMBI>6Y M_W@W8J43)$1(SH$8<.EE*$AW=0A5@S;/UNIH[+D8NY<3Y;[YHL(9#6LFKB(+#&HYDEIG"6C0258JJ(BX@B5]O3"%JKB"[CWB;[?D:ZEY76 M1ZN03%H*D@45OOER6<6_GT;;.W%27GAC0V&,!Y(B%62I^D%A^^(9X&P!RLF' MZ5)^745GLH][@10>=G[+IB&;TU,&N8:PYRIM!-.90BZ=W"U)I@>=VTS"WXY4 M$%<)M 6"C&61Q'0XAF8*,T,+AQ*;@9T\D?J EK%@*A99P"([D2+RH9P/N92"I[TST=69ZE_#(MAY\^C,.U53F,P750QUW3'4=A5# MK6*H6XXUETTL2=2<-(L?I!.*-Q&2,O%.R&]PY90H8GR$K2= 4&/D3K6)RS65 M?'5NJOJ*-(LU@\RM9AH?= ;Z@S;U>$89-]U)T88+Q]F4Z"Q]F73H3!@I _U# M@>%,7G6A0I_5BA^4$B\]G?B=OBF7CV_4;U ^O)BBLZ;A'KK3E :=?6]1W)?M MI3GNW7Q# /%#!#:&?:GPA4 !BIZP"#IC@SQJK\B+=LH^DP9;.$DY\AK QM N5P.,,M%P,"<;*X*>75'NN9(TY$]U,\1LZ2I>[>$Z4J7>G1CGFBR#L(%>1SX'J8%9-<"RWR\<+J:&@@" MQH* *H[ B12TY=E&9'NTLOW";BO/-MRLS*9Q/BH$8E#:+\[8KS$'=;$?^^Q6 M@(VKE$78\.L_8CE4A]XMIM?WN=P'4[=FL8^1L]G]92\4M9W!F_T!.ZJW+)#O M-=;HP-BY)UBS<6*Q]QS47_S^""[C0/>?N=>/)8WXSA^!\G 3.[YW7RK\^W,W M*%O^/&(78*Y9S"SJ^E9R=FP]!QUQ@"+@K!R$/\@-T O_WY\XM_]R"?D,AEH# M&;'IT_R%_R@YQWJS<7#4.*XW6R<]]]A^QP2)O9S275EYSN=P2S:7=/&FP.V'W/9!8]V-V%0!56^R70 SP M_LL+=MKNM$X.CEJM4_;U]F*C9V4._/N>#.V^"+;GR-^KUQL'G49]GW5.6@>= MTWICH\><]]CG%)F 6FU151-F9@EG*YWI!AY=P67HQ1N;M=.!882&U<"OIMY+ M]]&UL$1654!D%EY!RS6.S^IUIG,7,EW%$E1XEZML-IW89J7)6PEF_<3K\#TZ M)I.V^\UD?.DGG1>-2D6*9@\JP/0Q0E^CAYG<4.^@]-"GXSQ$*E3[1H!-1";X MFM/,(#S8T3++L]E'AG&J$9S@%+OA1B" (*P/4U]X.ND/"0PW5?=2%#\P?A:J MBTS"(PE]L(HB,$"QE\"02^!J&2U<:;W"/=F#!V27.,FI-"5A^#[X<]^0 B, =9UNJ M3:FO!5V]%3JJTM.#">2LR4;%B5=+JI"[0G^DJL6 7!H&]M$JZ'26((5QVXX' ML:KVI4ZK8N2.DY<0?"6%U[LQ]0<(_!XE83]H'.,QG 6A0D#H:C#71,^<\49X M@_(0N(ZZH0__$O 4)9@+YPHZ)+P:U54->*X*.C40%\(MH&UQ$ _-K55IY1.Y MEYYTL.$*TO8#"A*Z[Q M&?DAJ7;H:E!*F@ 7]D0@H?I2 M^\;[-D@]XE&NM6J.(57[4E5 (.'HE(%&!()5 +-550'FN[/K7/#"RG#*\5=J M2*8C/<,&JF&/8P+YV.R+>2CA6G9ADR-5=IXL)=U:,?<3F7O-Q87/=+02B2UJ M46A\@T9M U+M@@:I6)!X-!-;T_VO<\VM0?D4;L^5H?-"!-8?X8JS2T)Y+^\2Z0_F>3TZ[HAX>47)#M:ZN02OS%@"$),F\F M671&0]%9J#J;0(:-VG'G92BQOBI*/%DO):YF'G=3[JA$*"+<#3PP5K!YVJ>* MH)"V/QQ3>"EA/N6LX H]1C=DC4-18]><.L8.QX2B7RA3 MUX!OHZES(<"-OF[C$6X*H1Y.IN/C9:$>]NX2/Z%C0@- 2JA%(TFA\]%3"7-&E#N9_,,'\ M3#^O!-N0837_0$CV+[PT4_67X-AH?]KC0'"L9=X#*W#QKSN+??B,(.9RP3H6 M"]^-\H15HZI&M0.C>O/V<+3:E1/H;V/9#KEH?HH67@6CA^0G3DZ M]Y^AY/Y1)L9F+N[VF TKTAPK^Z"R#Y[?/MA\"5%9,#MJP3QE8[>& JN!5@/= M*#WJS=OR,F+OMK*)JE'MK$VTE0M:V4&5'539094=5-E!E1VT1118#;0::#70 MQVG0&?&TZ6IG-:IM(G@@K:6-L,JP*&]8/-6*>/"EL\B(..SZSAC^ZD<#]^W_ M!U!+ P04 " !]@6]8P)+LPT8& .2P &@ &%X=&DM,C R,S$R,S%X M97@Q,&0Q,6$N:'1M[5QK<],X%/TKVG8*[8S?KSA.Z Q-R[8[+5L@#+#?9%NQ M!8X49#EI^/4KOXH#'0IMJ)/BSM1))%G2O>?J7.G:TO O63XA,20!"L'I^.(< MA#3(IHAP$# $N4A=8!Z#,9W-( $7B#&<)."(X3!" .B:8BNZ82B:+!\.15VC MZB9*/&"JNJT:FF$!S?)LR],<<'D!]M^.1P=%Z>-_1^,/ER=ELY=OC\[/1F!' M5M5WYDA5C\?'98:E:#H8,TA2S#$E,%'5DY<[8"?F?.:IZF*Q4!:F0EFDCE^K M,9\FEII0FB(EY.'.X3!/$5<$P\/A%'$(@ABR%/%G.V_'+V17E."8)^APJ-:? M95F?ALO#88CG(.7+!#W;F4(682)S.O-,;<8'XDY59']3YDI>X)#'GJYI>X,9 M#$-,(CE!$^[9BNM^36(XBJ_3:"F:QU ".9ZCO.Y&K4&"(/-\RN/!MPW<=.>L MOF]""92F6*^$P1PY.G@Z)TBK\@4;40CZ,K M+L,$1Z+RO*^#4GZO$MU?:62!"G%\FH0B\^0JQC[FN7'H^CX\&*J^T-5L73U; M[4B>65<[QZEH.,%\Z<4X#!$1!9[LNH9F#H9J7G"=W6@H*!##!;%?T-";($9A MEB" 12"-/-3#D4.3))E52B ">!TS;K\D1 @_]>-\LMM M$O$8@0EE4T G8 1GF(O>GI&<0E($GM>2@0E.!#G %#1MQ 0Q8NA!9;L5( % MP+ O.EM+(P0[0OBC0&J#^CFF))HB#-[G/1RC("8TH=$2C*@B@7,>*@\V]AH% M=9'[DT.Q(% .?3$4JGI\RD+$Y( F"9RER*N_-'OBB ;B4@\Y(08B1RBNZES) MMC#CM$XHN;9(66'D7(I5/LY3&O2Z PI8! ,7N.2^@M7]K-K72TWP\)J#$"O& M:H6HEIJRL/?TKAAF):G;X?3M^ZI1A&I_#. MP!^KOCL#7Z?"5W[DA*XMUC=S?(,Z37=W1!M]??ZG?MXZ ]F?$EQD3 M*_P474]\.TPV:&S<8=!7"P*?ZM8WH6>8/ I8C0CH;<;! A-)K5B M\LG9PVME10?G&%*2QQ9/(>94?.;UG!#$HB4X^9P)@P E117!N?US/,5Y\/X2 M,BX*I3&>'=S!T&]0R:.S_0U#_EV77$N3>CVK0_,1H*F89L_9!\Q)."2T3DF8F'^G(#WN#&':)#'"Z'FYI)F;>N MBF6YVQ34>(4_8K!_*A8N7V*:':Q&0$F:)3Q_BM(]#-D4'W8?/NB0V+"1WC9! M_TU)]%DT4<8J/F!PFD&0[^\!_Z$N9O'XG),N]1RQ'-'NLA3I\&J!8O1^_YX+ ME@?%Z$U&&$X1.(*TV%ZZ_U)F^MB%1OITW3)U&W)L>X2U.R06._0 MM]PMCU6\QU",>'"*P(=B2A%C,.H>BCQJA^4ZFF0Y;H?65J"E:/V>L473BSI* M ?)GKIE[OR#K[/&,S0 R19BP:2YKQNX( [.;EWW3]D MJ<"5EB4?#= ^G_[MH:I4DB5;=""->,Y::<#64,.NO7][_N%_;6Z>1A,O\F4@ MWH\^?A!![.=3&67"3Z27P:?W*IN(43R;>9'X*)-$A:%XEZC@5@HQW![L#X8[ M.X/MSN;XNA [&X-][=VMG?VQ/;>P?[>P?8;V?ML]WMHZ&9WP%WN#[:$8)5Z4JDS%D1=N;9V> M?R>^FV39[&!KZ_[^?G"_.XB3VZW1U=8DFX9[6V$[V+#N$.[?@Z\HU7S;O59!-#H;;V]\?SKP@4-'M9BAOLH/] MP9LWQ4>)NIW8SV*>VD$B0R]3=Q*?O>3-SAO@PIFY[":.LLT;;ZK"^<'?1FHJ M4W$N[\55//6BO_7Y$_B9RD3=_.V0KD[5OR4\")Z9R2_9IA>J6Q@%#NV07WH MWPG\?U?_@F\TDS&\=A ->>?IFHLOF MA])+X)YL?0I^T#O,JG.&2=EYHSWUDS[%7U[G<]FH<1#XR5S<72; M2/KCARV\DJ?\W(:3&5>*,XB9$*I+-84&(MX)]4?<(: )T6W4ZG$ M/_'2D?0G41S&MW-Q' _ZXD,6#+[Q%.O.R5[].3F:PESL^7@^V[%'W_Z2>]%M M.LEC<2VGRH^C(/>S.!&G_\K5C'9EXQI$R.W$4[UB]?O/D\)X2EVAH:63\*+@ M.0_OZ)^COC@[/_X6:_AJY1AWZ-N_>U&.3!M@RO#9#O-.I2!%0Y7-#R8J"&0$ MU__O_WBSL[U[6#OF0*6ST)L?1'$D#T,5R^#V+IT\'>_1B[.SIU6A8C =-B/^=).;FL>=_ODWB/ HV?6 NR<%_;--_ MA\YTRU_HW<*M+^U>W:KHCQR(J3]Q$6850=.[ ;(\\,)[;Y[J M)7[S9K"S]_WA.$X"F6@PMKV 2;N*= OZ_U.[W"GT^@ DTH!E11:+9E3V=,CE MCSS-U,V\=G+#-RT8_&@BQ9(Y9?#U$K2Y,9&)5!$=$I'(&U!_0;F%^[R4;D7R MV-D^;'@!?3L\[ F5"MHCN%=%?'=\(_[[Y.1_Q']__/@_?10_AL26SF8H6EVF M"I \G@N "<)C@-GBWH,G%8-M]O,!^N6EEV2PX ?BJR'JXQ.NBH!U9 > MR899GL0P)17* T'C?<"=5W$\%:^V=_OB/!Z(X3Y,VXNDV!F^Z8OW'E (?OX* M9N<%<(D737)%TQW%]U%?7.8!4 U]< 0GHR_,$G[;\_Z ^7^0MW"PK^0LD2F> M3N3!#U_%_\)IP^3SB7Q*+52L<'PFK 0-G#5]N'R\Z'IGT@E"R)PQ /:#KQ$CF!9\JDP^=@;^?- M4(Q.C]^?7WRX^.5W<7(E?KXZ_7AQ/A+'1^+MWO[NF\[,ZBC/)G$"5P3/F%*7 MPKL-#9F .; \('BH*58 O0G014/IXZ3"^1(FCKH>=/* MX' W0V\>Y]G!C?HB@[K%A6WLL#]\JOG088Q"33H M>Z$>%PT1IG!X/U&9W,3EE =1?)]XLT-G$'K9]6"'@^J0RM\_BE6LH!-Z$ PJ MF7IAB7+T1U:G0:41R5]%=S)%508T1OR[#)[@Q(A0317Z7!O5NR<>\ P&',DD MG:B9"'(X^M]J("KRXV06)^2!1H9T!W01P(#D%\!2*%&!_7@^7!2@PYL]V[BF MH7>?FO6]E#&P)N17P]>'*;+Y?!PJ'[\^GH#L[O-M*D-.=0O/);4>2 :D02J\ M3#R1SD5HKC"E(\ENX3G;HK/:9$;37%\;K1[;@K;:@OQ@(_8S, HWFM96F8D7 MA.W.VCJ\M@X_S#K\4*"P1-A6Y%A%RCV&['S413>$2V>GBD<6PJ1L%3TAC'RT6/H@[E<%+ HDR\>UP.$2V]!K_V7OSYNTQVYM=X>AK SM< MWLH$??7Q7:OK!)R^P5L0M<.W K8LA+/4;Q+,L'Z/;I#IL]8#+PS)>)&45$)\ MI:L4+M)C27ZO#_XCG9C=EW3PCY&*O$@<3>'-/OQB#O<&Z 3^9SJ&9&R^#4M'%JJU!8N(!XROY.D%JF5FJ M90845N]03B@?>?NCQ0"J55)DE=?B:X:_S%>^:D ]G .3P<"&,6 ,&%(B;% M :;Y./43-9;B)DZTL0P&G\Y N.'J1/(^G&\J/8:@028OX@K4DT$(PT7I1* Y M#A1I[3#_='TBWFZ_WMMI)\J-N1%MV6$HIMYG*6;>G+:17S(02#_I3/H ,WQT M5.?X/+H<)@;'W\]#AC"IF$F>YA00./"@&?!$0B$X*N_64Q'(=ASXAAI(T+W% MI\'U0 1H,TO$CZW!1[L+7PU>[6SO]X [1S!DOS!8&@O"[MO#5+SSHL_6=M . MU<#NM[IPYV![6\P&TP%:&N[D= R+,]QM=2L1U7:_930!KJ791]Q!DDALE^+S M>$.+OCUX!3AP_XW!8JT>WELA;)Z%EW4Y^XO%39[ QB8632[)+,X2#AR0" 7YIC:XEGKDD%4_#LU>S/3C>8X#>]T\0@+*V6+6U6.VN+59KBU4GXQF;/+97 MH[/C#Z> !4Y.?SX[/QN=79R+H_,3<78^.KVZO#H='>%'SRNJ9^D1'0X UT0A MJG,Q2IU[!8PVS0@B,9+%4)KB*Q9*@7&]:G=JGS]7+);8>PNK/DMDID75M M1FB$]_&RU)L"+)->A+B3@'.<2O.,OQI!?^NLC:^@SQT@R)-/UZ.KLZ,/1)_' M%Q\_GEX=XY_'[X_.?SF][A"-[B"-@A9"NP\P$;"<2B<&+,KI+(SG$JD6;1CQ MO?$>SH"K@"8S[=?I)$QPMXA.0/K.-9J$2!:5H*E')E!XB2IL>DC=?CR= MRH0MF.A1HUN]A-0DC6VMSP\Y/>>:NBC7J%B58:&-!"\W:'1(']#[N"^0-QX*B3 QT^@[]P7F+G!QT$.MP(]%7$CO!]1 MC)1CYPE7WR MC\3EU<7EQ96Y]A*> 9=TZ+COPG%WK4"D3; ?P/\AQ&QQ($H0.VD^_D/Z MI+0(FR2> MFK/##R2V43\#,X;7N_;^#1A@F!,3PZ]V=@;[]KNR*0C&]-Y3&1Z[A\TW'T5?X&Q7;^W3?8+CM\.T ^>G++-@%1S.W([&2Q0Z$)>)G*J4_0IX@+QQ M#)#/HFC>%=$5?@B/.,1**"BXF^:8@+9,^H MHW:COUG\9!L2+AB*!6-D/M43)(!GM(GJ5C=/N:#M%!8P#! L(49"W8EV=WNP M/=S=_[Z#^&(/]-D/9[^>7OW>(9RP!SCA-\:4-^@A+P%FDH6LH0*/D*[0UHA= M_]6,[$O: %V]C"C*QE2&L_K=?#X#&<(H 6,@+X5'LA)MN-T><-WEB$1HGEZ%C73B((:'(3OWG<^G('G=P*:;L$2_!GD^#5Z(GX[2%,<#8W+XU@]<=YBM%D*;P+)&"JPZU;C/$0$-Z+ M=;#LK1TL:P?+-W:P_&FA04=] _X%OF'-,ODL(!^$8? $-%IJ.)G+--'0:K16 MD*/^1/J?BP $5@1E5 KR3%LIA9J--0VP@UK OK@ZO1Y=?3H>?;HZ._^%+(WO M3RO6Q@XI"$<$<&FE.%UG53Q#(T +O3SR)Q5\EI2LC#J^^4[!U"F$(LT3D(

NO-N'T_[Q5QK&AHJT0F0$E M7^?C5 7*2\B@#:@E5,3>8*44$!X&1?7YI1LCY44PAE[E]1_1%0-0)ZU8G/@F M,[7J775C[-%]Y_26)>8L9R8[^]\7R ZVZ)\*W@9+#=]IMQ(@^,4GJ(SFG_(+ ME_G:6GC8TH$X2BD3 !TY?4,FS]H.U4T2;D4=KO7Q'G8YG&^B]34H4_H*(=UL ME241'H5SZ^ I0E*IH@$]XNSR JF4V7(."RM[K'<4E1(V/.$G\Q07-"OFZI=% M^*?KGE!3+1)2JV]VS/2PK^WVM0*,%"^O8:>*A8@H^><:PS_2)E[.IB"*A76> MP*_Q0*6?XME&EXN!LW;O4B]DFHCO ""!"B]\6 38[B0%V8O!O+&Q@LS@LSB* MI%7J&BI9;#I[K;58T!LJCY!?9J@RIF)#?D&_N!U0S26V7@#,>^H!9/"<2)?: M4AID63;B'2-G\M0A+')AD"I3>"WL.M2<@>J$,-^B+#P 5;!MD4XUC!3]VPT* M=?7NXNCQ&&S(<\O[G4CJ$"-R-* B5\)M1%;*TB,;%LV=9?=@\BO'&7]T\O=/ M[';O$"Y^I2'<@E_#V;M5OKT L%PR91CKN0X]D# 9T%EQM"AHPUAO24Z/FQCM@M3OW[2DHJ4W#1S,; M94\\< 35$!@5D=^R*03F?J7#PQKI:2)]IR++47%\T061A$.U$;, W@2 @Z!--AC.B:*]^%@ MCF6R57L[WU7W/GY2JJ8Z!0799ARJ@->6IFS&3]=/93:) Y0F",1EW[IN*4N7 M[NJ;M2A%GI%(LOR6=-5FEV=?W*H[O$9[1V'8E*F#1Q%D(@_.>B"HPL^6M:D< M]X7,_(XAI5> E,ZT5$[/N"^3BDM8" M*>!& $^*X@R>[\>W$16*&MOHN/[R4YU'BJ+WJ'P2C$H%D@][ZBO& (^03VU^*$S>$C^.B:4SXN3Z_.+DXZ!/E?:\BO Z07P.*BD?ROSK(H M=$FK :":OC+PWNCR7Z,G+(NV:8QCR6SW*+V:.I"E8R#H-8"@NJ*-A$G(&%-X M,2Q :F,B<"W@>C^]R(8$U#K20+L)4HU.]";*U4H=[)"C10&L!L"3 $1PHIMZ M&G/)4F$:BBF@Q(1")='8##9UBK5H:*P RE#GHI%143<.+4G1R & 1&&X5<#T MAH]<((S.4<2N.%DR'8SVD'QH[+)I;>GWA]P;O/HQKN+$ZH HH]S MX&K1 -3[NMCM4JR;PMEETBI45<_5H_#A*IV6J,#0TZM5<7>D$$4^*+&4[=*< ME>Q"[@%J&!09Y]O@P ;4BPBW<%&7T>_$(]6,7-0(?9\4[ZZ@D 6!^?\CYGVU MQKQKS/L2,>\;CW\75Z>6GJ^/W1]>G'<*W;P 4_".'AQ-:T-Z8;HE? M-^5-AP435%$@)[-IG)+0RI-;62=+,++)C;"@7&R04K;<[(TTN%A'6I!!5CIE MOD@=B&'V(!9U/HW\HJ7RTHCQ?^5Q=E@-=.%/J0T#_79V><&_] K3Z(GTN>.?C^?;;%6[3 ZD9F)"8'O M%CG]5HY'*E''0E12@Y_>77*G/(P?&U1M@X5K8N,\\DT@RL,)F!PCD[F+,!R5 M#*1SC$J(,J/B.".U' M=3,$ <_"DE ]9U8WK5[0%U:OJ3?$LQ**,@7_\L+,*!1D]"1GF0UV ?$@[Q"' M^J&7IX4SN-%'1'EPD;/@^";86>VNYL %_9#RV>WKX/EKZ0.VI]6ZDK?H@8@3 MC/J83E6:FF'RJB;%]QZW*,#;.D;_@&FH7Q.@:JRZGJ/J]3AJYWH-H MXB]-HGFT-=X8]I956_#\B9)WDJ*AM)BT4FTQ8>&T]8_>O56*1<2TH0=/B/@RRA%= MC "?C2L*$B@T:4]P%UX6)&A*,A?4+7G76.W&3L^P6F<#>7-9HI3.>\>.WY"R ML- @"?^SW4I'I!HBPC@QQY*X+%-J0AP)O<5,RV@:@U5AP(*_^J%,70*J(+2_ M-''M\0KX].HB$\D2&"'DPEK@% V-)D?&?'A:;G,X&0#_M3EVZLW%K8P8>5KV MY 443*C+D:,B4RW 0Z6H)&:H<8Q^\3X#'\=8)"8.V3=/;(%M@ZD.Z*#K85 = M6_;=GG@G@6M+2TU+<'Y3J)XQXL+WF&>(<3$^%;\PD;B.4.8HDWK17*3)[P^_ MQ]VE $+SD#)Y4\PD,0ZR4G5KU?>,M'9J;NLH9JU](NV#K%)A)1,BP4(O%F/ BMR5E PDR#Y3[IV-Y]OY2G[&3KFGB8 M!G[3%[Z74VB797>.Z*EN;"G@R_K1,*VDNI?T7C@GWNWSR+%?'6G2*TJGU-9- M:W UW2$XA?W+4PR"4NDDCF*R 9%9#9W)*F/=F>Q'7H+RAA(7$BT1I%&*W;J[ M1=S6XWK)V]2UU133:"EXL9Z7UVO/R]KS\HQSG=O0,!O=L>Q22JB+M5&VJ2;( MG#5G_HP)T":T!3C5F*ML.Q44;= V%U)D2R3US/0]1S4W)G$LK.@C,XPRUS[" M2HD3 *ZM):2?3MUQD=>?1M&UD,OGCQ@W=GN56%X08[B=GJM/X]9(]@)99-F4 M' "K'8'<@(\WWF[WZFJU)IY*=:76FLVL[&#?+;T/ MJI+6JT@O)H>%10JTY#82G#!VSO'1IL^MZ]:0"]89SHIP&(J.#"PXB&4T&N"Z MMCDJ+6/K$W5L*]\,=L6Q;@2">M='2K/ 4['@+Q"7N$S=FM[(T<>K^]U0R<+M M#6N#[AMC[MFDBNS)+X2%*2OLLY.*S*JZ7)'*&EJMM.1H M-=8[IS"L8YUO]CE772)>F,8+06]2=\:S>ZR%?%$M;)&]<,>.@B&')?M-2Z<* M+X#)JZI+>\,CMB+Q;AW(]FW5J3=K=6JM3KW$0+:W)I"-\C5^/KWJ4!C;V\%0 M4/%RI:OP"=JD.7*+GIF5ZN[,Z+7:K<15'C LW=R+V=5, M^; )6$_:QMTL=_.)G%NI5,%1)3*M*5Y^(CW"H:@_=0Q)H0]8%^.-(RGFP%AL M+>6V 6<4_H>]'&1BU!&K8J)_HV133S66N=4P/NU5$V(Q<];23TR%P!+,)"=[ M;LKZ*9K .8;!UI]:@H#(PD*DR&@J0C=+$L_B)<#005L/>,^ &YX 5%1N 6*L MZ!_#_0C("[-/O_V3;=]'.#=CRO$(:E0]((+/V,FX5"XE)BTBGH"DP1-$)H6Q M)%^#KNK)CA$*GK/G!98XX/")90X2IS")ZP/6QA!BA^%7VL@//?*R MNLTU''C? I5BK11R)CDN!!NU FH[<"7 ]!T[\&\Q?PS!_(P6]8J<8]V:0GT- M@ 8_N&W&48BDD(),.4:M$E3EEIM'*84VM<2(G8(OUE56P5,$>B'WX*&,,U=Y M_$HO?FUM$<-2J >#G=84G= )QGPAJYEP,R^28+9)^=)D+-8-+6&P;[7PF%%K M+RQ>Q,W".D;U)W#(E5;N<7EN8XH:+MQO"'@PW(1Y5)!/'<. MJP8)QR%/DH([R2_2SUV<6I&$]:RN5Q8G02SY1,'3$E^E]>>"^*/KI3!&Q[,IVPJ'4UN<"]:T(OTQ&2;5L-G@@*++Y_+2@9J@7#&W"+/F4)==<4V6,32P&!-OQ*906K"O##H')8@8H)0@1F!(9[-Y#2B_5GO%W[,];^ MC)?HSQANBZ/ST=GFR=F'3UUK+KX]&(JCUM:.=IYVJ4KU[4:\;QHSH/8VE1X;O#48Y@RKD(J-,D-",^0=?'9K M%$OK:O-*M78+L)S&Q>FMKHCN]U%1*4M]98L\H,*1 X=P H-9MM9%M[!PODE' MJM8^9 ZUU5VQO5C1T[>(KTT* BI:HMJIPXG;#%285XI-E34&9WO**5)C]#@6 M0YAA.G],A>-M#)93U;C.N0(G9%<7N*@4_JVNB^5U165CY]%.#=J2>]94"@&M M)T2,"V)6!9(*H,WYV/T1*SK!F C+GA3'S-%O]]?MWKUNRN:KHD3K'=8JWF;^6U4T+M1S&*"TMI446F=#]3=;I5 M9@O=6BK8YQ\YZK-L:Z[O-:E9]4,,*T5A\ 8.TK'UNOX1!/.T2>34K!G[E8@/ M8Q T%D&I:^?>8#+APHSLO7:Y:$7[C6>XJMU:RG.@O..*#R(K=V OB\E&EY8$\9\BQ#89'$V<:H4Z MI7.):B.=] %OLF+J.&IJ/R K\(:!5!$P @ 6HRO2$FM(9<@QUKIWPH'84#T' MZP#@FJ*#889UF3+M9J5,73LE@Q/3LK*VN906*WGL&@-'\92[(6.?G$ 6$3WL MD9SGGL[^IJM1I4@-E'<#H&!\@+U5RXDL75]MGDY+T-14RL'Y.K+?B2=_FOG MA/002CTG3/L+]Q;V:&$$4,< )ISA/=%8+0G-N!@V!XLVS<.,VJO0P68<7C"R M0A%Q8)HUH1@=L985:+GK, %[^JV5V==I,=*EB]*F.,8/7>Y&W# M83W06S2>KP!?*)I!DM"M1TYUD2.WN@A(\3SCSZ^=L!"-H$$ 2[0VIQA/D,8, M_VP<65-5D>*1[6Z_SD%N $O?0#7D"'98:J$@M#+V1B>2)1(V&W, (4B;J7IP=- AAU!&U MGX=5FND><5KC;SC"W(NUW>DLS,!8%?>.\?24JX,!7H=O;XQQWM[4:M6 W"5J6!&NH&C3J&9QJ/RY.1?&SH6.S*ZMT6Z90AJF[T51CC8K*\S& M>8!LI"+3NK@ >ZT6 'C/#?K, \S=,3[RU)_(*:NI89RFU/"0-,O*S@# M<]SOM3H'HYJ)6PP"Y.]VB6R*8L!P !.0-X[)%&!#[&T9.X9&'&2,^K;.K^L: MZ;1:U%>MKN)2HPL>F2^PNFBR<@HN]JD)-@%-6TQ4]ZV%4RJ_&) L0<&W^@)^\<:N*<;3;E*,0:1J?$#W1EI3%4P%XPDZ*11>]\01 M00FDUI(P+)<7)$>:"5;1-J5JS$I27,$.96Q1GU#J+5V@TRZ9_#&)J6N+U8IV MW[2D<-#YT'DOG0JYVI^+X4426,5P^_LF!HRX,LVX\C7PFPB%#Y']BUS2MP]@ M&NQNTRN)1&N81K',KBVZ9.C7]2=M^4VW#B653>.BDF9_\)Z:I[)1=W^]>54C M98O=JUE.X[@IOHHYHNR>,@UHY39#Y;'M3,?FF"UZO?W]RUS4X>,LZG%<^):N M:PI&VVH+3V$?61O['V3L'ZZ-_6MC_XLT]N\*,E<^X-;CBX\?ST;4V;G_X)NO M3B^O3J_AWB,,Q;]^Z.WBZ/Q$_$;-I4=GI]==LK3N4FDB+/>& =B%,=PMFFTS MQSIHW;,1R"F7MPSGA3*G"S%PBPGV=\LO2H=R5P-SL=V63+FLB9/QK:6BZV>A M(JIH+?5#[#M&.?&5G-Y)@MTOYC,G(-=QTF LMBE(0J$>7+(10RWNG+Q=K.:( M2BW"'5*QAK/IR7&KC#J3E%,3)!STD**7B2RS\B$"F\L MJW9 Z;!8_<'/W!=S:(4G@-_KVC&FWD#7%G>WO+BM0*B-\*0BF%R&Y]^FRH^G MC0^D6+DMG%H^O ATH_P:VC+.8T4];G5+A1#<(J).1:24 M8FLH^HM=/T7>O3-0XD4Z9]O)K2B2*71K Y/-Y)9EHHI5VBO*A9:JWL^Z0DI: M)7"Z&>*#BJ85#F\J;AHK#O&D]!W5.7K>*],S2,:9AP9K?:6?"? ,%\M=.!.Y ]X*R7EI1%.2T'=<**N(>?<0*3XTES5DS!I$(' MA"E<=FN/;=$.L&00T&O;-8.)%?@U*[:6_D\B_^)/8IQ-6E MQ4+RH]Q!(Q/E";C"/&MS7(H@]&K 1SN)N_S4F:>[+^;'JW(S(?O\&@'=BE61 M_=E2$FG9%#B"Y2TB2MOC,NZP+N2+,D3%]5'BI!W/?498 6Z?=HW^]UI&4!S9 M$!Y3$KY*U2:UK6C$;>S'7;W1A=I?5N[5L]KZGW'%4U: MKD*E09XN%FS[X[6,<&H_WG8KU85V?.V&9GHVO_Q>?"F7_()_[V(5++;D*QKS M/$)+OJ[QM_U'Y&_EWA>15$0%\8PZO_8;2H53%:8;$R)#5JQY$69&O UX&J:P MP_92ZB[LJ(*5]"C=C)Y5U/^&T=@2QHL1;$Z[7RX"C6T:@7+:F1U:\E+=UU;! MRWU;IZLZED7L0OD]D8DE,Y^:HJYDX6=UB !5''&]$COMKM'=HT8.M2?.,M9C M0C7-8S0(DMH:"JQ6NJ7G77"IU2V+^YXU'9%6Z([^F]/*(Y''ZY;DT2[TK]55 M]2F 2 )6K;:N=Z"2,*8B+8G^19%EXS97+'"7>>.KK0]2(UJ=LH VES:1G #, M#'<:)]DMR",L8BH#_!DJ&151B*C6T(%QPBNP=5*.&LCFRW6F[ZR=Z6MG>L<; MD19'5M<6@[..R)F#R8HN!SK7'L@F)'Z5EI\Y^8VX(8E<1K&YH-&(S M5OHU*2N@S5>T-I!]ZB5.8#J> #'/J<,E;:J=D7I.4K6Q!&GY.%3BBE;\G0 MD4/C.6@O'S,$(J[K[IB?T%]I/S1*)W[A M"&EC[$\=0>98)$).4D5=02%JD/. M))WRK;M4LR.@A-1Q,F'):63JRC-@NJQ3R^*Z!W '=QP'3=9SE:5QMHT(JL]BTDG'"J&QLO5_,HLAI:F,:PIH)EE;XOJE: MCJ%*+]'9I"Z(I,IZ)?66ZQE%=VJ#N)8L)!$Q;U(;:D!&A3^^+3%=B M>=+V8;M3JI2,+9'@OKYC&L:_@+'E4A>-I0]DY@]Z6.N43F\K:JD+!G5\#^X2 MM/:6UBZ0[9-";4#PU,.'10<#'X^'C-!@LTR&4P,_RHY!-UW$,,7I=.?*>!BR MMB!W[4BT2W9IFQ)S%&KO8ZHSUEE%LE6#\8,0*\]Q%"ZZ+*RSBE(:FP0M E06 M3<:MIZ(;U"D-Q%K^Y!OM]:@*W55WM83*(!IG%!5)N-)8$*OVP4+?+ZP+YE4) M5P=6S\1P_"1$M/-G^&H[7VL[D[\;M\Y$%7ICV@+#;8@W(8\U6;>II3O6(U"J MZEVGR'%QCTU0='!ZN5&:HUMP0K/E-P7*6LKG2[F2!:?GP$BMJ*1Y0DR5RAWF MH-K 6 DF:W.Y#K9DE,DV)YR4X=^F2Y6=[7)638[P%XD0VE'R[@,HN=S X8=91.WP+?DJHRD5!052;!W<[V?TT3KQ1K_ MN:5!%W>VJ'F"V1.K;B/;[ML!'E]TWCI>$^MS\KGOQ%1:-B OH^GFZ]=+4*M0X4-7JM M6_OE1B53-T@%9H_8T7NYO9N&NVN7VMJE]DQ<:H_(QO=11*K4B?,N&]1 MA5V MM%J.BSH8!M2AWIIR3"_P+%_V.UAR<$^,3J\^GIT?V2Y6#\F'I\= M?1#7H[/+3Q^<#-QNB/7A'D"AT9(D "8.]*D!M\\HZCU&@X#/X=M1@42I7'N- M>"'G:&CM,RE%\6A@RS6U-<8B.QE)%7%=Q&%>%84MCU'4IQA#*3:.KZ^.>R9N MF\OSR"_L!>QBZC\].+3\^8@E !"[WY@8I(?HU#6'GW^2@F M2@\OF/W^7@-!?LVT[(+2@P[(3!66EEA_!#0.<-^21 MT>D8.=*TU:/W@TAB4 M ?UD3B>IY<<&"]YF*LO)E:)U 31Z>!9SF@&I933#4\0T/>53H+;.V3LS.7O% M>W_84BLS,TQP'\)=3U''5U_7?=.][+"$/@"]R)^7S.W+$H7DD'R372GMR/-6#;O) 78>P@%:"$3L05+V M8BV:8VIYQWIS'W]S=Q^RN4?5IH81E=8R=94YD @M0\89XZ;Q]TL[2C*"*YOK M3 !6YMDC2B8_]/;4&/9874?72M'B1),++&R.9FE=5!SM&]A&BKRG13 $IK]B MN\9CB[_#^<,Z^)8;E'F83S$*NXE'E3\\GF;@X7!M946?D9UZ>7X&+PVQM MJ_I*F$2:W'V9!QO M[['$F=)Q+8B3$L5*F>P[;(RU?I,OA@V!_'@V'XA3_!)_=7H]_(N3>M%C2RE- MSWOG%XTC[#O 7"I*4]#=S-"D1GE:5"4>SAU-$NE"C$,,Q'VB6>HIH>6R?7Y) M2TO7K$K^$>QLV23Y0(;^%5/=;C_>EV5:WEN;EM>FY6=B6OYJ9GD.Z!D>Q^J/ M9I-]'5(9%B4O,*#4YDI_#5!IDEQH+&Q6N6%4[Z3Z V76*(YNIU*)?^*E(^E/ M(C@WMVA.'/3%ARP8Z/C-7W* _NDDC\6UG"KM#(-9G (^GS$\O4;M8.*I7G%S M_R'O@<4Y^N>H+\[.CP<]PEE/A[[;;N373GOC6GKA$\B^KYW'!XHJ29P*3W<4 M_E,4$JI^N6%IL_=L2BMU1QZVE'X/FM!:"JZEX%H*?E,I2%+I(2/[.OGQX-=\ MM9Q=;1A)@SZFZ36:X&VR,W.)U8!6!"XAA& MX )1BL,0'%+L^0@ 75,L13<,19/E@Q$O:UP^1"('=%7=4@W-,(%F.I;I& :X MO ![[R?C_3SWT5_CR:?+XZ+:R_>'YV=CT)%5]4-WK*I'DZ/BAJEH.IA0&"68 M81+!4%6/WW9 )V L=E1UN5PJRZY"J*].WJD!FX>F&A*2(,5C7N=@E*7P3P2] M@]$<,0C< -($L=>=]Y,3V>8Y&&8A.ABIU7>1=TJ\U<'(PPN0L%6(7G?FD/HX MDAF)G:X6LR%_4N6W[^2YEI?88X&C:]K+80P]#T>^'*(9P'-VFD M$,VA*(0,+U!6=JU4-T20.E/"@N'="AYZ,JZ>FY&(R3,XQ^'*>36&(9Y2_$IZ M=8K"!6+8A?PZX;#*":)X]FJ89T_P-^3H.I M798Z+!!Q2C"F#U8[P7.4@+=H"=Z1.8QXE7E*5G6MUF51S92$'B_J^#K 4\PR MWP D7)<1LY038\U#$*_C] MA6UHW>%(S0IO5K!:D[E\ MCX0)J%/=! &BJ 6 " 581P$XP5V*I[Q=QS#&67MS%APB_)EKPM:;='-R3DCD MSQ$&'S,))\@-(A(2?P7&1)' .?.4KD+1/-.N@2;>SYEB7U-Z7*_I09[67MV#?*Z MPF5AGA% M3:HRFGE.S7A);0=U?1@;ZM]^><#^=_?Q_.//RY2Z 4S039@IR+7KY&H'8FMT M_>4@0%FA'E\#;E2Q!UYH^5\+H'TZO3V+%BAAA/[R>ILQ3.]IP_N?CU!2P;2: MA:#816#OW<7AOB";(%NS9*O&^E_>IMHZQ@*Z7WQ*TLAS7K@N0K-9!706@K41 MY+#"XA93Q3 M$N!X?_UXXP'@=P?;I_(2GQ][?["0SHE$;<_7IHP^I ]JDU]BS&O7V=8HD%5-:6>9DI]TQ*, M$HS:"*,4R]#TC?3].^V8= XJ*W 6160!L[DP<(76D_0SAA&XI&2!(Q>!-Q'X MB&OQ0LUDG'"NU >M-CV2M3NP"I]O \RTI8%I<$/1$XP2C-J0"1!!Q,_@]"=_ M>Q]&?A+DOYG$;H!X2'%_Y*A!6[#3" L7KQG]MJ1!3Y?TOB%X)WCWE*-3O7Y7 MS$S<&XI",X3!!QAR6H&S,W V?C"J$ %%BS1W^X@UJ*8]:6!94G_0%XP2C-I, MQ]^WK9Z(*'X,U-_\[3U(LJ&E:WZYP@]$$TT/+^TTQ,*U:T;#N]*@;TJ6U16\ M$[Q[2LMBFK:8K+AO1CYCL'<*(_];0-+]V_/949*&+%L))18T"3^O=59@^_@( M1K6(49OKWUMI&3<'U!\D\K]R"8HYB$\8G*809+LX@7^0F(MX/MK<2A";G&N4 M^KV>-- >,=C42L@$[]K-.T4?##8S)+5]F#:'RE4:49P@< A)OK7GWEO^.26W M(XC\IY9B#F+;&KM]Q!HU"UW=DGKF(Z:HMX^/8%2+&*7HIBWF('X"J(\8\GX> MG"+P*0\? @S&8F'3LU3H5H+8Y%+8GB:9/5NP3K#N*2V+-N@;(I2X]PN[8O8! M9*MD5RFJ[R)^A!8H)+%8U]0VU=T^8@WJZ6#0E7JZ+O@D^+2AB$(W_JO?5_-C M @[*366;IT,.IEU\WY5KC5UP@YM3 [X;\^R4 T*=:A.5VG%%MV^4+VC<>>%J MVY7Z,4EE2OV4I#+IYORE&/I(+K8VAC.&J ,7!'LERVQ;,$%_D$6BBN?/;^737YW[0="'?Z_IW+[TFDIC[[[6!,Y8@'927" M=K,6JE/H687+"VV^E2?<55Z[7JO]?!I2U^7!J.RSH6H?5TY.9A])/O+2SX19 M6ELRGRI^SW#L-7?.W $:ADFSH0A4>4C'W)^V?^GS,8O(%9N0&S&FP2\E\PG\ M'S')A[^NM? M)TRO=P -8+CN-X\/N$+MJ3??50<@R7!3"YF?-UY,AKWG$=S5YVK:]KCKL@ : M_.VGDT:M>?JNB@W--!YLJN,S*F'JRCM=W-]E&[?Q_7# &)G,+(S@WS?F_\5% M9H9YHZ_^WY/^9 6Q8PNYC N)T5ZP\V#)A%< BO^E08Q9(8#-^H;QQ :DW'B& ME%T>A3Z=M@,1L%.?!ZSLF177'L:'>FW-%)ZQ[MHR(6\$/6D<"S\K,=X>E-T0 M C3_>C+I/*#.UY$4<>"6'8A-LOU33?\YS:QP_H+=,=S^N1U<)@C[488IL)]D MB8)%(B"D(U8>0.[^M4R'H)IMZD_H-+)2/3FI-%H_GPZ$=)FTL+7V@%K85\+B MKX+ST7NL\XBMY1YQ-5HF2I#5R&][WO-+'"D^G"Y=7Z-1.7G4A1Z\[WN,K%^8 M@A9K8.VAQR3C@386(MF02<" M%L5]UH:)B#%Y4VN6R)6HD/HQ+(0&C#3J)R7RD8*>X>=OH!EUH0D-O)CK!?3% M)"B1Z]A%5<8/SL!\2B01RKX(XH*-P/AO&.":"+T$^NLV^2>N M82>PS-;-M. M;GYU&U;F#^VGD'-[NM29/H.VMDJD2R,%EHMV2VX5^&<%N IL.%*2P]K/V3TX M7&/'_X2=O"DJ8!1W'3V5I#+[>%22 E![4_(9[=B M#MMSY9TVR8#J_9CY3)E;C9,ZZ7<['Z\^77SZ^Y_D_(;\?M.]_'35)YTS\K9U MW#S9ET6=Q#8[U*. @/D]=V/J0T^:;3A-FD$NB&.DR64)1Y4,T@^\"222>!7\&V[8T5:I MERU[G,\?NS?=L]MVNO.*#GQ&#!#][:!V0!SF^Q98IK\C&VE_AQX2_KK)+0T4 M:QC(JWLEN*^JW&S#>P8;XU#?KE.O#U#H'-\9",UV6GAW\G#,3>II@O'K,UI? MP^(5&_*8!M?G,N^%Q>_/,JP=(JI"G>?!/8LP%1=#_7L?;L 4Y##CD 93,!/B M\S''JI(0.@9,1AX/B1N#I?' $3(44M>PTQ?$X-DP9Q25]\ M:'!L.$PC9FIT82PC@-M*$>,\J4..O3(VOXXY;>93X;;U> M1\7[%?]IG9R\[1C:-AO0'2=-S<"]%(OTRF]KZ,72S MGSGP\R@XM@AZ)XEQ]I@0T^QDQ7P=DZ(OM3$.<6=S);IP;_X8.9;O:'3UA-*S M4EQ\KACQ7*&L.@)>>[#]2O+*)8BY!>4+KP_%+G(>-;_RT3%)R!](;3 AB%!F M43R(',D'C R%M#PHR#,*(?W!#0O8Q)^6N=U4=T76]A#+(ON#:9I#(X\@TWI/ M?:LI=[?G^=;_MO9KJY&O*3*\ B>3,,UD3+^":PCI5*N@F4U)6PA.-@J9 SC8 MP?*!&*]',%/?B7V#KJ$CL]* WA+&#:E$,&[7RKXYR!0Q@F@[9> "RQ*>-\J2X6$A8@R0=Q9-[I;7*&P 8QR?Y#-@B@:-',HZ=X/[7 MQT!!AK&$;9/$94, \WH+-2:.M*:+ =R8(DB<,:XV9NHC$=!ZS1W@Q<2:$U-/ M.J3<5+:W]2"H\FAGLZ@[B[G9PY8 _09U// VV?A!DR:1+2!Z3DA:%W@>CR5T M5G;]I)NN"H0Y[F@+E-J;/VYZ$)& M<=[]O7?5Z_<^79&SJW/2N^IW;ZYONOTS_&BW2FG6)[45R(X"'PD$@2%NPL&U M1TKG9P8 $#RW3"^9".@F9_WV-+]D/N+QZO$;OL;3,]]I PW2_>.NU_^3W'2O[VXZ M'\]NNULM[/D.)6^ DO\1@RSTD=R%.02?298K8> 2P5T592!@#@'NT.B+B("6V&/"LO2F2D/$@J1IYM$,5F21- EXH%2;<2R3'S;X!A$RX6) C> MS-P:A#6_F*,*^6P.?^\YZ,RBT!=%L*H89"D \*C2%T(I,!!;I'&&'"J,>/+0 M%)/1-TD_/>[&C&:",,<@5%@WC2$5HYKH]:",X7- M)Q1N"@VU@*$/PV.@!+&0B#DQ[!W*1+(1\@<"D8TIT$/"P- ("XII=6)>PMMU MM1LW_$:EH2OX89%8MR-A:1';KR7,DK-E_);0\I!"V![ 43' M@3Z=6#2L_Z2>/;&LU'_@90H:QR+* 3HGIKQ@OZ4'IA7@>9Z5->B>0JW%XY8@ M8W*;-[#'[W8Y2HGVZP)TYEB^S0.'(\(QZ$Z M ]!1P$W)TM03$X<&F(:&D-]"[F!2L]1G33P6+%$*BQGU]*KF',5N!5QYNF#T M.3N>U*"SM;=?3%>@%S9S)=;<)@V6*4&^S7O51Q2W9<:-HR2-R2B"T223S\]Y MQ8*V?47:ME70M@5M^QJT[59-]&6?]V_EX5Z/2%]G-OADUIA^@3!B@DX:Q,84 M?AC$$1:81ZL(@XG'(9AZ.MN+8E^92(H5!^!+-<\C\$?8T2@;P!9H"#O!+ M"J*D0Q;EZ.1I!=;1)Q8@]( D.M&G(P9(ZT@QMKDS3)9?8YN+O;G+7= M*;PT)5J1G@97FE"D7[E]$TKB)0Y9952!+8ABK>TSB*$=QKW0;E:G#%K^2 EH M;0RHBJ4&GYJPTBJOJTJ.[!-]^D8X"9_=X\-&\Z[-(A!-*=-)::YF#*MKAPA/ M6%J+13->D,Z\8 E %@:8TAFX\FRK.SY*3F]$8?/U")L02[PEULU'*M-F2KB(SJ;O[H,P?#F*C+0F'1@,&RD:V":P9I M&QY62DU"ZKW^"H N3 H<8?D#4XV$5F#S&9R.L"PN[*UY#$\_6N[0S"%.7F4;I\C,VC M2CJ>2J.AD/5DWR^@/92;O%,_BB%1]0ZFN=N M2XFT \C7X>/#MS4K;'/ F&RHI#RRR>J2S5S8P5*VX@_2'9L;Z31UF)R@Z.,Y M+?+T#1 Z),9(,X8T>?-"MN*8/2!C( C9!\BMM8;HV=R,>:96;.-1EM+33T$E M7ZVP;UO9J#1)QQ8F8YITR2 -T?'LP=$;N48Q[=?R^IF<>G&_5Y259U])XVYY)!7=$].3-/;&^Y!54HJ+R\5-YQ0>455-Z./-N\06_= M(MF:@J28(%LM4THK%-'5I?4S2ZL+%@L*EI81Y*@#6CS*I7XD\/@*YH3?O*.! M.4S0G4_B;)*;YG!G#S, 4]D_RYG\.9HDYV%P4D"$-YM/[I*:!HR""6669!5[ M6)@(H?S3Y66O?]F]ZM^6L";JIGL+/^O2W%M=KOOY[.;F[*K?Z]Z^<*GN2:5Y M_)V!/ ,J2W./G2>EMQF4J5_INE 9EV++O\)C(-80H?N4+#XQLX>JW2*7O=M. M]^+B[*K[Z6[/E+=5J9.>?@;0GO1:.??>/OJ)6:E7F!^=\C&<,#$^F0W+-O,0HBI ,#1TL9L/F J0EC0056 M.M3#:OV'%7(_CKQS>Q$KZE> MM]M>#D?[^TOL;ILK6%2 M!V[3GGS5++ JS7/G8]Z7^H1]%'GS.2)/WL*.]B>Y*3!B]IUBFDLUV5Q"P(L MTX%P6B%=O(@_IM6?F!V:*K,8! KI@+/UEYI_#Y?6U[P2GG?KBJ"AK00#((A" M06^]M/_HI>P;59[VXAGS12+/_*Z*I]P' MY)-YC?IC*=[+O(\Z][;O3DU;,=%BHCLPT27AT(=PK_>6KLO_]_4$L#!!0 ( 'V!;U@+ M'.5CZ08 )]L : 87AT:2TR,#(S,3(S,7AE>#$P9#$S82YH=&WM75M3 MVS@4_BM:.BPPXVM\B>.DS)1 %W:@RY9TVNZ;8BNVNH[ERG)"^NM7O@1"2)<. MN9@$\9 86?;Q^?0=G7,D1^K\)LMG<0AC#_G@O'=U"7SB94,4,^!1!!DO'6,6 M@AY)$AB#*T0ICB)P0K$?( !T3;$4O=%0-%D^[O![=:N+2.P"0]4MM:$U3*"9 MKF6ZC2:XO@*'GWK=HZ+VZ5_=WM?KLU+L]:>3RXLNV)-5];/15=73WFEYPE0T M'?0HC%/,,(EAI*IG'_; 7LA8XJKJ>#Q6QH9":*#V/JHA&T:F&A&2(L5G_MYQ M)R_AGPCZQYTA8A!X(:0I8F_W/O7>RPZOP3"+T'%'G7Z7=?O$GQQW?#P"*9M$ MZ.W>$-( QS(CB6MH"6OS*U5^>J[.K3S&/@M=7=/VVPGT?1P''J(4?$!C\)$,8-11^QSK9"6:Z8LT>ZA(7GL)7>X1K!C#&XZ1H>OPDA%.N681 M9A,WQ+Z/8B[O]S=.0S/:'36_>F5Z/M6"'K=P1-?6A#=>B/PL0@!S)1D>3#CG M 0PH0GG7DH(TZZ<,\C,PBB95)0]&@)%5-G;-(+ 0@0&A0T &X 9Y)/;!398D M48$!5_;=% \PP!'O,V$*9JEO@1!1M%I$%M+_*42$0:S (#CA/8K[O)F[,,%Y M\W-6G"#\C5O&#G&^1^)@B##XDFO80UX8DX@$$] EB@0NF:^\NLX\=^0%]&_W M\C@@#SA@G_>,U4/U"?41E3T213!)D3L]F)5OXC;]7QY3F+A]'D+^*X\Y+D]&1G?G83\E4<90 M.P_/M#NEBR!I-2'15G"M#$BK3^;_4ILV1)/N6I/JAF*;HDUWJDV%F>YP!\AMNH M1@4J@7IR"[A'QCYXHQ5_K\JJ+^(12AFAVV#5"Z%:%2ESANFVUG[\N83-"J;- M^ ^*/00./UZ=' FR";*MEVS3:8#]AU1[CK. WK\!)5GLNV\\#Z'!8 ITGK^] M1)171])+#$F<3RZ>0\P(_\YKG\6(!A-P]CWC_AF4_J.89SN\Q$.*J9CM43N,0?+^^P;AC&XIF2$8P^!=S'X M@F=RC1F'\IYS978X;-5C9,*D18#XKB'73\$$+\A$UCUP53?$NVC==6.Z:8,WI%;3 ME"S+$#04-*S1[YBF(R9)'CN9;Q@J&3-!P^VFHZ*W6:@:[ZH=I=:C<9#'%*0(GD!1KHAY^ MX)]]\C#[*'YX*N8^7I@!UT_#M3H-0[N/M]>@E!WNAS-S(92#T]4#]B8 M>^#I C:S&UE5);/[6%5%=SMD)3! G[]Z2.(L6,Y:6),I96,+HDI=3Q7'UZ>?OGX6B[[\?.+MZ.7Y$FWW_^+ONSW7YV^DA?LGF&2TSQ,"U[R+ V3 M?O_U^R?DR;0LYX-^?[E<]I:TE^63_NFG_K2<)78_R;*"]>(R?G)\A"/P-POC MXZ,9*T,23<.\8.7O3SZ?_M'U84;)RX0='_7UIYP[SN++XZ.8GY.BO$S8[T]F M83[A:;?,Y@-JS,LAW-F'RZTY%]TEC\OIP#2,7X;S,(YY.NDF[*P1R M\-LIG[&"O&=+\BF;A>EO'3D"GP7+^=EO0S&[X/]E0 AH)CQEU3H],QB6[*+L MA@F? *8GV8MI'_3'H;KX'/H-;V(S MCED^'&=YS/+N."O+;#8PYQ>DR!(>DZ>&^-.2 \EKQLYY 7PGO+P<3'DLX577CK=''3GNF%_VT8 MSM@?PX=]YM#&.C;)WR\)QZINV@[]3VQ'7 M#6KCI^58)HY3QZ>VF!_XP7!_)K(?S=PH_%M6POTD.R,OL]F,E\)[9BDY 4_# MR-LL^M9=S+^K1%\71L'.VW/"6@5@N]3QA*+8O[_-M0<>T U<_ M;;\^=1W+]X?;L0XL!DC:# (/EZ2F*UBA)K)4D?8MR]B6,ABU8-KVM7) ^#I% M% UY#K:E[%!3/#+32VY#4T.M%JI:4@UVJ8O.+- 6C%N^H*. M"4J1VQ$X2C=B'=MP#U?=8#M671DMX:\1HK$-XA-FWW%EL%:EKD"Z*RJMVC L M=PU'TB#J[LZ1VZJW27TBO:;:MV!0>DZCVX%IEV90TU$:J#$!^421RDYY[!B.0U+\H+Q MKX#5 /NFDQGCY.\R3,@IBZ9IEF232_#VO0YY6\8]\FS*O3Q WG&4\ 'L-!\,4YX M!%$%J $7SV%"3,:,)+R0 )L@R9.(,\#NXF*-M5&:9N#,.>4'> M G583?/8(=DB)R(^SG->L [.QW4CT'V>)0GJI\ X-X58*(/@2M(.P57'EV0! M^LY+D++ ^\_@OFQ9R,0B9\6<126R@C8##121DF(4880MRM-"6(K8Q M9E&6"RF[$#L3BA_5 -EQ@S MX9BX'/!6$QV@L=9*89S7H&55J9%M; M0IXKLL@!H<,TRV=ATH"":@CW$?R]1R M_ UBAD89S< KPJ&,$:XAT 9U,28H5JB[+9XP).($A"B)^VZP6ZP$?GT1ZUQ/ M0A/'C !/N'O@6=8P^MA C5L%8L=0\R'^\2X M3WV_/JYCJ@;#&C9]0QI9@80OEX">*XA MQ3HP#SWJD;\@D/.44)?,@/X4(GR>S4@3\4!L@Y!3@L<6" 9Q0QR6K TP,"HE M"4DS0 18\SM#3"$FY, -R8!HKC!3&DZ86$0&L@Y93GDT)9ASQSP'3)%<"A@! MG.M?=:QKK8FSIN$Y WC%4L*19S%M)0%<.D:L#X?,OL2F8QE@5K MUC=3S-]I:4VR4I1KT&:9V7'E\8YCR+VSJ;.CM)J4V(-V?7&WI\0T3.TH)0[W M[?5IKGK '>KO!#;@6>!YQU 8@3R\ B9L&B!9["8K81RZ3D4E8F(:&I\AFY<(TA%$_483N8G?!U MZE'2,4#X(,P:4CH-NJJJV^3H-$JE<]CZ++YN.YI%OK7)UAB8791@4"6/X/=+ M O8 ;(.&44\%OU"\5W:@E "9"(G"/.=8CEXH<2]D:X/(;."7F)_S&'6@2[@B MRN MD%TB0E_8UH)WI_#$2,,4JI-:#L<9$JH9I%2'L"]=CPYC?$I P-MM_C$1VT?I MU/-^TD3,HM27-2#:"LK!MGB_PKZ^8_MU5SJ0,H M8*C#9X/UK8.[Z4C6@#,ZU*DWCMN.3%G4=3U.;8DK-0NM]A'J49F56;Y4A>M+ MZ./Y I=8MBKDVO8J/;@;>*".0OOJ'!0!GEW/0%Q7:ML(Z.K(=[J6P+$A,A+8@KZX:N2D@"LX':VV5MT5.QTA*@9067#4L:D#[5#OSKR_F" M/W>3K**&CZ09AW,@0,CMM\(R ]LD']_=ZRH; M^ XO4 E!8*X-<&VVNZ)5\C^N;W2[__S[E(23G#%1^<;030#W5<5A406.L^AB M!QG_$,?W7:+^;,*ANYIK$N,P^C;)LT4:MP[I M:TZ@>4&Q9K58-=9Z!SE4ZR-6(_4VXG:;\#R< -#+6?BM*Y*.09@L(;E1?L$W M>H'SBVZ-E6/&E<;CQW;FQW;FPVQGWK1X,6IGK9!N\_0\2\X9'@U"7OH5DMR( MY]%B5I28,$*./@EY6LB$-@F7F.#Q^2(1+S; +2=,=B6-1AWRS02 MKHXWVX9%QH'9*8^ FT^+!*C#M!/(]"?3D),3D?2^OHAP@(E\6PY5=9"MVKR. M^OQ8S)DQ5LI&K9CI.@-*%\.DXLJ9ZY*K TC1<<5NJ"-4![MX=DN6.I6&S6?G M(=A9&,/3#.OEPA;(G$$F7EYBC>3K(N81]K7!#Q/1(0T;,0MCIC-MX ;NE<+< MD&;KLLECMKW[L2>DHLY#S[:O@_NZW?F:\PL+4AB1++3SR"H?M%Q_1]*JI87Z\DQ-)_ R MT=^-M"8%&;EL9G)5M1[!M:RNV[5$_<[E$EUC:&??C5K$;GNNN_.I*_K/5GU8 M:DG;,NNL6(9M*Y%]]5*%(\S1]PR=J,L#"].AAWZP\"\1FENQ2(:@@JQMG(&T M1P5$=C'G>2-8-,OAZV,NG$TPX -]N!:S>9B+UWJP M HU!O$.$%Q-3]0N3A6I:5J%08P8D<4/,ESU @CO@' 2=J?[J'#NCLU0<2O#T M3"X'XD)LP8.&!6@D&X.ZQ>AC--Q'$]"J6>)GBX8ZM.A7.%2/"D0]Z\9^17 O MLE[H2 ^Z89?!;6VK5][]JEXM\1WEN65IM>HN4'5+(V@7H _.K8%7^[#&]> I M)SB>G,VSO-S^I Z=A/ +PFD4&C1+&H]/_QZ>?M]^\%A8O6AU;1.Z/AN!IZW> M0E5U05Q]%?<.I?']8&'5J%$=0)B^(5'D^H;IC1V-?B<.'(PE,;17;W="2"?[ M\FW9)[_J_#*;(FW?I%?M#O6\)JFMFW)LNSJ)6N^VE93-I0[378YN0X'K_23' M-_6RI $!Y8E^5+V$73_LC\H%-@6D/I<5"%'5*)AZFPT;%-:O MJ=LED@SF_6 /O'.1[W!,X([/D_)R-##4(]YL@L6S2O%(>W9@5MEA^[D[+$T\ M.\5&)ZR,B1<@8*ZPMJ7LC<*"_O,';&@:":19RIIG'IM_,\$6,EXM^H. >ZB M/Y[E/I[E_FQGN=;C6>[C6>[C6>[C6>X//3 F%?BCX7(3'>-[QJ+1'"9V5I@8\7)("KA/=-_C MR*U'\1M^9Q<_?H" &Q]V0?+W)^C>\2L.$5]6X4VZ'(A@23@OV$#_4.?6A<45 MF^@D\-M>0$$M7U[F\']<,=<$KA 2=!4OZ/GV+W6Q5*3!GXG3L^'OZJ?[^W#&!N00.=O2DBW]W9>--@YER=OMH:.^ M3E.\F"O+I )"VH%E',93?HI?O#S =Q"G60Z$Q#>=X(M^:2G2D /:N9_+8>K7 M>613W&YF9IM^\RL4D/1!Z.156*)3>-=_]:K_YB^_%<5Q#_3#$P9#$U+FAT M;>U<"V_;.!+^*[P4VVV!V*9$/9UL@.UCKP'Z0I-BM\ !!UFB8VYE29#D.+Y? M?T,.I4BRD]BQTSJ+=+&Q39'#F>%P'A]I'_^KUWN;3((DY!%Y=_[A/8G2<#;E M24G"G [V38Z#U6@]* MDR%A \,>F-2T"+6&MC6T&/G\@;SX>O[ZI>K]YM/K\V^?W^*TG[^^>G_ZFAST M!H,_V>O!X,WY&WQ@]:E!SO,@*40ITB2(!X.W'P_(P:0LL^%@,)_/^W/63_.+ MP?F7P:2\/*W@Z_G?_0\Z%&* M,N8GQX/J%?N.TFAQG,1 ME9.A0>DO1UD012*YZ,5\7 []OFU>-^7B8E*WI2C:,.=Q4(I++FG?,O,4/DRX M(F!8?<.&IL:D,#:K1H[3I.R-@ZF(%\-?S\64%^0CGY,OZ31(?CW$%G@M>"[& MOQZIWH7X'P="0#,6":_GZ1O^4(6-#K8U1:]8Y#ARE<00/ MWUY-Q$B4TEX,^W@P MUE.^#3OX/-$.R8YT>C-(]XWANE99E.AT9V18HT%A%Y M1M6_CAR2?,78I2B [UB4B^%$1!%/H,/S9YY)V='Q0'9$098,(8QYD(/PY>2H M:Q.K%GL'"]:WEW3AKM+%;6M63?P?2NV1-X(7:VRSUCP6C%NQOL^?F=2SC2/Y M:AA4OMK,LN&5F;[IR\^69[GRU;!-U<^P;-6/^A9K]._V8Y192 ]:Y&?;8Q:. M\_RCW9G2;C1XJY+>\Q+&DW1,7J?3J2B5ETT34DXX.0.OQ"?0#YP#.85Y$FDD M)$@B?$2^\&@6JK;ZZ0\5_N]948KQ IM$ ENA')I&UG4"S+YZ-1U;K;EC,K091EUM$XYJMXR6K5$3;WY3K6!GS]S;-/SCC9C'5CT)6G#]UTY)3,&KY M3)!:M1N>HF. H?<]9P:KU>KR MT<,QM&Y*36?)>IN>T<;EK99'OTHZ;75OSIJ/ZC690]6&LL$K-YUUEZ7.!KQF M<3?!8"D(F+YAU>;0$)51*?E>N<;3A%P*F+&0@$-Z7:8D*(@V=!D_(*) M?K[0!OF29#$DS*I;EL4+,DYSB"7D]/,G\D(DD(# =-EL%(L0PA'0!%Y>JF S MXB06!6;P&)A"P:$X4 \;#)XF27H9J'CT*@WR:#T^14'> W68K6+TD*2SG*C MFN6BX(>ROYPWA!7(TSB66BJJX(C1LR'O(9'3CA9D!FK/R^ [+"L0&,/ =%Y@ MZ9+S(N-A*7D194%$%3Z5>B15)5LNXRLG'5T:[E&!TQ89.(YI[^VH:WI2._*<8PVU91S7$\=+ 69EH,7R%SW(Y/;LS3*2P?QIU'%O-[F@KL]L?P:W%\6[I<>XTU0Y#:*" M0VWX463Z># [41Y6-@73=":+GG$E$8R D(.#P!&'0%B50-"N^H?E#$)5PGE4 MU$0@-$0"/;A65\%E6Y O"&C^.R_[>V8"C]!!X\Y^Y [Z)J^G"Z(EK])QW)O5 M!*KP<3"]I?;* JIR_*V L*<%45T=:B$JX6Y@?HOZ%-6R77RKXABX,%O',Q6_ M'!_C&H.:%I\;:L5-$X6Q75<+9ZEX0BT5IQBU'8;JM)2PODNQU/71,B!L:-=D*EF"%D77'8*T:K .XM.NC8]:MM,8#R%=A5(,R5NN M@C85R]=X#K6<1K1?PF>Z+-JN50$(V[)281.U81A4YV84$Q[#Q"+:8RTLPS9M M3'A5U46WY:*N0,+:T;:$-,\_L%,?N MKM+'^V; &V6^N*TMO4H:R$-'NZ8C7YV!;[DZW2D1FJ@\3V5XH"KT0)31%M;9 M97%+,*XVS$X_Y&NK&,.83?U5!EBM_L9ATFY'%E"14J7KXW/+\=SMG"ISH&"I MM;0E*8@!32FU%F2$55,X+F)DX$9;MJ;Z;S5U1;)6E$-9>^UM![>336GMA+:3 MMB*EUN#:;S*?*K_V(W:.S6SU'*;$S:ICLH[%=<""*.$V ULKD#VO\=,ZX%DF MPM2VI^?W7;.],^X-X>KH41]8.!Y=Z;*K';-4YF)N)7<*CJ/:271BOT/1+]HZ MYG=BN>EZRB!,B!Q^XW.EFJZ*:J>A_6_CH 3]*["ARWR_+8_M>OM>=D/=?3KN MEL8U+KI4IQ)1%#.NRNM&!0[5Z3C-9;]K[')=3%;3U11./W^Z"?3$@KTHM:Q)T(L$*6@:MRGI(%R%B0 MV8XA'E$>KE8S&(EJ!1V/.$E2(#_G4H[82H\!F@](R$LBC22=%9J M,?".BM(C?(C$I0 [B&!AY2DV\#L+)]+@ZP=9L(#!AZ!T:4-5\Z%:_(@I /LYSWYGF0 05"[AYZ M<&(80]LBOW]XT&GNSHMLU]=)@V^LA,6Z?/?47:?_KM.UBW7=UM>AM+<#>3!C M6&="\CDM2O)>[FGP88W3,]B.O_]UWH_2\&J+M?E#Q:L>T?_6LHBUV ;VUNE7 MF^_#74C;T?6RYM])7I$8!>'WBSR=)5$'R&^XK_8#S9K9896N]&O8U+C J%N: M]Q>[]Q.SX(+W1CD/OO=4BC0,XGFP*+1'\VC?MW^I[N1A&UVZ\?ATC_+I'N5^ MWJ.LJH^6L.!L\NOL.I_%O'B)R?!U+I(DL$OE*5P;:QL.YNHL';;-Y9AM^U(NQ0WC\=.^^@Y$K MT4B$G(K;\*!K]'!]B&DU-H)@7@H9B$3/,"]9B3D>B_9W&E0TDLB,"$&4*F-Y M'\RKV3_S-(OY\4"J][5M_+4]=8Y MAZ73]V3OPH4E&9&,D1!\UD"L- &1M"'F;@;[X_/$K0N(_=GQ][S.HW,RYE/M M*]O7>^0!$ 8O"WUT$XZJ;]_LER9>G,OC$B(*"5;+KN#3XG2.1RH2*WCYB.VL M*E>2-.%M.&7]KT9M(.,RG@ "[J"X?@*XGP#N)X![7P!N\PG@?@*XGP#N)X![ M?P#N':6S=Z:O]X#ZY+=CM\35?LY/%VP!=M48B.$HC(:9B,FBHG]V/=!.__\4 MY43=*H&.A]=9ORP( E+ .'G4H5ID1+NUZM[]+RB(DT=8?4C_H4C^=B CAOP- M&X4S5!$3O1@$Q3C("CZLWC2Y=6!RS:;T._+>%*BD$Q[*'/Z/:N;:63Q$F>K< MQ>][UB]-L73PDN^)W;?@;_WNX;R8\3#*'I316EJP9<1Z%%J I/80]D#XD/C. M&FS<\S(ZM4QS&0!_<$^WAD OSG@0\^@A'BW8_[N8V?O3M^1;Y^^?OSWSQ7O M8S#E0[*/G&UHR69U)&O8;,F2-UM#6]_9K[Z!1@VUILSR3;H?N_Q<_K+>D 0S M2 1S("1OHV3R G!2JLIFCU;NG^4PZ^^+J*L;VYE9]=4[!P^BD?1>Z.1-4$JG M\&'PYLW@V[?KI&T@\]>!2HVKROM1I?E/@/T38/\$V#\&P'X-BWL"[.\/V&^+ MSE^F(KH+G!_@#_ZJ7Q ^^3]02P,$% @ ?8%O6!9D0U4.+@ 6$," !D M !A>'1I+3(P,C,Q,C,Q>&5X,3!D,38N:'1M[5T+<]M&DOXKN*22M:OTP)ND MY*0J<;P;7=F)RU(VFZNKN@+)D80-"# *%G[ZZ]GNF?P) D^)('R[-:N;1*< M%^;1_?77W[SYK^/C=_%M$$_8U/CYZL-[8YI,%C,6Y\8D94$.G]Z'^:UQE/JG7]]>_?'Q'5;[\;OK3 MU4_XA7MB6L95&L19F(=)'$2GI^]^^GI_?W]R?WSDF2WIQ>?3J] MS6>1>QHE2<9.IOGTJ^_?\$_@_UDP_?[-C.6!,;D-THSEWWWUV]7?CX?P1![F M$?O^S:G\$Y\=)].'[]],PSLCRQ\B]MU7LR"]">/C/)F?.>8\/X=?GL+7M6<^ M']^'T_SVS#+-;\[GP70:QC?'$;O.ST8GGEU\E(8WM^JS!+MVEK(HR,,[QLM> M4?,,_G'+1 &6>V)Y\%&I4OCM7/[R.HGSX^M@%D8/9W^["F?\.(C"&V@I__0<&W9& MHS&NU'J//QPGT12^?/?Y-AR'.9\OEO_F= QC-]]#.T=KFCF!>(VQ&+2-Q:IW)BO^7]/TQL,Q M_.%>>TZE'A=^U_)^O_W:-H>>=<[_M"P3_K1&H\&0_]LU?9__:7G6D#X?B,^M MH2F>'_HC^-.Q[*'#_^VX'GWNNN)W[HC_WK%']DA\#B7Q?YN.RY]S1B8^Y_LC MK =_[]BN;8O/75^4ZWD6/F>ZY=_;'I7G#1WQO3D:CL[W-T6[OQGQ21C#),O/ M;&N^>GFM?!OO60X%&LFU\3:9S<)<;.=);'R,8 N_3E+C,@_XK/X/[$1&?LOX M8["[/_"9;0W.,_@^F?QI?$S#"1/;?Q@;5[6Y6D00FT?6) M4I8]Z4#^>P'-N7Y8-Y+E!;YRWN.\-FV68[.(\=")N-.-'+P]Y;IB#]] MR\,FFQ8VT?,'+;]3.Y/O.M@UU]J]*Y6FEIKF^LW1 H-NM/$D>]+U\%SG2V6( M1N>/OQZW>QGUSF[9NI^?B-)"3W[;QM7@#?%TP$X[4]MG=6=K+6^);AWKPO52L,5J%- M??/%:AFX(VD-V:7OP2IR[/)$ 2M*M-0=TC#3JI4;AC<2/7.& ]\J[UGNT!6_ M\V#9UR?4AG-8SE$/.B.:/@ #;K_;H*7V IR<,"I6:12J.W.Y-QN?:[;M6*V' MQH@&U')]\0)<&\^W 50B/O==U>O3#>OTAA6#BL0J;GBC7'^'FY[AB=:D=!KX>[O],\CU'#&ZOK.V+V!#> MMY$GQHR[!O _X2MDX(-$_ _N:LR%JQ%<<[<%OX1/,^[!_,C"?W,7XRJ);V8L M-/Z5!Y%QQ2:W<1(E-P_@NIP<&>_SZ8GQZI:E+(RQD)1=LS1E4UYMD!FT?==\ M'=AN7QM!RHP(_!AXEKLQUXLH>H#V)#F;Y*(M NO(Q)F_$#=]=FBRC(X<7Q M;]^$53>0__TLA#$))S#8PL&#IKTY#;]?_63G85U?U"J/C6/PA>*1^K M[EXI+W+EI.#/RG-]_;"V];+D)_/:Y)PZ,7Z83B\<2G$3LKT68,NZ)J\FS MNM)?YV$<)G'&'?>_+U+X00HU);,DE[5_8GQR\-+XDL:V7&39 MKU /-Y)@: M@P P4H%QR2:+-,Q#F$B?V V?4DGZ@ !!ED%%7=;/V\M/;V4GJ[-5K [HV@1Z MDB91Q-M8FMM'QA1Z/X$J,^,5^SQA\]S@6\:9" MTV =+J#R- _^9+R760ZO,8=UFHQA-[QCXOGKA!?"JYG+.9"MP4Y*&]I9S_;B MRNDX#3/HT\-9&(N"QQ$TNUPD!ZTKY9D*9W;M+=%#[$AIML6B26Y9OGA=&AVUZ YM,\E8?K6X<+ ,P M?=?WZ'?NTP*7'6?=JL# Q0DLH'@:XLJE]94J4!$6TWPN5]J,,,7695A:=GT< M@SVOO*5F[K[7!'WT5>$7T(KH;&AO7Z'< -94^,A='A61G@U[WKKZ:ZNU:KIO MZ%*.:$/P;+?5M70L\OEMK_P]."-FBX]?AUXY@H:0"[JNCF4-"32T1MB5D7>^ M!1)7V^AXQ 5!2<)=_*%#WMA(A=EL!AEX"49?"C E94?38B;MX P6+9>=>6G?+EKCXH/:=V\X$WJ@[22. MX+O[+O7'V]%7WZ2*[S:>[@AST-R!,A'UM2P/<2=;_.FX(YR#$B%S71QNQT7,BUU>S1"FV(PPJ7J^L/!;L 6O &_P.]W+(HF( QH&2OC0*RH M8N!@K_P!A@YL?U@9:/&['6$Z+%(-6 T7=2P/\4Z)9XGYM5NO95'B790@LY'I MX)(A*-<># A,=BN@I4G;M.4B1"N_=SP$F1R;=JC:$FI=]N7Z5DW?ECEEN5B. M90],M:/M-LWAI"&\W/.IRV6T66V>EN^,J,NBB0.PD?'MN0@=#WT,0CBX"\'0 M6N?-X$/CL/ L$>DK3&V,2:EV>#2TRD2OO:K:*^)K!4^ZT.J^E#R&9%?DJ5Y?@["\+;/T^68 ;LW:DZ>WM25X71\;,%UH/;N5 M((8X RIU#U3=]I9UKPR4E+91SW&]KFUQMIQ^M5##UJ!^MS93$+1?[N6KB]=+ MW>BRYWQFA @]3J(D$Q!="7T/,R-*[@4 'R"0&BR@1#8U8I8;09:Q/#/F\+W M]8Q7K9]^)WZ8)QQ.CA>S,=*06B'T(,_3<+S , #!I)-D-DOB*HQ.:.DP];2M/4NA>]XJ\>T#"U*#Q=,C7M$D MR!C_&:]W H-SPV3UI3%(4JJ&"JI68TP7HI/L,U(_,3CP^7@:WH7P4J?&+."< M+6C&8G++$=>UO$*)(HCQH^D@*8YUFNC@Q&J01$NE5HHZGK H.K]C,'LF0433 M$,O=-\VT(WUS.9(R2:(D/?LZ\/E_X4O[U#(YX]AI\]6K#]_?PM0^SN;!A)W- M4W9\GP9S'LPPUO_TJ^\MZ\SSC1\^/&HUZW<^;T#!_!'L@%W:?2SXM__7Y=$" M!5W_K&L-S.,]= CMJBXU\D!,%/XGKJ)_4<+_R=+9R329?-[AY?Q=;#W'!OVG MTY3H\A#&YCH4-BRSBQ]GG>V)]%S^_]M4%C$.)G_>I,DBGAY3WXAJ7=K JE]0 MT^Q:4\W6G0T_*M'JZ9,RJ[[.FI\'-^QXG++@SV,1XCH+HOO@(:,];6B>C+QO M)%,8?FE(3P.]FQ^FTPS"N.. MP5*=\@'@%(YFX)V*@_&94W'*.,/Q8)_)J%.M"N;S"*P?Y*<4/VL&IVM&'G4< MSI*[,%EDHC6+6)CAPJ#D_;9-8;12)-O(TT T=PI[D60UY(+5\"!8#04G1E8R M"_XD,LC%QU_1ILXD@X48$)>3D/'7PK\LD3HNXCBYPP'],0G2:36$?\\3NT0T M/(G%6,P6$70^*@7>@HPBXN(=9^ROA:A&1,\Q',?6QL2-5];K2KTIFR]2> ,9 M]0KMYW/CE?U:FOAME )H <]0:_S*>5WB&K23!^0O2S\\Z9E'IP.&6U3((8"# M#QC6: %[#1A*#FJ=\+R:+<[-7,!$A%#E A4/V.(^P%H%>+M#@=JO)M@Y%YHS#6 ;FV\38+%:P(AI?"14\GW M<4V?EHE@\3J69\OXMF3S5N+>RU;J%L.J",6US:"VPC;C#/4=PVP#,5OH/V>% MF00VZ@P,% [TH5DSA^8E4VF6%>P]P<*]#B>=.41'$BFMFS)+D--;Z'EGZ'2_ M5N,1M]4DKIOPWRV@XL*JDGQ(9?6L!D"%&3@)%EF[*<=YK/D#F%@9HK=\U,'^ MNP["2%"\&4, -:+4T(EZHRW6)G^_Q2O@ZY7+2=D=YIRK[JS*?G- M-86/XQ%/DMA TBA6*6[;LMI7\F;WX[M(7JLYI,QT=[5?L<0_V,PO*-QOF7TJ M_0L84B2;6 -SU-(.[@3@U M"5EPL"N"E[.;GH!DAH+O38Q0='T&OB_?TDAYEM^J'.OFJ''N5R.U?9LF-5[L M.@:.93KHQ=E5=I!INV7A!^FP-A@JEH6_JW9A&\XO#Q477.\:W6NW45DK_-/@ M'>+T=X;>2*(>R,^1"@$2=6J@+@@EP"KQVD:[/IJ27.<2'8WD/*IDN]U2U(D- MJOB%L('LRH&5"??>"!EL5#2V>K>B85L1^]G0&?BE@> #OV-VNRH*C@/1:M>W M""$C;E8%$MFNBJY/N5^U$9-S6AII\DN$L$2N^WQC7[S+(.5E!U@O&R5UW$$3DK^=I>'/#4H9T-0*39B%B/2R&@N0O>1 U M"F7,MBO (R0@VU$=$6*+$Y[.>QWQ<."RO%CT*WAF_70Q$:7R<.N:+<11.:IGW(F@:YD8.KY2G\[.4ITIGU8APQ&ZP01,V MQ?!F/7@MB4K#TN2//J*H6'7PO!&FY/KF['Y6(N@[[I ]?$X7. ME')((T@V9%F%9"7_'CR($8"BTH"SU_ 9EHAU!W1Z%E,!N#9M> MRW.J9P42S\?Q2]E[UKY)1 0.0".'976&1EJ;=(\+TH_7FM;;%1:3OZ]KR&WN MR5>+PNS(,B#=P$V6=0V>*TO$-D0$_2&!#XY-&!FB3DI,8(0Q!BD*()[?#:2H M:V L;3IF["HM"]D4.312MKB<%&T_TDQ2P^UA*&9IF\MMW T9:R1&5V>$@I_J MD[R![0QMI]1$-5GE&S7]@LZWI2#M5NNCM+E8-BE9.$CZ\QQ4?^A8KMIL2"-2 ML=OJGUN8(XSDR=V@TSHQ3JZ;@6/OJ/[0X/DIRJ=4;:[&NFS82S$F1CBDG#@> M4105A5$CZAT0]>8 [P)'4CSOTJ M9D\I:K^WD[-NEZR3#&AHZOHF3LPAA02I!B-1.:G7S1H97_9L!XT+ M:T0:'B:*SK2E_>_7/ET[L:NF7O7MM R-C)"J4[?%Z/ >RWRM\C4VSBFHM;T] MIV"_)W]M<=5YX["H2)"'2 WR3!H,,<=@:)&>FA+@J<;89/A>"4XT!'@P38!H M^=486[\#65>-8 T/O1B!,>9Y98(%S&%=(FI;9C7-385PN&R#<;\D*+9M!"Q/ MP N/PC$3SF];*&J>)O,D X>8TN60E5V$FXZ48ZV>+#(-Y_#9'9MR:.$.M7C! MX9XEO V<_ W/70NM"'B\R$,CGUQDW?%__%3_AII8U P=3Z*%\O(%%@6U%DW' MWU7'6_XXAH;Q"%\L7HL:LU*(C,9"_;+H7QPG"W$;'+T\N_KNBGS$:M5%5F+1 M\A/!CULWVE1W&$^BQ931L(OFI_27%+,SKV4(D&OQQA2F&Y>+HHQ&K.&O11#G M8?YP1*TJ@HDLG?& WCWC6MP9Y7R&\37B-$AH'R.9/H"E,I4P$KN^AK?&@1P> M&-P+$"1?;N<<5:%/$F!DLSF^2\9V3&^%SUL2.%DU&>IS\OXVG-RV+X%BXN?W M/&8:IE/5L[C+'#UI95LNRPY5VLX9?YO0%*'9C8US/EB>VJ\!I4[+J/[*JZN MRJ5@/$R6*13^PK!'>4W86KL'+7#PO]RRG5.W[=8Z,W7,;0]J>PW+>G5^7<'5 MWAN1T19E1:S9!O7J+8-7;>5R;+]FF\7U20P6L!9^Q&I]GB^A8@3%7"'4WE=14Y=8:Z=::*+)KIHHLOA$%TZ M3#E-=-%$%TUTT427GACD.R2-BI*?)6FT51/P::JNGXC;W5WA8$*:O$""9*N5 MGDG7@(L$.*5U7[/R50)<[NX?S/C 5W>;B3%1A. M.B'=&AXEE_9IE9O3RJ 6#M<.BL%U ^AVF%3O_%%;:^^39>)(.!VD-NK MQ[?77@8(;=Q>41&]M'F6=MF&:F0+%!Z@VF9]]\.=CV>=\;LDH2SO23>]PX:N ME\U\*=E@^SZ&^,V18&+L UJN\P,W9>)*Y4+"@>N+L+ @AP.2H:O*T>V114!F MFE0BE-"SVC>:^T.U*?7;SH:^1Y#V9@2*9<(9\A86U\7;WQ[O%I9&UVJWLC0F MEKRAB*[UL3U+<-E4$O*Z+;_]VNM>[G^$[F,N+VQS\33@D5%N2N*6)6/5*O;; MF>Y0;'[CLN ;#R)P3%&$LI%/L4C%E1EBRS)^3N[9';^)MW2AA7@J3">+&6_B MA"K'<.\F2FRPV>*&/F88"^7MN>$W?:M[,CYC.UI$X&07^.]5"!7WWV5W[E;8 M'_6D71QS^#*>W[$L2P7H2T[QH*Y,L2QT(USS9NQI>IE+5IHDZ#S;E4 M79FH]I):/W2&9::!8FH2&[07TLDE[L !7\.Z'^M*)H#X=%=G27JE>D?=EHE> M&RJP/8;!N([[K9(-:C9PG11#M'5YI9N2F+(=IYQMLKF4U&;*TL5]D.4EVF^Z MB9*>Z2AHO,E5<&OTC#M=?;&8$SV4?9Z'J F#]& JO";T+#B"D)]U'X]2+IGRP_Z]GT M/7Q<]]"#@=ONZ>KV^#)U;R=IR+4*@]*H4#J,G705]R(-.33QLM&N:7B61<:9 M:1&!<=2\?+39996N)Z 4+6+X18D8E@V0FK2LO/O6LTU\IP/++3__"%*P,OMR MO5MA%PJD=9MK/TGZ2U((-Q6A;GA>,L=6YKP6V9=TT36BVZ7<6+2\Y5RMZQ/0 MD*B;U#OF ZI-8*.414W-U=1<3[RW5OTG2;9B1C3BB^8I5T MVYISV_K>NV?&BI3Z$!K("^Z4J:LQ+,U-W"0 >\ "@KOZ\%)+$!W<;>,A-5$7 M%7VS9!>(PS@1L5#-J63AD??1OX+8LF^3,K![GS95B:B MM:UJMH\!8V44KSL;MMQH'=MT*XS"+9.?I2_68#C6F8S. &/LKCNH^6+UH*=; M%@55^2P*GV\&!=YF2_*CG5*&'C?ZC_/@ M,\]#N36FX5T(72H:.RY4%\$M4O[/2GIA@4&6L@)SE8%8C,.RRLNUKAJ=MMK[ M-A/TV7G@4&?/S\[Z&5<_*U=?.+#B%%ASQLK=6)57D9KX9CODSW$\D]P21/9& MF'!=YU#Q1A.1T:E=H3P\M]0[VZQN69?I#\G!].T].8J2M%3KEO1Y,;NWWZ#= M*[MYHBDWJ) #+OR<-6=2Z6BPU6F$!T2YV.6''GF#85:./?+ZKJ-PDF<8IH)S M^*CY$+: 'QM!&/4:N>JPM^@$\ATB#5]D CF.7F\3QS5!4A,D-4'R( B2GB9( M:H*D)DAJ@F2?"9):_F65_,LR;$W+P;QLL&Y_UEW"\F35JP4 M1FADO)J61^RS;@[382G-7+PV%)$;MK7BVBT1%6!Q"'L&^TR0T!>J-E-'!S95 M!2$J)@=*AN>;AT^UNDT9>M'J-HWWO>-\>D:UFV?@+JF#+D"VD0=1U>99VY8N6CTU@G97I9[5QH,6Z'FYY.<# M%^CIPS'T96G]+&G2/E\$'),#5=2WA;[+IB^H=E^\) 6L)5S(*ZUE ,]RT4!4 M,<9JO5J62,L2X?32LD1/+DM4W7=XUSPI'V1;E:X,-]WR)%M@X#B2Z,N>*$ MFH>"]9:+0>!<:DFCDYZ4\2J\YN&IUR\U\J+U&+9T6>H\+]CK[;*@7A->HA,0 MC'JG9#_TR?71DA%?BF0$V',6Y;NB&]&C6:C5*3JH4VC2IR9]:M+G09 ^?4WZ MU*1/3?K4I,\^DSY)8PH)A^M(2&/H9"4V68!!"6R^-QC/7*5+A1YW19DJ>PQI M*DF]S)Y'H>J2(U?K1G,3J:KU+>BF5=6M)UJM2JM5+3$PAYY9R3VT,"N.(]_H M&%DNHB!#T]_-6W\)0(O6ZM):7>NTNMY]GK!YKCA-\"?LPK/@WPP.GB,CO.[ M\*F>S)3 43V?#TO8J]=$H?43V+$]HL!6=[!->9XUE*D1HJ;P8A&BM79I#JZ4[K*VE>Z2N@7MXBUE8;!>QN1_1YL^ MB5F35BO]EYK'(MR)VDFPCGF*.7XSEN/>ODQ_:]T9U%&#JUUJRR*IK6[*5YF* MSQX9*9LM8I8&!:$@X <*Y@9"BQDT3L;.9QV5N<:+O"F_ O.DU_[0^K6I-5!V M")UI#90>:J#T9RGJ[.E5V=/KS@Z=17V0:%;KQ6^'@V;AZ;(3U[]K5O**K6QC M-JH\4SW,@)1II_M@R/BF@[=Z#HDT;5NC_XSH'^"+)*%J62ON1&-"ZE=L?XE??%NV.F1+20U$9#555[SH94.:+ M\"V4;&,$/"P?MTP;10/J>2O5C(Q^V\+NB4'0!3?#[@(>>Q>)NV2!KN:\?Y3& MWF7-V,.K!C^BW@5GK*.A>1\]'#,P%Y,',$+7&9K0)MX_Q?\F([&$HJ"UG8QA M>"BZ7.6Q8Z>*>+PUH3T?\%8?*GHXQ>EX6B# MN^>MK[#7&HXJJF-2VMF+$E;\YVOC5UB'W;F[/>O!X0<%#EV3J$XOU&(N7<1< MOBVT/21&O">%%H6TF2X&O&6Y#6(7*D@ZSI!H#C5"EPRX/[Z22ZDI+8(AN[V- MALCD4"JF>#*%E)*2/4FTPB3CH3O8,3K41.21#E!7;JSK9%ITC=,0H5#%8!O0 MA"&]327E65-Z@@/*JG#$_(%5UM=4!Y:\-JJNV$C*CPV^Y7)NLU71T>GAQ8G6 MB7'1$%GARGS10UG>0@BI/(*TQSQ-N(NS5-A#/'VS"%)XF+%E63W)G'A;@FD& M+8'1FQX5DI!3%H5C^0@O4:A(%E3C'X6D!_RCJESS#\;Y8)'Q@;0^X('+PB?) MCBK\KUGPH*R#);RU$L= JAM"_Z_!+>5,LPDV#XP,:-T=E$\J,Y-@'HHA9>B0 MA#%X)\C*IJ_Z-J<.W_0X<&T1;7KTS?1X!)&WKH>H)94:1TCJ=QV;$FT*$&G+ M497ZY!8RT#<.X%8XWKM%V'VH4U3A#>SJ48YBS4/?1"O&PBAI36I%*2[619Y5 ME-6Q1BU'/;>>,-KJ#G==62_(JK#[;54T3V[XQ8Q+A;6=VV!<7/,:>3ZP@/ Z MG_+C!XX>8"M2-EU,I '#/L\9#Q1S7.'(B,)96"3L-L#(,C$=&[#(Q,]E87\M M> 95&'.T68@I1T'X^>E?S TZS8=D&* F,[0VA[2E'R#G9$*=5-!S,YMGF"!*[\/)3:)+2/'TK4KV_6;(JS'YQ<7%B?&)\'86ES)0^=F//D_TYC(+G MN'G.[U!AWZ.65;_9=RVZ9 OE/CKFE-65S8M+F%8O:&IYKQ;#JXO7:M56S]$V M#^2->($H@ECV&-\D//.K]EJON2:>0X)MX>49M.Q5U@--UDRJ-, MNMEI^NT69)+Q+"F@NBXRM)$!C%VUREU15B:8WL+6'YAX#9Z%B:TD;JJ$$.10 M$W(%7:9\)$->'71[2Q'5-7-?$=4U< M?R+B>D_!]\(Z;X2DR2I705G?1>O91R7.4N9UY9ZRAM$FRZ5$XI+L6;OQ)L*3 MV_E83V]MJ_1HWAW12\_#7@](N, A=AR9P,M,7Z*J\5$WVZSRH4O<0WEEBDE4 M,X>"#YY?0?+A-:.(&X72EUTBO(NI3*%N"C)L1A#J!0F M8Y_!/Z%L8246S<77>/1\O@!3%!ZB8L'N2@2\RY,)C(B<&=%@B3+*Z1 1RU/71-0G3\O (G9\Q,Z)0W&=\+5AS MLSF+LT!%TL/XCF6"S"?K@39E,(230$C1D;J/>JQ\B1C70:7A33$E6X3;&]G9 M#:V@=>$D%0NJWU:GR OT,#3HO*RXM&(PI #X8OH@AQ\.RR J7VS&VS,KY@6- M1'T(Y#L=LYA=ASR@E<&)SVD',!?@)R$?;*0@C&'6\5E$1:R:&;S^,@7S",H4 M]_$EG'>1LPE=K"8K79+R7KS/@(.0:;E1+SV6]D6$%SB[_>##"RM59'2X <,- MI7A#W@PX+$D"U0&(BG'<<:+I@(0.2#R.BU1)""K>5F.B.:Z#Z5*^67$@6P6) MOBVXTD3I59K+-9WKYNV&M6R@1K80S0[7-:F=+ETE;4G2TZH%I79AN.%"&I*#W#9*"MA]'*FFU)2+P /:F<.LP)<05X*J6&(O('B MUOO((%V%:@0-7#!^]^G5.^;!B>UDGOZ&)KE_J%N]22)7O( M+O5SJJ5J;YU[Z\O==>F*PW[205/IR_767\(E=!I0T(#"8P(*T&N7+CC!/^6$ MHIQ>_E:>5#U;TP4U75#3!0^.+CC2=$%-%]1T04T7/%RZX$JAE&_IVAL:F--- M ]1D554NTM1AC(,.8WR!K,4O-YR!-XULM# MBX#@D[6K8$^AB-)ML$FWR]35#;5"^P=:Q84I4+N'7^(HF8#=BGG*.(:03._6 M+!W0V ^2V-$ TJU_%A17"LG6J2KF2%QP#D>X5\'QU-7L#EZA.W#MRA7R4H-/ M(EH2$JU=*5^_&\RQK*%4K:,W[*X)O#V)]]UX).+ MC[_B"0)%AQD_*$@A]G(2,JGO=L4FMS%XQ#C84KZ[ !&%\&L9P%O(KCL<, MK N8BO 1AT=>'_!$DQAVG,2LBB!UWX4WZ&,30H$.[@%/T*B^1O4UJM\;5-\R M-:RO87T-ZVM8OT>P_IY,VK4F[!9XN&G7+JC>N)6U6^4;3J;E"><6*8;HK)+H M+%U$O8F>>8GB5+ECNR#CK.;.54@W+4YZ92@VIHG(IM7OUA8OL.9K/*_E_HI? MF)TL%[Y7V_+0' L;'TPD-RN/EEAZM+ M)L1O_8-9^1)%H1L?QL;5+>>F_P%;1%;<\?*>[H>4J&I!6%Q?RP>E4QI^?\B> MEV[L 3:VS1;8;*.V[ %MU*3$0C> V#Y=GV4[YGF)/0@;I,P0]:H;,8;0B).J MKO>H;-P]&)X?6?AOOM2OP!V9L=#X%Q?F+J%V;Y.3(^-]_H1H74LCMS,-'!,/ MN9K>_1.?+"W=>77)@HA-]>[X2&N8D'HD2U=X"/X6>CX4E!_X*@C0@Q'Y*M^Q!C@UP*D!3@UP:H!3 YP: MX-0 IP8X>YRVL5)!JN[4/VO'WB:M*B5GHE7\G!*__>XK;IG ,*#0B[3,\+0$ MXRL*YAD[DW\I-\N'6J@]_'SCHBBPMFIF2)["_Z9J+E0=1K!FI&#'Z&3H?E-N M/QE)_.^&=^+"_ZN_/=YI:3W.W#[-IYU&P0/+R#N(4?CA7U='QD4\>4SXM4,S M#@N [="A)X!@'VF.]Z.QZ]]]Q?IYNOVZ0TH>MFS3C$SIBG#YF-W" M"1Y% 7W7\8A_+;P/=V2;_5CE5V$.QJX1+, Q2,7%NRF;@[7+;^SE'G2/WMS+ MVC!?0-2JPYBTQ*V$T7;*[==381I+A*S;!W/TO$L M'<_2\2P=S]+Q+!W/TO$L'<\ZK'A656B5$\(YT;Q?<:S;(.1W 3PF+/JB)T&/ M&MMP;@WY/_#K1,O_K_:?'C7MR3'C W[1!]583>W7U'X-A6HH5$.A&@K=&@KM M,.]!(ZS\O?GG[[ICJ4!6>VV,<_>]A',23,(B,'Z;\7DR^KOAW/7J=/9I[*_#0P;"W$#4U M;<.)/2!4;C RK1X.]*N?@\3XGX.^DDZ#LAJ4U:"L!F4U**M!V3Z"LIX&934H MJT%9#P7!"$[ \L4ZWAH>J,> M#O0_%HEQ%21ZGAY\8S5NK'%CC1MKW%CCQAHWWAHW'FC<6./&&C?6N+'&C35N MK'%CC1MKW+A7>,.&N+%8^+BP+6LD%K9I#LQ^@;X_)D$Z-2[9)&5YD#YH@/?P M&_L% ;QP\CJ(FMF.V<.!ON3NY'_#IJUGZL$W5D.\VT&\&H'4"*1&( \#@1QJ M!/)1$#$P9#$W+FAT;>T<#6_:NO:O M^'7:UDF%V/E.Z"IM[797:=VFENG>24]Z,HD!;R&)$E/&_?7OV$YHH-P6!EWI M%;NZ37'LXW..S_!92A/#>/?I !T,A&&IO"VKQ>V<]2T>K3$4^F MXP3UH1B#' MK.CTLB)F1:N7"9&-0I+_1&66\!@]P^K? AT2?(W8-2\![X2+:3CD<6K>:;@1DH.*8IX5DNL15V/R^>N8[I^YWU4 <4 Z_20KFE15R%BD4D2C/0OFGBM2$O1=+7)$E< M@W4A.A91E@!,M55IO/H<6,37EL9TFNRQ+1,OL3@U>RV"-3MMXJOC,X%J-4Y\ M!8< <_2Q!,XM2[6K; <9,IO,N-/<+C\6]839FQRXWOFVM,IC=/0QUL=0/0&S MZOV"03<#8L]XU6"[A24!.V4WSE-TS6%',:0"O67\.Y@W")G3P8AQ])>@">JR M:)AF23:8HM.L?80^BKB-#H>L8#RE?>D&"M:'X!I"9Y$A6J)*"L20P8(1Q-[3 MZK1>H3R!8%A-R_-DJJPKA.;G7SZC0YY"< ';Y>->PB-P+0 3<'D%$V+48R@! MTZNB"O7C80/$_3[)K*( 6]S6@1KX8G+VO#7B-ZA!K8JTT6J"%> MIT01'$>1)8ED62D]S1 <".PS!F87@OY@,C5K&4/UV5<.U[)TK%IY!'#$VA. MPPY6B&EGL:GM>99Z@HNY,5U .,0#.R;"YVTP5&@PII!A"\:T"1-2X1%H=)JA MO@S<$)<6XT;%9=#:4.;VCA'U!/420@/\Y/6R_02 M]-AU*CVTYR*O7XA2=.0U4^' \11HA[A*53U'J>QLG-CN,A1-SZ]C<<]M!I$V MUG!-6\-;*=W=D*0M!5Z6X_AS5@\32V?<;M"TL@3;.@.WB2(-.XI4"&)M91T# M#^MXNH)+G"H],C5KB.,VTQHX74M9<0^K^99O*9;"?FH?TZKHJ5D,4J3P K#^ MAG%X+:@^UL4%@63K)J_<5)4=I].H#"QR MQR46:08D5:X$SXKKE9 ]LNHN"O$M55XNQ+L9&$%D=#X7Y: X8S(D$FC$F J2 M5#XEPR%(8F)5UBV/4&\L=-"DJEV0H&4]0;G,V(8RIBK'LMD":=0 UA8ZS9*Y MT1#2G!YC:96C;98\3623IA2TT&BJ5[#EK"*7%UG$XC$,RNX.!'<.FF3%#PDF MIM,2C?,J162004:R3(UHO\\A5E#XCFC,4&^J9M"Q&&8%$ ^\*1I"Z!20,-&4),GEYGR77-@3Y 2M#W M<3Q03:GFSM\!>LPC>%WC,)64 N5YP:XI3U[)'+5!M7R5@A"5 D+ 4IT%Y+$5 MM)K5.G5.ICK>%2!G;?0&9HYRA2 $OF7.(MZ']+H!NF EL*QJ%BA6*$0@Y2[' MO>_ 0HG*#3W;9^;O#\$W[IKLCJ[_8A11.1(KP)5OFZ_N29]8M4("H@,7>"ZZ M[MWBQ&&WD?K)J2#"23;1RI#3 7OUA.6LS@33+&5S6^/5&P%KT'B[B0H$;J&C M6),A:"]A%=YURUR:WV< /J'*A6Q)*D<\T*(8UJ=0H:[K8;S"LV;O_Y M3*(LR8KP&77E?_#2- B6=PVL98GK_.3)D O6*G,:L1 <16M2T%PVK-#]2P]. M" D=#[VY>-!M[N\\.5Y@+5J4._%NJ<[[_U:9NE@)N&NNC7%K"_3H)&B5#:\6 M(QD((6+&1KH>#>[V)O)JQUGTJ]"J1:J_JTD':M,T@W?^^=96_652S5N M2Q@6C/UJJF1'29 +A;F7=?-P.G.?U;1$]AF_=Q=G?\-G?\-G-&SY+ M Z8MA;;WAK*_4/.0M8"Y&L#Z[?3=N'/4(&'=6MP,!>*JBJ1ENJI"HAG_V+G" M?&KP)X?D="Q46G!TDQ'(9(&B$M;)\H$:D1Z.S]\54@T(+@!^-'?UZ>8JD^Q* M:_>^PM4A?O*4$Y$'1':9W5ZS.OP(MY@>DSTKW]=X3"1_S8Q;V#;UU299CWTL M:[*$G,,K1A,6_SX=WEPMZ@:':P6WKR.M!\HF6A/^ )IQ1P4)T<6&< MG1G?OCUA^[HO].P+/?M"S[[0\V"%'G-?Z-D7>O:%GGVA9U_HV1=Z]H6>?:'G M\6XV;)+3WGDS]+&_L#Z9_E=[IEFC.+3[3/@! D MH7G)POJ7)EHN[%+A(ZV\O%<%8KC@C$4!_\1C9-D2\$A<^!9'PWD+W_[.=BB=]GKU<@Y K>J+N5#_F5O:TS5,9U^ML?#O$6&7KQ M^?+R_ I=?7CWJ77UX?P#^O;YZZ<_'I>\3W0D*[8[B-F:DFS632'B6!M6UYVJ MSU3=49>W,E4L;P?8C41EWRK9MTHV;BWL6R6[V2I90?KVK9)?;Y5L MVA>YSGA\7UO$T'\,3_UUO9/_ U!+ P04 " !]@6]8(^S2917/)(0NMB, MEZ5(4_2F%,F8(T1PEW6)XW1QIW-T"+2.[: \ZR/:(ZSG8,=%V.TSM^]ZZ-,9 M>O5YG)\=HK]/K_4&/>[VW@[?FA=O%! W***N$ M%'D6I;W>NP][:&\B9='O]>;S>7=.NWDY[@W.>Q,Y3=U>FN<5[R8RV3LZ5"WP MR:/DZ'#*983B25167/ZV]WGP>R> 'E+(E!\=]NJGZ3O,D\7182(N4247*?]M M;QJ58Y%U9%[T*2[D 8SLP>M6G^^=N4CDI$\P_N6@B))$9.-.RD>R'W:9<]54 MBO%DV98;U?HE3R,I+KFB?0?G*?PRX9H <;N$05.#*8PMZI&C/).=4305Z:+_ MZT!,>84^\#DZSZ=1]NN^:8%GQ4LQ^O5 ]Z[$7QP( Y&3C,TP1>OOL^$4,AE;^0X+ W!-L5CR!G>(^8,?@Q M+P^&>9GPLC/,IB@2]P/I?2P]%OA;L4E0@=RKDHC\12<(SZ/#R M1>!@>G#84QV-(M<<(4YY5(+RA&#U9!3[\*1.Z(3JR0(G4.T><3S=#_NJ M'PG#0(^C-'#5TZ'$4?U=&NK?,=-T*?,]U9]Z/E7&'[:%OT<^"%)!>-.XARBM ME*):>.9JY5R/,"5DX/I:"2\P[-\.A52IZ(\0Q]R]'N45AR= M\QB6\SXZ$Q4L,A5,T86$G&,ZEN@L^@J?'Z>BJF"9(9$A.>'H4YE7!8_EK/JI MUOLZJZ08+4R3R"" R+Y#BG;H;(:<.YU2.YWOADYSI1''MRO/-2LD"(VS>4P[ MC>=0W0^;%:F<2J] SS7.95.@S>E3%RFA7:#VCB@?).B4DW)'&Y*F5%B MUB3&U*Y%_7M(B5[;OFO6/\@9O->:R^8-2FR>,?GF1@=IAEIF MIKF>)OM4]%;-OKF((<7,&,>P;D=U)R3N9J/%Q#!N_OH5"9=]&K"2RZR:*1B>\E'4$9 MD2!S%%7(.IR*TB=5->.E]8O7J$@!]>M>19$NT CB.M0@)Y\^HE(Z&Z:^:[J8!C6RG^7E-$I7T(1MTM /5G"PQ.NW,MS-K@KFM\RB/4 %R'A"LB M \[=LO!XTD4#%E2Q5LV29ZI(E;Y4LQ;)DT9FOF7AT M(LNA4PF=1RK.Z"0&X3A.\VH&[*$%= 3N^Z;O2GY2N2A-(4U&:GPB+D4R@URJ M.G[-!5C]2DBO0\B>"T-%Y"-9_#,I(B%7 "C.)Z54;S0PX$, M'Y?0WMVR&7J&"0R"+G[N"8Q2AD,;#'14=AS/)!Y?5YL0''0TAM!'=&+"S*.F M1C&))O2Q*9<4'E?]F4V$#L-;6Q;=HFRM9$OX5CGT(S%YF>\#;))7R[R@*W5, MGCT94 MXUC$UW''B/@P]$8PL6OA9A37KNLI8V;-4>/3S&WN22G\LGFHL@$%5K'7G$#? M\^I-J+ !L>K L[J'5T_HBB@VXOPTD:Y%IIM$VG E6S>\YIX><8EA38.[)M#% MMK]/;'!C=-6]\1 )=2$!GZ-WW6#5P M!9P-!%8H-+<\H]%(E%.S/25K(!Z+,IY- 7*K/:!\]%BH7,% M@>7D3'*S$61HJ0$U,$=B6D2Q/MKX.DO&BOM\PK4^5UM#0&=:I$HO?0BO7H T MLYI%HD\2*Q!;%,K28,?A J71'%"_ N8WP_[E-I,R>LF+60D&A;>*.I@11 'I M2E[)4L2*I-ZX HKSB0 U)]$EA\H!B$MU)F^G#]BV>+T2(]!W ?,'AH/* $RM MQ5XJ>AR_]"XKQIDY_4^"1N.WA#R?JY&C8<*N:NJ'F-;\"K$/M.J:IDN;@-V/WF; M;WEV^-S@^H. (:46;V!J2#*'^@WKU"(LBYDV]&G/7@V5VL6:A5H@NJ%'7%TC M ["DH5&-7N&5I]JI7,6TMC( 5>UAL5WEQ-*L40T41WE9<'X]I7)!=0LK.RZIF6%WEIR5FT)E-I6U '@HY MM ^N(#L#0%"@@T,?R5N4[<9?S=ED=2U.KE#'S\])3WIQJ\YB,AJFW+*J[Y"U M[^'Y77+M%EZ#Z@JI3LS3]. 2,)B(H]1J9.@^]CV^->_'W6[&.$_SLO\B\M1_ M\-+I$:RN=-*;LM5J9X"+DG\^[V]2[V]3;>9MZ/03Y@WN M%GO3T.[:M\ZGH-@R6-MW0]).3\M+CMN%I5\U3\555S3D:3XWI]HJ5+Q^?N"Q M:,.[+,_X:C1=_Z;O!CI>#R>@X [P[@#O#O#^DP&OLP.\.\"[ [P[P/NW MZG MP+?WXMG-MZ_UMSX>>-7BYWZA<>N.1%[>^S7$AG5_^*H&\8@Y'_"T%8U/_-VU MS&KI\H>0DWPF==FR?U6QJ&(F0A6,4UO@ND4EWSM/^E:\JAV6V-Q$8$GH:%17OUS\TI?6 N153Q4SUU1NP62NUR1+^3Y;" MK98DD"'K4^BP&[B_--6RB5?]C%C7A<_E3T\7@3\Q]*VAT*L+'J4\>O;Q_/SD EV\?_>A<_'^ MY#WZ\O'SA__\O>I]B*:\C[91L@T]V:EO&!-&KWGR9G/([/5:^YT#M?^MX:<; M.G@[5OE _:V@?GWS]"]8)R4O2EX!XM!5V1;-W#\K8*I:D9F+9N'U[\IO1LJU M5Y8\\U460WHK;/(6$#\$A;/>V[>]+U^N0%M/X=>>AL;UKL&S@OF[TX?=ZN9O&NH_DGCT?U!+ P04 " !] M@6]8)4$Q4IH) "N-0 &0 &%X=&DM,C R,S$R,S%X97@Q,&0Q.2YH=&WM M6PUOVS83_BMYX?)XC+SGXS7%>Y1.6)SQ%;P:G;U%:)+,ISR5* M*LXDM,Z%G*!!498L1Z>\JD26H9>52,<<(>QU: ?[?L=SG,,#D'5D!Q5Y#Q$7 M4]?W_ !Y08_2GH?1AU/T[./@Z+GN??S^:/#IPRLS[8>/+]^>'*$]QW7_)$>N M>SPX-B^"#HP;5"ROA11%SC+7??5N#^U-I"Q[KCN?SSMSTBFJL3LX.Q'TD$)F_/# ;9ZF[[!( M%X<'J;A M5QD_,7>E%5CD3NR*'O$*V4?1KKP>JW/%V"@@RDTM2:%L64S M4U>L?GZ*R8LOSIOFF!9\TK,7K:U[UK\2\'02 S$SE? MSM/!<5_R+])AF1B#IJJU;Q3K66\,5V:=FX'#(DOAY:LO$S$44L4+C@_<(?BN MW(&>\35J)A#'O.H/BRKEE3,LI"RF/5Q^0761B10]\O37FAU*?*/8A:A![TS( M16\BTI3GT.')H\CW2/_ 51V-(=\$0I)Q5H'QYDO MKEJS9N*_/8\.HR$\@A$E*_,$,.Z2]7WRR/4;J MZ=.P&^C/.-+], F)>H8DCO4XGT2ZGT]5._%(X)G/6,NC$0GT/'$4]W<72KOQ MX)5.>JNUW6( ES ?*D;HJ)A.A=2H7.3H-2 P8 B2$XZ.1393>'M>%A)M*_^, MRUF5_U0?_C.KI1@M3)/(84?)GH_+=2QI[\$K0U.%'ND&L=\./>QW;2CJT"%A M%.NG'U(=.J%/=#^/>%T;6J%N#TR(^;&O0]'S?6Q"LZM#. I,R'I1H.7@( X; M''CR**1^%/6W4QU4C)5H',==-27!H5:%8*724G3D^]ZVDG% S;Z+&N> \6V) MRC2E<[RM9$HPUCO3\XC=D?IS3+#>N=W IVTW!<0WR[*J4>-F@CWC5D $K:D/ MUNMV'&DY&)QDEB>FUE=ZGL +5]T/8KXVXU"_0P"&G^=$G*S[1?8BB+4 M#[6C<6@6TO,P,1 =:BMI5^\+6* @,BH9J/>HAG3P8: 7+NYZ9F&5-U1_:KWH M4Z_M1;O/&I.6\Y, ^MW,BR3T\ Y9"0) 0P>)/4)6 B:.0F,J#EK[>I6]6J80 M3\7'G0+?DQQ=")A13IA$+[GX1W'-H,C'4R[07Y)E:,"325YDQ7@!S-391V]E MVD'/)KSB(F&I^ (ZO"$&L-1P0^ 8XT[/M5 M[7VDC!PNT R<5TGV&18'QH]@7#&OS4FIXG7)$ZEL4@.GK"'Q48NV4TO;M:+M M2M,P8DD">:KN889"AL@O&$1YQN;U/GPA M>)!GO&LS*T(HL=X+;:85VM4+?#.?,?E[?.P'AGE(9%.+-0;JQF:5, YOSBC8 M+K@A*3_R&]%&11QH%8'C[/F%7J6Z:K"N_' MWEUCEOH"LPQ-0 *V?U M#,!6<\8UV+JOA0.LPX1+Z.ZM40$".69\!?A=5#7*BRD@J9(%D%]YV\#=WRRVI*Z*L! D(73]T[Q#C M'HW1[Z>W.LWUUV6T&Y-U1+E2;T=?V_]ODZ[+&X<-^B(_\IP=&&3N"S:9\;LW MI^8FU''^>(T^YGJW=-(B^7*#A7JMF=5!]FNC\-C(:<#FF_3S=TJ6EVZY'95- MVM\G52-BR)+/XZJ ;,VQIMEB30O+5E]8U?PU5;U+0GCIM9DVKQO*GD/]<&'^N#=K ]>FC'M*+>] M-I?=_OBM;^97CKO;UUY^3<6RI?*V-_/+>Q4<8G-)$.KZA''TKSXYQ/' M?5!689H6^6)/L9CZ=1IU&EBRN$%6(.J,E37O-3^TM0UA)OK=4HS? M#66O7_L5!OYY!=T-##F'-_K*^C8K?#MWJ,J&Z+*$M.;0T_=G9R?GZ/S-JW?. M^9N3-^C3^X_O_OBUYKUC4]Y#=U&S+2/9;WZ;"5-RP_(AM;\@9W ?NHN!O MY+2'BL(/5A1N6CZX*$1Z7?7 -7^(I/^RZ? _4$L#!!0 ( 'V!;U@=(;8/ M)0\ &)F 9 87AT:2TR,#(S,3(S,7AE>#$P9#(P+FAT;>U="V_;.!+^ M*[PN=K<%8ILB];2[!;9I]QJ@+S0I=@L<<* EVN96E@R)CIO]]3=\R)9D)[&; MI+5[;M$XILCA<$A]_&8X4I_^J]-YF4U8%O,$O;IX\QHE>3R?\DRBN.!,0NE" MR FZR&''Z1-=^\>[TXM/[EZ;;]Q^?OSX[18\ZO=Z?]+37>W'Q MPEQPN]A!%P7+2B%%GK&TUWOY]A%Z-)%RUN_U%HM%=T&[>3'N77SH3>0T=7MI MGI>\F\CDT;.GJ@1^SKEDJ%XPHJ2R]\>?;SXHQ-"#2EDRI\][56?INXP M3ZZ>/4W$)2KE5S1EQ5AD'9G/^A3/Y !:]N!RJ\Z7SD(DT.PW6R#_>*4LP+:R,F@;@/AT'JT_?-9_4]RA\4C>,B/KN$<=3W[V0NNH3 M4U?5H\0EQ+3SJ:[G.:[^CEVO5J_=GN HC ;+F=@32]YHK-=:VQT:< G]H7R$ M3O/I5$@-:GF&/O!2%DS ES>C1T0],N=+4%?)CNL%]1L-.S#XND0U-*5SM*MD MCSJ.O@4QIO;6T]\CZH2JI\ E7MU,+B5F6IH:56:F#C9F=9U0:TI@]+K<";4< M!XQDIB?RK*UT/R[V]]?\L)9(W1BMP5\SB,:TZ$^H_94]P^JUYHH,,E*SRC$F M_@:-S *I(ZMGIKF:)ONIY#7-OKN*;= FD09W,PTUT12KGO8*FLXR="F@1SEA M$CWGXF]@/< BL_&4"_279"FZX/$DR]-\? 4HVSU!KV7218\GO. B8R,%W04? M =\$-BESQ$ID%YB"Y;.RG//"KH,G:)8"/=2U9K/T2L,YD-6S]^_08Y$!;X#> M9O-A*F* =1 )JCR!"@D: *_=7%FGYG699?,L4_T/.<%9%CQ,\_AS7:3BQ@UY>$EG M7;+C)K4'U9WU/4=[F[-[34@>H>Q&MRFR&Z MYAHJZ 5Z>R;4\T(#<%A#KN^'[B;*:?>7ZP"P"W6IG7?2N@2@*/< _'\\9>,R2C."6CE/P ML!-5IXG&3C H-:0J()L5>3GCL9R7W3TSVP$BE%K=!X]0EK]C5H4#(V82#5W',U3P$B@ MCAPX8JQB3#7(5#"W"0KG&F&A"I#&*?N;SPM%Z@!/H4'6[LI@\Y+$J9;F$X0; M,J=@W:*TF6MQVP8YAMD*_1J>+TEX M:VM:(]\[QI77]HW&5MO ^6#?<-Y9(\4+=6;%OP#X6,:Z1,X"P%918(6U63," M;. >]@ F39N57UY:K@M8S37558AO15MV# @.5Q/!4,)+T%V?B@VOT.E$9 R= M\WA>&)[]@8_G*9-Y<66"S66IP@Q;!!A.SS^<5H&%?9N"PX=]J?=M.B:GQ1H+0=\R0[#&'7QV/;!RJBO^;=N;XI3V4%=37A[3?$$LV M,.FE_Y^MG:1M8,XQFY>@-B"E^K"$5F27P'?SHJS M%SAI%0I "S6++<=1S4 M#^)G'.I(WA*FP%V5V,YTUYJA%QP0N4:LP%ENE9N88;WH:]54"UA<$K@+'7;;AC%5ZQ[5W7?#J! MV3O ".8[]J,'QE:?N*2NDA?9(VH;EK@F!KT<$H:&ZGI@7(%*=:H.2^M#K"(^ M0>37#_?:]8TWM-\83+OH.0=HXVTP5#B8 QND, MD+0"0L# K9&\X"F_9"H[;(7EF]$XRR74CKFXY)877PH82:*BRGE MS4O#KG5L619B.+>75]'E)8A+,"P: C<>#VY-(JK04K)ARJWU.G!%YM.U5*J@ MZZPE4M6D-D1U8IZF ["E%#%+[:P9N?>=BA7=DHFU,:NF?F_&>9H7_9^8K_ZJ MK;OG8)65MQ&4FY47$R%YIX2UPONS@G<6!9N!!(1N;PI>&.ECC-Z_>=!N;N?! M7A"9&S^*G(WA\[;>'9VC]M]MJK8WEYOJ^B'NW,-XS%ZP38?O#>>"^VJJN(T8 MH84)=BJ:HR'BJIOD\9<[S,\?VAGN(/MGJU6Q324%--O46R[A>P'FC7?:]??5 MI;"'95?]B4@ V?3\A. E#.IJ&7BJ_YP4E8@ABS^/BWR>)1T[-*S_#&H0UKQ@ M52,M5?%&;#-%M>136U+//6WGEL[8&%AEP=GGCHX]]%FZ8%>E1;40=R/OY\$0 M^#+,NRG#:]FJQQS8'RP']O_%3W$/W4^Y^7BU[H?<9\R'DB T\@)SENBZ@%U@21T0L[ M.@U(>8W!C29KG53X#K6F=.F>I\NXFPZ \Z%D(C,.$H_S+)\";1KK(GN\*^0F M5VCSD? )*N?QQ+8W![Y#GN8FNE3/Y5-'!AO/AV?LJB[#-E-1JCDLQ^9I0LT_ M4H_IB R-E+^UR(O/BO0EL'6C49&;\^M$1<86ZEP:=J%JU*N>CDDZ]Y%&N(*1 M'WP7N?_DG.^>;$-#WP31CAD54"ZW(9[#;QUR6Z.T9%V+;<^GF%Z7*U$=P:OJ0VUN81'-7DP0:) MFWOO[JI7CT1X]M2K.B5J),RWLY5^:64WW6WM@ 12WSYO7#,;EGL51 Y\DY5K M(Y5+*UH:05V3N 7;MMGFVPE:8.76]YKZ#2NB@14ZL/.W3ARTB=3 M;%&EX>IL ).66Z(%AZ;V&0&PX&QY;7/F[>\J()E"GT!/?B_+/!:ZNGG8 3KE M,VGUK[+*ELEFJ^<)U&,&4H6)-MB&%:OPKMTU :V9D[7!3_E&&54_2 ;5RP/*EOI1/9=C]M/78HH*2NA[U_/, M4_"!H:P.M535QD"NRTYR*I_"WN/M;*/0#6R,Q8:7L(VL44N)/3^H8P'0=%U> M)<'Z]M$CW[_S,Z+54*T;MG2GJF<8[--?"O;(UD/>[S .Z:)S.4^N*@0!*@=\ MHXPG0#TT-@$G$U/QCR98J[R?=I)1!4M#GO&1BO$ !RISQ>1*!")+,4R!/Y8Z MYU*QSR*7/#;HMFQBXT"K7"/%HUA1%['7Z+3E*=:WU/Z@E+W9U%^9SVXC+S3" M]OT*K6=R?/LB@ !\0>,*KLZVEP[T?EGB\87*MD-"!5*1JJJCHNKQ<"A2AXY/ M#GB=55L\4"+>/)?=_H4=.XQQ_6 2!KC3P ";S"$2WRMT<*<-6[0!5?76XX!KAA3TG9K.3]ZI>ZMCYT;M54^*/> MXP0&::&K+.!?LE2N280!I*M$A:@;NC_7AV6Q7_V.O*X+/Y>_/1R:.0]C[)Y, MMK*"AV&#.@@K_/[7Q0DZR^*'#/!LH<97)QX0\_9 =;[\[9!NBP$]/NH4_O/K[]]_<=WELVY7VTCYKMN)))]8I9]0ZW]DK>;0X] M^]9:WZ4VKU;/*74C@O?C+K]0;RCO(S8'(EB ()4N,@.2!HQ#>SA[-',_%F N M'4W4:Y]:X!/@U5Z]E[8Y 63"A3>]%Z\Z'WZM")M/<5?>YH:5Q[X M0='\8\S[&/,^QKP/)>:]Q:H[QKR_/N9]UP#W92Z2V^+;/?.?I^C_C>79_P!0 M2P,$% @ ?8%O6/8JN>*]# T%8 !D !A>'1I+3(P,C,Q,C,Q>&5X M,3!D,C$N:'1M[5R-;]NV$O]7^%)L:X'8)B52ENPLP/JQ-4"_T+K8"CS@09;H MB*LL"A(=-_OKWY&4;,EQ8CL?K?.>.RRR*?+N>#S=_8X\^>1?GCM&Q3+:#;EF4)1P4,%K7.A$C22>1YFZ"TO"I&FZ'DAXG..$,%=UB6.T\6= MSND)T'I1#9+9 +D]PGH.=BC"=,#8 'OHPUOT]//HQ3/3^^7[%Z,O'UY9MA\^ M/W]S]@(==7J]/]T7O=[+T4M[@W8Q0:,BS$JAA,S"M-=[]>X('25*Y8->;SZ? M=^=N5Q;GO=''7J*F*>VE4I:\&ZOXZ/1$M\!?'L:G)U.N0A0E85%R]>O1Y]'O M'1]Z**%2?GK2JZ^V[UC&EZ:K;XD8"Z7MQ2$GO3'H+K\'.8,-8D9@Q[P8CF41\Z(SEDK)Z8#DWU I4Q&C M)]C\6YF')E\+=B%*D#L5ZG*0B#CF&73X^8GO8'=XTM,=[42N&$*4\K" R:MD MN&H3ZQ;['A:LRZ[HHK].%S>M6 MG\G(YK^F$7]RM3\4P[M2;C!$Y@[CN.H>.Y?=W/]:EOQ_G4T"$T\.KG M]^H),]\#E_B:4Y\ZK*DFZCIV6=H2U6IV";9JI<0WDCHP M>]-.?$.'@)+L\@2LTI7A0[&WO^H'6W*:REB9_#63:"V+N4+O6W(&ZV4-1PG6 M;JT<8\=;(Y$UD*8#97:9ZV6JKII>6^V[BQAXE2BN;QXP1BO6E-GV*@;T?<]< M*67!DB7@Q)V-=C%+%EACJDB[S/',.A#/&BO&-LPXCF=FS?KFV0:YUF*HH1?TL35>K1T3IBJM.@PWM5KYDGJ*"_XNA7YWTZKK8;(F8L*"V>=J MTX*#89C[KK]8:.OF"'-M?]>8,M#;)A+KJZ$78-=M&6#@>U95A#8>OG;$;JC" MQ=K>]BI G67H0@!'E80*/>?B;QU>1S([GW*!_M(!=L2C)).I/+^$6-L]1F]4 MW$5/$UYPD843':<+/H$L"'(<)5%8HLK-J(2CL[*<\:+R!L]0GD+28GKE>7J) M)K) D$*=?7B/GHH,0CAPRV?C5$00^H$DB/(,.L1HS%$J2IM%(4WW4R0X)&CF M9D.^LRR3%Z&& NBY#(MX.S%%B=X =>!6"WJ,Y*Q !O3DA2CYL>ZO^4:P (5, M4ZVD$M(FG@!>L4AE.=UCI+F.+]$,E%ZH\"LL*HR?P#@Y+VWV6/ RYY'2HNB! MT[ &/&$-<71SLH0YT1+F6 I+?DAD2*@2B,"'\:P$FRB!8Q0!R#>4+ ^ U_PB MA,#D1F"(]3&7UMDM39:8L>7B24AO)-L&[W MR=D&36J0R6(:IBU 7#4=G9(ZO?K^K!>!JD[P-@BR?3"_&^8!K]\?WH 3JKBO M(Y[7" ^NS_ Z&%>'$=U>H6/6I--$TVT\8K$7Z @W^2S&XPH.7COUG2/D(M*8 MR-72XLYX E-JXSSV*G!JM6P;%?!\O^QB!]/PM^ M;?RGS$(C9D5E5>;MN[[?:E]O&/NY0!O1C%>9,X/IK$4O%4"#@^O>2NC6>1$#/M G(7.IZ%MOVG3MBR.KA:[.X$_)N*^Q.I):N M1H/KN^4#'K%[ /4RUM[+HS8[JLU#*]> 7FJ26#"3^ODE^%HOVA0MP/L&7DD7 M_:90#F *[J^"-HTIHW1F() $ -2\5RZ0',!!0&HK(_FWB.>J";$T)-(82^,] M3;!!ZMCT*\,I!YP*".\92@#M95+!5YY!S_/P'+@(BUQK? 8B:/0; ?BR, H$ M@BFKF:K!7Q/QV:U1Z)&(? G_VH"OA4&;D]>MS:G'H@#H"?A;:NBX^-;62!/. MKLX/N(:9@>_389-GLD#)TSSE"N YS%-IK%EIK_Z^5,(QRGE1RBSCJ>DU 7!I M@'W!M6P\YV;MT:20TY55ZNZ9,3Y^B.D\;HCIN@[S6YXL\(-FF@XAP7H\;#VA MA\VVG.OI=/UNT>8:"*K!D-W!<-C#@:H]P@BW4%U-<)U.!0E2NU1#WP2.HC$5Z+X7)^NVVCZHV)I M(]YI1N4LSV6AUH"*J[A!R?V0^Q L[SMBN8=@>5N/7VV77[MOX[):-"]H!E%" M?>-A5P_2G>I8;E>/O<=!<9-JJF!C635$J$X;<\&5<><4+*^I4L8 M!-N[B;[(/XDY1W*]OCV)!!9-;;E.=436IX&-WW;_R?5\Q?Z':W254B\G::#W6 MN1N'F!:.(:]\P."WC'/ZVV2F9@5?#R 4* YD4;IJ;J)/6B T\V(*V29,40\. MQ_*"=W2A"7#1*?!U8IJ/W&;/]ERI(4E>R%SJ,6&&Y/AO2*R!FLU_&[W*) 21 MDO#"L@8Q92'4I3F7BA8(8BGK!"!'E#1$ZFZLL:I#JEX"7JUP7>ZU6C+7[Y(K M!7,-JBU2G8BGZ?""%TI$85I9EJ5[WR5W6Y:R70\K(IG*8O D]/1_&H7V"-;5 MEVLC=[OS/!&*=\H\C/@@+WAG7H0Y4$!H\]"C4^(,,$$?WCXHF\T!GO4#ZS=U MM-Q&[HZI1?S/-EU7$8(3&0S.2L!W\>SHLY$+:MNL@DTAWM4?)=E]!(Z]GC]C.ZD"9R8RWP>GV;X/L,,>KZ PF> ]0Y;!E<-@R M.&P9[-.6P=IZC,.6P6'+X+!E<-@R^#% Z9X@[48(>XMZ7YWQMC+1W=^A?-@7 MMANB[5ZD7Q5,$\\^.;W@,_Z8G3FTDLWQ3?W+?]+KDX?S@N3AU%V3\5;:8%A0 B/0@N_ M_34Z1F=9]) ;:EN(<;N0Z&)J*V^(+H/Y?AY\BPD]_<3#E,R,;W0]C- M:]^*XM_O_? M)O()[I@70![R!=Y[5ZA&5*Q":/U5A;Y]__'CV2?TZ?6K=YU/ MK\]>HR_O/[_[X\=.[UTXY0.TCY+M:,E._0,RK5?B*DO>;0U9]9LTWN*]-%MU M20,'[\=3/M*_AS9 X4R9%_.Y?DN^>OG,9&9[M'+_6PZS+CZVQY)W,S-*_/KG M2[QA37HO=/(R5-HIO.V]?-G[\F4)VGH:O_8,-*YW#AX5S#\<.AP.'0Z'#H_E MT&$+JSL<.MS^T.&N)PQZYVO3 4//_E2K^>W7T_\"4$L#!!0 ( 'V!;U@2 MZ<,9[0P #92 9 87AT:2TR,#(S,3(S,7AE>#$P9#(R+FAT;>U<"V_; M.!+^*[P4N]L"L4V1DBS9V0#;US5 7VA=[!8XX$!+M,VM+ D2'=?[ZV_XD"TY MKNTT3NLO$9Q%LVF/)4H*CB3 M4#H7_GWT:O&P%4$,*F?#+BT[U-'6' M6;RXO(C%-2KE(N&_GTU9,19I2V9YC^)<]J%E!UZOU?G:FHM83GH.QK_T,*DN.9*]I:>I_#+A&L!CMMV/"BJ=0IM M\ZKE*$ME:\2F(EGT?AN(*2_16SY''[(I2W\[-R7P+'DA1K_U=>U2_,-!$,A, M1,J7_;2=L"_Y5]EBB1B#IJJT;Q3K66L,&[W.3<-AEL3P\L77B1@*J=8+(1>= M(=@N/X">X0XU(UC'O.@/LR+F16N829E->T[^%959(F+T".M_:^-0XBO%KD4) M>B="+GH3$<<\A0J_/@H(IOV+CJIH!G)C(40)9P4,7D[ZZVMBTV0?8,+:W@U; M=#?98MN<51W_!V-O& SAX8X\VNC'A78;YO?71P0'GM-73\?!\*0>\0/UI!X- M5;GK!$2_#UVJGM3S=;EM1TG@F?<.U4_?H;H<4U?)(QYQ/"TWH*Z1$X3]PRVE MPUAPJY%>:VUOT8!+Z ]E(_0LFTZ%U*BBC9&G,BEC\ TB"X#/ZP.-9I'Z1 M$PZ_)!J"-6:R2"VV\H?:Z>]9*<5H88I$"KM&]HB3K^-%?9]M77YJ>=&N&Y+: M\B(.Z=KEII<']8-0/XGOZ>7A$ZKK88J[=OGXNMPURXB$Q"P_0K01[) CZMU,=5 R5:"<,NZI+ZOA:%>HHE9:B T+P;24[ MKJ>5=H/*.##XND0U-*5S>%O)'G7,[L.8VEVG?P^IHW8UZ;K$JYO)I<1,2U.C MRLS4P<:L%0H0&+TN=P(MQP$CF>D)/6LKW8^+_:;Y0>PMAP(S3NQ,6]&A 1!J M5@3&Q-^@NC%F'8 \8Y)J2/:IY-U5Q4H%[+H&X[IZ,7Y+I>40',>C#16I:4_< MD-;:$PJK>Z4B^&NW7A WX'P7;"]55D.[FW5"BCVSYHS(=28@H>,N]U>M*XI5 MST<%>ER[B- M'D]XP47*1HH/"CX"+QP 7F:(E<@BAT+^J[*<\<)N_"=D[LK74V$6Q*&&Z%SV1 M:L'#)(N^U$6J$*0A#R^C!BUY&Q_??G"F0(GJI5DQ94G#N[%%9Y=.Y4/_^*Z7 M*%AY\3L4V0A,EL0 > +'N+2NMP6V5;GU+L1US=/IXK IQ[C:GN>134!Y0%*EGJ=IHDL-GSNN3RQY&K<,6X;[ M1G1 @3],>]+=$"VH(9,=)M;MH![=25-U1@3O\/S,@/'T3) P?1"C2KP Z\/,<@ M C$!G>MK1*"!<;LKQ"" )6:'6W"S[:&B6XLPUL$6?$=3'G:Q11(3(!)B DD< MZ,"1!K[G;T*4JA_?1C3=P-<(XX=&;QPX#9]\/P0Z* A7//.M]S:2 5YP_355 M&Z;Z!KCO!&%,#2]5IH& US5AC>MOB!6(8\ >WH/\NYFDXA&/ZL@(8)W6P_OE M*955#2C3"^\8&56C]T)#>=6H-<7=333PN)Z@@';].FN"X?T#QW.NKX,J&(5= MQL00MN.; )_Z)D3U';-M*H-Z(0F6:ZA!J+<^)_FA1SJ5%?4YC$N;JM_:FG8' M558EU.Y ZIL ?;E&"#8JACIT-5TKZQ/K,#!)#&P5ME18 _ISY4;*/RI=-I<=7!3M?66WF Q^UYD39Z"<&R\EI4'7!I M4AY!+,J*!<2V4,:OA63#9(O+(XP/5D99;OTVQ9D(?BM,Q QR5$!N/+$"7*PL MM1+5QYO^V,IM6Q6N EE0 <+632Y<"@V?8;&,]07X-@;\2 $-AL?(32UGH"P]X M.YXEV@KP+N8Y*_31-H@L9@F',FTL7;6ZC#3' 'PTXI$NOQ#-4W3MJL"<)"*" M^?NCD"("2JT_^1+']JAI0_< ME]X1E1.,S4FJ[QL?>00I#*+;PKY6(FN,PE$<9V)6.6:*+:JX%#A MOX#! #^(2":++70"6N8KZEAGIH2/ :KY5S!1:@!?U=C 5XIX-X*Q.;\>&?J! M]@!B49*ITX_:F$ZP>VCL'IW<,:I>J![AKCYRM]^]T[1$!KN+IQI&!YYIPDKK=NQ^%WVT(V--D M Z1(O4;7S5/UI?4VWUC6D'A;ED^U[W188/=GE7"TGK35;3LW4K9J4ANB6A%/ MDOXU5QXM2^PF-G(/G?2U9S+5M[$G @>YZ#UBOOI/A5$=!ZO\OXU>5;/R?"(D M;Y4YBW@O+WAK7K <)""TN^G9I4-ZV$'OW]QK-WNX/9%DV.!AH&TDT4;8KNO M=YBRE_KBHH7LO[T6RCZ53)2XN]YR5=]?)N.!\A+K/R=%)6+(HB_C(INE<">$G"/,P%W/V_>O1%D+8^22GW["R@[DV"1;9>N M4 :_Z4-?6A\ZMF@H?54(5S/D:CSNN6^P\H_[RNL> _D(;W0VZGU^ M7?+@!E4>DLE74!EM:P9]\^[#AZN/Z..K%V];'U]=O4*?WWUZ^^^?.[RW;,I[ MZ!@UN^5*)E52_EJJGU[)MYM#S^;YKQ(^])R:+,.CV.4#]2>&>HC-P&$M0%", M"IX7O%39SRH".Z*9^_\"3!47FLQ7&M[\&P&W$P7!FEEFYDLY1O11V.0Y!"$ M"F\ZSY]W/G]>.6T=Y;]VM&M\+&S#$+ #L0 M&0 &%X=&DM,C R,S$R,S%X97@Q,&0R,RYH=&WM7 MOVS@2_BN\%.VV0&13 MHB1+=AJ@3?H(T#1!XV*WP $'6J)M;F51*\EQ?+_^A@\YDO.R$Z=U#DG0R.)C M.!P.YYLAQ]W[EV5]2,/OZ!81-,)2TL4Y8R64#KCY1CU19;1%!VS M/.=)@M[G/!XQA&S<\EJVX[2P9>WO :T#TTFD743:MM=VL.,B['8]K^M@='J, M7G_O'[Q1K0]/#OH_3C_H84^_O_]R=(!VK';[3W+0;A_V#W6%V\(VZNL?+OSO?_1"J!%R^UJZ=N.Q#Q?'\OYN>H*.<)>[LS MH?F(IU8ILB[!6=F#GFVH7FIS8QF-8YZ.K(0-RV[8\IS+HIR/ MQHLRH:?6S5E"2W[.).U;1I[ RY@I K;;LCTHJ@T*?;.JYU"DI36D$Y[,NW_T M^805Z"N;H6]B0M,_=G4)/ N6\^$?/=6ZX/]E0 AH)CQEBW%:=M@KV45IT82/ M@%-9VM.,=8TT!HU19[KC0"0Q5'ZX&/,!+Z6^.&2O/0#991O@,[R#S0CTF.6] M@\G'?'/(Y9"@U>O0@< M3'I[;=E03^2*(D0)HSE,OASWEG7BNL7>P(*UO"NRZ%PGB]O6K!KXWQA[@V M#W?HD<8X+O2[9GU?O7!PX-D]^;1M#$_BAZ%^#VRBWFW?E<\.<4)9;A-7OCMA M&#KJW5?OQ ]4/?$ K[J.PZ=K9L0>H[[U:%E I'.JY6 M'*-PCNUTC *Z6@#T=WU,*XCM$M<,$=XP"^:K,H.C[IR'8D M< /=+] *:[NA7^W^5R]\T,^@MQ[KP&(H2=MAV%&Z;ON*%6)+EA:D \?!ZU*V M74\Q[0:5<&#R=8IR:I+G<%W*'K%MM?\P)F;?J?>0V&J?=ES'JXO))8Y>EB9' ME9B)C;5873M0G#HP>U5NZ_UN@Y#T\H2>D94:Q\5^4_Q =LVIP(H[9J4-Z5"; M$*(U F/'OX9U+D]U 60]^P0@*EC)YKAG8]76ZL;2?PU1., M8W@Y)'AD:R_P8I9>J 5O2"\,L3'0(!UET!W'\;6A[JA] @OF!II%6TD->S[1 MRNTJ>F$'ZX66TI'M/2-5Q\-UJ9I]5TUQ,3YQH=W#I&H6EL"(!D,\YY:%EN5F MZ^MWK'6UN= UUFU/*U:U*KY+/".2A[)^@\X2'"BK!JO@!G66E^'1"6UW87)J MK! L576K<. H1><<1BS'M$3O&?];8EM?I*,)X^@O"6Y]%HU3D8C1'*"PM8N^ ME'$+O1ZSG/&4#B5(YFP(H0H$(J5 M$#&F$J /"J** NT 26'FC '7 4,(+'>HHX#V+.(,H2E76 M^#M*4W&N5?%Z8IS(<5\ ; ?SD! M50?^)7PJ(*)A8W 16%[L(C'-D7),LIP7;%?.7O:*8)URD212EK4.3:*[2,IP M,)>MASR?: ZFL%!Y27^"(@"Q(1 1,_@813 %Y78(10(<6G8.O@5*Z SXH#'$ M*2"A7'FY4#N:)DH.FNBB-6A$MJB1OLT8UA"=L6B:@_AAS&^ZI\CGVN\I"ND^ M;YG.-G9SS M0JWF7IXKP(!'1SSI)&0\VZ.%%"."AUED$)^&9@(>8LV!N1%,/..G5F"RY#US$^+'-P(FX8="< MZI(74R' 3?5F7(G7#?!: KDK_ 0=C=..JW&=Z$ -7FWML#4#N@5=M],A>BG M+W@H?JNA'UOT"P?P5XOX2NSK:?\$$Q4GW!@+5R)VP9EN>($AWCIP;Z%W"RB+ M:K\+(:WM(ST .GXK4$AG+J3Z-!.\@SX0"VC1>D;]8 M*/:XCLG!Z\AR<ZKP!LP<(1L"TX!HW*Y Y-8A55Q,0AT<=KQ5$."F^OM& M>(:/1XSP'@ML%B(W\7=U*.5@0Z_CUH^.[G.D($EJO/*Q(4UTD&I[9$.D ?/( M@EMY'%4IQA+D5U+P8:445!(=FANOYG)!EX^E'].;V\R>J0Y0/&!.3:5CNYMD M?2VO9,N]#W _3IJP6HMNU8$#+]%,7G&R"Y9'LH'$]%K$+$\.P)$M%C%Z/0Z& MT%?AM*(@,9X.IG>3@(XQG= 16^\$8.'#U \ FFV*RBV!B3W8G;B]^6QFHQK4H%D4S1@B9CIH">#??_F">M9Y<=#7,0: M0^/5[_?6F./5S 28X :NZ:MIE'20,,-WE3&PG'71:=E7\< M((9'-#&KH.EN.FMCQ6R(F]=?=OI8@>='C_J,'=?@'F=D"Q;E%OYME0ZRW]6:;H< MQ]W6%D():P/ST1=HJPQXFLL##20]%<#N^NV ]D(LZ]-'\)/4;FG%(KIXP$)] M5(0M9'Y64H]5&DG.5VGG;!0LK]UR&THGJO\=YQ6) 8U^CG(!7JMEIF:2F&JV MK%EA6'.66,77&CE=5$M8,R7U?+7E?#2)8-8@9_2GI2[?NC29T7EAS%N 6Z'W MLLK!TF7X2H;;<][<<][<=N;-7>LQ;*0R,(7S\[:3LR^6I36#N7 MI3IML7UU%$(<7R=^*,'_[F"A&1O\"4&PF)8J+MB]# EDM$!1 ?UDV*I*),+Q M9K:@.C^643>/9$+A9A,$^?Y3CDN> K/2\BF2;WVU^ \X1F M!>M6'^K<^C"X85-:3'E^ ZN^!&QE#O_B!7/-8 3PL;I7"5N!^[(^+0.[\C/R M6B[\77QZ//MK/XZPVV6\DA0\#+[!DY#"N[_ZN^@HC1[SF&H%-NX'A@2[CD[X ME"F-O\XFKS"AUV>,)BQ^3.OW2#J^'O?8-7/YUV8@K3.0,:M3A]V-FF&U< MH-)'\LS]9&=9H,?CSZC'R??OW[ZO=/[2B>LB[:1LS4U MV:F^%="XTC2:O-X:>N:+!M4=M[GB)&[HX.W8Y7WY%;DNHE-P67,@)-,XLYP5 MX'&HF&R+5N[_RV#J?$7Y).'5].WU2+EV4.79^[U7S53(WRN30UI*HW#X;[W#@^]9)"' M6G?=,;3UU_C5_PNP_S]02P,$% @ ?8%O6$;*7+6H' /\\ !D !A M>'1I+3(P,C,Q,C,Q>&5X,3!D,C0N:'1M[5T)D]LVLOXK>$[%ZVSIX'W,.*Y* M;">>75_EF5Q5KVJ+HJ 18HK4DM3(DU__NM$ 15+2C#22;#E/V5IK1)$@T : MW1^^;CS]GV[W93J.TI@/V:NK-Z_9,(MG$YZ6+,YY5,+5N2C'["J;3J.4O>%Y M+I*$_9B+X35GS#1Z;L^TK)[1[3Y["F4]5P]EZ1FS^Z;;MPS+889SYKIGELG> MOV%/?KEZ_IV\^\6[YU=_O'])KWW_RX^O+YZS1]U^_S?[>;__XNH%_>#T#)-= MY5%:B%)D:93T^R_?/F*/QF4Y/>OWY_-Y;V[WLORZ?_6A/RXGB=-/LJS@O6$Y M?/3L*5Z!?WDT?/9TPLN(Q>,H+WCY_:-?KG[J!G!'*(::HI7SZEB9TH:@\9;Y_3@($N&\./+3V,Q$"6. M%\MYVA^ [*9[J&=X3S5C&,<\/Q]D^9#GW4%6EMGDS)Q^8D66B"'[QI#_M=J! MQ>N*W8@"ZIV(\O9L+(9#GL(-C[\)+,,^?]K'&ZDA2P,A3GB40^/+\7E[3*SJ M[#UT6,]=DH6_2A9W]9E^\?\:ACL(!O#AC%R[\1X'GEO1OX^_L2S?"\[ATS,M M#S[-, PL_.Y:I@N?MAO8#GXWPB \W]\0V$_+[VS3:9B!)_^*S-_W-6E&)T2Y=$"H.X!%4\;4_?^K"_ M-4S3P$_3\DWZ[N!WVPM"^6EYKNQUS[+E?89M^&I4>/*Z0Z/#"JU0_FY9LAS/ M]O$^.W ">BYP9#FF$WIZZCW^QG.M(#C?KNI0Q="G >KC*VW3DU6Q3:Q2571@ M6<:V)=\IA'K)YK8ENRCFG>JV6H !B1OE&&Y=)]O$9VW0H+::X/)[:)M2$?B. MY=:[SK$M&BJ.*[O6">00TEUOFP9UM6.2XK"@1^1U,Y#EF-!Q-&1"5_6??(]C M>,TA <5NV108A98:?:KHD'253:/4,*1.NV^4VX8MKUNN2Z+135.?6.ZN5;4] M0U6A,8KANYQ8=FC8]OFR.H:Q3;W05L=6:#I5.;6JV0;6]*A4U$7*;@2\L1Q' M)?N1BS_!D +#-+V><,%^+Z.$7?%XG&9)=GT+RK;78:_+88\]&?.!N ML) OWK]C3T0*:SS49SH;)"(&W0\OA?*_DPO"@+-$%&0D,RSX,A8<[&_Y8ZT% M%VF:W41H*[ ?LR@?=E@VRYED]%ME&,MNL[@51LKD=:19L!CD=K@>_:2\LVK@F!7LY]N>;" MTNN=WU!5,R!;9 (7*J:'WAF[;OM6HMA(OLL-(Y.\?;8E=0SH#F+ M:9:B!\M$>L,+:B0@LW'/&VI*%;,!D6HO+,6<&343>/X$5#70?$*O"> BH2 MPUM%RK#]]$,2S4GG0>&S1*K6HG=DLOX*-1W:'G]730>:PB4WUB;-I!T3K9E: M&JYR9#S'=NNFXSK-9) U"XJ,-%KC/;MJ(*J"#:I(:B+3HZ(MR]FM:'3NI1*S MP4&KV>J@O$C/NZ;OU5I#4JDKN>W=#<-QPK5%UY8@(R!!&LJ-"&U#MAI6)(,$ M30:RZX3D;OB^_.Z WW'L>E@IXK:NY/^=B?(6;+L$K,O;M@X6J$RC)%EW0V>A M-25L)?5K7HS%M".598DV(Y:29OA4/I.V:V5HPEK08?)JXQKJYPP?9<64QT*J M;U#YUQ(8.6G=O=B7"PWQM6I=U[25'>;Y#2V)("%]>FI2D^J"/P[CZU=X9=MD M;>F3IB\O%3R9H($=!.?K52.Y ]14^:G@#\L$VU.]QZQ,V9U4I>V$A+08H>G6 MUZ*&=E:OZ&^/GLFR0M\@=,8E<]:P")TQ;&E)WZUVCUW-@I[]H="6Z1!<93)N MRS%HP83P7/A+%,6,@UM>5Y#@B\?@3H."C&+INA/,#X:FU*:Z5 M*2K$?G3-T_A6ZEO0['=H3C;@Y9PO6]KXI'IJ 0$4+>OZI'9W-W9A0KM'IW91 M.VTYD<'7ES8_5#VLT&G>#\48=_D22_4-+$)A+/E)6+'H^^.6K9, MWPB7EJV]&1XK?2GE$<)5 I+4IH)E&N3.&69]5^DX5])?>^RG/)NP?T7I+,IO MF=EAJ*H0-=]H:845M8 %,^%M8+NU^L51RK 64RZK K[.$);.(>%%DPB+E5#] M -[)$S'@N62I1"6!1;454SE5;,*Y7*J7WS6(B@5VKQ9T64)1.5C%+![72R5' M:M&8HEK@B\/DMFTN281-!PJ 5> MECL'6.P+]5^#YR6[8!TBVV%X^&KOA MJW77'HS+J35VG=:%-3I0.PTV^4J6[^V*7(5R&;9A4?%W+,ISY:XO+'>TOZ*7 M2=?WG?KRU79:3==63BA)R5*@E[9 #,=L6 @:%(-E<5<4$E9:O<4CBP[@7=0Q MJJHMQQ%6[OI*#5(C>H;EV V<+W"-H-YQC?M6+8MWD;2T#BFC0<*5KM%\L3;G MSN^92XR[6JF-HKHQ3Y+S&_ (11PE2B%1N?OF[&W(A5NO1^,LR?*S;R(/_P<_ M6GW+D/3-5;JB>?-\+$K>+6 ]XF?3G'?G>32%$AB[_]%'SYPS XFA!WW+_9B) MZXI=E=R&?^SR:UMW7O7O:9K&MT%4PR-ENLL0]8 +,\BR[O=GW]B MLU2.W=XPBS_M(+>?I-'19>J_C:JWR4UH;VQRGU?G4!YF NR)VEG_=YSK(@91 M_/$ZSV;IL*N:I@BE-WC(Y!HF3(+";>0'?"JZ]N@DYCLUWBO0F2VXX/B&Q8C0X9B4Q+*99"3)! MS+BZ&A5L#D;(R87;@PL7.,<(_5K&+M#O@[!?[0,NZK!M,?N"GS_3+J#R5L!1 MDC'@7MG:71TE9]?N9G2+5P,3VN7X;GMP_7Q:3]H?V2W M"(>*C:E<9$^[W-0MEAE(&*>])5TQ[PW#EX,]\%U-792R5>!]#6-I4FW4U@ZT M/VRR)[<'.DR#0&]-BPJ]!7IV\?[= V?]?1RA"OVOZ?=#3MP M#36F?&I2X-#83YH8O+?FNI?K4I(@:2ZHDQ%II\CEF8XNQAL7Z:ICIK4;2 MCJ;=F,R^0UN5CDU2=EW7JNY?J+HM6].*QH(^4_/04/"J46V@TB11\4!:"HJ. M!.LL&3I^@Z]#?;UM'U.(T6FI_KLOU6K'Q&P&/'A>H"/,]A6O9QHT]=KK9VNQ M:0]JW("A%<.G;10WM-3OC@JF"]3B10HQH*G9\'6^7D77\%'6JP)XI4?7=;!, M74K'33CX]4(1#MYF-WPRX#E#]QA!=,U 0%>UTT!T"BB>2YHS>RJ:0=[2)6?W&QP2LJ M#K?"LJIW:EP)FHB8D^!%AT7X*/(69"BE:' $V2@2B21+(&L<>D?^B&&- S[* M\)A$:TLVAV6Q)Q77>RC#"F>I@#LGR2U+^756"N):(+41WRN!JWDN)'%" MT114S;Z3F!G\7.,_CD3,8I''LTE18IJ2HJ.:A>%'62[!NB19D!*U1(-8/"Q.(EF M2*XG=BC&+D5)D56<3JKF-,\0GLU2:)4DC435^ZH *>R\7$@V:0<>@#Z?TM]% ME%"$$S0LR_$9HH^6HCL4Q 4Y/^BP)LD/H&6S$J:XW..$3@=13T0J.WV$<[$- MP]:&FH2V$B3,#"9"18;A4,.06BA-T5F@0!"9')//+S\\QPZ3<;-E%G]D+S]! M3Z;7_'SM.,:)GG!%G_GO#)H]$E W#,*50_!S#.M2-[TV]FB$*"E"+\\F,+) M"'PTXC'"ZBDOBI9L50!Q=0L\5^99)/_&(&0M;U1J6!$I=S6P#S0,CAI9?KCC MVL( ]N"X'A%]9CW.B6D"'A@:L$!7MHJ@6$N ;#-#6O8(V;8[.MN416')C%[$ M,_L4.1&0;:L'@_+9;,\G8$79O MSNU7U-NEE'V(V'6(JV0;YJ:UWK(N=KK@_ M;;!)&=-P77&+ZIDB=A1S&W=28>)V4(T$JIH3A/M]];J!WO1&:H-+A^$HZ2T! M_ONKVL+4]PQ_R7O9K>@VH[SA*.W6EYII[9E^,P"HF8"D$F ;L-?#=ZT@C\^K M !.#3\NZ;=>T1Z-M8X5@^:>]7 RIU$MY1UH/)>TB9[DDX%8T(,7RK0Q/35/^ M\.ZBL^*^M@V;39% C-84_"&M+JAY!X.3^$V$N?ZJ$@J*6*(,*:N*4F939V'Y MT&-9WBA%541SK[5Q>V+BG9AX)R;>/IAXUHF)=V+BG9AX)R;>%V7B-1J+0 M/ M"S(T-/XEN70-R WLANMH,DA4%B%)9NM#2T XR>V"WG9'H',+Y^POOP2GV^;!1IQCW1-D[?6?7-!2>Z>JD:M:N (*C=\.D%X^U M))S%M'>LI>7:)',0C+54],)?U;");?B^2D^J\G48)+ JTMBP%*1$<(P&&$#2 M1@W[L/Q0A699!!$YEM'8L36-*AY*EA?:)$W+J^G(9&,J?V 6O 9[KEH'94.\O8/5+0>WH<0B$4Q_H9+P\Q1WQNO6B!'=J@" MVBU*A58A1ZTQTAX#508=F6+M(#.BB@8U%1/*\PC = .U=:[B,=M*0CU7RWOI M*8*"54<3V^6")4A)R62Y.R8*=GU%P#.UWO'K36B'>C;SGSV(Z+-UAH-F%5'5 M6;6J+A#L)N)=H?::8:)S$<% HNRDEG?G0(+7JA!3?^>%R5*D+Z6M]4#08],- M:2, ,Y^2]C:L1H=#HXX<_?P5TR%="LQ0O)3& <\"V0CW;!GQ"("N#&B16>AR M@?O'B8%K1_+;#<-?VK[]HZQ)M_FF.:&<)OTQ$$4WQ M:R[()ZG]BGCE$'?69['^2>86S54:AB+#;7I1E R$\9&7C,=9FDV@U+5U'^71 M;#A+L!K8;()804+\FN)QXB0K9KGBN"S42XBO MP=E(\&2XD(G<[<5TSJS@\0QI !V==WIQ@2/X<8W(9_VN/!NJUNN+TKM23X]Y ME)3CVOT4BE1K?"U'JTQD,YVET8#2=?."Z MR<$5Y0-1YE7/1$,8D-"47/K86"*(YE;6\93*<#^!5?;1^95'O[FOJ0N8(2BH M%I/'"X:Q::@D1ONG,JR-:-![]ZT=WVICW%!T1A4A83NNVD!WZ@DMP!#RE5=$ MY2D>;$7&UE:-X:C("+>Y_JILC-5UY3@NMGG;W()Z(HR#64'4E/N.2E'/J_,S MCN-\C>6=\%J7FLJC\!LVKH>C-/4F5O<76U/[4_YOJ$IQ21X=>2'3OOF^BJI_D95 M>5!'+46.6!19HCJLLM3!-5RBFS_892,-(1GONS'8*W]"XQV!27$RBMJ@\_&! MLFB,_*TSM#V8R-$X.69;PE!#^/NI5B/-WFY%56$TNQ<5>A7EA/K/HP8K_Y : M+@6R,WZE43R80T:]Z VS 5=*U KE[+]'Z0]NEQ^7+^@S#>*,/@9'N7U1 MFO)/:SU%2IF7W!)!?/$MCF=3P2EK[LIL"F(U(X9L_C@1FKQ2(/]5\+PX7T'2 MB0KI#RYE]&UL4L6KF/<3/A11+J"U3^390T@C>!6),@./Y))<*_RQ.JZH4YW9 M\V_\YW$TF9ZSWY!W\"8"GQ#<%VK@RSP%WY1^_B.;P:VO9A%[@\\\N50<\Y]E MWL"$O8_R4J5T)RHR*Z()A[HGV?R[.M]GQ3E(4EAU.C;TNF1HIPL&]7;G&-$P M*6&&I@([DGT"LZ*<5RF-- MAXG:#I0^\RP5IP3T>_':#._X=@/WY,=4QZPMQRP>HW&^"%9=G;=BL4]RE['^ MN!:$2OY7#8*EZ]I_ NN7(O 4T-TF4#?"3G>TN$U#NWS6GHO6<8"F[1G[KG6+ M.;ZTP=6,%K9=VU+G]='&5^-S)HO*0]DA445($..MB\_9R>QQHZ,@*]7QJH-*FUN.-=HU^:*D3R M.QM5]8-&4ZDIMDFX@VZ*#F-%MT;.'-\D!T+.G$UY5">:\8EF?*(9;U ]^T0S M/M&,3S3C$\WX>&C&6P.,C1,6E\-&MS_*0V6TJ1A)*K&23H52Q1"OCG';ZX:; M[:H4)WMR V; $M-LO),9TQZA. UZ8F4VG<,;?* MGO(*:?J0/G%7^=B:ZE;9P&MM[M6V=BT+F]I#U'Y3TY73&._2"6_W,:SV/PHJ M/IE*X5)MF,&X7'D>\U:CX[AAZ8O?>^P'FC>*JJS1F4"98)N,8E% M5,XP%3.T$+-D@/T[H_A2W3Z9@462A4!Z8"_C^J2(4C)6MXNW@X#P'.E%>.K2 M-L,/GV.HT'7%4MN M;H>(%,6#>R)U"2W2G]"^QF*@WB%KM>DQFJ'T5C=63&132DP;DF8XP39H]%'# MYO>KSVJ;FA8MR_(]!;I9WOKU^BC5W2N>%Y&7WDQ]9'#Z04 MJ$WY:I^_.O%-(5EUO[W:]S^NEC^YJIT,BK>J+;?/7LV=?86JLAKL2D&C-CW: MS:?F%FU<=NF@@7OP;T[PWPG^.\%_FW36"?X[P7\G^.\$_QT/_/= >U)!)W9H M6)O9DP\XZM#8_?"/ID=285<-S^2QBBK8+1VPAKE::8%)0%_:L&[:T;\IK )O M[!#(@8H/+>NH2G4IK^!*='>:2W28Y$J+3M-K(BO"4XLE&'-:?H4F.LYD6>3W MCU!W0R'2(JW6+M(GL#PET;3@9_J/>FT]>+FJ)FH C?8T%769P_^'5>6:IB[H M>TU$"WN!\VV]66H9P;^9VW/@W^JOP^D3\S#"[I?#C:3@&K#6?152^.'WJPXF M>#TD>K!!-1ZFW&W#42=9(%?D\^FN#1KTY%(BJH=4* <:X\=1V?O[?O716[BC MY'WAOK^DS/*#V[.O2:!H2[@5P:HET#?O/GRXN&27KUZ^[5Z^NGC%_GCWR]N? MOVSSWD83?L:.L6;;!I7HW3D,S&J/Y.WZT%61;_H('\.DW!I.:!G',^WLIS+5GOSQ@F#F*': .A6P$-7]9F;P ,Q^4 MPIO^BQ?]/_Y8&&U]M%_[TC36/O!79>:?D/@3$G]"XO\?(O'N"8D_(?$G)/Z$ MQ!\/$M_JM#M#3)L]VDY:(SOUKB&P<.B7;MSJM?[Z( MP;_4,?AX=RL8O9+)YP.Z=9%:<"29S6!?P]P&]JU-_MK+,GC!*,GF6GOH[]*. M.*.U9@[-O7<-J'Z/!J"[9B4_Q^7 .(3JO]=;6VD-WS66,%5!DSQ[X.GQ((^; MBH,?'V+=;+B;X(2],#@-J_T,J[INPJ2062Y)M4^^_>YO.;PD[K'AWIU27_<9 M/NIW:9^N_357PV[-SSA@[C2IFB,,4RVQ:IG?HU7_' M>?/VWL7_#H6]I:8[C<"#C<"V_>E[E$3.P,BA>[OX/MO$Z[UHZW/9S%6PT2_!$1?#!A3Z$8YYG*KP] M*@I>LD&48/0Y&V;S%+>\_^)YAL@\,L9Z#.:1IT*?3R2.$XGC1.+8D<3AG4@< MAR1Q[,K8N,G$\#["1G^0#6_A8UQ.DF?_!U!+ P04 " !]@6]8QL4N(&(? M !LO@$ &0 &%X=&DM,C R,S$R,S%X97@Q,&0R-2YH=&WM70ESV\:2_BNS MSB8OJ1+)P>"F'%PY $1*% 60 M(#662Q1QS-G3T_WU,2__J]=[$\V":$PGZ.W%A_=H$H^7J]>0EEGZJ4X&B)S8-@#@HF% ML#6T[2'QT.#-Q]?H!>S+%L,!X/KZ^O^M=F/D\O!Q9?!+)N' MUB",XY3V)]GDQ:N7_ K\IL'DUZE.>'&1OS:-HZPW#>8LO!G^[8+-:8H^TFOT)9X'T=].Y!7X3&G"IG\[ M%4^G[/\H% 1E9O1;U@M"=@FMXC6=RD8,5=]'E4JN96-&<3B!FV^^S=B(99PZ MB/UR,(*16JQKUAE4,4H8-.,M#:]HQL8!;Q),=^].N_QJL\9 I32IM8L_G5=T MQ5)H1\BRF^&,328T@@=^^,XCV#Q].> /RH;=F<9Q2(,$.I/-3NLSNFJB5G?L M?S%V1Y;//^BH-KQ]&QH;LHCFLPADX#_8M=&Z>NR1-X(/:VJ;E7HX::R8GA^^ M(]BSC5/^:1@8/DWB$Q\^#=_W'7'=LOAW8CF>RS]M8O/OIN=B<=^P;/&>[;K\ MOHDM0SR'B;QN&(XIRO4L2]9CBT_#]@G_=!P/BT_;E^\96)3C8],4W['%YVBT MKM./(>8UH_!RE+RZIX9MAA6&SZMTPX8.BV'R3#D,ON?OMUL-U'"^H&,6A.@L MGL]9)K:*]S0#HG-@MG0&[]$DY2L/J 2]B^"Y><"7 M$0JB"?HGKQB6O;@ [WP!)I# %O(9WHFCB(;\XMGYE[,'.$GS"Z[,2YH=Q0TY M4PL=_7.99FQZ(R^Q"*K.AL1:U-G[VJ[?LRZ(>!7(W;7D*E?PB16W,027<2RY?!1W NY"1#F.*;F.9TDN@A67,2S@7OGX M-3)Y>9<PT5O,#@P"(+E :]P!4LU'-%9T^"=;J7Q'B&XH;:W/M >G^)& MVFISXNOX>-Z[,/8XOMLN$;^183$QQJ;:-@VQG9J&QX?)M8A=7N^62;"21@0_ ML#S!=W)^81I8\@?+\ 0_(K#(I'3BB7(,6(N2S_BV6I*B'@L[FH^T2?? V$EY M0FL3N(.):'L=B$_H3#/#Y7B"3=B6W"\Q-H1X28CCKY7"6^D:$CA !0202MV*9462S3:FGF0#QM:,+JZM4ZAJ;HODKO4M!1 M#,FW'JV>M3;QH@E'3P!-TD%]8S(\1W;9-C>HX?%=( VU&K;#%JFHR>TO1R** M)>1A8I9X(E"3Y-[$MA0FE=>:=]CWQ27S#*@E*A+AR9AU# M#8HCI++M%%'%W.*4/_SH(0 M7=#Q+(K#^/(&G<7]$_0^F_31CS.:4!8%4PX<)71*$X[Y9#$*4O3#7\LX.\UF ME&-,BR"ZD1=0G*A;M6KDQ9]0L%B$#$KA.!2+6,91JL5R%+(QBJ=0 W\EGJ*4 M@U*IP)Y"!H,%5QEO/T7IF-%H3,6M[+;5+(KB*XE/C>(@F6S0^(L92]&GO%)> MWGM9E6KK":\R&(_C9,)M+]+(PIN04P=K9'+D5U[0D,%4L#&?KB6;4$Y!J1@H M7NEK/G!E!.YR&099G-R@+\L0GNO58+TRA ?_RR@?=("UV?IXVG(%Z U' A<) M2Z$H/C W? ;Y2+U3)/59DE0^NZEH4(/K"0&SO-MS"_0%IIS@DK<\(2SF4"R,;GJ>(-J//$$<1X% M0S@/OD)E_/5I'(;Q-7\FS8*,"N2>=W-< /E#U/'-:0-Y /9Y9P,-94OQM2&( M:YT!KH"X0;RUI=)CM2B+-PSGU,5/T?A;O/ZQXF<^&"84*,M970_([O*^J?"1 M2KU=%U\=RY2-=RPACGJ&(QM/2&MB:&.-5R-=(*XPEZRJM3")7INE9)026 MJX&.U,)3N?7KD)?5C8^MSS(-:Z,WQ)^+A056YJ[3$M9B2U?PM2N*[Y; MEM$> RNM^8[R^,=W[%U?BJ I['FAD!N"2Y#C;_KH@@OUU5NEC93+X'6-!9Y% M6;(,;U:]<%*(!?%U!,+NC"U 6$'"7P3:$*-ID(BM&@J!ZU&,H/,)C =(,\5V M#;6=('&U'@>W,\-WTZUN2H;DSXZ7 M&Z'$ZH:]J470_;;H $7!'(K]]/[-'^_???R'P1W1@I9V<,/T*H::VF"4=FR7 MJ$W++&,JL-&+_0#VLO8&I[F9K\ZTX,-BALWV9+"F;*8.##EOO&L29=,4MB'B M@734]<83V\>FVBFE0PBVC$,9^0<9A$*H)9),-(7!/*[[S@N%8P7(MD/S#(.9CK&.Y=KGS+J+2,M;6,!4+6ZU'$8;]0RBUH ML4S&LR#ELLLB86/:1Y]!$$JI1$0Y',HEI6"QH-&$?9.@"4A%N7AS"SN@\-9_ ML(4Y*<.J#18[H5G P@(,&@7CKY=)O 0!D0N)"8Q$'*4GO%/S]!9V/D%I#.-& MQ:4I/ U7%L&-&(8YS68QOZ#&EP^JQ*GYGWR<1S#<18V+A%ZQ>)GF$JZZ7)=5 M"UDT'LG' S6-++LI@.^5$UHKL2J#WN+Y)@[L MI4(K)?7&- Q/KVC"O<1#M11DL1NYP*]?=1(L.."XDD3K]1ADB!WT^4/+U0C[J2]W&]]? M;6VOO]/;K& I7V_??A%3\ <2- FZ$XU2=D71YR2>,^ \HR0.)OU)//[VA!'Z M36"J/:3^;30OFSS$E],FS]E/V3S\>S>!1T5$E'_/DKR(6S[74PW'XM]I:?U7 M;ZB%3FI[&E[)&.2E^-@.=^[0FCW# (KX.;5'$%U^E; M[O>GHSCA\RJOX3LA-CIT1X?N=$ TVTQZ;@O8;M_$D3NQ%?Y=!9#B&(=KZLB5 M/,,6)HO<'8EWTI!JN$#Y"SW$L+&X3RSIKM2^QTV#,VO8^2!((+R([E*HC_*\ MR3&)XCY'O!4P+I0WXOIB<%PU2)9E=Q_]5XW-'<2JCF+K?*A*@R'(_5#5\Z.: M*>!+N>,87F''*=8JQD0:M61X$G<5E ZI-B[;>TS/]+S*]4>:/^MFSWUA%II! M[HE!\F570<'6Q$<4 0#8D!3E6 K]LG%[SJI-!:[D?MRYIVZ^#&H>NQV(^FN2 M(JIK/_?T+\/UN&"LXKZK0BBE <4P;*F.<[?EKG MEPQR]YUMD)SK5GV'".0Y)^LJ+V@[XJ@Q,*R.DZ'I M.TH24UN("C0AOHM)A2O;FXA->^X,J$>F6AOX3N/OD=B X8@UE[L7Y?$-PJ>J MXYTN&DL\*7$=5..?I8^3(8V4/+A+RKBN4/6XF*=<]$H^3PT+&D6?V!0M7'SZ<;-=WWT!BI7F&-AKE-!#=*1+/<:XW8UEJ65 M)[@1+\FX3YB\'5W1-(OYMPP%88A">D7#%"4T2V)N .4 )/M$AB M ?&N+PY-DWB.AB:+V)KB&W^J,$"V0'*L%>?^FM-?N],+T_&5 M1=Q7D#ONI_&8B6$^VREYT$;Z.(&(?7YW3"@H3;>(&$ MLJ6#*L[B%@:Y?]+&S+UOPS]@TDK$QC_XQ/T0S!>GZ%]Q/$$? M@%"H] EXD\"4J'O_B9?PW-ME@#[P%]Z___Q3OIP9#RY+%_ *&X44+41").X> M0",&% $-"2YSDLR_"%HN^ ";PW)?<&>,G%Z LRD:2OGZIW\M%;^K.\(JSX"5 MMO\.,OV-)#*R&W>RNHLF:=5%4P)J#R99JJETC\O!44%#[\&>?B@"JXEM*YG= M="MH:GX_AW,*7!Q+U+1H9RW'@3(>5(,]NBY&0YNE^,S]8[O>6.R;,IS&,[OO MK)N#ZJ#^MB3K[L"<@HE,0(1-0?M +Y"DNR.N\XSZ%,:=7S%*[K M*YS7RC,NJ&QPEO1G-7$>ZB8#H&"05)(4Z4-NVA('+AA/F2%T7'4T82R\,I== MX[1;)"G(3:(B\:7@AIY4\4A;1O$&H\!4AH4'.YOGW!#D?(OW%I[-:@O**:&^ M/."^VBI,N_MI*=;MUZ8M*,,T5-R?83HJY:DKK8AN#NQ) QEVI"/>QOO[SFU# MQPH*_+./7H-NQZ7@.:C?"0O"7/V[37\ \O45F] [H659?#>T3"F6)>6,%6'W M(*_SL/<@3S^19Z90\6CTA/M++T*:P5_!&%0W:)%XD$ZG4M\LHP#\K8B'HX4I M:/YYM#>H#O/@3ZY+JL#Y5&KSM[T1:,$\N &%-A )+>!!_B>TI(]^X[ [^.$ MUPTJ0]'@W+7[CDOW"6+36V""CXL,D<^U"Z@VXQH,?P7JIQ-Y8W51Y>&]YEG( MV5R,8L95;=F+U6->5H9%9" ?=JCHFNN_O&>MT6Y+BDP]Y4T]I4W[J6Q:7O,[ M6>!ET$(8\^V3K6GP8:M3//5')1<:L&*+J7(M\YY MO)%.^0=.?S]>B/PB\X#7EA1,E/LR9F@4!M'7_D\Z#D/' M8>@XC)7SK^,PCCD.P^J[QITX#'51QV'H.(S=B5%UB-]L$.(OQ*N=BE--X1XB MUVAK.D=3R=,/X?R;S0^4:6FPFTKGKR(B#$] .VBP:'FZ3N/% M_MA"F5LJ%VT8[=]EO,J6PO!3V,>";)FTD791#I>*@L_+;R\7YQY/5FHV@^=/ MK8 F+6WN.SZ+2??BZ;W@@J808']^P5D7/\21XQ*%:B05#-!^PF"1TF'^1[DV M+O.K#G$!=1P+AG@J\8TPN(F7V3!89K%2#'RO;Q"A&F2%!I:/A\UE=#D0V:00 MG*OH".@=JB1XVB@TIZ%4FH0^P_]&=M^"W\5?!R ;;ZHA9).-AL?R^YZYC^&I M:)I")2PC@3UQI37UXO6_+TZ ?8_;09OWVK4F 6B0LV5PC6&U: %N"5C>ZRS\ M>$Z#L)UM>8_]VO&FUV!/-R'VBK[4$K&W=2#%7HG]/%<)VLEGOELRX'JX=!2Q MC=:R69OMG!OUX=.7+^_.T?G;-Q][YV_?O47_^?3[Q[]W?$X>W\V/P;Q$:L]] M_#:*9LQCMWFD[SYI>J. =15PGF=J5[GY3J_5-[L9$I0/I_$L?"(V/[ M[79,=\?CW4RS.24>#I3^:Y#5Q#Z!/ PR7IM =W)KI>9=W>F%=F+23DS:B4GU M:X-YUTY,B\=*Q;U3O;,1V:8/K]5Q!5R&'-U:&ZL+4"SDGF'T^:)[L6-3I('M M/O'6V")=98>K%JB\@B \LCRYM?EH3DL%Q"ZE.6R;T&UMRQ[ M^-W$YS\Y+U2LUUA\0VD;:Z+]G?NKN*$:Z[S7G>W9MKS82&7=@)#7L[ M0^$F7.8)*Y%81&6[D\>M-[H2I7+5:)'G_8_]VS4QR&8M49G?]TU-9?=K8V5F M^>*N,ZJEG%'5WO84(C4L1YZC8[E&R5%2)N7<+=%NUF#'$,G]9#+>K3>B[=?^ M-AWG3TAYOMD5*PYU"<9_+1F75AHNG1^[W,[T/Q%\*)>ZL7-*6]P,9 1B:7;6 MF/A:2YU7I 0P^(GIW=]$ST3TLP@^5IF7=K"C&F;?U();ES)17>'8D&G:9ABB=?'MJ;8QBBVGKW5=61B;LQSCW2?,C\5ARTG MW)=])SP3]WVB*; Q"G1M7U*>ER?O=ZNGHA39G:?,C^+8Q)Y@L6$7K(4 MQHQ.T#A8\) .="#:!SH^H5M!]'KQ-K-X[SVY^# 6Z>WAJ;O9/+3 W:#2]\#9 MYEVGO_/:@;\U$A2N*?_ M%F970>AZ=H]R=G-(44_O<4ZO0NOT]'9F>I\ZHTZ?N%H<;$P=(4[I],2&9;7! M4PV0IN,:CDP-(P^Q,VS#*PFOIH\=_P"$UM=SH-0,"0>X M%@T9C#PG10'"=Q M1YMJS&SFZB6C >!- > V]F&% !\EO1WF/MSP]);<>/7T'O[TWN80R?$W/;=[ MGML'H*UUV6">#52UE?/?QA/YXI6Q>0:>9P,@M3[FON\].O"RR<#6%Z_\[>IO M*$"UJ=#.%Z_.Z2*C\Q&H&7Q0[P9U;D;,1XV7/8F:5U$!3VEJ%>?3=(D:WJ0\ M(H*E,Y$8<5MB.&9TK7EBP)8KS_3RU0%EQ>& ?G[HD'!Q S6RB=PTS1'+IT7& MYOP(G3$_QF,IC\"=\%-:XX6@'Y74DT6399HE-UO3D\+V-#UM,4DF)GW?VFJS MXD>.V.7CK["'F\@DTQP%_K=Y@HE_8F'\A(W+U;2UK0SD]S'^?MN1/V;L9V=* MQ^.VFLXNY$\1[!P\;#/9>B$?,];4N-!QOX]HERCCRRJ?SVTI1(NEF_.*XG35 MZAG2TL;6)0KY=!T5/E\UPEB-C9$\IA/H9H5CH@;*VMFSR*IU^\CQUZ#9$\8? M.K!GT&Q+T*YSH-GKY25HM(B/J$;,=K(;&;:I0!&96L6U2,78KF)5JYXA72*9 MWU@"%*,"4DNN'4]FB1IM>Q0O>>"(;Y-8\E0ITR/^'?2-YSQP;$E@4,(=L4B< M'F7*TZ:\AM"Z!G(>-T7%:Q*PU"#CI'"PWVL8/@\9 ?S*31P3U@5!AK>%##@SN !Q\K,6FH\#E#A8^G M%BU?:]APE4M=Q9GRN<*&._:5W.XHO(UGZI@!QH.8*8V9M8V9U6.[NL.2)496 M#X2Z3WG;>%T?-4IV^ M;8SC;KQK[>#$<6V,X&L-YKD/_O#"<1V_HQPSB',2& M_IBITK+7'J9*1P;NV;BF(P/WX>2TW<;9G).3O5W]G7-R^A#<< \G0WLX[1*M M(=C AX'6G--Q'$T>!=<\6X1&^S$U1G;->!MIH&H/&NT1(U6&AJKV35T:JM)0 ME8Y&[#HY/0L7(^U6I-V*MG!Q9,]XG+%EU&/G +E/XRSF MB;KXF&I0;LC.N<*>);,:JR-,\S/:X;ZD)-^7I_08OA!C#6R*TWL\ M[.)2[A:I7'6)PLX46244+EU1<73[,IH U25LM,R \!9)/&79/?J6QO[V'"2A ML;]]8'_;Z18Z2_]=7ZL\2S\?5 W^[=0CCQ"16ZS[X-]O\3+)9AK]T^B?1O\T MD6ZR0]OFT1X-0.R^:6GT3Z-_SW+H-?JGT3^-_FGTKST*.7A4[UVN'K%H)9JG M/?@ZMZTY&L7;!XKG[MN#;TL7PL[!>+_2<8'BN1K%VW%.0!LD0R&=VFF$R+^GO>S M5&BEI-Z8AF$].Z(LME9"VU0RCL,X&7X7./R'XSH# P\()BN%RNK#:\[]NCVR MZ[YZ##+$#OK\H>5JQ)E_OJ!FV_>-E=1;?Z>W6<' 6.U-"ES7?F!6Q/X#H;-X M#I=G-$K9%46?DWC.@*)'21Q,^I-X_.T)(_1;'')>A=2_3?JUTO!??PC%TXT* MJ[A7;D/)Z^EVTXR7I14N?\\*G'X4C+]>)C$PCIYJN.+BI?5?O9&?% S-"4'] MS1<^7LD8Y"6YR5A]U_@^OZ1VELHUOIV80U7&,T\^!;K\1#U#Y4:4A^K=*219RR#!2M84+#( -:O%-NM:7W<[[5 ML_T@3[^=?@-7.9EH:XT@1I5*KF5C1D#T$]4'_YY+Q HKD_O^!7 MN5&*[T+%0I#D-.;2^2*EP_R/\FSP0M1L\^:,X0[T_%3N9K"OQU,;:WZ;C_ DI]S6[8F=!0E$P_FO)^*[6<.EQU-;T M;Z^VWBEUX^3M;7&SW'2LV5DCFV;]]'G.GP3R9A@./H!-]&P61)?P%HOR@^EW ML*/F!FE-@\T(;L*2?$N+\.F*/=(AQ"Q'X1J6%/ (L0Z!-G\IZ$.$VW+T+XY2 M-(U!R> [R0P>X_;J.Q0+.DW#%$N\/K8UQ39&L;9IV67IS76PM&29CGD E/GI M.J)).F,+E(!2'N^$9RK[JJ; 9BC0M7U)>?=9SH1>(3,9.(YG'0!E?D[8F*(% M38!=KK"T'83V@8Y/Z%90KEZ\S2Q>V#UP>7%BTQ,N>[9E'\HBY8++*$A9NJ/- M0PO<#2I]=9=.QW+$IV?B0Z"_\WB9C.&M>%KDJ2Z3X ,A+K.ZE5N<_M<,E'^4 MU+CC\P&?NOVU,+O'''RC9_>HHU'T]!YU^,AA3N]39U0%86AQL!EUI!9'UJBL M-GBJ 3+WZ#1MUY9HL&UX)>'5]+'C'X#0^GH.E)HAX2AU)S0.1-8@2J-L4;8WEB+.WJ[]S*>(^!#>(#Z?.#K?;['">=1AG/)RS;SH[W)ZH M16>'TT<\=(I(-TD;YQ]QVCA?IXW3:>.>Z]#KM'&'C('L7YC1:>,TA=S/*TQB M>Z=227;OB*M=HI!/UU'AS%XC# W'[7>;\C03Y24*/$CR^Z6/O$N0H+V419SLK^B*)M1-([G"YJ)?(LHF,?1)5I0FJ0B M^P@#$KU,@HQKJ% 8K-M;Y#.AJ8RH/,G14;@4)Y=!!,0^T9CG/DS -B%6'T0) M[TG(I\1(!+^0?,-U'''=PDXS_*,IBH8.GQ#+.8$>HYMEH+'0?5"=;P#):3!T M/V!HWW2VVX0/9HU_^? +XMW4Z.AN3+TFD?EP0=KB4@R6GS+[2)?HXE<*79V# M+#(!,2:)EY@2S9S3<1Q-\AVI%-:O4=3VJ0=;$O4@/I;.B_<[.Q+;L"5L MZ7I>"?>[A2VKSH_$P#)/6IZ8&.>'D*E\?GEJ"F+)8YSJ[WNVI&K#L+KE'/EI MD;$Y$ZA@,(J7F8 3RPZ1BR1.%W2<23 Q!=$+*)S?J#P4\W-66!#RS&R\!!9- MEFD&'/1Z1A.*:BZ8B*4HC,=!IC'&/6&,KF'W37=+>>$0,487)H-WN/"XU%#C MOIPJ[+YM$%]#C7L8>[N/MW.H/IRESJ%&WDT--6JH<7.H42.-VB?S$3Z9U:-Y MGYYWYD\0EMGTIMT#&O4IP>L?UJ<$'^$IP2O#JO4IP?+&0Z<$/_U(X*N831XZ M$7@PBB'1I+3(P,C,Q,C,Q>&5X,3)D,2YH=&WMG7MSVK@6P+^*+MUNTQDPML%@3)*9 M;))N>V?[F);.WOU3V (T-1;7%B&YG_Y*?J2!0!."P;(YG2D!/_0X^DGV.4;?K4(\/4C-/F4,AYEDNMC'6U6JZ$O'J'>OR4WJ-JI?B(5N1LZMCBDAL:B6KZ ME-\Y$^IY)! %^/V5;>JM_FE3WI];Q9]J3E=T=Q+NK3TO/W_\\GUP,?CP^1/Z M_ Y]E=_DE^N+KY\^?/KS&QI\1N\^_.?Z"EV^O_CZY_6WLC;ZB]M8=O:X*^B0KU)"%'@D;+O-]/(N(DWUYF']'Y)9640X2KC@C6G5Y"))E7!Z MY)$'XXG,.,QRS026"(E[V?$;$DJ1^RD\4U$OG_07$\I)(YIAES@!6X1XEB;< M,;6N]?JAR-,B9.)_,-(]R)*);$8^6V1RRWXW9-+.4#QF?C060BY/CI[WY_$P M8OZ3S_RD])1-;U\L M_N:N.7+B4"I*+VN@ +$K)!6!Y@2'@6.4"L+Q @3U6 MN3RE'!8NESQ?8D -JXP:II:47.8+*01GM5[MA?VP96E=H9.EL[K2DAB:+'[$ M?.JA5WK\[_"Z[99*6WY3!/\A.$37@4<\=$5<,AV2,%&$6T8]TXB', ;"&'BL M8V!U3%$P[/T<]DS=;#US8%/2/)6;D:^@?IO8((#()2)-(!*(5(I( X@LCLC$ M] 9$+A&I Y%%CI%M('*%2*,'"O*+%>25*3'ZAE26K#^&>6_^69$0J-Z@>N]/ M]7[:_/B4Q%+SX_&,CBSHQ02JW%Y4N2%V?XQ#-@\\YY7K$C(:*:.N='975SX$+IL2=.*S M*'J+AF3$0H)HYOJV04N@4NUN#2Z]8YN I=*<)G. M-5%=?H?@LEO7NX"E&EBF$TZ.27Z;7S#KNMG9XOWR>?U+6(C;*9$V0=XAS7JO ME?-;)" )2.YF'>RUB*1HGJ3ED0H1FF'AK>(9+YGE,G,P(O,WB9#Z)K-\ T?NPN M/\ ,, /, +-J^)0!L\IA=JS^Y"TP U\R+$7>VKW\CMX2#[D3D;ZX5/J*!7TC M$H9$BHVY/Y!';Z@0M1?5$8Z0$)\[]S$7IX?$9PMP&ZLP-FYP&Z^$,9W='C"( MJ9K#J5DWK%;UK-.E W:##P^ ?3P/HKW-?#( %H M>&VIC*@/N"J@DP.NS\#5 M:L'K0-&X;O1- ZZKN+8L&_S6ZMD(5#$(I)GF%WEZP#CV4;8*NN3AITL:'V+- MQG:*CX3[(W+SG)YNO6V9SPW 7[1%ODIXKME33'$\'S^H]XVGT:I;A@5P IPJ MPFG4>W99-AVK#IQK][X#.%?U\WJG5Y8M&JO#YMI=\(#-U8&SUX$-G_:B=C^Y M,T\QKOE2[M93$K]DK>#UG 9W([(T%$RNY!7"N]DLZF@+#.+PN/KZ YM$I8EB*2 M[F&P-/5R+UL$+"N(9=LL=PC\ZD!9DA#/!PFA 5 J F5)8CH? LI>&YR>ZBG< M>^=P;\KTETU.RTQ8T7Q]%9[G0HUKT-4LV3#+DN5,\GPB-QH168![%*(]YZ[K M=+M@MH;(NT 6D 5D 5E''L9Y*[**7F"JD(X @9R+',+ 5P:!_#^_;TNF\Y8 M0$1*;(1"^7?% [QG7=7,6UA5]=S?7L$/B%D;J[&ZQQC M.@*>@&?>P^?^XVKG; 8X8V/*XJHN- MX.RRZ5 4P-MF?2Y$>X9HSZH,FOGOVZ26#!4&L@HA=/?PTIG[ODQJR1" +!F0 M>>^[I)8$E<6Q&E&<\\[=F+.'NA]S<1[IXGC[>>/WE< 4=S"0:),BY[SK,+;-PAV-8,N:J^ M+#;I2J!VG*M5>YI1(M-"4)&W'-Q!% MYE@?'WNZ9EG@O#W"I=-%39F^(B/J4A*X=_DHTL^:1@U+HTON"BYT[*R=?VI> MP"J]XW#$ 6E &I!65F=(1QK_.^>D+'F.I&S(CXN>#6I-I?\8B*C?/=4+B8TYO2#9(Z/IK6?5)B (63; G MRL/#.:FA>-;H62V=S%]#,L>SFE%#\8UG-=/2]->UK X_&[>13C=-%P$L_\H* M)1O\48DXFPE4.J*TRGGBEQW7?,D1^+ZBI]Q!1H^OF-S[L0J_\/& M2661(KIL9$DOLY-S*YWTI7[TF/=5-[H<>*0O??/3QG[4B>/PXLME6NGE+Q^A M5HJ;_)0)B5*%4^PO&5S20QLL?U>9"05AUQ7H([G%]#P4_WG$<2#+B[Z)7$6! M+A[97S!'?$)0B#F15IS?=,W4T8R$" ?!?!I_$[TJC$]N2D1#?Q,TP3=$=$&. M9IAZXNZ[GZ8=6:!'MR#;;M5%ETJ2CV3ZLM"KY5L0D3>-HCGQ8OO1PTJ-F"BF M[\M;91U$62D3N8DD(A)PXFGWX]BC,0SZG*I]SE2KS]7.KTE$=T2S.)(V0D($[%P\%:?MD040C+L--+BB?H/&<>CAP M"1)/&M&W+KY=(KMMUM%B(D'' 1))T*GLC9)NB;7<.5YTI]]?M7K]2&3CAF0J MDL.^Q#=D"]D3LNYK:4;[M88&$[)ZP"BIJ^Q:HNWP^&>F][5)4@[6 ME.2=* >+HVF.J*B/3W"4EL%Z'8MF;3H#%HRGA,H7#:,K4@DH#]F8!"BZ$U*: MR@3:6E?4 ?IN^?IN2[6^^T[@G#T6:" Z&74GDLOXF2+X]]:[,/ -IGY,6>S, M$+)YD4NCGCU:*1.YCV2AY NCS%H^*/%LY@N1BVQ^\:!*7A&33_&.^^3;JNB& MH=1G)NM?7,T58+-%K@WY1NI8FGWO]&O$"MKR(0EP*U%VQJ0Q# G^T< CT<,= M?,-H1K%M:V;[?G5MJD'%O Z9=R?^3/C4/_\_4$L#!!0 ( 'V!;UADSEO[ M>@4 (H? 8 87AT:2TR,#(S,3(S,7AE>#(Q9#$N:'1M[5E[4]LX$/\J M.G1"I)@ONH8[L]VW.\+G*Z?J_G=_;1V5NT M\W$ZV2U''[^?3#^?G51BSSX>O3F=(,.T[;\[$]L^GAY7+[J6XZ*IQ#RGB@J. MF6V?O#.0D2B5^;8]G\^M><<2,K:G'^Q$I:QK,R%R8D4J,L8C38%/@J/Q*"4* MHS#!,B?JT/@X_=T

HEPM&#DT4BQCRDTE,K_C M9&H(,VUXO3;FRIS32"6^ZSA;PPQ'$>6QRO:9+&R3515,;YDC"L MZ"71W%?XAHQ@Z0=")<-U$9MF9LV\F>#*G.&4LH6_/<&,!I)N[VV_(NR2*!IB M^#\'8,V<2#K;'I;#<_HO =Y@(:.I;-V MTA*[0T-[N0XG'##2" B$C(@T0\$8SG+B-_^LZMP'O6IUM7.'\ :6H1T\6O=V MY&A*%0<' ^O@8$N;IF0CM^;G6 >]RFH5-:\NB=08LGK)(9YK/ON.Y?2V5M&J M)3;(K01DF[\ GC,FYGY"HXCPY;,YESCS TB)%^8%I'E$0QV32,S:B'TEYAQK_X>WC7JGJQ.<:X%="!( C= +I_SY M":#?&\0KIQ? % '02)*8Y@J.Z>KES0/VZR!JSGF&I3X9/(?U5\+Z,?K@PV$' M!VLA,R&Q#O7_%>>NU;G#X^'C/[X?$?H/* R7>1ZGA*)/"C,T)6'"!1/Q DV$ MM8?>J,A:/>$_JEWWX2\X3WYGO0TSW*VC&4=$(<7L10%C\QR MKM]<4-I/C5[9U0:ERKJ:U0>%JWN/SP4GK758JTS?F0.XFQR@W>S1]\C2WRF/ MP-=]LZ3.%37G((F @O6CBN%%(W3+\5BM6C9@2>)%/,6I?,FF2,7R[AJK[HLDE7 MN:[7U[_#FZHR:&M"X8I&0]T[*BLMQR0D:4!DE2,Z[A[R'*]CH;-"Y@4&()1 MIXJDJ.^X.\'NCN?N[E"ZJZ=^(''!RKLQ.C?_W"N+-ARG505'E+6RZ_Y4OEKA MP9(@D5*E^[H!"7&1DST(>0XCB 0:G'\U,QS'DL18D9+W LU%P2+(%*H:R:SW^#U!+ M P04 " !]@6]8.[@Z"OH# #*#0 & &%X=&DM,C R,S$R,S%X97@R M,V0Q+FAT;>U7;6_;-A#^*S<';1K >I=M678-)$[29$LR(W'0[=- 2;3%A2(% MBK;C_?J=7MPZ3H &JQOTPPQ8HH['N^>.O!<.?S&,,Y$2$=,$+J;75Y#(>)%1 MH2%6E&BDKIA.82KSG BXIDHQSN%$L61. 1S;[)B.ZYJV88R&*&O<+)(B!,]R M.I9KNS[8?MCIA+X/DVOX<#\='U7MT M>EI/^*;MP%0143#-I"#MT;"DX).29#3,J"80IT055']LW4_/C0 Y--.ZL\1R!@W*JSU6-()(\ M0<%GCRF+F'Y_X'3M@>N9SM"*<"/RMS ZQJB@ZH=:[6ZL7A)<)'189(1S(R9Y M\9(WQE(49:C*&5R*A.84'_AY2^>L0*@8AY-%Q%D,QW$L%T+CP8-SIK(W=-K? MBT*SV7K+:Z6C2@'_R5>MT6<**9H6K2%NK-<2=$J!B5BJ7"I2Q@/@O*(S9,3, MAE,51^V7AN%.8Z(J$UV!R0J&5@EC-"0@2(:@_KK@#X[;=SN]H.N4H4Z^"_2Y M5!G<&1Y\N)'F%V7?(=#S/,/M!$Z_NP=A1T!$ @W&H,18[!.DV^WM05@;*G&> MT_/]9FS[?B^HQTX0]()@+VKV9'BWY_9[-3@O"#I!Y>,*JN]YW>[1/O1@W!__ M,6W7V?!2Q&:9">1"X=''0,"3G53%^)JH. 6GTX:J&M>E E-!$SAE'$G.:MX9 M$]@,H&*$]"5 2NBL3'Y8?DMVK20'N:1JB[U6B6+;L$H9ZB-YCE6KCCU6P+$0 M"V2[K=C*D*O.FV,;OYD;3_S C/3*]/.)*)))D3PK14M68-WA3*_#E"6895', M^X/ M;W!_^A?C7ZW8%J%!2?8$UY=37X"]WT[WNZP!?X5>\LVC+&ZS:02C/P\ MV_]M_$\3P3;R9ZWLDY:SZGQQK&56-[];'>B;])O/6J]=1[SRA-=FUL]4;19' M)'Z8*VR0$B.67*KPP*Y^@RTG/)UH8+H[L.V-K[8[_H;TI.'?O4SD9$Z-".]. M#P:9H:4A64J6-&[N]4W?>3>(I$JH:II_N[I_U)>4ZM8S^A=02P,$% @ M?8%O6$*4[^=E"0 _#@ !@ !A>'1I+3(P,C,Q,C,Q>&5X,S%D,2YH=&WM M6_]3VS@6_U=TZ=PNS,1Q$F#;.BDS*:2[S+70@3"W_5&QY5B#8GDE.2'WU]][ MDIPX(5QIN^T%"C- K*]/TN>C]WFRTO]'$ SSC.8Q2\@?HP_O22+CG$R^O1QZ+K]>/WV_=D):01A^.^# MDS \'9VZC,-6NT-&BN::&RYS*L)P>-X@CFA^TI)J$H\LP,U-Q M& HI-6LE)FD<]S$%_C*:'/>GS% 29U1I9MXTKD?O@E=0PG CV'$_K/Z[LF.9 M+([["9\1;1:"O6E,J9KP/#"RB [:A>E!S1"R-\KF"SJM-O_[!4T27@^ M"01+#:2TNJ]7:8I/LE6B=(.+%!/4\!G#UFOMQH)1%8VER7J;76RK653U4IF; M(*53+A;1KR,^99J>F)(+"!'\[_@.:,%XS8>Y:&4N10.;P-N-C;GYYT?FM MW3N IOOA&":S^!&&QX!LIK[6\I/AY>CLW=G)8'1V<0Z0O;RZ'IR/R.B"=%Z1 MZ]95ZZ1%+J_?#TGG@ :=PSVZ#Q1(W*=',\C!%1F<7GP<#4_71G@U/,%1^U5K M=\G%.S+Z8TBN!I=O!^?#J^#BS_?#3V1P,H(<5ZK;;G>_][#O'^19DWR0L%UI M<<,"G$T6Y7*N:-&K&>%G MW1O;:6V:M)[?QS[_%FO=(S8$1JDI%;TZ*WP2X(ED=,:(8C/.YN#B3 ;0HGE> M4@&)A50&O!YY!\4=^COMX%]$IF3PYZCI4L[RN-7KA]BZG^\05R2T2_@,Q9V% M8G?7H/B6:JNQR'1!;L!ZP4"--1TB/103"1WG$F0<-$!Y#DA=D#(WJF1@*6@T MJ_$ GI1,X4EQ0'%*8TA21$ZY(4:ZL.@WUJ;&M(2, :Z M%&@U]H$%8JY 6$(QD)H:+ $L$%B$.".ZQ#^K^G.FF&\$!S#E&N0/3K>3HHKI M@L760&RW --D L.$E89)&2_JT_#,ML?'MH-'PS9&4IX#GI$:*_PV@6I0'+)5 M+9_G*;:'6AT^QZ),H$W@2 VL3> 75V)!"H XLA-9"\'6DGX>^7JS;Z!X8J. M)A8I!7 (2">!&;8_;0V*J-7MO.QI3QXOUG'CEVG*X7%/[UN,GA&JF*4#H)LC MU@"UA&E<-ZXSK('%IN#WT/?A<\)U+*0NH1YZ1"6%HT6A9,P22-9D#UB0,*"5 M@_KP-LYH/F%D ,[FLA1,>UV'L=W1'G.FV/@.G]PCQ\@K=YS$3@BZI1I5'770 MH"_K+5WK+87><,2;+(82J%&C^YFY_4"CLW:@\:C8^ST\X\ON;M+7GB+L%']/ MF8;1 (*MAOL\QYHH+V-:ZH=709TW9D 5WY-3CK)4T "XJ!G7UO%!*9;;=C"V M7_G,NM]U9V3 /2\=5]1I>I^,F1S<)]BBI>")/85C6B)5XA1I."M<5/'P:,RP( M#ACJ XB?B,/]J2@[WFW*/MA?W6'NPSW=@PD,I)_Q!'E)M5#[=^0$6I"J"OMOH[C@%[ MU@ ;?$Y8#JI: (LAAQ6X/6 1"*P=4V$;X04X[V>N/D*NQKO&U>&,BM+Z( 0R M2U.(_O@,(*BW!'%+]?P G^H>M\=UEII0$?RA=M'C&!;Z?@L>XO7ILC3#V#C] M_,D-&5=1M]UMF)L)L*>'C3\1=OU,Y$IVC5RG#K=W\8\GI3X8LSE;2?8%[@_U MJ(SC4B'*:^)O2ZM3J0VDXPL\:$O#G)._2M".T/3>/552H"LXIHW2WO 82&0/ M>?/U-Q7[SJJ,ZJ521I=FZ_>8H^0^DG%[/^ M1"=.1T_FQ,F^_$NJ/:.Y\D_H+NN\7;DJ9-X7".P[4>G2.@J1J9%*+S6M38 F MIU-N#&/_0PR,):AFS$\XV&<;V0-V@^_5Z-OA/\;'U9;$_BHYF&^WGS*/[>GQ M_O-QTA-UR3MWG#00$)7!>#AP#P\T\7PTY@R8XC7K\EAGSN@-BE 7I5D9:N-+ M^_JR>O'Q1?SS)S#N8'F+WZ,)5-1LZ?;NY:J/2J$*$ [ T71*6(,,UN44L 6S M8@?CY<;6=T3/*O=Q4FKGCGL&(&93!?ZB"0!GULL!1>Q[=<^EIM."/)]),6,H M"',Z\=<#E'>,;%H(N6"0.\^D^S=?4',Z#$.^F$]?1PQ>O M5Z*-,/H*L_;V)BV-K!+6 M5X3R+%@":@.GCF2^T2-H^%HXPG"C&,6*U?; ZMRLJ M3/F_ZZQ^7H3_VR+836'=*7S]:GRG.=BX^8W; +H3GL,P31345.;JYNKRXNH' MJD"(=(Z:!"_/NTGX,O3Y3:_2M,4ML6^SR(NV_?GQ\_'YR\G+T879EK_=>7)__3M9@\U- 96VB[JJNAU+LJ]!EO>^C M@M;&=?!GG'Q?G.PR%/I\W2E9'QX99RD9WK*X1!=++MQA4#_DSYO+ M,VCN 1_?V%\*9.\C9WP*=*JYQTN:'B[&OD%_9,C89T_AFHF 333"RDBJJ MMO_:-]76,[Q1W0TCVVM1EO\ZW%J/FZ M==A9.BJ7UK91HOM:G_V>X/%_ 5!+ P04 " !]@6]8S84,AI() "W.P M& &%X=&DM,C R,S$R,S%X97@S,60R+FAT;>U;;5/;N!;^*[KI[!9FXC@O M0-DD928-8R$R>$"[3+WI2&&2#6ZY'T M/#K/D97NOSQOD,0T"5A(/@X_?R*A#+()2PP)%*,&4F?CADAC7KML-9H-FMUSSOI0EO]O)),VJ3E-P[]9KUY0.H'[)Q7/]__3ZOO^Z?#491S4Z@TR5#31W'"9 M4.'[@R\54HF-2=N^/YO-:K-63:JQ/[SR8S,1![Z04K-::,+*21=3X"^CX4EW MP@PE04R59N9]Y69XYAU#"<.-8"==O_CORHYD.#_IAGQ*M)D+]KXRH6K,$\_( MM-VJIZ8#-7W(7BMSY\UX:.)VHU[_I9/2,.3)V!,L,NVCVG%SF:3X.%ZD23>T MMF*"&CYEV':IU4 PJMHC:>+.>@>;:J9%O4@FQHOHA(MY^^V03Y@F7]B,7,D) M3=Y670K\UTSQZ&W'EM;\+P9-P_ $3Y@7,VMFH];XK6/8G?&HX&/H#5,[;D+: M4)C@;Z/I/J )HQ439JZ5D10A9 [N8C[BYM'YVWN\-SR^^ $:OKF]Z7X9D>$$:Q^2F=EWKU\C5S:Y= M?>A]&5Q[%W]\&GPEO?X0%YP'8C)VT<7:>T\V 5.P!/T+G,3#OB=RSLE+8$9V:!;:/@-RR&X(JUCO+= MRX3ES.\:QA2G.: BQZ.%)MC;F<7<, ]GD[43.5,T[92,R&<]-[916S=I-;^+ M??XMUKI'; B,4A,J.F56Y$F )Q+3*2.*33F;@4\S,=>$)DE&!22F4AEP<^0, MBCOT-^K>OXF,2.^/8=6EG"=!K=/UL?5\OGU<$=\NX0Z*6PO%YK9!\0/55E21 MR9S<@O6"@?RJ.D3F4 PE=)Q(T&W0 .4)('5.LL2HC(&E(,JLJ -X4C*!)\4! MQ1$-($D1.>&&&.G*W2N0L(!IC3LK%)G06P;]EMK4D!:",="E0*NQ#RP0< 5* M$HJ!MM1@"6"!P"($,=$9_EG6GS'%\D9P !.N0?'@=#OMJ9A.66 -Q'93,$V& M,$Q8:9B4T;P\#3NV_7AL:_TP;&,DX@G@&:FQQ&\5J ;%(5N5\GD287LHS^%S M(+(0V@2.E,!:!7YQ)>8D!8@C.Y&U$%TMZ) =!*8 M8?O3UJ" ZIA$0LYTP4C%QEP;"*4,H9CH# ^:^%F[5?QYJ'6P; MM88K,/SUS7&S\:ZC<_+D8ATW?AE%'![W]+[%Z#FABEDZ +HY8@U02YC&=>,Z MQAI8; )^#WT?/H<0 @BI,ZB''E%)X6B1*AFP$)(UV0,6A QHY: ^N MBFHP9 MZ8&SNHM6>HN@ M-QSQ.HNA!&K4]L/,W'R"8=W+X@3CAV+O2WC&=\WMI*\]1=@J_IXR#:,!!%L- M]SC'JB@O YKIIU=!G3=B0)6\)Z<<9::@ 7!14ZZMXX-2++'M8&R_])EEO^N. MQ8![N71<4J>:^V3,Y. ^P18M!0_MX:7.1IJ'G"J. ^!.X%HED&!+F4;1:;3& @_92'R$NJ96(A335P&D-&)"M584$YQ$G\;6IU(;2 =7^!!6QKFG/R9@7:$IO<>J!(!7<$QK97.#0^ 1/:0-UE] M4['OK(JI7BAE=&F6WBRTOM[.1^Z'YT3P6R;R$]^U\M7OGJ)'*/WJ8M:?Z,3I M\-6<.-F7?V&Q9U27_@G=99FW2U>%S'N&P+X7E2ZLHQ"9&JGT0M/:!&AR,N'& M,/8_Q,!(@FK&_)"#?;:1/6 W^%Z-OAW^8WQ<;$GLSXR#^7;[R9+ GA[O[XZ3 M7JE+WKKCI)Z J S&PX%[>*")YZ,!9\"47+,NCG5FC-ZB"'51FI6A-KZTKR^+ M%Q_/XE]^ N,.EC?X/1I"1B-E(@;^H L"9]7) $?M>/>=2U6E!GDREF#(4A D= MY]<#5.X8V2055]Q- M/0ORPN""1SGX%SA:AZH_=1%_ETI*7(#.L4+"]1^N4NHJ[>WKQ'+U<3Z+* M">*SWEJ>U:4%CO*_JTQ^< 4.?JLUCG8K\%(K8'>!52_P[61XH3E8V1-L$>L_ M> +#A-VCL?2!RZNJBYNJGZD"Y=$XK!*\'N\FX7G0RW>Y0L2F=\2^OB)OZO9G M:^9CY7[R,V;(US[YO7?UU5[F/;_N?QQ<+:?IU>-CA5/WM=53>?5-D+(^]M7A M:>UB^ Y++XNE;9FB;X5+EZ]Z-*NZN8'F OQ62,Q9!% JQ.R%.SJR,5Y?*E"V M>(WVF@6*&P);2ZO:\PWTCU7[% M]>2_4$L#!!0 ( 'V!;UA--9,X' 8 ,$> 8 87AT:2TR,#(S,3(S M,7AE>#,R9#$N:'1M[5E[4]LX$/\JNG3:PDS\RH."DS(30I@R5PA#S%S[IV++ ML::RYW%U]/YTC%J6 MX_S5'3O.<7!L!GJVZZ% X*R@DO(,,\>9G+=0*Y$R]QUGM5K9JZ[-Q<()+IU$ MIJSG,,X+8D"8X.ARF1&(4)%@61;UM7P8FU#QR22D8.AT[U:7CG M/%H?#B-ZC0JY9N1M*\5B03-+\MSONKD<@*0#PUL\-]:*1C+Q/==].DW4[+5Y0T:P\.=<)H/M);XDF5=R,<^D M%>.4LK7_.J I*= Y6:%+GN+L==M0X+,@@L:O!YJ[H'\3F!H,9#0C5D*,GK9W M,)#D1EJ8T06LIJ@#XQ(?F)%Z>1WS1:DP;ZBP,K/,.8M@<'*3T#F5KUYX>^Z@ MV[&]H3,'9^:/H7@(R":BIOE]RHXGE\'IR>EX%)Q.SP&EE[.KT7F @BGR]M&5 M/;/'-II-QFK4&.1U^VX;C69H=#R]"";'=9D?:>AW;5'#H@-W#TU/4/!N@F:C MRZ/1^61F33^\GWQ$HW$ (X:KX[J=1[&/9A'8YG?W\F\A\#1#(<\R$JKH,#E, M)@2-LFR)&;HD.1<2\1B-/@1M8\!I%MIH1S&]>K'?Z;B#,4\AYZWU+V^P"SD- MG7"1EMOL6G^BF L]ZQK"$Q'0*T+')"3IG(@2W5X;00;L(ER@F+(JFRJ9&0F7 M F(7/(*S"$UN(#%ED%-AU906A=(:_A5G!!D5)4004+>NGS&B4J^M>9>@A"@ M +"4$IFO44B$I#<T;Y4A1+#+E=\CI\C9/J\ 5U<<1SE^0O.@5G;,VCO>KG;8EEE/1\$ M]KF,KWC)& 0XH@IG&^P+\CG)15$M1F%@D/11. .WMT@ZS9*-A%2PLL[Z/;0 MCM>O8/QF/]T=J%BZ=8^C,.)H:#TC[-\CK/,3((QFD'Q3K+,[)'J)J4IYU&3, M"GZ8"L!?+DBAD-96PQBZ5Q #9: ,P$ .T"M,[HQI!GVPHL.$D6ZK=&H&KB4S M0.4Y$7K-H@)H623LKX!.=X@&>:6[# "MD#.&\X+XU9>Z9Q0>2J>H?D_9!P94 MCM#M)%Y*7A%,+ZDIC9;3O855R:,H6AN+X35?ED*U?K*%-&BAY=3]@PZ"2O-2 MHZ[=-0CX.N)YA>R^9^]W7M;;K2T4U9KT.AHYB-7V5.7&4[]_,.B: 2B-[]M[>#]V%,ISUTG7U]P.A]J6#_ MGXSPX'N_9=/1VO]N$TPLE?6T:ACR&P1@IA%ZX>J_Q[?Q_D/XQFJG<-#="+C& MT)P #(H4FA4KA.8 6,^X$+1 ,QM]Y,MLT8B WP+U#3\UNT3W.[+%SQLBC^^ M1H"IMNGGBJX[(?,<*\^Q\K"Q\I3#84B;?9;Z[E,)PJ&ZYTXHB='DAH1+U36B M:1S3D(BA0W_I(K.-E5\P-![!Q"<(_GL 7[^+RP71QR@003L7@F8AS3&[&PN[ M7PB&ZI['G#^>[%[6SDC)YCYGCL-/"P&E,5*W45SX55&O/6YL#I1*=;:4K-J MQH/.QMU4D[9YAIKC!;',X17'L'\^ON8T*E'UYL#NW;8?AN;JZU;S;%8_[#W\ M!U!+ P04 " !]@6]8@C(&.C(& !X)0 & &%X=&DM,C R,S$R,S%X M97@S,F0R+FAT;>U:;5/;.!#^*[ITKH69^"TO%)R4F1#"E3D@##%SO8^*+<>: MRI9/5@BY7W\KR0YVCI9VIG!T+@Q);&DE[:Z>9[62/?S%LB99@K.01.AC<'F! M(AXN4Y))% J")92NJ$Q0P/,<9^B2"$$90R>"1@N"D.?:?=OK=&S7LHZ'T->X M;,0S'W4=K^]TW$X/N3V_?^"['71]B?9N@_&^ECZ=CH,_KR=FV.O;DXOS,6I9 MCO-'=^PXI\&IJ>C9KH<"@;."2LHSS!QGPS@OB!W)J'4\5"7P37!T/$R)Q"A,L"B(_-"Z#!C1.U3(-2,?6BD6"YI9DN=^U\WE %HZ4+TE:YE7[6*> M22O&*65K_UU 4U*@*[)"-SS%V;NV*8'?@@@:OQMHZ8+^3:!K,)#1C%@),7K: MWM% DGMI8487,)HJ'1B7^"",U,?KF NEPKRAPLKT,N( M;NV9/;;1;#)6M<8@K]MWVV@T0Z/3Z74P.:VW^2\-_:XI:EATY!Z@Z1D*/D[0 M;'1S,KJ:S*SIIXO)GV@T#J#&2'5<]V4FDF81V.9W#_*O(? \0R'/,A(J=I@8 M)A."1EFVQ S=D)P+B7B,1I^"MC'@/ MMM*>$WKXY['3B(">D7HE(0DG1-1HMMK(XB 780+%%-615/59D;" MI0#N@D=P%J')/02F#&(JC)K2HE!:P[^2C""BHH0( NK6]3-&5.JUM>P2E! % M "&4DWF:Q02(6D,X[11OA3%$D-LE[P.7^.D.GQ!71SQ7$7R>IN&I((%:*1M MP6*.,U)8TWM&UF@4:MLZ@ 6BX2]A= IS-$@[S270: 5L@9PWE!_.JB[AF%A](I*M]3]H$! ME2-T.HF7DE<%)I?4)8V4LVO7@%5*F3*MD<7PFB_+AK67W5T-18UIZ]N%N7E[CO,".^F@W,R\Z,SIF M-Y?['QG1GLDK6^<+*J[7-DB6+MG>(6TV2*>P"/KH$HLP05Y?;U-ZCRW[/S2$ M/#L\MHP\6?O?;9.A7[E,5WE(?H\ [S1";US]]QJL?GJWO_SCHW[2YPY % M 5**%+(B*X0L!$1_PV*-+FQT1HL0=I -VOQ?J+(=9+XUK/S,S'D!FQO,4NG\ M3T>KQ_BQ(\:.&#^$&*_ ZJ=.RFDS[5+7/I70(%1'Y0DE,?"BVD5/XYB&1)@C M&;I;0G9,V3&E9 H7.1?J6']&0D$D+"D[ANP8LF/(AB%[UX+"*I+#,K);4'9T MV='EZW1Y8,LH#/DRDV!!19?]1[A2/9XP1V"O=AYKQW3)YA'$'(>?%P*,C-1# M%"[\:N]8>TNF65$JU=E2LMIM-M[/:3Q2:99M7OW)\8)8YOP4QS!3/K[C-"H1 M]?[([GF;7:XI<_530O-*D7Y'Z?@?4$L#!!0 ( 'V!;UASNT"JA1, +2 M 7 87AT:2TR,#(S,3(S,7AE>#1D,2YH=&WM76MSVSBR_2NXSLZK2D_; M>5U;N=G[$2(A"QN2X!"@%>VOW^X&0(*4Y#AQG"BS3%7B6"+Q M8O?ITXU&\\G_]/NGV8)GD8C9'].7+UBLHC(5F6%1(;B!3Y?2+-A4Y3G/V$M1 M%#))V+-"QI>"L?%H<'\PWM\?C/K]IT^@K1-WD\HF[& XOC_<'^T?LM'AY/[A M9/2 O7G)?GX[/?F%KG[^^F3Z_V].;;=OWCY[<7;"]OK#X;N#D^'P^?2Y_>)P M,!JS:<$S+8U4&4^&P]-7>VQO84P^&0Z7R^5@>3!0Q>5P>CYO6-1_Z2QF;Q60\&OUPE/,XEMEE M/Q%S Y\,]A_7GQ7R6_!30-$TQD)OH+ M8<EO7&FDAB^//VPD#-IX&&.GPQG ML'+YUQAE!&(LBD\8YO/3BY/SLS?3L]>OV.O?V/2/4W9^^OO9Q?3\^-7TQWN/ M]LG)V_.SZ=GIQ2[/Q0[\]/ST.>C6^<5;F &;OL;!T_3&^VZ&NSR' M>J79Z3]/_CA^]?LI.SZ9XLC'CP\.O^#0]S]GZ'A_H^=Z&1Q:@,H:E4[NUY\@ M?N"O5U*#1B32K"8+&<_]&AT6D0* M?OA&\*.JZ]DJX4N]M1/[M6]NP*8+J9DN4UBV%7 86(],&9:7V+-A1K&9P-7) M$P&CPH[@\K]*$*6YA)9A%:31#!9?%L*LH'.&?:VOS'5SHV;]L".52T&W+1P$!F27N<^.5SH -+7@CVN\A$ 8V>!.-\P9>#N]32&^OD&KKLN)+>'"3= MLM\U'OYM5_IZ.'P-FLA+LU %M HQ7-I0,8M[ &D:*D-J<+#46\THK], ^^W M"MD 2?)N./O':# "/R/G!;OB20DJ)0I[2Q/:@EL]]I#:[V_HIX6]G]A5Z^X: M.,<;NK(8@TV /0#K2 @*4.':NH!%APN/V9NJT8N@43L#U^B-6WO6;FW@F\/' M,U.\B+&Q&! U,JK0+.4KAN@^2Z1>$$J1&Z$#0R7 #ZTPK+U^\T*ES( <$0+" MS]T L1W7I)MCUHD5;GJ6'7#="7"=<\H0C22EH,89 @@Y"H3[$H9 MY'X%$WBOQ0GD&L %@ ("!=:.W>"%,2MS^-+1%VK3]J8'[**<_0LT$:_FV:I2 M.",!.9TBPI#P*U4:4-,,XQ3K!-*UMW'X.+9P_*#Y0@+O =X!6F\'%2U!UQ&\2&&>)-E'#L;$W7_9PVX H,%S^8E] H2\0E+,V*\2LN$R)'<8 F/T1<9YICP[X@6L6*Z"6'N48R1S*8 M\Q4NUUH;&KFE(?H.6"T$#6E>FK(0 W8VMZ/#Y\Y9(O\J9>RX=2RU5DE)? T& M"+R?'D>9!PN?T^I=]T"6JDQB7-CPJ5@9\L]$VCERK05(0"%2< EH)G.0+8O# M?$4!0>@@D9Q4"_$?U^'S!>E.L?MZ)?R.P?SZB?UQC218P5?X&$2:8Z00Q0JX M$J@">@[5DP-@0ID$7VJ&GF5NZB^MTV8E%D4H0PV/J3DKI5IF[_%9HRJ&3DG@ MJCCG)1P;.F^B(2M;N!KV.2]1NYV^QC"$K(^BJS6V;EOR@PTIA:48H). #S7# M^!B6Z0HR[=0=2O$8%TT@RLSG\#UYJ[V0T:RW7T\)%4-;"K6!))H%-^#I45<5 M^W(.JP:RZ-'$(DBG1'?B6[1M,A!6NZE!:__J^.+Y\?^RWQ,U \2[$ F*R$M> MO!>&@> [U-2K%/B*Y\S'_YR>5?P8A=3@C@8\><8O$5MMZ.,2^BG +T!SW]82 M' GPRWOYJ[CY'YCR"W<^! N6I/4&8_>7Q8*I&QR M;TY__(3P,;)1_==+\G7Q*D)H )D&Z%B8 9X!2'T#KW; CNECD'^@I^,'/7 D M]P]Z[-&C@]:-B+#6=?SQWO@!J$3;?X01$!6"_BVXAR:!V ;9G*P/3-=_A+]: M(V:DC81M]+GO#T8_L*A,2[M)!K=2I*TB>H6C<&2BE@N1U>QP.^_$_O]Q&+CO M 8$+C ]3R#9#57;&I-0&K0G9LADR5$&V(480D#-+_212XYC,9MA"1>I?DZV& MYV>AZ=KU[:'!WAZ>P!E$98%,+FE0MR\%-#<#X^TB;J7Z;86P (3IC0*S/;IB MPQ-$VEV'D6"-K?!O7R,DRQDQIQ0?ES/C*&3HA 2/!BD/:!=/!MNB(0N,Y)(_ M!#1+T,.& <0"9P6+%+")!I/IA33&!\P+&6$#Z%)E45*2PC@E\4W4HNX^6*-^ MO9#,M3K9+-EP"TS)^J7;" U1LI OUJ/%2[63-BN^A#O^^35 M3WBRY"M]9/-('CX>'(Y_.)JI B;G=BPCM4A7K-@;PTEH;HEV;\-*)+ D=RBNQ'5A>FP"U)J@117DL](N&@7(R M7VT=3_[K,-(0I;/"_>O>: ^(0I(X6:U^USF/_.]>D:TZ@*XF/-=BXO]S=!?N MB)_FJ#E-_)7&WT_X"@C&9"X_B/@HT)(-*VP'[E?8%/ W]I.R=]*SP?0U$X=? MWFIB1, CGKCD#!(%F,+1XP2=X6-X"#0WJNBD, 5[D3";]&"9QB^D!F&.DRA$F+%/ -GR&]G!ONH M@^T2NJ,!W\.U@.^;3=[V;-.>6;UE9A,&O%-\IZ&^31/^J(MP[:F"RK$_<:FL M;]82-D^:<<&SM83-9Y2PZ7=D;@VQH!'@$3L1$CE.]2X[Y-*KA5"91@KQ>U(3XN )3IS-)@L-;";6=7 M8>RO3X=OE^LP72@=$J&>.PM$&[LS 62E9[-3/^0V80OW6J4&6E. /P **8H( M$P.,)WQY@:3&IX[)C,?BKY(VEOP5,QD[VHA9=2K%/%W,;J>8M$^KK/T-"NPW MQD@#XHE6+M'+CDID?E Y/!6\3 M!6768N(OP@OOTWJ,AB($OYK( /,G$I3(2 M1TEY#YMW*+XJQ]^OU:/:+1H'GU5<,'S\?7?1K9R#&Q+_G6/T'\W:\93>,7:7 MQ(,Y8R#BJ4)'V"6%P +KWMUL 'WZ/EJEL!ZW0P0,-S9'W>;.?ZU5E%_:)&+> MOHPVFT3,)*J.-[7/,CT9RJ]MI,/ES O1IP7=>\IH1]C;%30"/F6)LDVK&;1W MA=%9UTP&R1&85KIEU[K*?=J0WK3M*)O;AZ@RQNL,\C#S.@@?R#07L0T@Z#*" M+ZM\:#S(DN9T-L7&[4(+%T;IG!$E#*1. W.*N224YFZJ'72:) T=1PH% J(%;CONXI7]5%[[J:7*8QH()!%(BX+E[F..=FY.Q@<9K#G?H+5WEA6 M+0'EXN+I@!BHIUU#.@9%_JD.T1M4/(9J=5)PL%[]*"X>UBW\5"/S=/$L"UE M61> %5%".0\VO3JX.+/G5^AK&R%.J@ Q#/K*>LW.V;)VJE09_EP[/$&JZPVP4H[=YIF'-%-R[;,6K<3P2)I[S MPJQLL01P]ZF=QE9G8X?)>]DNEJQFM-/?""7W8#(1+^%::3S!!;9:A1*:&_S6 M,&!Q!JRY4Z9T]%LU9VS+0.0)/#T86\K_I0H,8SCH[A"[0^P.L;\48K^0*3J/ M0*&.7;2PR6%)&8^!Z0$RO2N00V7L!#37^I6[ ^R^3HOSN&._F>:(+3G@;60E MI*2:+'9^2S>_R,W/ F^"*^23]WF]2&NMT5[;IH:HGT1DEP9/"5,S*4BT/5Z& M4%A8Y\(>\,%\J<:I4)LH18>F.1)O0-$>_,]][; XL4 >@N5Z&1I;V@5GC!4I MW-DWJI08KA4=HP2K$MH\?UP5.W4]U8&+M95P40MX!#R*0%O)DZBW%ZF;#KV[ M(X'?Z$A@9S$[B_GY%O,8\=)O[MPP8V"G3"5M#8:3L(9-7=VB>*TW8;HJ8H!V M,#B%#>87E%0;9I:J3XY(U458LJ-IK\(*9%33KG8O7$VC*H+T;4,Y'JT"K*"MI[7*7W/ W79'7"Z42K31PX>U%'LZB1]$+^FV$R>*YFM!U%2D5SP"!NSK'V9B"?CEWY12M;R0N?;%([<4PL5C.;*Q'WA- M=(21LX'A*&+IV;:P]^=,:&U8UE^(>X[D%Y6_0(&AGB^(Q.=S247HKUR-TO6: M=^LS6:J6 *8S9/2MO[QFO<*YRPN)^TE<_$)5SC]DU<5N"=VIJ-A7-VH4[. M5SP/<*NT_N_I?"Y1!']8!<;^3K2J"F]XRTDU?Z(*B3,J&CK?[ M*LAT';"S*F.MM]X)C,&]BX:SO 2^'24KF#C@0-5O"'&TX2BR2WY)V&2+WOK7 M"46R ,7'* !5""35G94:*V(AS4]G/H?$UN;,<)=68)4=GUWL%-]B J"+5+%= M!=S'Q9U5'9X_1I[L"[[9$S.TAYF*:YJV^#_I>-??D7=]7<*S]S0' 2V\,L>\ M]H2"H_&]K>\N\.52 OY 03?,)) N=TILUA]7)#KHQKVYQ>XKV4V;MG4'W5"I M]96W:$=W/+K3E;O2%2HVXE[#YEAY6X2)^M].@JVV;<%^M<2#EE4(^]']'_PH M'$=UQ3_7%;-1CMHF+=*.;WL&F*"()#3N ?/WY7C1FM';Z+0]4>/+1+:*>KG. MZYYZH/N&*/Z<#JLT[PJ'U&R!9NE"-=M6Z6?YBZ4 O@:JO\F?/%TNE'T-5*/F M-1U9]<>&;1G7G^6VI@0\:[42[A&R/,&C\-(C5?4M)C+1JU0P)=>Y3=59GLK' MJZLC1RJ;4T*\I!V$Y4+8EU;8WHFYM&D6]%Q5Q+$Y4FY;N\J8*O!YV>-'ME!$ M=R2_ \,[K!5!!2#P/2OBKQ*W[V[$(38Q :EKUG#->Y(V< U4Y[H"NHW NN+X M.+;K#[;T7#FI37DRU\:)*_1]\*"_/SRH$'@KG%FT<,6>;X!MNQHO_H(;B3OA MX1Y5;[I,\#U>6Z33%B;6E&A47*+EH;=-,9\JRC1/1*\^2!H:4\L$)+WU%AJ8 M0Z,9R>0,^IW+2FFVR $[WNH$TCNWG,<(A@[42UU:*V(=4Y#;1-+Q!M(2K55$ MO_90 #&SRNZ0$$.I/=.F-^#L575F8LM0L&1Y27LQ,3;.QDA*ZA+.G+7>H#M^ M>*2W*LO@J^8BW3[QZ$K)^&-Y1\.9BE?P8V'2Y.E_ %!+ P04 " !]@6]8 M>3$C(;P< "RMP & &%X=&DM,C R,S$R,S%X97@Y-V0Q+FAT;>T]:W/; MMI9_A>O.;>T9299LQXGE-#.IXVXSVR:97-^]MY\Z$ E):$A"!4G+ZJ_?\P!( MD*)D.Y9B)ZMVDMA\@,#!>;_P\K^ZW\]Z@Z.C7K_;??42QKJP+^ET&!P? M#IX='O6/3H+^R?#9Z;#_(OCP6[#_KZN+ WKZS?N+J]\_7/)G/_SKIU_?7@1[ MW'\_F\-S_N M:3,YO/IX.,V3^.0PUCJ3O2B/]EZ]Q"OPMQ31JY>)S$403H7)9/[CWK^N?NZ^ M@"=RE]V?Y.;QY"+<; MS]QTYRK*I\-!O_^/\YF((I5.NK$V.=YMVQ2%2\&/YPI1*9!>_D//BH$Y'^T.$K M\&\FC1K_<$Y/9^IO.1P,8,Q>W5Y,U4CE0=GSWN#EX?X.L!VU@+?,);" M#$V[O61B-/A/B]/B<,6BDXPBF\OH_5YW@[;N+WLO# M$0/_"0!O@^N[>/_;A\MW_WQ]]?;]N^#CY<7[_[W\^'OPX3WPG-^?TI(?1$>O MLT!$>L;\-WBGKV4RDB9XT0F "Q_[E+7QE?Y99+D:+VI+/3[=YEH)8=.P%^SG M4QE\_]V+HZ/^^18HXT(G(/D6A"0/FC%-<7!^$*@L"'62J!PW*MR+! \8S+HX'E->J:, 9HEZ_#4!!9. F& 4Y8QGK>(O!'%$X#\:BB&'Z%V*F*SFG M;9S*! C'R'$1QXQ>"7 ;' 47L]"%"0K -H,#(Q[T;A<7%_"2 @B P*B)AOX= M10/2],3 CD?#[\;TWY:D14-L[;U:36@>F? &S-'<&4EZR,P E7CG1 "$EL+B M0]@5E1'^\$O_!*Z+X!_TWSA$A4L J1SQZ/(&[(\43*?7(6']X.SX!#X$.Y?P M'#;.M*IUM_ P?SH/Y61+4':,K<-GSP?6*-ADS.]"W>X[ZC.-$8[EPRD]19G?7\;HAGX&')+QYE! E6L]A9U M__&X6JAC;8;?'9WB_^>;Y7$C15R=B$VFH">$DN2_F(#;4J MV$WAW5NBK,V"QM)9\+I%= .LI #*0WB!-E QYE/-5[6AN0Z*"P&1'(&2$"> M+N3=J8.='H\5*$/N Q;O6"='J0$*CHE(0UO%$D]%=[ _/@CVQ6/M1RG 3H/W MO)POLQV@ "^Q,?)]/!^IC^VR8#7G[:]EO)MP)ZTEF==1 AHZV/$M]LD#Q,U]H7"+ M_-F2(EVSP2OZL4!@WO=E%;1R$MO3T-!)@:842()8,EL0!9B(H*B112HL1EB; MW2?)"D1 E?:EO]GZ*(T,2]<@F4TA:V8B6_.)^"1)9D<2^8!B[1@8%=C<64:F M+IB"1L^,@KEUD*1%=*TRDOD@_6E(L09K>\%;X%& ?GBK$ZAQ^:7*#/!'-ZVCUXE\GC+SQ]OE0NHA>\7MZZ M2K=OS ",?U!"<.-])<[=G0!3YNU(Q(U*B@3=!;RJ8(;CDY<10!Z+^1V8\GU= MP)_#J#?(E1MLN-5_E,$O**SQ\NM57J3MQ0"^N&?\;=U(5)E35@B+@;O,T&X4 MK(U:<)D*7$%42(?E"5P##A*#/I"2EJ%(=VV8H>Q3A!\04],0GX>/:&-'IF_3 MR.1@:MJTZ(%$X@SCPB+WHIKPBBF2H\:@?QO7(8T!:@/RGJ&_2Q<9.;BR MZO M9N2A ZE: )9R=7:U=WN]PZ0-0\QU$:.&EQ5Q[GQ"=L0$!BAGJQA)"E[7W>.^% R'GW.= M<#Q\P^'OY[UGJYT/&Z96+[2/@X&$5B,5@PXQG*H(OFUAU3\^7X8/_STU[M.5 MXM>U=E&?_COWH%>_89,(D&W'(-A=4D&_#:6M$7):MQX1L)M-HMO1=W?;[EMS'KP/<5K+M,/OE>(S0NY;!&^ / MF]0]HL+8T.@VH.]H^ ,I:AO8 S!>8UE3O"E3 M,C,C(??:6:HD*X;6)MY S- M_-54P9DJ::8B6LD6RZ-_<]B02+K.K*D$[!)'\?JC"[!6S/F2TB9'(G3-7F;3&'Z5CC*1,*QR9 MBLCZ\>\W/HWB.=E&](A.;?J-59=X^EFO5>=R2AR:ZH5+W:YGK1!:B1N):4,J M(K0D!\$8K%/G@UP1B =DM7B$EFPJV5(6<[A)HLZMC2?NIP+U[(9^6QF(5[JA M95>HU;8Y2*GK$)9K3'8S"ETMZ'',D7E/07F8 M%)%W;IH"8-"H4J0U19 M,?H3?2+D(,:,'X$31V\,_!T6,7\GHL1 V+JQT8EU9A);87:7KL[$ZOC+=,A6 M3EM426(R@)<4>D._M0_OD/V.ZP^*62U/8BUP,7);DJACQDZ.TE(2 MT-U(?W,%$#4O812/$PHG"R8EU^Q6W2 MN<[ $<3A$BL%G)T8D0*;Z@1@C:?X+^SVM23-A;%J#AL.B&J]>Y@&2WM.6)CC M9B4N>3#XN;0C/Y:^Q]]@>PH#2L[/+N)QK57D7)B1+D: TJENG]Q,8U(7# @3 M\ BK3'NLG)G6BG$>>5Y,@/@=MR9LDJ?"MY^7AD+%+A:S#,WPY2*!T],7QQP, M1QMJ#"#2E..G@(Q($:RM!VT.9 YKR:,Y@V&0B5B 79UU@I%.P9BQ B/3L42N MGZ^( 'GQ/Q?V(("Z6= @Q'@$#PQPUG$)=%_^ =AAT PV)>]2:]# MJJ[5'-SXM?4=?/_=X+1_;K>(B;\)0-R+-:O!M**OB)J'T:92N+7,S)(>7 MV3MQ!M*>W5N]X)^>.L#A[Q7Z (6UXDRO0VD8[_5:E$_!4B"J&4D/: @FJQBW M.BQI"1C!5ZQ['7)6C-2.O1:ZQ#DIR838)2E:F"Q@O1XS ML6"EWC+<3I#)/(^M*FZL#-%W<)'H$) [LQX1TO;3J-21>9WK=3 /:)&6++70 M*4RI-&L_71=[ZV#GP0&9B2Y3.>H.QB>0([%I3_LV:^,VZ^-<=OSD4R.E4R@H M7$3$LP"U"DM8$AEA@A-5)0%]1TY"K3 PW]2L.-KN>IY3?4%!*%+'U\O(1%Z6 MHEO4SFP* '[,:K:6N:]G +B&WA.*>]^O>'43B-EUBW_0*$<;&:6["[!_@P'V MKY.MWIE[;8/CPL9A,)8<%"3804X/@WUQP!8_NKB\I$JQ(C63?#F^<69OV@*) MY5*F6AYLCNFM9 8(CHV RL+.!/<[ZP@N3ZR#EBBQ:4[/\JI5LVGEJ'K-@P%2@'%+&$T=KR%8HL1ZXW-:G.Y MR_7;:ILKO./?4/JEES;#CN5U63)+9=4QIWBW%#0C-O@8B@BR M:!VT7FP"!G3EO6Q4?M=:"%"N]KK)CEQB9N4':"E]X7DQ\7*DH%'\,G)([RR0 MY@/:AE69<)@SL5]NY#G@K6^YI!S+A$J_!Z63C*2?!T^I"IEL9EY'FI@)6?[\ MCD(TH=")H&':"V:X8C^3=BI.4:2B(>?O="7FN3X8^A3;WM[']85AS2.G?6+I M_>->?P]4T#BVTKC\/9N)T/WN]!26]Z"*D ]YZ'YX8(%476?Q5!:7O4CS[<9B MH8M\.%8W,FHC1$\7X(DZ89P;^!.Y1?!C1*D(D#SR;SYL(;"-M+EV8C1'6,,Y MV)&Y[") Y3#5-B=5?V"#+@;^%4>":9E$Q#6=P5[:>U71 MII$J&8%%+AW'#44V76]'>[G/Z$,_K^P27.0A[LTA[>_7A99L;O]_PLO1D\/+ M3,I/C)55PQ!D\UAYC *0&V/8L%[IBY(WTH0JD[Y7JH-1*;A")OA8^NI5I#)G M6;CQ.7Y@@PHV2K)?UAET F33=1;=&H:P\8?.FA8@+.SX"\CXUSO+.,99S^_@ MD$Q)K\VX2[:CQZ^5'L,G1X]@@B%).26N4M+\]&_KR4HQSDU!54#;<9$71C:B MY?0:/6&3E3TMC@R[,89"O$P0S\AIU2']6J#]91H]<%JC37F$MXE,.(N=(NM5 MDA;6[Q7DAP/3+[5Y=ERNM/SATC_7R/3P8I:N5,_#XTO#<)5WLB.'K) ;YY(@A%Y]<:@NK MAEA\&BF;O%(JH=:1V"R1IEY<]2RDFG^AMP93GZ;O:DW#66RLH3ZZ5&'Q.HV*TE=<@I<[ MTE(6H9?*%+;PR2QSQN0&860O,:H+>4*$NM M7D3JFG+>&'IFVA MO10+U*;=,FR@N+P#P=)8EGPX;NE9^[;CFX4'DC M,$V%*ZM7=(55Z;6.KUT:)EQFLB":CJ4MT5E;?M',)BF1ED,5S29>VEM_>WNQ M%LYAJYL<1O)ZD=E[C^P25QY*'<>[Q)5=XLKV.T,(8U#@LL^,U)(5;09=693? MLL?&C!?,[5+=I9[6]"BFV]?::R\U:O?%H<="KTD2E/VS4QLM]M4L\!EA56D;-6<2PFMDIE!38+TN5V. MP;?D7'MZ.09D)7'RCKQ!9+2Q'Q03*"),1'4\W (SP\;X2%QLF;N DRN7) 3F MTOPU@:A>\!,[60PFX? 87'D6QD5&2=LMI;QHN_G5N0+H+)G5BBZ)G[,#G%ZA,60[ N X9D%0K- M09O]JX!94/D0ZFQ6P\-BU8XU\;B29B13.58VACDR6D3H7[@&W8N0$UUM;( O MG4C0H;-JA**6BHF4['%E'YZG55+:'A)7[[[.]">D4+TG[?5M>8K*VWH3A6]6 ML_+/3:DY@QNF ^&&ZVUSW#\I#T,19B1 U>F^OXGEPIV#VB]]GA^]5M6#V'H5VYL ^N66_"P\MI<26V=N+VG(Z?#(2>=UF MAJ.(D[JJMI_-57N&IUM!?5 M#JP$+/=9LM&$JG-AZ8&#!["UDHSX9"EJS8TMGIU:7IMPB@6]XZ1QO#XS91/4-: M'0S&H0]T0MI&*U[#ML\JGIR>M1^$>3PX/CYS]S8G;_=>O6N$ M')<(NXXR54S)3$2J_G9-&ISR=X?TBI;!1@MD0@?.[^].!/18"%U/<[3Y;OT" M%;; IB0IB'W;]KKD0?"15*J\<:PVP[2X MF=R1,QC>T]RZKD4/[P'J?>[LL (!)T",Q^9"8S"LX%PQX%Z)*I+,3M*_8X^4 M8Y?1-18JE7U@/!Y6!?2H?I0XP77I#EA35K2NO*+)^RQCLR6E;<=U:(X\ Q3! MKJ"5.,5LQ6"=95!APYJ4CC[FLRBE_%0M5"$7B3C0LN8 P8[- HIE5C+6&N48 M&4MLNH_,/Q8JH3A@AA5.#9RT0JPZ>P?#HWSF'7 ;:H?SS95G7[6WS>' ,)[? M1](AT1%26Q,QJ$4@[C'\NSIFUQY)#6=_C.+\C\$?@WZ3U<(M7#+>&]2#K-^& M(OMV(Z$71F[B?MGRN92NWT']R('2W5V]9MORM9Y%):(_@;^']MPA/HCP&J:& MYUG$;%A1?I]_IA>U<%LXC:/#G[.OJ7Q1OHF9@/67J?5XY;87K$M4NG(YY^Q. M:VU;)P_4DO7K5*#;U^?-HG%*ASM$T1U?H%(Z$<-J:>7A*,R).;%G>3NTJ:W# M^_(6>D,\$6N.X%@%BCF\X^0*B8@*_'/7LM_)D1!Y>UENYWK/TA$*QN^<@V5R M-M.DY9!,_RRT=D!CC4[ M&/J3BZ$WY[EI5&WH:#2U>V#J1NCQ$5(#/H\DUZ7_'O7[@V<-_6Z3;2PN_N?= M^W__>OGFOR]_NWQW5?I!'S\N>5]L^[)AR0VX[ZSVY.M9DJ/W* ']*WO[Z3SLO K=*"T MZT!+51:/!LP=B]RQR'NJ;8CD&+F/7SVR&2Y MK%FS%*$^+XOR'.1F>@.7(W?*\A(^S\B+*%>:EC:M^N"J? Y4QKG#'Z5K.:UQ M)*LY2#Z0S?6 \2/_M>8ZS2K@';U^F_3Z16C#4<1R<13B/J7T42 X6U*R,+Z, M? 1@'3$3\I@82I/75#B"YG95&CC1.K)U(,$^VNT*EB<,%:'(67Z ZE[B MRJ0;!?9^]S!?\GB5A#OLWV'_ ^,@:NS\1G\5V*D+34+"3I.Z5-8R^\*L)HB. M/4PRX>PA//K7Y@2YU,!)87LYE(='KLRV_Z6 ?<+^!;HP(;?^@''U/+6'X*(N M%ET#T9EL1P$["G@@!50" /#W=767^*V3!)7>@]3 G9JT[9$CJ_Q9>LPY>KT3$3(($.EL:@RF52#8\7B%&AV)(M<624_.>F?/_K%,*DULUS.? MR+PD"0]W@V>]$PM@^FG#:1N?4V.VD>.8RJS*,N6BPMVG"K6C-5![L0RU8H/E M@1'8Y1R&::1V->^BJ3(D+0]_6KK-?"L#'A/5INCR%E5*>6"C6(>?SG&KQK&> MNQRDY1RB52F,= DH(\OKUZN9-.?H@;2QX2S(&B*!F"RCP='@M'<\O^]FJQX$8H*, MRN'I$ ;%\T%S\AB^/%0/G.!!+>5NQZ5V7&K'I79<:A-<'1I+3(P,C,Q,C,Q+GAS9%!+ 0(4 Q0 ( M 'V!;UAAAJ4O]!@ )-V 0 5 " =8@ !A>'1I+3(P,C,Q M,C,Q7V-A;"YX;6Q02P$"% ,4 " !]@6]8!R"!2AEH !9* < %0 M @ '].0 87AT:2TR,#(S,3(S,5]D968N>&UL4$L! A0#% @ M?8%O6*Z0B'(:V0 <5D. !4 ( !2:( &%X=&DM,C R,S$R M,S%?;&%B+GAM;%!+ 0(4 Q0 ( 'V!;UB883VAS9X %B "P 5 M " 99[ 0!A>'1I+3(P,C,Q,C,Q7W!R92YX;6Q02P$"% ,4 " !] M@6]8;045V2RL!0"$848 %0 @ &6&@( 87AT:2TR,#(S,3(S M,7@Q,&LN:'1M4$L! A0#% @ ?8%O6.*Q]'$B9P Y88 !@ M ( !]<8' &%X=&DM,C R,S$R,S%X,3!K,# Q+FIP9U!+ 0(4 Q0 ( M 'V!;UAIZ^U:,^P *<6 0 8 " 4TN" !A>'1I+3(P,C,Q M,C,Q>#$P:S P,RYJ<&=02P$"% ,4 " !]@6]8!CW]84

#$P9#$Q+FAT;5!+ 0(4 M Q0 ( 'V!;UC DNS#1@8 Y+ : " 31+"0!A>'1I M+3(P,C,Q,C,Q>&5X,3!D,3%A+FAT;5!+ 0(4 Q0 ( 'V!;UC]%=#Y:# M ,%& 0 9 " ;)1"0!A>'1I+3(P,C,Q,C,Q>&5X,3!D,3(N M:'1M4$L! A0#% @ ?8%O6&F^IQ_K!@ _6H !H ( ! M48() &%X=&DM,C R,S$R,S%X97@Q,&0Q,F$N:'1M4$L! A0#% @ ?8%O M6+R9JB<)$P 9IT !D ( !=(D) &%X=&DM,C R,S$R,S%X M97@Q,&0Q,RYH=&U02P$"% ,4 " !]@6]8"QSE8^D& "?; &@ M @ &TG D 87AT:2TR,#(S,3(S,7AE>#$P9#$S82YH=&U02P$"% ,4 M " !]@6]82_1-!H@/ ![8@ &0 @ '5HPD 87AT:2TR M,#(S,3(S,7AE>#$P9#$T+FAT;5!+ 0(4 Q0 ( 'V!;UB1GD+)30X !99 M 9 " 92S"0!A>'1I+3(P,C,Q,C,Q>&5X,3!D,34N:'1M M4$L! A0#% @ ?8%O6!9D0U4.+@ 6$," !D ( !&,() M &%X=&DM,C R,S$R,S%X97@Q,&0Q-BYH=&U02P$"% ,4 " !]@6]89T7) M5 $+ R4 &0 @ %=\ D 87AT:2TR,#(S,3(S,7AE>#$P M9#$W+FAT;5!+ 0(4 Q0 ( 'V!;U@C[-R,K0P /E1 9 M " 97["0!A>'1I+3(P,C,Q,C,Q>&5X,3!D,3@N:'1M4$L! A0#% @ M?8%O6"5!,5*:"0 KC4 !D ( !>0@* &%X=&DM,C R,S$R M,S%X97@Q,&0Q.2YH=&U02P$"% ,4 " !]@6]8'2&V#R4/ !B9@ &0 M @ %*$@H 87AT:2TR,#(S,3(S,7AE>#$P9#(P+FAT;5!+ 0(4 M Q0 ( 'V!;UCV*KGBO0P -!6 9 " :8A"@!A>'1I M+3(P,C,Q,C,Q>&5X,3!D,C$N:'1M4$L! A0#% @ ?8%O6!+IPQGM# M-E( !D ( !FBX* &%X=&DM,C R,S$R,S%X97@Q,&0R,BYH M=&U02P$"% ,4 " !]@6]8>\+&S#$+ #L0 &0 @ &^ M.PH 87AT:2TR,#(S,3(S,7AE>#$P9#(S+FAT;5!+ 0(4 Q0 ( 'V!;UA& MRERUJ!P #_/ 9 " 29'"@!A>'1I+3(P,C,Q,C,Q>&5X M,3!D,C0N:'1M4$L! A0#% @ ?8%O6,;%+B!B'P ;+X! !D M ( !!60* &%X=&DM,C R,S$R,S%X97@Q,&0R-2YH=&U02P$"% ,4 M" !]@6]89LQ98& - #V/@$ & @ &>@PH 87AT:2TR,#(S M,3(S,7AE>#$R9#$N:'1M4$L! A0#% @ ?8%O6&3.6_MZ!0 BA\ !@ M ( !-)$* &%X=&DM,C R,S$R,S%X97@R,60Q+FAT;5!+ 0(4 M Q0 ( 'V!;U@[N#H*^@, ,H- 8 " >26"@!A>'1I M+3(P,C,Q,C,Q>&5X,C-D,2YH=&U02P$"% ,4 " !]@6]80I3OYV4) #\ M. & @ $4FPH 87AT:2TR,#(S,3(S,7AE>#,Q9#$N:'1M M4$L! A0#% @ ?8%O6,V%#(:2"0 MSL !@ ( !KZ0* M &%X=&DM,C R,S$R,S%X97@S,60R+FAT;5!+ 0(4 Q0 ( 'V!;UA--9,X M' 8 ,$> 8 " 7>N"@!A>'1I+3(P,C,Q,C,Q>&5X,S)D M,2YH=&U02P$"% ,4 " !]@6]8@C(&.C(& !X)0 & M@ ')M H 87AT:2TR,#(S,3(S,7AE>#,R9#(N:'1M4$L! A0#% @ ?8%O M6'.[0*J%$P M( !< ( !,;L* &%X=&DM,C R,S$R,S%X M97@T9#$N:'1M4$L! A0#% @ ?8%O6'DQ(R&\' LK< !@ M ( !Z\X* &%X=&DM,C R,S$R,S%X97@Y-V0Q+FAT;5!+!08 (P C + ) ) #=ZPH ! end XML 141 axti-20231231x10k_htm.xml IDEA: XBRL DOCUMENT 0001051627 us-gaap:AllowanceForCreditLossMember 2023-12-31 0001051627 axti:AllowanceForSalesReturnMember 2023-12-31 0001051627 us-gaap:AllowanceForCreditLossMember 2022-12-31 0001051627 axti:AllowanceForSalesReturnMember 2022-12-31 0001051627 2015-01-01 2015-12-31 0001051627 us-gaap:SecuredDebtMember axti:June2023BankLoanTwoMember 2023-12-31 0001051627 us-gaap:SecuredDebtMember axti:June2023BankLoanOneMember 2023-12-31 0001051627 us-gaap:SecuredDebtMember axti:June2023BankLoanOneMember 2023-06-30 0001051627 us-gaap:SecuredDebtMember axti:BankOfChinaMember 2023-01-31 0001051627 us-gaap:SecuredDebtMember axti:BankOfBeijingMember 2022-12-31 0001051627 us-gaap:SecuredDebtMember axti:BankOfBeijingMember 2022-05-31 0001051627 us-gaap:SecuredDebtMember axti:BankOfBeijingMember 2022-04-30 0001051627 axti:LoanFromRelatedPartyMember axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember 2022-05-01 2022-05-31 0001051627 2014-10-27 0001051627 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001051627 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001051627 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001051627 us-gaap:RetainedEarningsMember 2023-12-31 0001051627 us-gaap:ParentMember 2023-12-31 0001051627 us-gaap:NoncontrollingInterestMember 2023-12-31 0001051627 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001051627 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001051627 us-gaap:RetainedEarningsMember 2022-12-31 0001051627 us-gaap:ParentMember 2022-12-31 0001051627 us-gaap:NoncontrollingInterestMember 2022-12-31 0001051627 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001051627 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001051627 us-gaap:RetainedEarningsMember 2021-12-31 0001051627 us-gaap:ParentMember 2021-12-31 0001051627 us-gaap:NoncontrollingInterestMember 2021-12-31 0001051627 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001051627 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001051627 us-gaap:RetainedEarningsMember 2020-12-31 0001051627 us-gaap:ParentMember 2020-12-31 0001051627 us-gaap:NoncontrollingInterestMember 2020-12-31 0001051627 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001051627 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith4PercentSeptember2022DueDateMember axti:BankOfCommunicationsMember 2022-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith4PercentNovember2022DueDateMember axti:BankOfCommunicationsMember 2022-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith4.8PercentSeptember2023DueDateMember axti:NingboBankMember 2022-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith4.8PercentJune2023DueDateOneMember axti:NingboBankMember 2022-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith4.8PercentAugust2023DueDateMember axti:NingboBankMember 2022-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith4.6PercentJanuary2022DueDateMember axti:BankOfChinaMember 2022-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith4.5PercentNovember2023DueDateMember axti:NingboBankMember 2022-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith4.5PercentDecember2023DueDateMember axti:NingboBankMember 2022-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith4.4PercentSeptember2023DueDateMember axti:IndustrialBankMember 2022-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith4.4PercentJune2023DueDateMember axti:IndustrialBankMember 2022-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith4.3PercentSeptember2023DueDateMember axti:NanjingBankMember 2022-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith4.3PercentNovember2023DueDateMember axti:NanjingBankMember 2022-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith4.2PercentMay2023DueDateMember axti:BankOfBeijingMember 2022-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith4.2PercentApril2023DueDateMember axti:BankOfChinaMember 2022-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith3.3PercentJanuary2023DueDateTwoMember axti:BankOfCommunicationsMember 2022-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith3.2PercentJuly2023DueDateMember axti:IndustrialAndCommercialBankOfChinaMember 2022-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith2.7PercentMarch2023DueDateMember axti:BankOfChinaMember 2022-12-31 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember axti:BankLoanWith4.8PercentMarch2023DueDateMember axti:NingboBankMember 2022-12-31 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember axti:BankLoanWith4.8PercentJune2023DueDateMember axti:NingboBankMember 2022-12-31 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember axti:BankLoanWith3.9PercentDecember2022DueDateMember axti:IndustrialAndCommercialBankOfChinaMember 2022-12-31 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember axti:BankLoanWith3.6PercentMay2023DueDateMember axti:NingboBankMember 2022-12-31 0001051627 us-gaap:PreferredStockMember 2023-12-31 0001051627 us-gaap:CommonStockMember 2023-12-31 0001051627 us-gaap:PreferredStockMember 2022-12-31 0001051627 us-gaap:CommonStockMember 2022-12-31 0001051627 us-gaap:PreferredStockMember 2021-12-31 0001051627 us-gaap:CommonStockMember 2021-12-31 0001051627 us-gaap:PreferredStockMember 2020-12-31 0001051627 us-gaap:CommonStockMember 2020-12-31 0001051627 axti:PriceRangeTwoMember 2023-01-01 2023-12-31 0001051627 axti:PriceRangeTenMember 2023-01-01 2023-12-31 0001051627 axti:PriceRangeSixMember 2023-01-01 2023-12-31 0001051627 axti:PriceRangeSevenMember 2023-01-01 2023-12-31 0001051627 axti:PriceRangeOneMember 2023-01-01 2023-12-31 0001051627 axti:PriceRangeNineMember 2023-01-01 2023-12-31 0001051627 axti:PriceRangeFourMember 2023-01-01 2023-12-31 0001051627 axti:PriceRangeFiveMember 2023-01-01 2023-12-31 0001051627 axti:PriceRangeEightMember 2023-01-01 2023-12-31 0001051627 axti:PriceRangeTwoMember 2023-12-31 0001051627 axti:PriceRangeTenMember 2023-12-31 0001051627 axti:PriceRangeSixMember 2023-12-31 0001051627 axti:PriceRangeSevenMember 2023-12-31 0001051627 axti:PriceRangeOneMember 2023-12-31 0001051627 axti:PriceRangeNineMember 2023-12-31 0001051627 axti:PriceRangeFourMember 2023-12-31 0001051627 axti:PriceRangeFiveMember 2023-12-31 0001051627 axti:PriceRangeEightMember 2023-12-31 0001051627 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001051627 us-gaap:EmployeeStockOptionMember 2022-12-31 0001051627 us-gaap:EmployeeStockOptionMember 2021-12-31 0001051627 us-gaap:EmployeeStockOptionMember 2020-12-31 0001051627 us-gaap:PerformanceSharesMember 2023-03-01 2023-03-31 0001051627 us-gaap:PerformanceSharesMember 2022-02-01 2022-02-28 0001051627 us-gaap:PerformanceSharesMember 2021-02-01 2021-02-28 0001051627 srt:ChiefFinancialOfficerMember us-gaap:PerformanceSharesMember 2024-02-20 2024-02-20 0001051627 srt:ChiefExecutiveOfficerMember us-gaap:PerformanceSharesMember 2024-02-20 2024-02-20 0001051627 srt:ChiefFinancialOfficerMember us-gaap:PerformanceSharesMember 2023-03-15 2023-03-15 0001051627 srt:ChiefExecutiveOfficerMember us-gaap:PerformanceSharesMember 2023-03-15 2023-03-15 0001051627 axti:ScenarioPerformanceFinancialMetricLessThan50Member srt:ChiefFinancialOfficerMember us-gaap:PerformanceSharesMember 2022-02-15 2022-02-15 0001051627 axti:ScenarioPerformanceFinancialMetricLessThan50Member srt:ChiefExecutiveOfficerMember us-gaap:PerformanceSharesMember 2022-02-15 2022-02-15 0001051627 axti:ScenarioPerformanceFinancialMetricIsBetween50To200Member srt:ChiefFinancialOfficerMember us-gaap:PerformanceSharesMember 2022-02-15 2022-02-15 0001051627 axti:ScenarioPerformanceFinancialMetricIsBetween50To200Member srt:ChiefExecutiveOfficerMember us-gaap:PerformanceSharesMember 2022-02-15 2022-02-15 0001051627 axti:ScenarioPerformanceFinancialMetricGreaterThan200Member srt:ChiefFinancialOfficerMember us-gaap:PerformanceSharesMember 2022-02-15 2022-02-15 0001051627 axti:ScenarioPerformanceFinancialMetricGreaterThan200Member srt:ChiefExecutiveOfficerMember us-gaap:PerformanceSharesMember 2022-02-15 2022-02-15 0001051627 srt:ChiefFinancialOfficerMember us-gaap:PerformanceSharesMember 2021-02-17 2021-02-17 0001051627 srt:ChiefExecutiveOfficerMember us-gaap:PerformanceSharesMember 2021-02-17 2021-02-17 0001051627 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001051627 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001051627 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001051627 axti:StockOptionPlanMember 2023-12-31 0001051627 axti:EquityIncentivePlanMember 2023-12-31 0001051627 axti:EquityIncentive2015PlanMember 2015-05-31 0001051627 axti:EquityIncentive2015PlanMember 2021-05-01 2021-05-31 0001051627 axti:EquityIncentive2015PlanMember 2019-05-01 2019-05-31 0001051627 axti:EquityIncentive2015PlanMember 2015-05-01 2015-05-31 0001051627 axti:EquityIncentivePlanMember 2013-05-01 2013-05-31 0001051627 srt:MaximumMember us-gaap:EmployeeStockOptionMember axti:EquityIncentivePlanMember 2023-01-01 2023-12-31 0001051627 srt:MaximumMember us-gaap:EmployeeStockOptionMember axti:EquityIncentive2015PlanMember 2023-01-01 2023-12-31 0001051627 us-gaap:RestrictedStockMember 2022-12-31 0001051627 us-gaap:PerformanceSharesMember 2022-12-31 0001051627 us-gaap:RestrictedStockMember 2021-12-31 0001051627 us-gaap:PerformanceSharesMember 2021-12-31 0001051627 us-gaap:RestrictedStockMember 2020-12-31 0001051627 us-gaap:RestrictedStockMember 2023-01-01 2023-12-31 0001051627 us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0001051627 us-gaap:PerformanceSharesMember 2022-01-01 2022-12-31 0001051627 us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0001051627 us-gaap:RestrictedStockMember axti:EquityIncentivePlanMember axti:TimeBasedVestingMember 2023-01-01 2023-12-31 0001051627 us-gaap:RestrictedStockMember axti:EquityIncentivePlanMember axti:PerformanceBasedVestingMember 2023-01-01 2023-12-31 0001051627 us-gaap:RestrictedStockMember axti:EquityIncentive2015PlanMember axti:TimeBasedVestingMember 2023-01-01 2023-12-31 0001051627 us-gaap:RestrictedStockMember axti:EquityIncentive2015PlanMember axti:PerformanceBasedVestingMember 2023-01-01 2023-12-31 0001051627 us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2023-01-01 2023-12-31 0001051627 us-gaap:EmployeeStockOptionMember axti:EquityIncentivePlanMember 2023-01-01 2023-12-31 0001051627 us-gaap:EmployeeStockOptionMember axti:EquityIncentive2015PlanMember 2023-01-01 2023-12-31 0001051627 axti:ConsultantMember axti:EquityIncentive2015PlanMember 2023-01-01 2023-12-31 0001051627 srt:ReportableGeographicalComponentsMember srt:NorthAmericaMember 2023-01-01 2023-12-31 0001051627 srt:ReportableGeographicalComponentsMember srt:EuropeMember 2023-01-01 2023-12-31 0001051627 srt:ReportableGeographicalComponentsMember country:TW 2023-01-01 2023-12-31 0001051627 srt:ReportableGeographicalComponentsMember country:JP 2023-01-01 2023-12-31 0001051627 srt:ReportableGeographicalComponentsMember country:CN 2023-01-01 2023-12-31 0001051627 srt:ReportableGeographicalComponentsMember axti:AsiaPacificExcludingJapanAndTaiwanMember 2023-01-01 2023-12-31 0001051627 srt:ReportableGeographicalComponentsMember 2023-01-01 2023-12-31 0001051627 axti:SubstratesMember 2023-01-01 2023-12-31 0001051627 axti:RawMaterialsAndOthersMember 2023-01-01 2023-12-31 0001051627 srt:ReportableGeographicalComponentsMember srt:NorthAmericaMember 2022-01-01 2022-12-31 0001051627 srt:ReportableGeographicalComponentsMember srt:EuropeMember 2022-01-01 2022-12-31 0001051627 srt:ReportableGeographicalComponentsMember country:TW 2022-01-01 2022-12-31 0001051627 srt:ReportableGeographicalComponentsMember country:JP 2022-01-01 2022-12-31 0001051627 srt:ReportableGeographicalComponentsMember country:CN 2022-01-01 2022-12-31 0001051627 srt:ReportableGeographicalComponentsMember axti:AsiaPacificExcludingJapanAndTaiwanMember 2022-01-01 2022-12-31 0001051627 srt:ReportableGeographicalComponentsMember 2022-01-01 2022-12-31 0001051627 axti:SubstratesMember 2022-01-01 2022-12-31 0001051627 axti:RawMaterialsAndOthersMember 2022-01-01 2022-12-31 0001051627 srt:ReportableGeographicalComponentsMember srt:NorthAmericaMember 2021-01-01 2021-12-31 0001051627 srt:ReportableGeographicalComponentsMember srt:EuropeMember 2021-01-01 2021-12-31 0001051627 srt:ReportableGeographicalComponentsMember country:TW 2021-01-01 2021-12-31 0001051627 srt:ReportableGeographicalComponentsMember country:JP 2021-01-01 2021-12-31 0001051627 srt:ReportableGeographicalComponentsMember country:CN 2021-01-01 2021-12-31 0001051627 srt:ReportableGeographicalComponentsMember axti:AsiaPacificExcludingJapanAndTaiwanMember 2021-01-01 2021-12-31 0001051627 srt:ReportableGeographicalComponentsMember 2021-01-01 2021-12-31 0001051627 axti:SubstratesMember 2021-01-01 2021-12-31 0001051627 axti:RawMaterialsAndOthersMember 2021-01-01 2021-12-31 0001051627 us-gaap:SecuredDebtMember us-gaap:SubsequentEventMember 2024-02-01 2024-02-29 0001051627 us-gaap:SecuredDebtMember us-gaap:SubsequentEventMember 2024-01-01 2024-01-31 0001051627 axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember axti:ChaoyangKaimeiQuartzCoLtdMember 2023-01-01 2023-12-31 0001051627 axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember axti:ChaoyangKaimeiQuartzCoLtdMember 2022-09-01 2022-09-30 0001051627 axti:LoanToRelatedPartyMember axti:BeijingTongmeiXtalTechnologyMember axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember 2021-12-01 2021-12-31 0001051627 axti:LoanFromRelatedPartyMember axti:MinorityInvestorMember axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember 2021-10-01 2021-10-31 0001051627 axti:LoanFromRelatedPartyMember axti:MinorityInvestorMember axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember 2021-09-01 2021-09-30 0001051627 axti:BeijingTongmeiXtalTechnologyMember 2023-12-31 0001051627 srt:MinimumMember us-gaap:SoftwareDevelopmentMember 2023-12-31 0001051627 srt:MinimumMember us-gaap:OfficeEquipmentMember 2023-12-31 0001051627 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2023-12-31 0001051627 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2023-12-31 0001051627 srt:MinimumMember us-gaap:ComputerEquipmentMember 2023-12-31 0001051627 srt:MinimumMember us-gaap:AutomobilesMember 2023-12-31 0001051627 srt:MaximumMember us-gaap:SoftwareDevelopmentMember 2023-12-31 0001051627 srt:MaximumMember us-gaap:OfficeEquipmentMember 2023-12-31 0001051627 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2023-12-31 0001051627 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2023-12-31 0001051627 srt:MaximumMember us-gaap:ComputerEquipmentMember 2023-12-31 0001051627 srt:MaximumMember us-gaap:AutomobilesMember 2023-12-31 0001051627 us-gaap:BuildingImprovementsMember 2023-12-31 0001051627 srt:MinimumMember 2023-12-31 0001051627 srt:MaximumMember 2023-12-31 0001051627 srt:NorthAmericaMember 2023-12-31 0001051627 country:CN 2023-12-31 0001051627 srt:NorthAmericaMember 2022-12-31 0001051627 country:CN 2022-12-31 0001051627 us-gaap:ConstructionInProgressMember 2023-12-31 0001051627 axti:ConstructionInProgressOtherConsolidatedSubsidiariesMember 2023-12-31 0001051627 axti:ConstructionInProgressManufacturingEquipmentPurchasesMember 2023-12-31 0001051627 axti:ConstructionInProgressDingxinAndKazuoLocationsMember 2023-12-31 0001051627 us-gaap:ConstructionInProgressMember 2022-12-31 0001051627 axti:ConstructionInProgressOtherConsolidatedSubsidiariesMember 2022-12-31 0001051627 axti:ConstructionInProgressManufacturingEquipmentPurchasesMember 2022-12-31 0001051627 axti:ConstructionInProgressDingxinAndKazuoLocationsMember 2022-12-31 0001051627 us-gaap:SecuredDebtMember axti:June2023BankLoanOneMember 2023-12-01 2023-12-31 0001051627 us-gaap:SecuredDebtMember axti:June2023BankLoanOneMember 2023-06-01 2023-06-30 0001051627 us-gaap:SecuredDebtMember axti:June2023BankLoanTwoMember 2023-01-01 2023-12-31 0001051627 us-gaap:SecuredDebtMember axti:BankOfChinaMember 2023-01-01 2023-01-31 0001051627 us-gaap:SecuredDebtMember axti:BankOfBeijingMember 2023-01-01 2023-01-31 0001051627 axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember axti:ChaoyangKaimeiQuartzCoLtdMember 2023-01-01 2023-01-31 0001051627 us-gaap:UnsecuredDebtMember us-gaap:SubsequentEventMember 2024-02-01 2024-02-29 0001051627 us-gaap:UnsecuredDebtMember us-gaap:SubsequentEventMember 2024-01-01 2024-01-31 0001051627 us-gaap:SecuredDebtMember us-gaap:SubsequentEventMember 2024-02-01 2024-02-29 0001051627 us-gaap:SecuredDebtMember us-gaap:SubsequentEventMember 2024-01-01 2024-01-31 0001051627 axti:BeijingJiyaSemiconductorMaterialCo.LtdInvestmentMember 2023-11-01 2023-11-30 0001051627 axti:BeijingJiyaSemiconductorMaterialCo.LtdInvestmentMember 2023-04-01 2023-04-30 0001051627 axti:PrcSubsidiariesAndPrcRawMaterialJointVenturesMember 2023-01-01 2023-12-31 0001051627 axti:BeijingJiyaSemiconductorMaterialCo.LtdInvestmentMember 2022-08-01 2022-08-31 0001051627 axti:XiaoyiXinganGalliumCo.Ltd.Member 2022-07-01 2022-07-31 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember 2022-06-01 2022-06-30 0001051627 axti:XiaoyiXinganGalliumCo.Ltd.Member 2022-04-01 2022-04-30 0001051627 axti:PrcSubsidiariesAndPrcRawMaterialJointVenturesMember 2022-01-01 2022-12-31 0001051627 axti:XiaoyiXinganGalliumCo.Ltd.Member 2021-06-01 2021-06-30 0001051627 axti:PrcSubsidiariesAndPrcRawMaterialJointVenturesMember 2021-01-01 2021-12-31 0001051627 us-gaap:SeriesAPreferredStockMember 2023-12-31 0001051627 us-gaap:SeriesAPreferredStockMember 2022-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember 2021-05-01 2021-05-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoLtdMember 2021-02-01 2021-02-28 0001051627 axti:ChaoyangKaimeiQuartzCoLtdMember 2023-12-01 2023-12-31 0001051627 axti:LoanFromRelatedPartyMember axti:MinorityInvestorMember axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember 2022-05-01 2022-05-31 0001051627 axti:LoanFromRelatedPartyMember axti:BeijingTongmeiXtalTechnologyMember axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember 2022-01-31 0001051627 axti:LoanFromRelatedPartyMember axti:MinorityInvestorMember axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember 2021-12-31 0001051627 axti:DonghaiCountyDongfangHighPurityElectronicMaterialsCo.LtdInvestmentMember 2022-12-31 0001051627 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0001051627 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0001051627 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0001051627 us-gaap:StateAndLocalJurisdictionMember 2023-12-31 0001051627 us-gaap:DomesticCountryMember 2023-12-31 0001051627 axti:LoanFromRelatedPartyMember axti:MinorityInvestorMember axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember 2022-04-01 2022-04-30 0001051627 axti:LoanFromRelatedPartyMember axti:BeijingTongmeiXtalTechnologyMember axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember 2022-04-01 2022-04-30 0001051627 axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember axti:LoanFromRelatedPartyMember 2022-04-01 2022-04-30 0001051627 axti:ChaoyangXinmeiMember 2022-04-01 2022-04-30 0001051627 axti:ChaoYangShuoMeiHighPuritySemiconductorMaterialsCoLtdMember 2023-08-01 2023-08-31 0001051627 axti:ChaoYangShuoMeiHighPuritySemiconductorMaterialsCoLtdMember 2023-05-01 2023-05-31 0001051627 axti:ChaoYangShuoMeiHighPuritySemiconductorMaterialsCoLtdMember 2023-01-01 2023-01-31 0001051627 axti:LoanFromRelatedPartyMember axti:BeijingTongmeiXtalTechnologyMember axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember 2022-05-01 2022-05-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:LoanFromRelatedPartyMember axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember 2022-05-01 2022-05-31 0001051627 axti:LoanFromRelatedPartyMember axti:BeijingTongmeiXtalTechnologyMember axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember 2022-01-01 2022-01-31 0001051627 axti:NanjingJinMeiGalliumCo.LtdInvestmentMember axti:NanjingJinMeiGalliumCo.LtdInvestmentMember 2023-12-31 0001051627 axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember 2023-12-31 0001051627 axti:ChaoYangShuoMeiHighPuritySemiconductorMaterialsCoLtdMember axti:ChaoYangShuoMeiHighPuritySemiconductorMaterialsCoLtdMember 2023-12-31 0001051627 axti:ChaoyangJinmeiGalliumCo.LtdMember axti:ChaoyangJinmeiGalliumCo.LtdMember 2023-12-31 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember 2023-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember 2021-06-30 0001051627 axti:BeijingTongmeiXtalTechnologyMember 2022-09-30 0001051627 axti:NanjingJinMeiGalliumCo.LtdInvestmentMember 2020-12-31 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember 2020-12-31 0001051627 axti:BankOfBeijingMember 2022-05-31 0001051627 srt:MinimumMember axti:LinesOfCreditCurrentMember us-gaap:SubsequentEventMember 2024-02-01 2024-02-29 0001051627 srt:MaximumMember axti:LinesOfCreditCurrentMember us-gaap:SubsequentEventMember 2024-02-01 2024-02-29 0001051627 srt:MinimumMember axti:LinesOfCreditCurrentMember us-gaap:SubsequentEventMember 2024-01-01 2024-01-31 0001051627 srt:MaximumMember axti:LinesOfCreditCurrentMember us-gaap:SubsequentEventMember 2024-01-01 2024-01-31 0001051627 2023-09-30 0001051627 2020-05-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember 2020-12-31 0001051627 us-gaap:ForeignCountryMember 2022-01-01 2022-12-31 0001051627 us-gaap:ForeignCountryMember 2021-01-01 2021-12-31 0001051627 us-gaap:ParentMember 2023-01-01 2023-12-31 0001051627 axti:FiveMinorityInvestmentsMember 2023-01-01 2023-12-31 0001051627 us-gaap:ParentMember 2022-01-01 2022-12-31 0001051627 axti:FiveMinorityInvestmentsMember 2022-01-01 2022-12-31 0001051627 us-gaap:ParentMember 2021-01-01 2021-12-31 0001051627 axti:FiveMinorityInvestmentsMember 2021-01-01 2021-12-31 0001051627 axti:DonghaiCountyDongfangHighPurityElectronicMaterialsCo.LtdInvestmentMember 2023-12-31 0001051627 us-gaap:OtherAssetsMember 2023-12-31 0001051627 axti:ChaoyangKaimeiQuartzCoLtdMember 2023-08-31 0001051627 axti:ChaoyangKaimeiQuartzCoLtdMember 2023-07-31 0001051627 axti:ChaoyangKaimeiQuartzCoLtdMember 2023-01-31 0001051627 us-gaap:OtherAssetsMember 2022-12-31 0001051627 axti:XiaoyiXinganGalliumCo.Ltd.Member 2022-12-31 0001051627 axti:EmeishanJiaMeiHighPurityMetalsCo.LtdInvestmentMember 2022-12-31 0001051627 axti:ChaoyangKaimeiQuartzCoLtdMember 2022-12-31 0001051627 axti:BeijingJiyaSemiconductorMaterialCo.LtdInvestmentMember 2022-12-31 0001051627 axti:EmeishanJiaMeiHighPurityMetalsCo.LtdInvestmentMember 2023-05-01 2023-05-31 0001051627 axti:NanjingJinMeiGalliumCo.LtdInvestmentMember axti:EmeishanJiaMeiHighPurityMetalsCo.LtdInvestmentMember 2023-12-31 0001051627 axti:NanjingJinMeiGalliumCo.LtdInvestmentMember axti:BeijingJiyaSemiconductorMaterialCo.LtdInvestmentMember 2023-12-31 0001051627 axti:XiaoyiXinganGalliumCo.Ltd.Member 2023-12-31 0001051627 axti:EmeishanJiaMeiHighPurityMetalsCo.LtdInvestmentMember 2023-12-31 0001051627 axti:ChaoyangKaimeiQuartzCoLtdMember 2023-12-31 0001051627 axti:BeijingJiyaSemiconductorMaterialCo.LtdInvestmentMember 2023-12-31 0001051627 axti:DonghaiCountyDongfangHighPurityElectronicMaterialsCo.LtdInvestmentMember 2023-11-30 0001051627 axti:ChaoYangShuoMeiHighPuritySemiconductorMaterialsCoLtdMember 2023-08-31 0001051627 axti:EmeishanJiaMeiHighPurityMetalsCo.LtdInvestmentMember 2023-05-31 0001051627 axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember 2022-07-31 0001051627 axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember 2022-05-31 0001051627 axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember 2022-01-31 0001051627 us-gaap:PerformanceSharesMember 2023-12-31 0001051627 2023-07-01 2023-09-30 0001051627 2023-04-01 2023-06-30 0001051627 2023-01-01 2023-03-31 0001051627 2022-07-01 2022-09-30 0001051627 2022-04-01 2022-06-30 0001051627 2022-01-01 2022-03-31 0001051627 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember axti:AxtTongmeiInc.Member 2021-06-30 0001051627 us-gaap:CertificatesOfDepositMember 2023-12-31 0001051627 us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001051627 us-gaap:CertificatesOfDepositMember 2022-12-31 0001051627 axti:LinesOfCreditCurrentMember us-gaap:SubsequentEventMember 2024-02-01 2024-02-29 0001051627 us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember 2024-01-01 2024-01-31 0001051627 axti:LinesOfCreditCurrentMember us-gaap:SubsequentEventMember 2024-01-01 2024-01-31 0001051627 us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember 2024-01-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith4PercentSeptember2022DueDateMember axti:BankOfCommunicationsMember 2023-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith4PercentNovember2022DueDateMember axti:BankOfCommunicationsMember 2023-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith4.8PercentSeptember2023DueDateMember axti:NingboBankMember 2023-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith4.8PercentJune2023DueDateOneMember axti:NingboBankMember 2023-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith4.8PercentAugust2023DueDateMember axti:NingboBankMember 2023-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith4.6PercentJanuary2022DueDateMember axti:BankOfChinaMember 2023-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith4.5PercentNovember2023DueDateMember axti:NingboBankMember 2023-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith4.5PercentDecember2023DueDateMember axti:NingboBankMember 2023-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith4.4PercentSeptember2023DueDateMember axti:IndustrialBankMember 2023-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith4.4PercentJune2023DueDateMember axti:IndustrialBankMember 2023-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith4.3PercentSeptember2024DueDateMember axti:IndustrialBankMember 2023-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith4.3PercentSeptember2023DueDateMember axti:NanjingBankMember 2023-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith4.3PercentNovember2024DueDateMember axti:NingboBankMember 2023-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith4.3PercentNovember2023DueDateMember axti:NanjingBankMember 2023-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith4.3PercentJune2024DueDateMember axti:IndustrialBankMember 2023-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith4.3PercentJuly2024DueDateMember axti:IndustrialBankMember 2023-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith4.3PercentDecember2024DueDateMember axti:NingboBankMember 2023-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith4.2PercentSeptember2024DueDateMember axti:NingboBankMember 2023-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith4.2PercentOneJanuary2024DueDateMember axti:BankOfBeijingMember 2023-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith4.2PercentMay2023DueDateMember axti:BankOfBeijingMember 2023-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith4.2PercentDecember2022DueDateMember axti:ChinaMerchantsBankMember 2023-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith4.2PercentApril2023DueDateMember axti:BankOfChinaMember 2023-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith3.9PercentOneMarch2022DueDateTwoMember axti:BankOfChinaMember 2023-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith3.8PercentOctober2024DueDateMember axti:NanjingBankMember 2023-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith3.8PercentMay2024DueDateOneMember axti:BankOfCommunicationsMember 2023-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith3.8PercentMay2024DueDateMember axti:BankOfCommunicationsMember 2023-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith3.5PercentNovember2024DueDateTwoMember axti:BankOfChinaMember 2023-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith3.5PercentNovember2024DueDateOneMember axti:BankOfChinaMember 2023-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith3.5PercentJanuary2024DueDateTwoMember axti:BankOfChinaMember 2023-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith3.3PercentSeptember2024DueDateMember axti:IndustrialAndCommercialBankOfChinaMember 2023-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith3.3PercentJanuary2024DueDateTwoMember axti:BankOfCommunicationsMember 2023-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith3.3PercentJanuary2023DueDateTwoMember axti:BankOfCommunicationsMember 2023-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith3.2PercentMay2024DueDateMember axti:BankOfBeijingMember 2023-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith3.2PercentJuly2023DueDateMember axti:IndustrialAndCommercialBankOfChinaMember 2023-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith3.2PercentFebruary2024DueDateMember axti:BankOfBeijingMember 2023-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith3.0PercentDecember2024DueDateMember axti:BankOfBeijingMember 2023-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith2.8PercentOneMarch2024DueDateOneMember axti:BankOfChinaMember 2023-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith2.7PercentSeptember2024DueDateMember axti:BankOfChinaMember 2023-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith2.7PercentMarch2023DueDateMember axti:BankOfChinaMember 2023-12-31 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember axti:BankLoanWith4.8PercentMarch2023DueDateMember axti:NingboBankMember 2023-12-31 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember axti:BankLoanWith4.8PercentJune2023DueDateMember axti:NingboBankMember 2023-12-31 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember axti:BankLoanWith3.9PercentDecember2022DueDateMember axti:IndustrialAndCommercialBankOfChinaMember 2023-12-31 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember axti:BankLoanWith3.6PercentSeptember2024DueDateMember axti:IndustrialBankMember 2023-12-31 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember axti:BankLoanWith3.6PercentMay2023DueDateMember axti:NingboBankMember 2023-12-31 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember axti:BankLoanWith3.3PercentMay2024DueDateMember axti:NingboBankMember 2023-12-31 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember axti:BankLoanWith3.0PercentMay2024DueDateMember axti:BankOfCommunicationsMember 2023-12-31 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember axti:BankLoanWith2.7PercentDecember2024DueDateMember axti:IndustrialAndCommercialBankOfChinaMember 2023-12-31 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember axti:BankLoanWith2.4PercentJanuary2024DueDateMember axti:BankOfChinaMember 2023-12-31 0001051627 axti:ChaoYangShuoMeiHighPuritySemiconductorMaterialsCoLtdMember axti:ChaoYangJinMeiGalliumLtd.Member axti:ChaoYangShuoMeiHighPuritySemiconductorMaterialsCoLtdMember 2023-08-31 0001051627 axti:ChaoYangShuoMeiHighPuritySemiconductorMaterialsCoLtdMember axti:ChaoYangJinMeiGalliumLtd.Member axti:ChaoYangShuoMeiHighPuritySemiconductorMaterialsCoLtdMember 2023-05-31 0001051627 axti:MinorityInvestorsMember 2023-05-31 0001051627 axti:ChaoYangJinMeiGalliumLtd.Member axti:ChaoYangShuoMeiHighPuritySemiconductorMaterialsCoLtdMember 2023-01-31 0001051627 axti:MinorityInvestorsMember 2023-01-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember 2022-01-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember 2021-12-31 0001051627 axti:LoanFromRelatedPartyMember axti:MinorityInvestorMember axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember 2021-10-31 0001051627 axti:LoanFromRelatedPartyMember axti:MinorityInvestorMember axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember 2021-09-30 0001051627 2022-10-01 2022-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember 2021-01-01 2021-01-31 0001051627 axti:TopFiveMajorCustomersMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001051627 axti:SpecialtyMaterialSubstratesMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001051627 axti:RawMaterialsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001051627 axti:MajorCustomerOneMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001051627 axti:TopFiveMajorCustomersMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001051627 axti:MajorCustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001051627 axti:TopFiveMajorCustomersMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001051627 axti:MajorCustomerOneMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001051627 us-gaap:RestrictedStockMember 2023-12-31 0001051627 us-gaap:EmployeeStockOptionMember 2023-12-31 0001051627 axti:EquityIncentive2015PlanMember 2023-12-31 0001051627 2021-12-31 0001051627 2020-12-31 0001051627 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-12-31 0001051627 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-12-31 0001051627 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2022-12-31 0001051627 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2022-12-31 0001051627 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001051627 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001051627 us-gaap:InvestmentsMember 2023-12-31 0001051627 us-gaap:CertificatesOfDepositMember 2023-12-31 0001051627 us-gaap:InvestmentsMember 2022-12-31 0001051627 us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001051627 us-gaap:CertificatesOfDepositMember 2022-12-31 0001051627 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001051627 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001051627 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001051627 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001051627 axti:FiveMinorityInvestmentsMember 2023-12-31 0001051627 axti:FiveMinorityInvestmentsMember 2022-12-31 0001051627 us-gaap:RestrictedStockMember 2023-01-01 2023-12-31 0001051627 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001051627 us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0001051627 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001051627 us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0001051627 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001051627 us-gaap:AllowanceForCreditLossMember 2023-01-01 2023-12-31 0001051627 us-gaap:AllowanceForCreditLossMember 2022-01-01 2022-12-31 0001051627 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-12-31 0001051627 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-12-31 0001051627 us-gaap:CostOfSalesMember 2023-01-01 2023-12-31 0001051627 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-12-31 0001051627 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-12-31 0001051627 us-gaap:CostOfSalesMember 2022-01-01 2022-12-31 0001051627 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-01-01 2021-12-31 0001051627 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-12-31 0001051627 us-gaap:CostOfSalesMember 2021-01-01 2021-12-31 0001051627 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2023-12-31 0001051627 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2022-12-31 0001051627 us-gaap:MachineryAndEquipmentMember 2023-12-31 0001051627 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001051627 us-gaap:BuildingMember 2023-12-31 0001051627 us-gaap:MachineryAndEquipmentMember 2022-12-31 0001051627 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001051627 us-gaap:BuildingMember 2022-12-31 0001051627 axti:AccountsPayableBalanceSheetLocationMember axti:RawMaterialsPurchasesFromRelatedPartyMember axti:DonghaiCountyDongfangHighPurityElectronicMaterialsCoLtdMember axti:ChaoYangTongmeiXtalTechnologyCoLtdMember 2023-12-31 0001051627 axti:AccountsPayableBalanceSheetLocationMember axti:RawMaterialsPurchasesFromRelatedPartyMember axti:DonghaiCountyDongfangHighPurityElectronicMaterialsCoLtdMember axti:ChaoYangTongmeiXtalTechnologyCoLtdMember 2022-12-31 0001051627 2023-10-01 2023-12-31 0001051627 2023-06-30 0001051627 2024-03-01 0001051627 axti:AllowanceForSalesReturnMember 2023-01-01 2023-12-31 0001051627 axti:AllowanceForSalesReturnMember 2022-01-01 2022-12-31 0001051627 axti:ChaoYangShuoMeiHighPuritySemiconductorMaterialsCoLtdMember 2022-04-30 0001051627 axti:ChaoyangKaimeiQuartzCoLtdMember 2022-04-30 0001051627 axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember 2021-05-31 0001051627 axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember 2021-02-28 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember axti:KazuoMember 2023-12-31 0001051627 axti:KazuoMember 2023-12-31 0001051627 axti:DingxingMember 2023-12-31 0001051627 axti:CrossLicenseAgreementMember 2023-01-01 2023-12-31 0001051627 srt:MinimumMember 2023-01-01 2023-12-31 0001051627 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001051627 axti:EquityIncentive2015PlanMember 2023-01-01 2023-12-31 0001051627 us-gaap:PerformanceSharesMember 2023-03-15 0001051627 axti:ScenarioPerformanceMinimumFinancialMetricMember srt:ChiefFinancialOfficerMember us-gaap:PerformanceSharesMember 2024-02-20 2024-02-20 0001051627 axti:ScenarioPerformanceMinimumFinancialMetricMember srt:ChiefExecutiveOfficerMember us-gaap:PerformanceSharesMember 2024-02-20 2024-02-20 0001051627 axti:ScenarioPerformanceMinimumFinancialMetricMember srt:ChiefFinancialOfficerMember us-gaap:PerformanceSharesMember 2023-03-15 2023-03-15 0001051627 axti:ScenarioPerformanceMinimumFinancialMetricMember srt:ChiefExecutiveOfficerMember us-gaap:PerformanceSharesMember 2023-03-15 2023-03-15 0001051627 axti:SubsidiesFromChineseGovernmentMember us-gaap:SubsequentEventMember 2024-03-01 2024-03-31 0001051627 axti:SubsidiesFromChineseGovernmentMember us-gaap:SubsequentEventMember 2024-02-01 2024-02-29 0001051627 axti:SubsidiesFromChineseGovernmentMember us-gaap:SubsequentEventMember 2024-01-01 2024-01-31 0001051627 us-gaap:SeriesAPreferredStockMember 2015-12-31 0001051627 us-gaap:PerformanceSharesMember 2023-01-01 2023-12-31 0001051627 srt:MinimumMember axti:ScenarioPerformanceFinancialMetricLessThan50Member us-gaap:PerformanceSharesMember 2022-02-15 2022-02-15 0001051627 srt:MinimumMember axti:ScenarioPerformanceFinancialMetricIsBetween50To200Member us-gaap:PerformanceSharesMember 2022-02-15 2022-02-15 0001051627 srt:MaximumMember axti:ScenarioPerformanceFinancialMetricIsBetween50To200Member us-gaap:PerformanceSharesMember 2022-02-15 2022-02-15 0001051627 srt:MaximumMember axti:ScenarioPerformanceFinancialMetricGreaterThan200Member us-gaap:PerformanceSharesMember 2022-02-15 2022-02-15 0001051627 axti:BeijingTongmeiXtalTechnologyMember 2020-01-01 2020-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember 2022-01-01 2022-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember 2021-01-25 2021-01-25 0001051627 axti:NanjingJinMeiGalliumCo.LtdInvestmentMember axti:NanjingJinMeiGalliumCoLtdMember 2020-01-01 2020-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:NanjingJinMeiGalliumCoLtdMember 2020-01-01 2020-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoLtdMember 2020-01-01 2020-12-31 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoLtdMember 2020-01-01 2020-12-31 0001051627 us-gaap:InvestorMember 2023-11-01 2023-11-30 0001051627 axti:EmeishanJiaMeiHighPurityMetalsCo.LtdInvestmentMember 2023-05-31 2023-05-31 0001051627 us-gaap:PerformanceSharesMember 2024-02-20 0001051627 us-gaap:PerformanceSharesMember 2023-02-14 0001051627 axti:TopFiveMajorCustomersMember us-gaap:SalesMember 2023-01-01 2023-12-31 0001051627 us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001051627 us-gaap:AccountsReceivableMember 2023-01-01 2023-12-31 0001051627 axti:MajorCustomerOneMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001051627 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001051627 axti:TopFiveMajorCustomersMember us-gaap:SalesMember 2022-01-01 2022-12-31 0001051627 axti:RawMaterialsMember us-gaap:SalesMember 2022-01-01 2022-12-31 0001051627 axti:TopFiveMajorCustomersMember us-gaap:SalesMember 2021-01-01 2021-12-31 0001051627 axti:RawMaterialsMember us-gaap:SalesMember 2021-01-01 2021-12-31 0001051627 axti:RawMaterialsMember us-gaap:SalesMember 2020-01-01 2020-12-31 0001051627 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0001051627 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-12-31 0001051627 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001051627 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001051627 us-gaap:ParentMember 2021-01-01 2021-12-31 0001051627 us-gaap:NoncontrollingInterestMember 2021-01-01 2021-12-31 0001051627 axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember 2022-07-01 2022-07-31 0001051627 axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember axti:ChaoYangShuoMeiHighPuritySemiconductorMaterialsCoLtdMember 2022-08-01 2022-08-31 0001051627 axti:ChaoYangShuoMeiHighPuritySemiconductorMaterialsCoLtdMember 2022-08-01 2022-08-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember 2022-07-01 2022-07-31 0001051627 axti:ChaoyangKaimeiQuartzCoLtdMember 2022-07-01 2022-07-31 0001051627 axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember 2021-05-01 2021-05-31 0001051627 axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember 2021-02-01 2021-02-28 0001051627 srt:SubsidiariesMember 2023-12-31 0001051627 axti:NanjingJinMeiGalliumCo.LtdInvestmentMember 2023-12-31 0001051627 axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember 2023-12-31 0001051627 axti:ChaoYangShuoMeiHighPuritySemiconductorMaterialsCoLtdMember 2023-12-31 0001051627 axti:ChaoyangJinmeiGalliumCo.LtdMember 2023-12-31 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember 2023-12-31 0001051627 srt:SubsidiariesMember 2022-12-31 0001051627 axti:NanjingJinMeiGalliumCo.LtdInvestmentMember 2022-12-31 0001051627 axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember 2022-12-31 0001051627 axti:ChaoYangShuoMeiHighPuritySemiconductorMaterialsCoLtdMember 2022-12-31 0001051627 axti:ChaoyangJinmeiGalliumCo.LtdMember 2022-12-31 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember 2022-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember 2021-01-25 0001051627 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember 2021-06-01 2021-06-30 0001051627 srt:MaximumMember 2023-01-01 2023-12-31 0001051627 axti:DonghaiCountyDongfangHighPurityElectronicMaterialsCo.LtdInvestmentMember 2023-11-01 2023-11-30 0001051627 axti:DonghaiCountyDongfangHighPurityElectronicMaterialsCo.LtdInvestmentMember 2023-01-01 2023-12-31 0001051627 axti:FiveMinorityInvestmentsMember 2023-01-01 2023-12-31 0001051627 axti:FiveMinorityInvestmentsMember 2022-01-01 2022-12-31 0001051627 axti:FiveMinorityInvestmentsMember 2021-01-01 2021-12-31 0001051627 axti:EmeishanJiaMeiHighPurityMetalsCo.LtdInvestmentMember 2023-01-01 2023-12-31 0001051627 us-gaap:ForeignCountryMember 2023-01-01 2023-12-31 0001051627 2021-01-01 2021-12-31 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember axti:IndustrialBankMember 2022-01-01 2022-12-31 0001051627 2023-12-31 0001051627 2022-12-31 0001051627 us-gaap:PerformanceSharesMember 2023-02-14 2023-02-14 0001051627 us-gaap:PerformanceSharesMember 2022-03-14 2022-03-14 0001051627 us-gaap:ParentMember 2023-01-01 2023-12-31 0001051627 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0001051627 us-gaap:ParentMember 2022-01-01 2022-12-31 0001051627 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001051627 2022-01-01 2022-12-31 0001051627 axti:ChaoyangKaimeiQuartzCoLtdMember 2023-09-30 0001051627 us-gaap:AociAttributableToNoncontrollingInterestMember 2023-12-31 0001051627 us-gaap:AociAttributableToNoncontrollingInterestMember 2022-12-31 0001051627 2023-01-01 2023-12-31 iso4217:USD pure iso4217:USD shares axti:company axti:customer axti:segment shares axti:item utr:sqft http://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrent 883000 883000 883000 883000 2023 FY false 0 0 0 0 0001051627 P1Y P1Y AXT INC 44239000 43554000 P3Y P5Y P3Y P5Y P3Y P5Y P10Y P12M P12M P3Y P5Y http://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrent P10Y P5Y 10-K true 2023-12-31 --12-31 false 000-24085 DE 94-3031310 4281 Technology Drive Fremont CA 94538 510 438-4700 Common Stock, $0.001 par value AXTI NASDAQ No No Yes Yes Accelerated Filer true false true false false 117469192 44248248 false false false false 207 BPM LLP San Jose, California 37752000 34948000 12362000 6400000 2140000 9339000 579000 307000 19256000 29252000 86503000 89629000 12643000 13977000 170656000 183545000 2118000 166348000 161017000 2799000 1761000 18898000 21631000 358701000 370072000 9617000 10084000 19019000 18164000 52921000 47078000 81557000 75326000 2351000 1322000 5647000 3678000 89555000 80326000 41663000 44846000 0.001 0.001 2000000 2000000 883000 883000 7875000 7699000 3532000 3532000 0.001 0.001 70000000 70000000 44239000 43554000 44000 44000 238452000 235308000 -32040000 -14159000 -5999000 -3118000 203989000 221607000 23494000 23293000 227483000 244900000 358701000 370072000 75795000 141118000 137393000 62477000 88997000 89979000 13318000 52121000 47414000 22806000 25654000 24189000 12081000 13913000 10328000 34887000 39567000 34517000 -21569000 12554000 12897000 -1527000 -1071000 -213000 1884000 5957000 4409000 2179000 3487000 509000 -19033000 20927000 17602000 160000 2185000 1093000 -19193000 18742000 16509000 -1312000 2931000 1934000 -17881000 15811000 14575000 -0.42 0.37 0.35 -0.42 0.37 0.34 42643000 42104000 41367000 42643000 42715000 42720000 -19193000 18742000 16509000 -3818000 -10994000 3719000 283000 -238000 -68000 -3535000 -11232000 3651000 -22728000 7510000 20160000 -1965000 1117000 2492000 -20763000 6393000 17668000 883000 3532000 41967000 42000 230381000 -44545000 3209000 192619000 15350000 207969000 507000 1000 1669000 1670000 1670000 -262000 -262000 1413000 1151000 1229000 1229000 -1229000 14000 4519000 4519000 4519000 426000 2691000 2691000 1039000 3730000 1241000 1241000 1241000 62000 62000 -40000 22000 538000 538000 538000 14575000 14575000 1045000 15620000 3093000 3093000 279000 3372000 883000 3532000 42886000 43000 231622000 -29970000 6302000 211529000 18317000 229846000 172000 1000 517000 518000 518000 466000 466000 -2699000 -2233000 471000 471000 471000 91000 3273000 3273000 3273000 587000 733000 733000 733000 -100000 -100000 42000 -58000 1887000 1887000 15811000 15811000 1333000 17144000 -9420000 -9420000 -901000 -10321000 883000 3532000 43554000 44000 235308000 -14159000 -3118000 221607000 23293000 244900000 4000 10000 10000 10000 153000 153000 -861000 -708000 155000 155000 155000 23000 2779000 2779000 2779000 704000 761000 761000 761000 98000 98000 -55000 43000 -17881000 -17881000 -391000 -18272000 -2881000 -2881000 -324000 -3205000 883000 3532000 44239000 44000 238452000 -32040000 -5999000 203989000 23494000 227483000 -19193000 18742000 16509000 8722000 8119000 7078000 -18000 -58000 -68000 3540000 4006000 4519000 272000 -177000 87000 -166000 -21000 85000 8000 4316000 1608000 774000 2050000 5957000 4409000 553000 104000 2340000 -9306000 -4535000 9748000 -1073000 31412000 12401000 652000 3486000 798000 -419000 471000 6283000 -162000 -5519000 3563000 -1897000 -2127000 -3445000 -1049000 3297000 -1151000 3403000 -8765000 -3305000 10475000 28465000 29645000 2158000 9645000 9582000 5400000 480000 0.15 827000 2538000 -2604000 -25223000 -38810000 10000 518000 1670000 538000 56470000 53078000 20543000 1834000 49210000 17798000 19066000 708000 2233000 635000 1283000 -1077000 8613000 38031000 5725000 -646000 542000 551000 8766000 4585000 -35839000 41348000 36763000 72602000 50114000 41348000 36763000 686000 1692000 3177000 1564000 1481000 4170000 6835000 585000 1887000 308000 937000 474000 976000 6574000 4135000 2974000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 1. The Company and Summary of Significant Accounting Policies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">The Company</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">AXT, Inc. (“AXT”, “the Company”, “we,” “us,” and “our” refer to AXT, Inc. and its consolidated subsidiaries) is a worldwide materials science company that develops and produces high-performance compound and single element semiconductor substrates, also known as wafers. Our consolidated subsidiaries produce and sell certain raw materials some of which are used in our substrate manufacturing process and some of which are sold to other companies.</p><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-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our substrate wafers are used when a typical silicon substrate wafer cannot meet the conductive requirements of a semiconductor or optoelectronic device. The dominant substrates used in producing semiconductor chips and other electronic circuits are made from silicon. However, certain chips may become too hot or perform their function too slowly if silicon is used as the base material. In addition, optoelectronic applications, such as LED lighting and chip-based lasers, do not use silicon substrates because they require a wave form frequency that cannot be achieved using silicon. Alternative or specialty materials are used to replace silicon as the preferred base in these situations. Our wafers provide such alternative or specialty materials. We do not design or manufacture the chips. We add value by researching, developing and producing the specialty material wafers. We have two product lines: specialty material substrates and raw materials integral to these substrates. In 2023, our substrate product group generated 63% of our revenue and raw materials product group generated 37%. Our compound substrates combine indium with phosphorous (indium phosphide: InP) or gallium with arsenic (gallium arsenide: GaAs). Our single element substrates are made from germanium (Ge). </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our raw materials include purified gallium, InP based material and pBN crucibles. We use purified gallium in producing our GaAs substrates and also sell purified gallium in the open market to other companies for use in magnetic materials, high temperature thermometers and growing single crystal ingots including gallium arsenide, gallium nitride, gallium antimonite, gallium phosphide and other materials and alloys. Pyrolytic boron nitride (pBN) crucibles are used in the high temperature (typically in the range 500 C to 1,500 C) growth process of single crystal ingots and epitaxial layer growth in MBE reactors. We use these pBN crucibles in our own ingot growth processes and also sell them in the open market to other companies. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Principles of Consolidation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The consolidated financial statements include the accounts of AXT, and our consolidated subsidiaries, Beijing Tongmei Xtal Technology Co., Ltd. (“Tongmei”), AXT-Tongmei, Inc. (“AXT-Tongmei”), Baoding Tongmei Xtal Technology Co., Ltd. (“Baoding Tongmei”), ChaoYang Tongmei Xtal Technology Co., Ltd. (“ChaoYang Tongmei”), ChaoYang LiMei Semiconductor Technology Co., Ltd. (“ChaoYang LiMei”), ChaoYang XinMei High Purity Semiconductor Materials Co., Ltd. (“ChaoYang XinMei”), Nanjing JinMei Gallium Co., Ltd. (“JinMei”), ChaoYang JinMei Gallium Ltd. (“ChaoYang JinMei”), ChaoYang ShuoMei High Purity Semiconductor Materials Co., Ltd. (“ChaoYang ShuoMei”), MaAnShan JinMei Gallium Ltd., (“MaAnShan JinMei”) and Beijing BoYu Semiconductor Vessel Craftwork Technology Co., Ltd. (“BoYu”). Baoding Tongmei is located in the city of Dingxing, China. Each of ChaoYang Tongmei and ChaoYang LiMei is located in the city of Kazuo, China. All significant inter-company accounts and transactions have been eliminated. Investments in business entities in which we do not have controlling interests, but have the ability to exercise significant influence over operating and financial policies (generally 20-50% ownership), are accounted for by the equity method. For the years ended 2023 and 2022, we have three and six companies accounted for by the equity method, respectively. For the majority-owned subsidiaries that we consolidate, we reflect the portion we do not own as either noncontrolling interests in stockholder’s equity or as redeemable noncontrolling interests in temporary equity on our consolidated balance sheets and in our consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">When market conditions are warranted, we intend to construct facilities at the ChaoYang LiMei location to provide us with additional production capacity. For the years ended 2023 and 2022, expenses associated with ChaoYang LiMei had a de minimis impact on our consolidated financial statements. </p><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-indent:36pt;margin:0pt;">In February 2021, Tongmei signed a joint venture agreement with certain investors to fund a new company, ChaoYang XinMei. The agreement called for a total investment of approximately $3.0 million, of which Tongmei would fund approximately $1.8 million for a 58.5 percent ownership of ChaoYang XinMei. In February 2021, the investors completed the initial funding of approximately $1.5 million. Tongmei’s portion of the investment was approximately $0.9 million. In May 2021, the investors completed the funding of the remaining balance of approximately $1.5 million. Tongmei’s portion of the final investment was approximately $0.9 million, for a total investment of approximately $1.8 million for a 58.5 percent ownership of ChaoYang XinMei. In September 2021 and October 2021, ChaoYang XinMei received funding from a minority investor of $0.9 million and $1.0 million, respectively. In December 2021 and January 2022, ChaoYang XinMei received funding from Tongmei of $1.4 million and $1.4 million, respectively. In January 2022, the China local government certified this additional funding in ChaoYang XinMei as an equity investment. Tongmei’s ownership remained at 58.5% after these equity investments. In April 2022, Tongmei entered into a capital increase agreement (the “Capital Increase Agreement”) with minority investors to further invest $4.5 million in ChaoYang XinMei. Tongmei’s portion of the investment was approximately $2.6 million, of which $1.1 million was invested in April 2022 and $0.8 million was invested in May 2022. The minority investors’ portion of the investment was approximately $1.9 million, of which $0.7 million was invested in April 2022 and $0.6 million was invested in May 2022. As a result, noncontrolling interests increased $1.4 million and redeemable noncontrolling interests increased $0.1 million. Tongmei’s ownership remained at 58.5% after the April 2022 and May 2022 equity investments. In July 2022, Tongmei and the minority investors further invested $0.8 million and $0.6 million in ChaoYang XinMei, respectively. This completed the investment obligations under the Capital Increase Agreement. As a result, noncontrolling interests increased $610,000 and redeemable noncontrolling interests increased $57,000. Tongmei’s ownership remained at 58.5% after the July 2022 equity investment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In April 2022, ChaoYang JinMei signed a joint venture agreement with a certain investor to fund a new company, ChaoYang ShuoMei, our consolidated subsidiary. The agreement calls for a total investment of approximately $4.4 million, of which ChaoYang JinMei will fund approximately $3.3 million for a 75 percent ownership of ChaoYang ShuoMei. In July and August 2022, ChaoYang JinMei completed the initial funding of $1.0 million in ChaoYang ShuoMei. In August 2022, the investor invested $334,000 in ChaoYang ShuoMei. As a result, noncontrolling interests increased $406,000 and redeemable noncontrolling interests increased $73,000. In January 2023, ChaoYang ShuoMei received $0.5 million in funding from ChaoYang JinMei and $0.2 million in funding from one of the minority investors. As a result, noncontrolling interests increased $0.2 million and redeemable noncontrolling interests increased $36,000. In May 2023, ChaoYang ShuoMei received $1.0 million in funding from ChaoYang JinMei and $0.3 million in funding from one of the minority investors. As a result, noncontrolling interests increased $0.4 million and redeemable noncontrolling interests increased $75,000. In August 2023, ChaoYang ShuoMei received $0.6 million in funding from ChaoYang JinMei and $0.2 million in funding from one of the minority investors. As a result, noncontrolling interests increased $0.2 million and redeemable noncontrolling interests increased $44,000. ChaoYang JinMei has completed its investment obligations under the ChaoYang ShuoMei Joint Venture Agreement. ChaoYang JinMei’s ownership of ChaoYang ShuoMei remained at 75% after these equity investments. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In April 2022, Tongmei signed a joint venture agreement with certain investors to fund a new company, ChaoYang KaiMei. The agreement called for a total investment of approximately $7.6 million, of which Tongmei would fund approximately $3.0 million for a 40.0 percent ownership of ChaoYang KaiMei. In July 2022, the investors completed the initial funding of approximately $2.2 million. Tongmei’s portion of the investment was approximately $0.9 million. In January 2023, Tongmei made an investment of $0.9 million to ChaoYang KaiMei. In each of July 2023 and August 2023, Tongmei made an investment of approximately $0.6 million in ChaoYang KaiMei. These contributions culminated in the fulfillment of all of Tongmei’s financial obligations under the April 2022 ChaoYang KaiMei Joint Venture Agreement. In September 2023, Tongmei entered into another joint venture agreement with the same group of investors. This new agreement called for additional investment of approximately $5.6 million, with Tongmei committing to fund approximately $2.3 million. In December 2023, Tongmei made its initial additional investment of approximately $0.6 million in ChaoYang KaiMei. Tongmei’s ownership of ChaoYang KaiMei remained at 40% after these equity investments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">All activities for MaAnShan JinMei ceased during the first half of 2022 and the subsidiary was subsequently dissolved in May 2022. The dissolution of MaAnShan JinMei had a de minimis impact on the consolidated results.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">During the quarter ended December 31, 2020, Tongmei entered into two sets of definitive transaction documents, each consisting of a capital increase agreement along with certain supplemental agreements in substantially the same form (collectively, the “Capital Increase Agreements”), with several private equity investors in China. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In preparation for Tongmei’s application for a listing of shares in an initial public offering (the “IPO”) on the Shanghai Stock Exchange’s Sci-Tech innovAtion boaRd (the “STAR Market”), in late December 2020, we reorganized our entity structures in China. JinMei and BoYu and its subsidiaries were assigned to Tongmei and effectively merged with Tongmei although they retained their own respective legal entity status and are wholly owned subsidiaries of Tongmei. The 33% minority interest stakeholders of BoYu converted their ownership to a 7.59% minority interest in Tongmei. The 8.5% minority interest stakeholders, employees of JinMei, converted their ownership to a 0.38% minority interest in Tongmei. Further, a number of employees, key managers and contributors purchased a 0.4% minority interest in Tongmei. Additionally, Baoding Tongmei and ChaoYang Tongmei, were assigned to Tongmei as wholly owned subsidiaries. In 2020, the private equity funds (the “Investors”) had transferred approximately $48.1 million of new capital to Tongmei. An additional investment of approximately $1.5 million of new capital was funded in January 2021. Under China regulations these investments must be formally approved by the appropriate government agency and are not deemed to be dilutive until such approval is granted. The government approved the approximately $49 million investment in its entirety on January 25, 2021, at which time the Investors owned a redeemable noncontrolling interest in Tongmei of 7.28%. As of September 30, 2022, Tongmei’s noncontrolling interests and redeemable noncontrolling interests totaled approximately 14.5%. AXT remains the controlling stakeholder of Tongmei and holds a majority of the board of director positions of Tongmei. In June 2021, AXT sold AXT-Tongmei to Tongmei for $1. Since Tongmei is 85.5% owned by AXT, and the transaction was between common interest holders, the transaction was accounted for at net book value and resulted in an increase of $1.2 million to noncontrolling interests and $1.2 million to redeemable noncontrolling interests. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Use of Estimates</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”) requires management to make estimates, judgments and assumptions. We believe that the estimates, judgments, and assumptions upon which management relies are reasonable based on information available at the time that these estimates, judgments, and assumptions are made. These estimates, judgments, and assumptions can affect the reported amounts of assets and liabilities as of the date of the consolidated financial statements as well as the reported amounts of revenues and expenses during the periods presented. To the extent there are material differences between these estimates and actual results, our consolidated financial statements would be affected.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Fair Value of Financial Instruments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The carrying amounts of certain of our financial instruments including cash and cash equivalents, restricted cash, short-term investments and long-term investments, accounts receivable, accounts payable, accrued liabilities and bank loans approximate fair value due to their short maturities. Certain cash equivalents and investments are required to be adjusted to fair value on a recurring basis. See Note 2.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Fair Value of Investments </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">ASC Topic 820, <i style="font-style:italic;">Fair value measurement</i> (“ASC 820”) establishes three levels of inputs that may be used to measure fair value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Level 1 instruments represent quoted prices in active markets. Therefore, determining fair value for Level 1 instruments does not require significant management judgment, and the estimation is not difficult. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Level 2 instruments include observable inputs other than Level 1 prices, such as quoted prices for similar instruments in markets with insufficient volume or infrequent transactions (less active markets), issuer bank statements, credit ratings, non-binding market consensus prices that can be corroborated with observable market data, model-derived valuations in which all significant inputs are observable or can be derived principally from or corroborated with observable market data for substantially the full term of the assets or liabilities, or quoted prices for similar assets or liabilities. These Level 2 instruments require more management judgment and subjectivity compared to Level 1 instruments, including:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;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;">Determining which instruments are most comparable to the instrument being priced requires management to identify a sample of similar securities based on the coupon rates, maturity, issuer, credit rating, and instrument type, and subjectively select an individual security or multiple securities that are deemed most similar to the security being priced.</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;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;">Determining which model-derived valuations to use in determining fair value requires management judgment. When observable market prices for similar securities or comparable securities are not available, we price our marketable debt instruments using non-binding market consensus prices that are corroborated with observable market data or pricing models, such as discounted cash flow models, with all significant inputs derived from or corroborated with observable market data.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Level 3 instruments include unobservable inputs to the valuation methodology that are significant to the measurement of fair value of assets or liabilities. The determination of fair value for Level 3 instruments requires the most management judgment and subjectivity. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We place short-term foreign currency hedges that are intended to offset the potential cash exposure related to fluctuations in the exchange rate between the United States dollar and Japanese yen. We measure the fair value of these foreign currency hedges at each month end and quarter end using current exchange rates and in accordance with generally accepted accounting principles. At quarter end any foreign currency hedges not settled are netted in “Accrued liabilities” on the consolidated balance sheets and classified as Level 3 assets and liabilities. As of December 31, 2023 and 2022, the net change in fair value from the placement of the hedge to settlement had a de minimis impact to the consolidated results.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Foreign Currency Translation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The functional currency of our Chinese subsidiaries is the renminbi, the local currency of China. Transaction gains and losses resulting from transactions denominated in currencies other than the U.S. dollar or in the functional currencies of our subsidiaries are included in “Other income, net” for the years presented. The transaction gain totaled $0.2 million and $1.6 million for the years ended December 31, 2023 and 2022, respectively. The transaction loss for the year ended December 31, 2021 totaled $434,000. The assets and liabilities of the subsidiaries are translated at the rates of exchange on the balance sheet date. Revenue and expense items are translated at the average rate of exchange for the period. Gains and losses from foreign currency translation are included in “Other comprehensive income (loss)”, net of tax in the consolidated statements of comprehensive income (loss).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 11pt 0pt;"><span style="font-style:italic;font-weight:bold;">Revenue Recognition</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">We manufacture and sell high-performance compound semiconductor substrates including indium phosphide, gallium arsenide and germanium wafers, and our consolidated subsidiaries sell certain raw materials, including high purity gallium (6N and 7N Ga), pyrolytic boron nitride (pBN) crucibles and boron oxide (B2O3). After we ship our products, there are no remaining obligations or customer acceptance requirements that would preclude revenue recognition. Our products are typically sold pursuant to purchase orders placed by our customers, and our terms and conditions of sale do not require customer acceptance. We account for a contract with a customer when there is a legally enforceable contract, which could be the customer’s purchase order, the rights of the parties are identified, the contract has commercial terms, and collectibility of the contract consideration is probable. The majority of our contracts have a single performance obligation to transfer products and are short term in nature, usually less than six months. Our revenue is measured based on the consideration specified in the contract with each customer in exchange for transferring </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">products that are generally based upon a negotiated formula, list or fixed price. Revenue is recognized when control of the promised goods is transferred to our customer, which is either upon shipment from our dock, receipt at the customer’s dock, or removal from consignment inventory at the customer’s location, in an amount that reflects the consideration we expect to be entitled to receive in exchange for those goods.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">We have elected to account for shipping and handling as activities to fulfill the promise to transfer the goods. Shipping and handling fees billed to customers in a sales transaction are recorded as an offset to shipping and handling expenses. Sales taxes and value added taxes in foreign jurisdictions that are collected from customers and remitted to governmental authorities are accounted for on a net basis and, therefore, are excluded from revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;">We do not provide training, installation or commissioning services. We provide for future returns based on historical data, prior experience, current economic trends and changes in customer demand at the time revenue is recognized. We do not recognize any asset associated with the incremental cost of obtaining revenue generating customer contracts. As such, sales commissions are expensed as incurred, given that the expected period of benefit is less than </span><span style="font-size:10pt;">one year</span><span style="font-size:10pt;">.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Contract Balances</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><i style="font-style:italic;"> </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">We receive payments from customers based on a billing schedule as established in our contracts. Contract assets are recorded when we have a conditional right to consideration for our completed performance under the contracts. Accounts receivables are recorded when the right to this consideration becomes unconditional. We do not have any material contract assets as of December 31, 2023, or 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;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:63.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:0.05pt 0pt 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.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:0.05pt 0pt 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.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:0.05pt 0pt 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.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 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:15.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 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:15.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 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:15.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 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:15.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Contract liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.4pt 0.05pt 0pt;"> 305</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.4pt 0.05pt 0pt;"> 338</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">During the three and twelve months ended December 31, 2023, the Company recognized $9,000 and $287,000, respectively, of revenue that was included in the contract balances as of December 31, 2022. During the three and twelve months ended December 31, 2022, the Company recognized $22,000 and $760,000 of revenue that was included in the contract balances as of December 31, 2021.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Disaggregated Revenue</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In general, revenue disaggregated by product types and geography (See Note 14) is aligned according to the nature and economic characteristics of our business and provides meaningful disaggregation of our results of operations. Since we operate in one segment, all financial segment and product line information can be found in the consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Practical Expedients and Exemptions</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;">We elected to use the following practical expedients: (i) not to adjust the promised amount of consideration for the effects of a significant financing component when we expect, at contract inception, that the period between our transfer of a promised product or service to a customer and when the customer pays for that product or service will be </span><span style="font-size:10pt;">one year</span><span style="font-size:10pt;"> or less; (ii) to expense costs as incurred for costs to obtain a contract when the amortization period would have been </span><span style="font-size:10pt;">one year</span><span style="font-size:10pt;"> or less; (iii) not to assess whether promised goods or services are performance obligations if they are </span><span style="font-size:10pt;">immaterial</span><span style="font-size:10pt;"> in the context of the contract with the customer.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In addition, we do 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-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 11pt 0pt;"><span style="font-style:italic;font-weight:bold;">Accounting for Sales and Use Taxes </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 11pt 0pt;">We record sales taxes collected on sales of our products and for amounts not yet remitted to tax authorities as accrued liabilities on our consolidated balance sheets. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 11pt 0pt;"><span style="font-style:italic;font-weight:bold;">Risks and Concentration of Credit Risk</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 11pt 0pt;">Our business is very dependent on the semiconductor, lasers and optical industries which can be highly cyclical and experience downturns as a result of economic changes, overcapacity, and technological advancements. Significant technological changes in the industry or customer requirements, or the emergence of competitive products with new capabilities or technologies, could adversely affect our operating results. In addition, a significant portion of our revenues and net income is derived from international sales. Fluctuations of the United States dollar against foreign currencies and changes in local regulatory or economic conditions, particularly in an emerging market such as China, could adversely affect operating results.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 11pt 0pt;">We depend on a limited number of suppliers for certain raw materials, components and equipment used in manufacturing our products, including quartz tubing and polishing solutions. We generally purchase these materials through standard purchase orders and not pursuant to long-term supply contracts.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Financial instruments that potentially subject us to concentration of credit risk consist primarily of cash and cash equivalents, investments, and accounts receivable. We invest primarily in money market accounts, certificates of deposit and corporate bonds. The composition and maturities are regularly monitored by management. Such deposits are in excess of the amount of the insurance provided by the federal government on such deposits. We are exposed to credit risks in the event of default by the issuers to the extent of the amount recorded on the consolidated balance sheets.</p><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-indent:36pt;margin:0pt 0pt 12pt 0pt;">We perform ongoing credit evaluations of our customers’ financial condition, and limit the amount of credit extended when deemed necessary, but generally do not require collateral. The credit risk in our accounts receivable is mitigated by our credit evaluation process and the geographical dispersion of sales transactions. No customer accounted for more than 10% of our accounts receivable as of December 31, 2023 and two customers accounted for more than 10% of our accounts receivable as of December <span style="white-space:pre-wrap;">31, 2022. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 11pt 0pt;"><span style="background:#ffffff;">No</span> customer represented 10% of our revenue for the year ended December 31, 2023 and 2021.<span style="background:#ffffff;"> One</span><span style="background:#ffffff;"> customer represented </span><span style="background:#ffffff;">15%</span><span style="background:#ffffff;"> of our revenue for the year ended December 31, 2022. </span>Our top five customers, although not the same five customers for each period, represented 25% of our revenue for the year 2023, 34% of our revenue for the year 2022, and 26% of our revenue for the year 2021. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 11pt 0pt;">For the year ended December 31, 2023, two third-party customers for the raw materials products from our consolidated subsidiaries accounted for over 10% of the revenue from raw materials sales. For the years ended December 31, 2022 and 2021, one third-party customer for the raw materials products from our consolidated subsidiaries accounted for over 10% of the revenue from raw materials sales. Our subsidiaries and raw material joint ventures are a key strategic benefit for us as they further diversify our sources of revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Cash and Cash Equivalents</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We consider investments in highly liquid instruments purchased with an original maturity of three months or less to be cash equivalents. Cash equivalents consist primarily of certificate of deposits. Cash and cash equivalents are stated at cost, which approximates fair value. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Restricted Cash </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>We maintain restricted cash in connection with cash balances temporarily restricted for regular business operations. In May 2022, Tongmei and the Bank of Beijing signed a credit facility for $3.4 million. As a condition of the credit facility we must maintain a time deposit at the Bank of Beijing as collateral, and therefore we placed time deposits of $2.9 million and $1.0 million at the Bank of Beijing in April 2022 and May 2022, respectively. In December 2022, we </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">placed another time deposit of $2.5 million at the Bank of Beijing as collateral for a bank loan of $2.3 million received by Tongmei in January 2023. In January 2023, our consolidated subsidiary, ChaoYang LiMei, placed a time deposit of $3.0 million at the Bank of China as collateral for a bank loan of $2.9 million received by Tongmei in January 2023. When the May 2022 bank loan under the credit facility matured, we utilized the same time deposit of $3.9 million as collateral for a new bank loan of $3.5 million from the Bank of Beijing in June 2023. Furthermore, during June 2023 and December 2023, time deposits of $1.5 million each were placed at the Bank of Beijing as collateral for two bank loans of $1.4 million each received by Tongmei. Each of the bank loans has a term of 12 months. Therefore, the January 2023 bank loans, the June 2023 bank loans, and the December 2023 bank loan, along with the respective time deposits, are classified as short-term investments in our consolidated balance sheets. The time deposits have been excluded from the Company’s cash and cash equivalents balance. As of December 31, 2023, $12.4 million was included in restricted cash in our consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Short-Term and Long-Term Investments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We classify our investments in marketable securities as available-for-sale debt securities<i style="font-style:italic;">. </i>Short-term and long-term investments are comprised of available-for-sale marketable securities, which consist primarily of certificates of deposit and corporate bonds. These investments are reported at fair value as of the respective balance sheet dates with unrealized gains and losses included in accumulated other comprehensive income (loss) within stockholders’ equity on the consolidated balance sheets. The amortized cost of securities is adjusted for amortization of premiums and accretion of discounts to maturity. Such amortization is included in “Other income, net” in the consolidated statements of operations. Realized gains and losses and declines in value judged to be other than temporary on available-for-sale securities are also included in “Other income, net” in the consolidated statements of operations. The cost of securities sold is based upon the specific identification method.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Accounts Receivable and Allowance for Credit Losses and Sales Returns</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Accounts receivable are recorded at the invoiced amount and are not interest bearing. We review at least quarterly, or when there are changes in credit risks, the likelihood of collection on our accounts receivable balances and provide an allowance for credit losses. We measure the expected credit losses on a collective (pool) basis when similar delinquency status exist. We evaluate receivables from U.S. customers with an emphasis on balances in excess of 90 days and for receivables from customers located outside the U.S. with an emphasis on balances in excess of 120 days and establish a reserve allowance on the receivable balances if needed. The reason for the difference in the evaluation of receivables between foreign and U.S. customers is that U.S. customers have historically made payments in a shorter period of time than foreign customers. Foreign business practices generally require us to allow customer payment terms that are longer than those accepted in the United States. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In accordance with ASC 326-20’s current expected credit loss impairment model, we exercise judgment when determining the adequacy of these reserves as we evaluate historical bad debt trends, general economic conditions in the United States and internationally, and reasonable and supportable forecasts of future economic conditions. Uncollectible receivables are recorded as provision for credit losses when a credit loss is expected through the establishment of an allowance, which would then be written off when all efforts to collect have been exhausted and recoveries are recognized when they are received. As of December 31, 2023 and 2022, our accounts receivable, net balance was $19.3 million and $29.3 million, respectively, which was net of an allowance for credit losses of $579,000 and $307,000 as of December 31, 2023 and 2022, respectively. During 2023, we increased the allowance for credit losses by $272,000. During 2022, we increased the allowance for credit losses by $177,000. If actual uncollectible accounts differ substantially from our estimates, revisions to the estimated allowance for credit losses would be required, which could have a material impact on our financial results for the future periods. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As of December 31, 2023 and 2022, the sales returns reserve (included in accrued liabilities) balance was $39,000 and $112,000, respectively. During 2023, we utilized $39,000 and reduced an additional $34,000 and during 2022, we utilized $112,000 and reserved an additional $176,000. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Warranty Reserve</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We maintain a warranty reserve based upon our claims experience during the prior twelve months and any pending claims and returns of which we are aware. Warranty costs are accrued at the time revenue is recognized. As of December 31, 2023 and 2022, accrued product warranties totaled $703,000 and $669,000, respectively. The increase in accrued product warranties is primarily attributable to increased claims for quality issues experienced by some of our customers. If actual warranty costs or pending new claims differ substantially from our estimates, revisions to the estimated warranty liability would be required, which could have a material impact on our financial condition and results of operations for future periods.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Inventories</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Inventories are stated at the lower of cost (approximated by standard cost) or net realizable value. Cost is determined using the weighted average cost method. Our inventory consists of raw materials as well as finished goods and work-in-process that include material, labor and manufacturing overhead costs. We routinely evaluate the levels of our inventory in light of current market conditions in order to identify excess and obsolete inventory, and we provide a reserve for certain inventories to their estimated net realizable value based upon the age and quality of the product and the projections for sale of the completed products. When a reserve is recorded, a new lower cost basis for that inventory is established and subsequent changes in facts and circumstances do not result in the restoration or increase in the new cost basis. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Property, Plant and Equipment</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Property, plant and equipment are stated at cost less accumulated depreciation computed using the straight-line method over the estimated economic lives of the assets, which vary from 1 to 39.5 years. Leasehold improvements are amortized using the straight-line method over the shorter of the estimated useful life or the term of the lease. We generally depreciate <span style="-sec-ix-hidden:Hidden__AVbrpSU7U-r4C_N4WlUYw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">com</span></span><span style="-sec-ix-hidden:Hidden_H2KJ0xvAXUmeGmfHfZ6Mcg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">puter</span></span>, <span style="-sec-ix-hidden:Hidden_p1ljqqb4Ekud4hWn-dnLCg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">soft</span></span><span style="-sec-ix-hidden:Hidden_708fBUxeVEGe_wxZqMQtbg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">ware</span></span>, <span style="-sec-ix-hidden:Hidden_NNxFE40Q60q2Mgbfj2Zkvg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">office</span></span> <span style="-sec-ix-hidden:Hidden_v_WjrMXCNUSpXLFul9QgSQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">equipment</span></span>, furniture and fixtures over 3 to 5 years, machinery and equipment over 1 to 20 years, automobiles over 5 to 10 years, leasehold and <span style="-sec-ix-hidden:Hidden_IbPUpJeg6Ea3SWHoP1vdIw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">building improvements</span></span> over 10 years, or the lease term if shorter, and buildings over 39.5 years. Repairs and maintenance costs are expensed as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Impairment of Long-Lived Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We evaluate property, plant and equipment and intangible assets for impairment. When events and circumstances indicate that long-lived assets may be impaired, we compare the carrying value of the long-lived assets to the projection of future undiscounted cash flows attributable to these assets. In the event that the carrying value exceeds the future undiscounted cash flows, we record an impairment charge against income equal to the excess of the carrying value over the assets’ fair value. Fair values are determined based on quoted market values, discounted cash flows or internal and external appraisals, as applicable. We did not recognize any impairment charges of long-lived assets in 2023, 2022 and 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Impairment of Investments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">All available-for-sale debt securities are periodically reviewed for impairment. An investment is considered to be impaired when its fair value is less than its amortized cost basis and it is more likely than not that we will be required to sell the impaired security before recovery of its amortized cost basis. Factors considered in determining whether a loss is temporary include the magnitude of the decline in market value, the length of time the market value has been below cost (or adjusted cost), credit quality, and our ability and intent to hold the securities for a period of time sufficient to allow for any anticipated recovery in market value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">We also invest in equity instruments of privately held companies in China for business and strategic purposes. Investments in our unconsolidated joint venture companies are classified as other assets and accounted for under either the equity or fair value method, depending on whether we have the ability to exercise significant influence over their operations or financial decisions. We monitor our investments for impairment and record reductions in carrying value when events or changes in circumstances indicate that the carrying value may not be recoverable. Determination of impairment is highly </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">subjective and is based on a number of factors, including an assessment of the strength of each company’s management, the length of time and extent to which the fair value has been less than our cost basis, the financial condition and near-term prospects of the subsidiary, fundamental changes to the business prospects of the Company, share prices of subsequent offerings, and our intent and ability to hold the investment for a period of time sufficient to allow for any anticipated recovery in our carrying value. We estimate fair value of our fair value method investments considering available information such as pricing in recent rounds of financing, current cash positions, earnings (loss) and cash flow forecasts, recent operational performance, and any other readily available market data. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For the year ended December 31, 2023, one of our PRC joint ventures assessed one of its equity investments was fully impaired. For the year ended December 31, 2023, we divested our equity investment in a PRC joint venture. The impairment and divestiture resulted in a total of $1.9 million in impairment charges in our financial results. There were no impairment charges during the year ended December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Segment Reporting</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We operate in one segment for the design, development, manufacture and distribution of high-performance compound and single element semiconductor substrates and sale of raw materials integral to these substrates. Our chief operating decision-maker has been identified as our Chief Executive Officer, who reviews operating results to make decisions about allocating resources and assessing our performance for the Company. We discuss revenue and capacity for both AXT and our joint ventures collectively, when determining capacity constraints and need for raw materials in our business, and consider their capacity when determining our strategic and product marketing and advertising strategies. While we consolidate our majority-owned or significantly controlled joint ventures, we do not allocate any portion of overhead, interest and other income, interest expense or taxes to them. We therefore have determined that our joint venture operations do not constitute an operating segment. Since we operate in one segment, all financial segment and product line information can be found in the consolidated financial statements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Stock-Based Compensation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We have employee stock option plans, which are described more fully in Note 10-“Employee Benefit Plans and Stock-based Compensation”. We account for stock-based compensation in accordance with the provisions of ASC Topic 718, <i style="font-style:italic;">Compensation-Stock Compensation</i> (“ASC 718”). We utilize the Black-Scholes option pricing model to estimate the grant date fair value of stock options, which requires the input of highly subjective assumptions, including estimating stock price volatility and expected term. Stock-based compensation cost is measured at each grant date, based on the fair value of the award, and is recognized as expense and as an increase in additional paid-in capital over the requisite service period of the award. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;">Research and Development</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Research and development costs consist primarily of salaries, including stock-based compensation expense and related personnel costs, depreciation, materials and product testing which are expensed as incurred. Tangible assets acquired for research and development purposes are capitalized if they have alternative future use.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;">Advertising Costs</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Advertising costs, included in selling, general and administrative expenses, are expensed as incurred. Advertising costs for the years ended December 31, 2023, 2022 and 2021 were insignificant.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;">Income Taxes</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We account for income taxes in accordance with ASC Topic 740, <i style="font-style:italic;">Income Taxes</i> (“ASC 740”), which requires that deferred tax assets and liabilities be recognized using enacted tax rates for the effect of temporary differences between the book and tax bases of recorded assets and liabilities. ASC 740 also requires that deferred tax assets be reduced by a valuation allowance if it is more likely than not that a portion of the deferred tax asset will not be realized. The impact of ASC 740 is more fully described in Note 12.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;">Comprehensive Income (loss)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The components of other comprehensive income (loss) include unrealized gains and losses on marketable securities and foreign currency translation adjustments. Comprehensive income (loss) is presented in the consolidated statements of comprehensive income (loss). <span style="background:#ffffff;">The balance of accumulated other comprehensive income (loss) is as follows (in thousands):</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:96.43%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.7%;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:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.7%;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:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated other comprehensive loss:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Unrealized loss on investments, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (303)</p></td></tr><tr><td style="vertical-align:bottom;width:63.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cumulative translation adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,530)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,042)</p></td></tr><tr><td style="vertical-align:bottom;width:63.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,550)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,345)</p></td></tr><tr><td style="vertical-align:bottom;width:63.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Cumulative translation adjustment attributable to noncontrolling interests and redeemable noncontrolling interests</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (551)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (227)</p></td></tr><tr><td style="vertical-align:bottom;width:63.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated other comprehensive loss attributable to AXT, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;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;"> (5,999)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;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;"> (3,118)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;">Net Income (Loss) Per Share</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Basic net income (loss) per share is computed using the weighted-average number of common shares outstanding during the periods less shares of common stock subject to repurchase and non-vested stock awards. Diluted net income (loss) per share is computed using the weighted-average number of common shares outstanding and potentially dilutive common shares outstanding during the periods. The dilutive effect of outstanding stock options and restricted stock awards is reflected in diluted earnings per share by application of the treasury stock method. Potentially dilutive common shares consist of common shares issuable upon the exercise of stock options and vesting of restricted stock awards. Potentially dilutive common shares are excluded from the computation of weighted-average number of common shares outstanding in net loss years, as their effect would be anti-dilutive to the computation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Recent Accounting Pronouncements </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>In March 2022, the Financial Accounting Standards Board (“FASB”) pronouncement Accounting Standards Update (“ASU”) 2022-02, Financial Instruments-Credit Losses (Topic 326): Troubled Debt Restructurings and Vintage Disclosures was issued as an amendment to ASU 2016-13, Financial Instruments-Credit Losses. ASU 2022-02 aims to modify disclosure requirements for certain loan refinancings and restructurings by creditors. The amendment also require that an entity disclose current-period gross write offs by year of origination for financing receivables and net investments in leases within the scope of Subtopic 326-20, Financial Instruments—Credit Losses—Measured at Amortized Cost. The guidance is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Adoption of the new standard had an immaterial effect on our consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In September 2022, FASB issued ASU 2022-04, Liabilities—Supplier Finance Programs (Subtopic 405-50): Disclosure of Supplier Finance Program Obligations, to enhance the transparency about the use of supplier finance programs for investors. The amendments in this Update require that a buyer in a supplier finance program disclose sufficient information about the program to allow a user of financial statements to understand the program’s nature, activity during the period, changes from period to period, and potential magnitude. The guidance is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Adoption of the new standard had an immaterial effect on our consolidated financial statements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In November 2023, FASB released ASU 2023-07— Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, aiming to enhance the transparency and relevance of segment information provided in financial statements. The amendments in this Update require that a public entity disclose significant segment expenses, profit or loss and assets, etc. for each reportable segment, on an annual and interim basis. The Update is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Adoption of the new standard will have an immaterial effect on our consolidated financial statements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In December 2023, FASB issued ASU 2023-09— Income Taxes (Topic 740): Improvements to Income Tax Disclosures, to help investors better understand an entity’s exposure to potential changes in jurisdictional tax legislation and the ensuing risks and opportunities. Furthermore, the Update improves to assess income tax information that affects cash flow forecasts and capital allocation decisions. The Update is effective for public business entities for annual periods beginning after December 15, 2024, on a prospective basis. Adoption of the new standard will have an immaterial effect on our consolidated financial statements.</p> 2 0.63 0.37 500 1500 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Principles of Consolidation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The consolidated financial statements include the accounts of AXT, and our consolidated subsidiaries, Beijing Tongmei Xtal Technology Co., Ltd. (“Tongmei”), AXT-Tongmei, Inc. (“AXT-Tongmei”), Baoding Tongmei Xtal Technology Co., Ltd. (“Baoding Tongmei”), ChaoYang Tongmei Xtal Technology Co., Ltd. (“ChaoYang Tongmei”), ChaoYang LiMei Semiconductor Technology Co., Ltd. (“ChaoYang LiMei”), ChaoYang XinMei High Purity Semiconductor Materials Co., Ltd. (“ChaoYang XinMei”), Nanjing JinMei Gallium Co., Ltd. (“JinMei”), ChaoYang JinMei Gallium Ltd. (“ChaoYang JinMei”), ChaoYang ShuoMei High Purity Semiconductor Materials Co., Ltd. (“ChaoYang ShuoMei”), MaAnShan JinMei Gallium Ltd., (“MaAnShan JinMei”) and Beijing BoYu Semiconductor Vessel Craftwork Technology Co., Ltd. (“BoYu”). Baoding Tongmei is located in the city of Dingxing, China. Each of ChaoYang Tongmei and ChaoYang LiMei is located in the city of Kazuo, China. All significant inter-company accounts and transactions have been eliminated. Investments in business entities in which we do not have controlling interests, but have the ability to exercise significant influence over operating and financial policies (generally 20-50% ownership), are accounted for by the equity method. For the years ended 2023 and 2022, we have three and six companies accounted for by the equity method, respectively. For the majority-owned subsidiaries that we consolidate, we reflect the portion we do not own as either noncontrolling interests in stockholder’s equity or as redeemable noncontrolling interests in temporary equity on our consolidated balance sheets and in our consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">When market conditions are warranted, we intend to construct facilities at the ChaoYang LiMei location to provide us with additional production capacity. For the years ended 2023 and 2022, expenses associated with ChaoYang LiMei had a de minimis impact on our consolidated financial statements. </p><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-indent:36pt;margin:0pt;">In February 2021, Tongmei signed a joint venture agreement with certain investors to fund a new company, ChaoYang XinMei. The agreement called for a total investment of approximately $3.0 million, of which Tongmei would fund approximately $1.8 million for a 58.5 percent ownership of ChaoYang XinMei. In February 2021, the investors completed the initial funding of approximately $1.5 million. Tongmei’s portion of the investment was approximately $0.9 million. In May 2021, the investors completed the funding of the remaining balance of approximately $1.5 million. Tongmei’s portion of the final investment was approximately $0.9 million, for a total investment of approximately $1.8 million for a 58.5 percent ownership of ChaoYang XinMei. In September 2021 and October 2021, ChaoYang XinMei received funding from a minority investor of $0.9 million and $1.0 million, respectively. In December 2021 and January 2022, ChaoYang XinMei received funding from Tongmei of $1.4 million and $1.4 million, respectively. In January 2022, the China local government certified this additional funding in ChaoYang XinMei as an equity investment. Tongmei’s ownership remained at 58.5% after these equity investments. In April 2022, Tongmei entered into a capital increase agreement (the “Capital Increase Agreement”) with minority investors to further invest $4.5 million in ChaoYang XinMei. Tongmei’s portion of the investment was approximately $2.6 million, of which $1.1 million was invested in April 2022 and $0.8 million was invested in May 2022. The minority investors’ portion of the investment was approximately $1.9 million, of which $0.7 million was invested in April 2022 and $0.6 million was invested in May 2022. As a result, noncontrolling interests increased $1.4 million and redeemable noncontrolling interests increased $0.1 million. Tongmei’s ownership remained at 58.5% after the April 2022 and May 2022 equity investments. In July 2022, Tongmei and the minority investors further invested $0.8 million and $0.6 million in ChaoYang XinMei, respectively. This completed the investment obligations under the Capital Increase Agreement. As a result, noncontrolling interests increased $610,000 and redeemable noncontrolling interests increased $57,000. Tongmei’s ownership remained at 58.5% after the July 2022 equity investment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In April 2022, ChaoYang JinMei signed a joint venture agreement with a certain investor to fund a new company, ChaoYang ShuoMei, our consolidated subsidiary. The agreement calls for a total investment of approximately $4.4 million, of which ChaoYang JinMei will fund approximately $3.3 million for a 75 percent ownership of ChaoYang ShuoMei. In July and August 2022, ChaoYang JinMei completed the initial funding of $1.0 million in ChaoYang ShuoMei. In August 2022, the investor invested $334,000 in ChaoYang ShuoMei. As a result, noncontrolling interests increased $406,000 and redeemable noncontrolling interests increased $73,000. In January 2023, ChaoYang ShuoMei received $0.5 million in funding from ChaoYang JinMei and $0.2 million in funding from one of the minority investors. As a result, noncontrolling interests increased $0.2 million and redeemable noncontrolling interests increased $36,000. In May 2023, ChaoYang ShuoMei received $1.0 million in funding from ChaoYang JinMei and $0.3 million in funding from one of the minority investors. As a result, noncontrolling interests increased $0.4 million and redeemable noncontrolling interests increased $75,000. In August 2023, ChaoYang ShuoMei received $0.6 million in funding from ChaoYang JinMei and $0.2 million in funding from one of the minority investors. As a result, noncontrolling interests increased $0.2 million and redeemable noncontrolling interests increased $44,000. ChaoYang JinMei has completed its investment obligations under the ChaoYang ShuoMei Joint Venture Agreement. ChaoYang JinMei’s ownership of ChaoYang ShuoMei remained at 75% after these equity investments. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In April 2022, Tongmei signed a joint venture agreement with certain investors to fund a new company, ChaoYang KaiMei. The agreement called for a total investment of approximately $7.6 million, of which Tongmei would fund approximately $3.0 million for a 40.0 percent ownership of ChaoYang KaiMei. In July 2022, the investors completed the initial funding of approximately $2.2 million. Tongmei’s portion of the investment was approximately $0.9 million. In January 2023, Tongmei made an investment of $0.9 million to ChaoYang KaiMei. In each of July 2023 and August 2023, Tongmei made an investment of approximately $0.6 million in ChaoYang KaiMei. These contributions culminated in the fulfillment of all of Tongmei’s financial obligations under the April 2022 ChaoYang KaiMei Joint Venture Agreement. In September 2023, Tongmei entered into another joint venture agreement with the same group of investors. This new agreement called for additional investment of approximately $5.6 million, with Tongmei committing to fund approximately $2.3 million. In December 2023, Tongmei made its initial additional investment of approximately $0.6 million in ChaoYang KaiMei. Tongmei’s ownership of ChaoYang KaiMei remained at 40% after these equity investments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">All activities for MaAnShan JinMei ceased during the first half of 2022 and the subsidiary was subsequently dissolved in May 2022. The dissolution of MaAnShan JinMei had a de minimis impact on the consolidated results.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">During the quarter ended December 31, 2020, Tongmei entered into two sets of definitive transaction documents, each consisting of a capital increase agreement along with certain supplemental agreements in substantially the same form (collectively, the “Capital Increase Agreements”), with several private equity investors in China. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In preparation for Tongmei’s application for a listing of shares in an initial public offering (the “IPO”) on the Shanghai Stock Exchange’s Sci-Tech innovAtion boaRd (the “STAR Market”), in late December 2020, we reorganized our entity structures in China. JinMei and BoYu and its subsidiaries were assigned to Tongmei and effectively merged with Tongmei although they retained their own respective legal entity status and are wholly owned subsidiaries of Tongmei. The 33% minority interest stakeholders of BoYu converted their ownership to a 7.59% minority interest in Tongmei. The 8.5% minority interest stakeholders, employees of JinMei, converted their ownership to a 0.38% minority interest in Tongmei. Further, a number of employees, key managers and contributors purchased a 0.4% minority interest in Tongmei. Additionally, Baoding Tongmei and ChaoYang Tongmei, were assigned to Tongmei as wholly owned subsidiaries. In 2020, the private equity funds (the “Investors”) had transferred approximately $48.1 million of new capital to Tongmei. An additional investment of approximately $1.5 million of new capital was funded in January 2021. Under China regulations these investments must be formally approved by the appropriate government agency and are not deemed to be dilutive until such approval is granted. The government approved the approximately $49 million investment in its entirety on January 25, 2021, at which time the Investors owned a redeemable noncontrolling interest in Tongmei of 7.28%. As of September 30, 2022, Tongmei’s noncontrolling interests and redeemable noncontrolling interests totaled approximately 14.5%. AXT remains the controlling stakeholder of Tongmei and holds a majority of the board of director positions of Tongmei. In June 2021, AXT sold AXT-Tongmei to Tongmei for $1. Since Tongmei is 85.5% owned by AXT, and the transaction was between common interest holders, the transaction was accounted for at net book value and resulted in an increase of $1.2 million to noncontrolling interests and $1.2 million to redeemable noncontrolling interests. </p> 3 6 3000000.0 1800000 0.585 1500000 900000 1500000 900000 1800000 0.585 900000 1000000.0 1400000 1400000 0.585 4500000 2600000 1100000 800000 1900000 700000 600000 1400000 100000 0.585 800000 600000 610000 57000 0.585 4400000 3300000 0.75 1000000.0 334000 406000 73000 500000 200000 200000 36000 1000000.0 300000 400000 75000 600000 200000 200000 44000 0.75 7600000 3000000.0 3000000.0 0.400 2200000 900000 900000 600000 600000 5600000 2300000 600000 0.40 0.33 0.0759 0.085 0.0038 0.004 48100000 1500000 49000000 0.0728 0.145 1000000 0.855 1200000 1200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Use of Estimates</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”) requires management to make estimates, judgments and assumptions. We believe that the estimates, judgments, and assumptions upon which management relies are reasonable based on information available at the time that these estimates, judgments, and assumptions are made. These estimates, judgments, and assumptions can affect the reported amounts of assets and liabilities as of the date of the consolidated financial statements as well as the reported amounts of revenues and expenses during the periods presented. To the extent there are material differences between these estimates and actual results, our consolidated financial statements would be affected.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Fair Value of Financial Instruments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The carrying amounts of certain of our financial instruments including cash and cash equivalents, restricted cash, short-term investments and long-term investments, accounts receivable, accounts payable, accrued liabilities and bank loans approximate fair value due to their short maturities. Certain cash equivalents and investments are required to be adjusted to fair value on a recurring basis. See Note 2.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Fair Value of Investments </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">ASC Topic 820, <i style="font-style:italic;">Fair value measurement</i> (“ASC 820”) establishes three levels of inputs that may be used to measure fair value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Level 1 instruments represent quoted prices in active markets. Therefore, determining fair value for Level 1 instruments does not require significant management judgment, and the estimation is not difficult. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Level 2 instruments include observable inputs other than Level 1 prices, such as quoted prices for similar instruments in markets with insufficient volume or infrequent transactions (less active markets), issuer bank statements, credit ratings, non-binding market consensus prices that can be corroborated with observable market data, model-derived valuations in which all significant inputs are observable or can be derived principally from or corroborated with observable market data for substantially the full term of the assets or liabilities, or quoted prices for similar assets or liabilities. These Level 2 instruments require more management judgment and subjectivity compared to Level 1 instruments, including:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;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;">Determining which instruments are most comparable to the instrument being priced requires management to identify a sample of similar securities based on the coupon rates, maturity, issuer, credit rating, and instrument type, and subjectively select an individual security or multiple securities that are deemed most similar to the security being priced.</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;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;">Determining which model-derived valuations to use in determining fair value requires management judgment. When observable market prices for similar securities or comparable securities are not available, we price our marketable debt instruments using non-binding market consensus prices that are corroborated with observable market data or pricing models, such as discounted cash flow models, with all significant inputs derived from or corroborated with observable market data.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Level 3 instruments include unobservable inputs to the valuation methodology that are significant to the measurement of fair value of assets or liabilities. The determination of fair value for Level 3 instruments requires the most management judgment and subjectivity. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We place short-term foreign currency hedges that are intended to offset the potential cash exposure related to fluctuations in the exchange rate between the United States dollar and Japanese yen. We measure the fair value of these foreign currency hedges at each month end and quarter end using current exchange rates and in accordance with generally accepted accounting principles. At quarter end any foreign currency hedges not settled are netted in “Accrued liabilities” on the consolidated balance sheets and classified as Level 3 assets and liabilities. As of December 31, 2023 and 2022, the net change in fair value from the placement of the hedge to settlement had a de minimis impact to the consolidated results.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Foreign Currency Translation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The functional currency of our Chinese subsidiaries is the renminbi, the local currency of China. Transaction gains and losses resulting from transactions denominated in currencies other than the U.S. dollar or in the functional currencies of our subsidiaries are included in “Other income, net” for the years presented. The transaction gain totaled $0.2 million and $1.6 million for the years ended December 31, 2023 and 2022, respectively. The transaction loss for the year ended December 31, 2021 totaled $434,000. The assets and liabilities of the subsidiaries are translated at the rates of exchange on the balance sheet date. Revenue and expense items are translated at the average rate of exchange for the period. Gains and losses from foreign currency translation are included in “Other comprehensive income (loss)”, net of tax in the consolidated statements of comprehensive income (loss).</p> 200000 1600000 -434000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 11pt 0pt;"><span style="font-style:italic;font-weight:bold;">Revenue Recognition</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">We manufacture and sell high-performance compound semiconductor substrates including indium phosphide, gallium arsenide and germanium wafers, and our consolidated subsidiaries sell certain raw materials, including high purity gallium (6N and 7N Ga), pyrolytic boron nitride (pBN) crucibles and boron oxide (B2O3). After we ship our products, there are no remaining obligations or customer acceptance requirements that would preclude revenue recognition. Our products are typically sold pursuant to purchase orders placed by our customers, and our terms and conditions of sale do not require customer acceptance. We account for a contract with a customer when there is a legally enforceable contract, which could be the customer’s purchase order, the rights of the parties are identified, the contract has commercial terms, and collectibility of the contract consideration is probable. The majority of our contracts have a single performance obligation to transfer products and are short term in nature, usually less than six months. Our revenue is measured based on the consideration specified in the contract with each customer in exchange for transferring </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">products that are generally based upon a negotiated formula, list or fixed price. Revenue is recognized when control of the promised goods is transferred to our customer, which is either upon shipment from our dock, receipt at the customer’s dock, or removal from consignment inventory at the customer’s location, in an amount that reflects the consideration we expect to be entitled to receive in exchange for those goods.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">We have elected to account for shipping and handling as activities to fulfill the promise to transfer the goods. Shipping and handling fees billed to customers in a sales transaction are recorded as an offset to shipping and handling expenses. Sales taxes and value added taxes in foreign jurisdictions that are collected from customers and remitted to governmental authorities are accounted for on a net basis and, therefore, are excluded from revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;">We do not provide training, installation or commissioning services. We provide for future returns based on historical data, prior experience, current economic trends and changes in customer demand at the time revenue is recognized. We do not recognize any asset associated with the incremental cost of obtaining revenue generating customer contracts. As such, sales commissions are expensed as incurred, given that the expected period of benefit is less than </span><span style="font-size:10pt;">one year</span><span style="font-size:10pt;">.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Contract Balances</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><i style="font-style:italic;"> </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">We receive payments from customers based on a billing schedule as established in our contracts. Contract assets are recorded when we have a conditional right to consideration for our completed performance under the contracts. Accounts receivables are recorded when the right to this consideration becomes unconditional. We do not have any material contract assets as of December 31, 2023, or 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;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:63.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:0.05pt 0pt 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.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:0.05pt 0pt 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.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:0.05pt 0pt 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.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 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:15.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 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:15.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 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:15.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 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:15.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Contract liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.4pt 0.05pt 0pt;"> 305</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.4pt 0.05pt 0pt;"> 338</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">During the three and twelve months ended December 31, 2023, the Company recognized $9,000 and $287,000, respectively, of revenue that was included in the contract balances as of December 31, 2022. During the three and twelve months ended December 31, 2022, the Company recognized $22,000 and $760,000 of revenue that was included in the contract balances as of December 31, 2021.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Disaggregated Revenue</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In general, revenue disaggregated by product types and geography (See Note 14) is aligned according to the nature and economic characteristics of our business and provides meaningful disaggregation of our results of operations. Since we operate in one segment, all financial segment and product line information can be found in the consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Practical Expedients and Exemptions</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;">We elected to use the following practical expedients: (i) not to adjust the promised amount of consideration for the effects of a significant financing component when we expect, at contract inception, that the period between our transfer of a promised product or service to a customer and when the customer pays for that product or service will be </span><span style="font-size:10pt;">one year</span><span style="font-size:10pt;"> or less; (ii) to expense costs as incurred for costs to obtain a contract when the amortization period would have been </span><span style="font-size:10pt;">one year</span><span style="font-size:10pt;"> or less; (iii) not to assess whether promised goods or services are performance obligations if they are </span><span style="font-size:10pt;">immaterial</span><span style="font-size:10pt;"> in the context of the contract with the customer.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In addition, we do not disclose the value of unsatisfied performance obligations for contracts with an original expected length of one year or less.</p> P1Y <p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;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:63.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:0.05pt 0pt 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.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:0.05pt 0pt 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.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:0.05pt 0pt 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.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 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:15.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 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:15.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 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:15.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 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:15.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Contract liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.4pt 0.05pt 0pt;"> 305</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.4pt 0.05pt 0pt;"> 338</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">During the three and twelve months ended December 31, 2023, the Company recognized $9,000 and $287,000, respectively, of revenue that was included in the contract balances as of December 31, 2022. During the three and twelve months ended December 31, 2022, the Company recognized $22,000 and $760,000 of revenue that was included in the contract balances as of December 31, 2021.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 305000 338000 9000 287000 22000 760000 1 true true true <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 11pt 0pt;"><span style="font-style:italic;font-weight:bold;">Accounting for Sales and Use Taxes </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 11pt 0pt;">We record sales taxes collected on sales of our products and for amounts not yet remitted to tax authorities as accrued liabilities on our consolidated balance sheets. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 11pt 0pt;"><span style="font-style:italic;font-weight:bold;">Risks and Concentration of Credit Risk</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 11pt 0pt;">Our business is very dependent on the semiconductor, lasers and optical industries which can be highly cyclical and experience downturns as a result of economic changes, overcapacity, and technological advancements. Significant technological changes in the industry or customer requirements, or the emergence of competitive products with new capabilities or technologies, could adversely affect our operating results. In addition, a significant portion of our revenues and net income is derived from international sales. Fluctuations of the United States dollar against foreign currencies and changes in local regulatory or economic conditions, particularly in an emerging market such as China, could adversely affect operating results.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 11pt 0pt;">We depend on a limited number of suppliers for certain raw materials, components and equipment used in manufacturing our products, including quartz tubing and polishing solutions. We generally purchase these materials through standard purchase orders and not pursuant to long-term supply contracts.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Financial instruments that potentially subject us to concentration of credit risk consist primarily of cash and cash equivalents, investments, and accounts receivable. We invest primarily in money market accounts, certificates of deposit and corporate bonds. The composition and maturities are regularly monitored by management. Such deposits are in excess of the amount of the insurance provided by the federal government on such deposits. We are exposed to credit risks in the event of default by the issuers to the extent of the amount recorded on the consolidated balance sheets.</p><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-indent:36pt;margin:0pt 0pt 12pt 0pt;">We perform ongoing credit evaluations of our customers’ financial condition, and limit the amount of credit extended when deemed necessary, but generally do not require collateral. The credit risk in our accounts receivable is mitigated by our credit evaluation process and the geographical dispersion of sales transactions. No customer accounted for more than 10% of our accounts receivable as of December 31, 2023 and two customers accounted for more than 10% of our accounts receivable as of December <span style="white-space:pre-wrap;">31, 2022. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 11pt 0pt;"><span style="background:#ffffff;">No</span> customer represented 10% of our revenue for the year ended December 31, 2023 and 2021.<span style="background:#ffffff;"> One</span><span style="background:#ffffff;"> customer represented </span><span style="background:#ffffff;">15%</span><span style="background:#ffffff;"> of our revenue for the year ended December 31, 2022. </span>Our top five customers, although not the same five customers for each period, represented 25% of our revenue for the year 2023, 34% of our revenue for the year 2022, and 26% of our revenue for the year 2021. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 11pt 0pt;">For the year ended December 31, 2023, two third-party customers for the raw materials products from our consolidated subsidiaries accounted for over 10% of the revenue from raw materials sales. For the years ended December 31, 2022 and 2021, one third-party customer for the raw materials products from our consolidated subsidiaries accounted for over 10% of the revenue from raw materials sales. Our subsidiaries and raw material joint ventures are a key strategic benefit for us as they further diversify our sources of revenue.</p> 0 2 0.10 0 0.10 0.10 1 0.15 5 5 5 5 5 5 0.25 0.34 0.26 2 1 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Cash and Cash Equivalents</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We consider investments in highly liquid instruments purchased with an original maturity of three months or less to be cash equivalents. Cash equivalents consist primarily of certificate of deposits. Cash and cash equivalents are stated at cost, which approximates fair value. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Restricted Cash </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>We maintain restricted cash in connection with cash balances temporarily restricted for regular business operations. In May 2022, Tongmei and the Bank of Beijing signed a credit facility for $3.4 million. As a condition of the credit facility we must maintain a time deposit at the Bank of Beijing as collateral, and therefore we placed time deposits of $2.9 million and $1.0 million at the Bank of Beijing in April 2022 and May 2022, respectively. In December 2022, we </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">placed another time deposit of $2.5 million at the Bank of Beijing as collateral for a bank loan of $2.3 million received by Tongmei in January 2023. In January 2023, our consolidated subsidiary, ChaoYang LiMei, placed a time deposit of $3.0 million at the Bank of China as collateral for a bank loan of $2.9 million received by Tongmei in January 2023. When the May 2022 bank loan under the credit facility matured, we utilized the same time deposit of $3.9 million as collateral for a new bank loan of $3.5 million from the Bank of Beijing in June 2023. Furthermore, during June 2023 and December 2023, time deposits of $1.5 million each were placed at the Bank of Beijing as collateral for two bank loans of $1.4 million each received by Tongmei. Each of the bank loans has a term of 12 months. Therefore, the January 2023 bank loans, the June 2023 bank loans, and the December 2023 bank loan, along with the respective time deposits, are classified as short-term investments in our consolidated balance sheets. The time deposits have been excluded from the Company’s cash and cash equivalents balance. As of December 31, 2023, $12.4 million was included in restricted cash in our consolidated balance sheets.</p> 3400000 2900000 1000000.0 2500000 2300000 3000000.0 2900000 3900000 3500000 1500000 1500000 1400000 1400000 12400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Short-Term and Long-Term Investments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We classify our investments in marketable securities as available-for-sale debt securities<i style="font-style:italic;">. </i>Short-term and long-term investments are comprised of available-for-sale marketable securities, which consist primarily of certificates of deposit and corporate bonds. These investments are reported at fair value as of the respective balance sheet dates with unrealized gains and losses included in accumulated other comprehensive income (loss) within stockholders’ equity on the consolidated balance sheets. The amortized cost of securities is adjusted for amortization of premiums and accretion of discounts to maturity. Such amortization is included in “Other income, net” in the consolidated statements of operations. Realized gains and losses and declines in value judged to be other than temporary on available-for-sale securities are also included in “Other income, net” in the consolidated statements of operations. The cost of securities sold is based upon the specific identification method.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Accounts Receivable and Allowance for Credit Losses and Sales Returns</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Accounts receivable are recorded at the invoiced amount and are not interest bearing. We review at least quarterly, or when there are changes in credit risks, the likelihood of collection on our accounts receivable balances and provide an allowance for credit losses. We measure the expected credit losses on a collective (pool) basis when similar delinquency status exist. We evaluate receivables from U.S. customers with an emphasis on balances in excess of 90 days and for receivables from customers located outside the U.S. with an emphasis on balances in excess of 120 days and establish a reserve allowance on the receivable balances if needed. The reason for the difference in the evaluation of receivables between foreign and U.S. customers is that U.S. customers have historically made payments in a shorter period of time than foreign customers. Foreign business practices generally require us to allow customer payment terms that are longer than those accepted in the United States. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In accordance with ASC 326-20’s current expected credit loss impairment model, we exercise judgment when determining the adequacy of these reserves as we evaluate historical bad debt trends, general economic conditions in the United States and internationally, and reasonable and supportable forecasts of future economic conditions. Uncollectible receivables are recorded as provision for credit losses when a credit loss is expected through the establishment of an allowance, which would then be written off when all efforts to collect have been exhausted and recoveries are recognized when they are received. As of December 31, 2023 and 2022, our accounts receivable, net balance was $19.3 million and $29.3 million, respectively, which was net of an allowance for credit losses of $579,000 and $307,000 as of December 31, 2023 and 2022, respectively. During 2023, we increased the allowance for credit losses by $272,000. During 2022, we increased the allowance for credit losses by $177,000. If actual uncollectible accounts differ substantially from our estimates, revisions to the estimated allowance for credit losses would be required, which could have a material impact on our financial results for the future periods. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As of December 31, 2023 and 2022, the sales returns reserve (included in accrued liabilities) balance was $39,000 and $112,000, respectively. During 2023, we utilized $39,000 and reduced an additional $34,000 and during 2022, we utilized $112,000 and reserved an additional $176,000. </p> 19300000 29300000 579000 307000 272000 177000 39000 112000 39000 34000 112000 176000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Warranty Reserve</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We maintain a warranty reserve based upon our claims experience during the prior twelve months and any pending claims and returns of which we are aware. Warranty costs are accrued at the time revenue is recognized. As of December 31, 2023 and 2022, accrued product warranties totaled $703,000 and $669,000, respectively. The increase in accrued product warranties is primarily attributable to increased claims for quality issues experienced by some of our customers. If actual warranty costs or pending new claims differ substantially from our estimates, revisions to the estimated warranty liability would be required, which could have a material impact on our financial condition and results of operations for future periods.</p> 703000 669000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Inventories</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Inventories are stated at the lower of cost (approximated by standard cost) or net realizable value. Cost is determined using the weighted average cost method. Our inventory consists of raw materials as well as finished goods and work-in-process that include material, labor and manufacturing overhead costs. We routinely evaluate the levels of our inventory in light of current market conditions in order to identify excess and obsolete inventory, and we provide a reserve for certain inventories to their estimated net realizable value based upon the age and quality of the product and the projections for sale of the completed products. When a reserve is recorded, a new lower cost basis for that inventory is established and subsequent changes in facts and circumstances do not result in the restoration or increase in the new cost basis. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Property, Plant and Equipment</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Property, plant and equipment are stated at cost less accumulated depreciation computed using the straight-line method over the estimated economic lives of the assets, which vary from 1 to 39.5 years. Leasehold improvements are amortized using the straight-line method over the shorter of the estimated useful life or the term of the lease. We generally depreciate <span style="-sec-ix-hidden:Hidden__AVbrpSU7U-r4C_N4WlUYw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">com</span></span><span style="-sec-ix-hidden:Hidden_H2KJ0xvAXUmeGmfHfZ6Mcg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">puter</span></span>, <span style="-sec-ix-hidden:Hidden_p1ljqqb4Ekud4hWn-dnLCg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">soft</span></span><span style="-sec-ix-hidden:Hidden_708fBUxeVEGe_wxZqMQtbg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">ware</span></span>, <span style="-sec-ix-hidden:Hidden_NNxFE40Q60q2Mgbfj2Zkvg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">office</span></span> <span style="-sec-ix-hidden:Hidden_v_WjrMXCNUSpXLFul9QgSQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">equipment</span></span>, furniture and fixtures over 3 to 5 years, machinery and equipment over 1 to 20 years, automobiles over 5 to 10 years, leasehold and <span style="-sec-ix-hidden:Hidden_IbPUpJeg6Ea3SWHoP1vdIw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">building improvements</span></span> over 10 years, or the lease term if shorter, and buildings over 39.5 years. Repairs and maintenance costs are expensed as incurred.</p> P1Y P39Y6M P3Y P5Y P1Y P20Y P5Y P10Y P10Y P39Y6M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Impairment of Long-Lived Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We evaluate property, plant and equipment and intangible assets for impairment. When events and circumstances indicate that long-lived assets may be impaired, we compare the carrying value of the long-lived assets to the projection of future undiscounted cash flows attributable to these assets. In the event that the carrying value exceeds the future undiscounted cash flows, we record an impairment charge against income equal to the excess of the carrying value over the assets’ fair value. Fair values are determined based on quoted market values, discounted cash flows or internal and external appraisals, as applicable. We did not recognize any impairment charges of long-lived assets in 2023, 2022 and 2021.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Impairment of Investments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">All available-for-sale debt securities are periodically reviewed for impairment. An investment is considered to be impaired when its fair value is less than its amortized cost basis and it is more likely than not that we will be required to sell the impaired security before recovery of its amortized cost basis. Factors considered in determining whether a loss is temporary include the magnitude of the decline in market value, the length of time the market value has been below cost (or adjusted cost), credit quality, and our ability and intent to hold the securities for a period of time sufficient to allow for any anticipated recovery in market value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">We also invest in equity instruments of privately held companies in China for business and strategic purposes. Investments in our unconsolidated joint venture companies are classified as other assets and accounted for under either the equity or fair value method, depending on whether we have the ability to exercise significant influence over their operations or financial decisions. We monitor our investments for impairment and record reductions in carrying value when events or changes in circumstances indicate that the carrying value may not be recoverable. Determination of impairment is highly </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">subjective and is based on a number of factors, including an assessment of the strength of each company’s management, the length of time and extent to which the fair value has been less than our cost basis, the financial condition and near-term prospects of the subsidiary, fundamental changes to the business prospects of the Company, share prices of subsequent offerings, and our intent and ability to hold the investment for a period of time sufficient to allow for any anticipated recovery in our carrying value. We estimate fair value of our fair value method investments considering available information such as pricing in recent rounds of financing, current cash positions, earnings (loss) and cash flow forecasts, recent operational performance, and any other readily available market data. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For the year ended December 31, 2023, one of our PRC joint ventures assessed one of its equity investments was fully impaired. For the year ended December 31, 2023, we divested our equity investment in a PRC joint venture. The impairment and divestiture resulted in a total of $1.9 million in impairment charges in our financial results. There were no impairment charges during the year ended December 31, 2022.</p> 1900000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Segment Reporting</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We operate in one segment for the design, development, manufacture and distribution of high-performance compound and single element semiconductor substrates and sale of raw materials integral to these substrates. Our chief operating decision-maker has been identified as our Chief Executive Officer, who reviews operating results to make decisions about allocating resources and assessing our performance for the Company. We discuss revenue and capacity for both AXT and our joint ventures collectively, when determining capacity constraints and need for raw materials in our business, and consider their capacity when determining our strategic and product marketing and advertising strategies. While we consolidate our majority-owned or significantly controlled joint ventures, we do not allocate any portion of overhead, interest and other income, interest expense or taxes to them. We therefore have determined that our joint venture operations do not constitute an operating segment. Since we operate in one segment, all financial segment and product line information can be found in the consolidated financial statements. </p> 1 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Stock-Based Compensation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We have employee stock option plans, which are described more fully in Note 10-“Employee Benefit Plans and Stock-based Compensation”. We account for stock-based compensation in accordance with the provisions of ASC Topic 718, <i style="font-style:italic;">Compensation-Stock Compensation</i> (“ASC 718”). We utilize the Black-Scholes option pricing model to estimate the grant date fair value of stock options, which requires the input of highly subjective assumptions, including estimating stock price volatility and expected term. Stock-based compensation cost is measured at each grant date, based on the fair value of the award, and is recognized as expense and as an increase in additional paid-in capital over the requisite service period of the award. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;">Research and Development</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Research and development costs consist primarily of salaries, including stock-based compensation expense and related personnel costs, depreciation, materials and product testing which are expensed as incurred. Tangible assets acquired for research and development purposes are capitalized if they have alternative future use.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;">Advertising Costs</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Advertising costs, included in selling, general and administrative expenses, are expensed as incurred. Advertising costs for the years ended December 31, 2023, 2022 and 2021 were insignificant.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;">Income Taxes</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We account for income taxes in accordance with ASC Topic 740, <i style="font-style:italic;">Income Taxes</i> (“ASC 740”), which requires that deferred tax assets and liabilities be recognized using enacted tax rates for the effect of temporary differences between the book and tax bases of recorded assets and liabilities. ASC 740 also requires that deferred tax assets be reduced by a valuation allowance if it is more likely than not that a portion of the deferred tax asset will not be realized. The impact of ASC 740 is more fully described in Note 12.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;">Comprehensive Income (loss)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The components of other comprehensive income (loss) include unrealized gains and losses on marketable securities and foreign currency translation adjustments. Comprehensive income (loss) is presented in the consolidated statements of comprehensive income (loss). <span style="background:#ffffff;">The balance of accumulated other comprehensive income (loss) is as follows (in thousands):</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:96.43%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.7%;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:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.7%;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:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated other comprehensive loss:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Unrealized loss on investments, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (303)</p></td></tr><tr><td style="vertical-align:bottom;width:63.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cumulative translation adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,530)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,042)</p></td></tr><tr><td style="vertical-align:bottom;width:63.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,550)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,345)</p></td></tr><tr><td style="vertical-align:bottom;width:63.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Cumulative translation adjustment attributable to noncontrolling interests and redeemable noncontrolling interests</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (551)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (227)</p></td></tr><tr><td style="vertical-align:bottom;width:63.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated other comprehensive loss attributable to AXT, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;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;"> (5,999)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;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;"> (3,118)</p></td></tr></table> <table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:96.43%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.7%;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:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.7%;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:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated other comprehensive loss:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Unrealized loss on investments, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (303)</p></td></tr><tr><td style="vertical-align:bottom;width:63.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cumulative translation adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,530)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,042)</p></td></tr><tr><td style="vertical-align:bottom;width:63.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,550)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,345)</p></td></tr><tr><td style="vertical-align:bottom;width:63.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Cumulative translation adjustment attributable to noncontrolling interests and redeemable noncontrolling interests</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (551)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (227)</p></td></tr><tr><td style="vertical-align:bottom;width:63.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated other comprehensive loss attributable to AXT, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;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;"> (5,999)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.18%;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;"> (3,118)</p></td></tr></table> -20000 -303000 -6530000 -3042000 -6550000 -3345000 -551000 -227000 -5999000 -3118000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;">Net Income (Loss) Per Share</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Basic net income (loss) per share is computed using the weighted-average number of common shares outstanding during the periods less shares of common stock subject to repurchase and non-vested stock awards. Diluted net income (loss) per share is computed using the weighted-average number of common shares outstanding and potentially dilutive common shares outstanding during the periods. The dilutive effect of outstanding stock options and restricted stock awards is reflected in diluted earnings per share by application of the treasury stock method. Potentially dilutive common shares consist of common shares issuable upon the exercise of stock options and vesting of restricted stock awards. Potentially dilutive common shares are excluded from the computation of weighted-average number of common shares outstanding in net loss years, as their effect would be anti-dilutive to the computation.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Recent Accounting Pronouncements </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>In March 2022, the Financial Accounting Standards Board (“FASB”) pronouncement Accounting Standards Update (“ASU”) 2022-02, Financial Instruments-Credit Losses (Topic 326): Troubled Debt Restructurings and Vintage Disclosures was issued as an amendment to ASU 2016-13, Financial Instruments-Credit Losses. ASU 2022-02 aims to modify disclosure requirements for certain loan refinancings and restructurings by creditors. The amendment also require that an entity disclose current-period gross write offs by year of origination for financing receivables and net investments in leases within the scope of Subtopic 326-20, Financial Instruments—Credit Losses—Measured at Amortized Cost. The guidance is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Adoption of the new standard had an immaterial effect on our consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In September 2022, FASB issued ASU 2022-04, Liabilities—Supplier Finance Programs (Subtopic 405-50): Disclosure of Supplier Finance Program Obligations, to enhance the transparency about the use of supplier finance programs for investors. The amendments in this Update require that a buyer in a supplier finance program disclose sufficient information about the program to allow a user of financial statements to understand the program’s nature, activity during the period, changes from period to period, and potential magnitude. The guidance is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Adoption of the new standard had an immaterial effect on our consolidated financial statements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In November 2023, FASB released ASU 2023-07— Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, aiming to enhance the transparency and relevance of segment information provided in financial statements. The amendments in this Update require that a public entity disclose significant segment expenses, profit or loss and assets, etc. for each reportable segment, on an annual and interim basis. The Update is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Adoption of the new standard will have an immaterial effect on our consolidated financial statements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In December 2023, FASB issued ASU 2023-09— Income Taxes (Topic 740): Improvements to Income Tax Disclosures, to help investors better understand an entity’s exposure to potential changes in jurisdictional tax legislation and the ensuing risks and opportunities. Furthermore, the Update improves to assess income tax information that affects cash flow forecasts and capital allocation decisions. The Update is effective for public business entities for annual periods beginning after December 15, 2024, on a prospective basis. Adoption of the new standard will have an immaterial effect on our consolidated financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:14pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 2. Cash, Cash Equivalents and Investments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our cash and cash equivalents consist of cash and instruments with original maturities of less than three months. Our investments consist of instruments with original maturities of more than three months. As of December 31, 2023 and 2022, our cash, cash equivalents and debt investments are classified as follows (in thousands):</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:23.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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: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:6.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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:6.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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: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:6.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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:6.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:0.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></tr><tr><td style="vertical-align:bottom;width:23.01%;margin:0pt;padding: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.64%;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="11" style="vertical-align:bottom;white-space:nowrap;width:36.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, 2023</b></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:36.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, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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:23.01%;margin:0pt;padding: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.64%;margin: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.03%;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:7.11%;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:1.64%;margin: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:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:7.11%;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:1.64%;margin: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.03%;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:7.11%;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:1.64%;margin: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:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:7.11%;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:0.41%;margin: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:23.01%;margin:0pt;padding: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.64%;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:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortized</b></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;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:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></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;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:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></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;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:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair</b></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;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:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortized</b></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;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:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></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;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:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></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;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:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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:23.01%;margin:0pt;padding: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.64%;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:8.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></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:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">Gain</b></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:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">(Loss)</b></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:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value</b></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:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></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:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">Gain</b></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:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">(Loss)</b></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:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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:23.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Classified as:</b></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:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:0.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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash and restricted cash</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 50,114</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin: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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin: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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 50,114</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 41,348</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin: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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin: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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 41,348</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash equivalents:</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:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;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:0.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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Certificates of deposit <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:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom: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:7.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom: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:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom: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:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom: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:7.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom: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:7.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom: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:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom: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:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom: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:7.11%;border-bottom: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:0.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.01%;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 cash, restricted cash and cash equivalents</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:1.03%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;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;"> 50,114</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:1.41%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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: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:1.41%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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: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:1.03%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;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;"> 50,114</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:1.03%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;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;"> 41,348</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:1.41%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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: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:1.41%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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: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:1.03%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;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;"> 41,348</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Investments (available-for-sale):</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:0.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Certificates of deposit <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.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:1.03%;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:7.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;"> 2,160</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:1.41%;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:6.28%;background:#cceeff;margin: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.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:1.41%;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:6.28%;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;"> (20)</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:1.03%;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:7.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;"> 2,140</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:1.03%;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:7.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;"> 6,440</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:1.41%;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:6.28%;background:#cceeff;margin: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.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:1.41%;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:6.28%;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;"> (175)</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:1.03%;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:7.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;"> 6,265</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Corporate bonds</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;border-bottom: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,320</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom: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;"> (128)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;border-bottom: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,192</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.01%;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 investments</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:1.03%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;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,160</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:1.41%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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: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:1.41%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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;"> (20)</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:1.03%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;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,140</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:1.03%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;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;"> 11,760</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:1.41%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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: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:1.41%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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;"> (303)</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:1.03%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;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;"> 11,457</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total cash, restricted cash, cash equivalents and investments</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:7.11%;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;"> 52,274</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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:6.28%;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;"> —</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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:6.28%;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;"> (20)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:7.11%;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;"> 52,254</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:7.11%;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;"> 53,108</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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:6.28%;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;"> —</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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:6.28%;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;"> (303)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:7.11%;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;"> 52,805</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contractual maturities on investments:</b></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:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:0.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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Due within 1 year <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:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 2,160</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 2,140</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 9,600</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 9,339</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Due after 1 through 5 years <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: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:1.03%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;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: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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.03%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;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: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:1.03%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;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,160</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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.03%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;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,118</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:7.11%;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,160</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:7.11%;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,140</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:7.11%;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,760</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:7.11%;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,457</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="visibility:hidden;">​</span></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:12.0pt;margin-bottom:6pt;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:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:italic;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">1.</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:italic;font-weight:normal;">Certificate of deposit with original maturities of less than three months.</i></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:italic;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">2.</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:italic;font-weight:normal;">Certificate of deposit with original maturities of more than three months. </i></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:italic;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">3.</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:italic;font-weight:normal;">Classified as “Short-term investments” in our consolidated balance sheets.</i></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:italic;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">4.</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:italic;font-weight:normal;">Classified as “Long-term investments” in our consolidated balance sheets.</i></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:0pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;margin-bottom:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We manage our debt investments as a single portfolio of highly marketable securities that is intended to be available to meet our current cash requirements. Certificates of deposit and corporate bonds are typically held until maturity. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Historically, the gross unrealized losses related to our portfolio of available-for-sale debt securities were immaterial, and primarily due to normal market fluctuations and not due to increased credit risk or other valuation concerns. Gross unrealized losses on our available-for-sale debt securities as of December 31, 2023 was $20,000, and historically, such gross unrealized losses have been temporary in nature and we believe that it is probable the principal and interest will be collected in accordance with the contractual terms. We review our debt investment portfolio at least quarterly, or when there are changes in credit risks or other potential valuation concerns, to identify and evaluate whether an allowance for credit losses or impairment would be necessary. Factors considered in determining whether a loss is temporary include the magnitude of the decline in market value, the length of time the market value has been below cost (or adjusted cost), credit quality, and our ability and intent to hold the securities for a period of time sufficient to allow for any anticipated recovery in market value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes the fair value and gross unrealized losses related to available-for-sale debt securities, aggregated by investment category and length of time that individual debt securities have been in a continuous unrealized loss position as of December 31, 2023 (in thousands):</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:46.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:6.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:6.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:0.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></tr><tr><td style="vertical-align:bottom;width:46.13%;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:14.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">In Loss Position</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:16.54%;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;">In Loss Position</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:17.47%;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 In</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:46.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:14.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&lt; 12 months</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:16.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&gt; 12 months</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:17.47%;border-bottom: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;">Loss Position</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:46.13%;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.62%;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;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:46.13%;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:5.14%;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;">Fair</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.2%;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;">Fair</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.2%;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;">Fair</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.62%;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;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:46.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">As of December 31, 2023</b></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:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:5.14%;border-bottom: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;">Value</b></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:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;"><b style="font-weight:bold;">(Losses)</b></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:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;"><b style="font-weight:bold;">Value</b></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:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;"><b style="font-weight:bold;">(Losses)</b></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:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;"><b style="font-weight:bold;">Value</b></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:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;"><b style="font-weight:bold;">(Losses)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:46.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Investments:</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin: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:46.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Certificates of deposit</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:6.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,140</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:6.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,140</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;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:4.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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:46.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total in loss position</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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:4.1%;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 3.4pt 0pt 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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:6.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 3.4pt 0pt 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;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:6.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,140</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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:6.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;"> (20)</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;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:6.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,140</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;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:4.26%;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;"> (20)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin: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></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-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes the fair value and gross unrealized losses related to available-for-sale debt securities, aggregated by investment category and length of time that individual debt securities have been in a continuous unrealized loss position as of December 31, 2022 (in thousands):</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:42.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:6.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:6.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:6.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:42.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:17.18%;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;">In Loss Position</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:17.18%;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;">In Loss Position</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.21%;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 In</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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></tr><tr><td style="vertical-align:bottom;width:42.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:17.18%;border-bottom: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;">&lt; 12 months</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:17.18%;border-bottom: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;">&gt; 12 months</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.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;"><b style="font-weight:bold;">Loss Position</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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></tr><tr><td style="vertical-align:bottom;width:42.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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></tr><tr><td style="vertical-align:bottom;width:42.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.84%;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;">Fair</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.84%;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;">Fair</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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></tr><tr><td style="vertical-align:bottom;width:42.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">As of December 31, 2022</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;"><b style="font-weight:bold;">Value</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;"><b style="font-weight:bold;">(Loss)</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;"><b style="font-weight:bold;">Value</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;"><b style="font-weight:bold;">(Loss)</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;"><b style="font-weight:bold;">(Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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></tr><tr><td style="vertical-align:bottom;width:42.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Investments:</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;"><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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin: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:42.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Certificates of deposit</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;"><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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,118</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (42)</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;"><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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,146</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (133)</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;"><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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,264</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (175)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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:42.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Corporate bonds</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.19%;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 3.5pt 0pt 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;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 3.5pt 0pt 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.19%;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 3.5pt 0pt 0pt;"> 4,842</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;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;"> (128)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3.5pt 0pt 0pt;"> 4,842</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;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;"> (128)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin: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:42.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total in loss position</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:6.19%;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 3.5pt 0pt 0pt;"> 2,118</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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:6.27%;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;"> (42)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:6.19%;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 3.5pt 0pt 0pt;"> 8,988</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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:6.27%;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;"> (261)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.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 3.5pt 0pt 0pt;"> 11,106</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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:6.27%;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;"> (303)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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></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;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Investments in Privately Held Raw Material Companies</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We have made strategic investments in private companies located in China in order to gain access at a competitive cost to raw materials that are critical to our substrate business (see Note 6). The investment balances for the non-consolidated companies, are accounted for under the equity method and included in “Other assets” in the consolidated balance sheets and totaled $12.5 million and $14.6 million as of December 31, 2023 and 2022, respectively. As of December 31, 2023 and 2022, there were three and six companies accounted for under the equity method, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Fair Value Measurements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:14pt 0pt 0pt 0pt;">We invest primarily in money market accounts, certificates of deposit, corporate bonds and notes, and government securities. ASC Topic 820, <i style="font-style:italic;">Fair Value Measurements and Disclosures</i> (“ASC 820”), establishes three levels of inputs that may be used to measure fair value. Level 1 instrument valuations are obtained from real-time quotes for transactions in active exchange markets of the asset or identical assets. Level 2 instrument valuations are obtained from readily available, observable pricing sources for comparable instruments. Level 3 instrument valuations are obtained from unobservable inputs in which there is little or no market data, which require us to develop our own assumptions. On a recurring basis, we measure certain financial assets and liabilities at fair value, primarily consisting of our short-term and long-term debt investments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:14pt 0pt 12pt 0pt;">The type of instrument valued based on quoted market prices in active markets include our money market funds, which are generally classified within Level 1 of the fair value hierarchy. We classify our available-for-sale debt securities including certificates of deposit and corporate bonds as having Level 2 inputs. The valuation techniques used to measure the fair value of these financial instruments having Level 2 inputs were derived from bank statements, quoted market prices, broker or dealer statements or quotations, or alternative pricing sources with reasonable levels of price transparency. There were no changes in valuation techniques or related inputs in the year ended December 31, 2023. There have been no transfers between fair value measurement levels during the years ended December 31, 2023 and 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We place short-term foreign currency hedges that are intended to offset the potential cash exposure related to fluctuations in the exchange rate between the United States dollar and Japanese yen. We measure the fair value of these foreign currency hedges at each month end and quarter end using current exchange rates and in accordance with generally accepted accounting principles. At quarter end any foreign currency hedges not settled are netted in “Accrued liabilities” on the consolidated balance sheets and classified as Level 3 assets and liabilities. As of December 31, 2023, the net change in fair value from the placement of the hedge to settlement at each month end during the quarter had a de minimis impact to the consolidated results.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes our financial assets and liabilities measured at fair value on a recurring basis in accordance with ASC 820 as of December 31, 2023 (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:44.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.64%;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;">Quoted Prices in</b></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.8%;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;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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></tr><tr><td style="vertical-align:bottom;width:44.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.64%;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;">Active Markets of</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.05%;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;">Significant Other</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.8%;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;">Unobservable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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></tr><tr><td style="vertical-align:bottom;width:44.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;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;">Balance as of</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.64%;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;">Identical Assets</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.05%;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;">Observable Inputs</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.8%;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;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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></tr><tr><td style="vertical-align:bottom;width:44.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.64%;border-bottom: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;">(Level 1)</b></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: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:13.05%;border-bottom: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;">(Level 2)</b></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: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: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;"><b style="font-weight:bold;">(Level 3)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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></tr><tr><td style="vertical-align:bottom;width:44.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets:</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin: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:44.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Investments:</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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:44.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Certificates of deposit</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;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,140</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;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:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;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,140</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin: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:44.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Corporate bonds</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom: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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom: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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;border-bottom: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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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:44.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,140</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;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:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,140</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin: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></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-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes our financial assets and liabilities measured at fair value on a recurring basis in accordance with ASC 820 as of December 31, 2022 (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:44.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.64%;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;">Quoted Prices in</b></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.8%;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;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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></tr><tr><td style="vertical-align:bottom;width:44.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.64%;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;">Active Markets of</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.05%;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;">Significant Other</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.8%;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;">Unobservable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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></tr><tr><td style="vertical-align:bottom;width:44.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;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;">Balance as of</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.64%;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;">Identical Assets</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.05%;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;">Observable Inputs</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.8%;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;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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></tr><tr><td style="vertical-align:bottom;width:44.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.64%;border-bottom: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;">(Level 1)</b></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: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:13.05%;border-bottom: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;">(Level 2)</b></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: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: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;"><b style="font-weight:bold;">(Level 3)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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></tr><tr><td style="vertical-align:bottom;width:44.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets:</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin: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:44.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Investments:</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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:44.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Certificates of deposit</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,265</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,265</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin: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:44.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Corporate bonds</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,192</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,192</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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:44.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;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 3.5pt 0pt 0pt;"> 11,457</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;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 3.5pt 0pt 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;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 3.5pt 0pt 0pt;"> 11,457</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin: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></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;margin:0pt 0pt 8pt 0pt;"><span style="font-style:italic;font-weight:bold;">Items Measured at Fair Value on a Nonrecurring Basis</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Certain assets that are subject to nonrecurring fair value measurements are not included in the table above. These assets include investments in privately held companies accounted for by equity and fair value method (See Note 6). For the year ended December 31, 2023, one of our PRC joint ventures assessed one of its equity investments was fully impaired. For the year ended December 31, 2023, we divested our equity investment in a PRC joint venture. The impairment and divestiture resulted in a total of $1.9 million in impairment charges in our financial results. We had no impairment charges for 2022 and 2021. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our cash and cash equivalents consist of cash and instruments with original maturities of less than three months. Our investments consist of instruments with original maturities of more than three months. As of December 31, 2023 and 2022, our cash, cash equivalents and debt investments are classified as follows (in thousands):</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:23.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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: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:6.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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:6.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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: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:6.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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:6.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:0.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></tr><tr><td style="vertical-align:bottom;width:23.01%;margin:0pt;padding: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.64%;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="11" style="vertical-align:bottom;white-space:nowrap;width:36.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, 2023</b></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:36.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, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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:23.01%;margin:0pt;padding: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.64%;margin: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.03%;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:7.11%;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:1.64%;margin: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:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:7.11%;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:1.64%;margin: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.03%;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:7.11%;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:1.64%;margin: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:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:7.11%;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:0.41%;margin: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:23.01%;margin:0pt;padding: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.64%;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:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortized</b></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;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:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></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;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:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></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;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:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair</b></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;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:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortized</b></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;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:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></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;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:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></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;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:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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:23.01%;margin:0pt;padding: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.64%;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:8.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></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:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">Gain</b></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:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">(Loss)</b></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:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value</b></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:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></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:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">Gain</b></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:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">(Loss)</b></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:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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:23.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Classified as:</b></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:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:0.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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash and restricted cash</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 50,114</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin: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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin: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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 50,114</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 41,348</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin: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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin: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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 41,348</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash equivalents:</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:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;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:0.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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Certificates of deposit <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:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom: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:7.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom: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:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom: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:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom: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:7.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom: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:7.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom: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:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom: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:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom: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:7.11%;border-bottom: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:0.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.01%;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 cash, restricted cash and cash equivalents</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:1.03%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;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;"> 50,114</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:1.41%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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: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:1.41%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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: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:1.03%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;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;"> 50,114</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:1.03%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;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;"> 41,348</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:1.41%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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: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:1.41%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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: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:1.03%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;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;"> 41,348</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Investments (available-for-sale):</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:0.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Certificates of deposit <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.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:1.03%;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:7.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;"> 2,160</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:1.41%;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:6.28%;background:#cceeff;margin: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.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:1.41%;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:6.28%;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;"> (20)</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:1.03%;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:7.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;"> 2,140</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:1.03%;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:7.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;"> 6,440</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:1.41%;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:6.28%;background:#cceeff;margin: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.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:1.41%;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:6.28%;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;"> (175)</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:1.03%;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:7.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;"> 6,265</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Corporate bonds</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;border-bottom: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,320</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom: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;"> (128)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;border-bottom: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,192</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.01%;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 investments</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:1.03%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;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,160</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:1.41%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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: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:1.41%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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;"> (20)</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:1.03%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;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,140</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:1.03%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;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;"> 11,760</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:1.41%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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: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:1.41%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;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;"> (303)</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:1.03%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;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;"> 11,457</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total cash, restricted cash, cash equivalents and investments</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:7.11%;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;"> 52,274</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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:6.28%;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;"> —</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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:6.28%;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;"> (20)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:7.11%;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;"> 52,254</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:7.11%;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;"> 53,108</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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:6.28%;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;"> —</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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:6.28%;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;"> (303)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:7.11%;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;"> 52,805</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contractual maturities on investments:</b></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:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:0.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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Due within 1 year <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:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 2,160</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 2,140</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 9,600</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 9,339</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Due after 1 through 5 years <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: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:1.03%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;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: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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.03%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;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: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:1.03%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;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,160</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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.03%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;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,118</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:7.11%;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,160</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:7.11%;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,140</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:7.11%;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,760</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:7.11%;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,457</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="visibility:hidden;">​</span></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:12.0pt;margin-bottom:6pt;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:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:italic;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">1.</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:italic;font-weight:normal;">Certificate of deposit with original maturities of less than three months.</i></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:italic;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">2.</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:italic;font-weight:normal;">Certificate of deposit with original maturities of more than three months. </i></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:italic;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">3.</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:italic;font-weight:normal;">Classified as “Short-term investments” in our consolidated balance sheets.</i></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:italic;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">4.</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:italic;font-weight:normal;">Classified as “Long-term investments” in our consolidated balance sheets.</i></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:0pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;margin-bottom:6pt;visibility:hidden;">​</span></p> 50114000 50114000 41348000 41348000 50114000 50114000 41348000 41348000 2160000 20000 2140000 6440000 175000 6265000 5320000 128000 5192000 2160000 20000 2140000 11760000 303000 11457000 52274000 20000 52254000 53108000 303000 52805000 2160000 2140000 9600000 9339000 2160000 2118000 2160000 2140000 11760000 11457000 20000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes the fair value and gross unrealized losses related to available-for-sale debt securities, aggregated by investment category and length of time that individual debt securities have been in a continuous unrealized loss position as of December 31, 2023 (in thousands):</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:46.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:6.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:6.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:0.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></tr><tr><td style="vertical-align:bottom;width:46.13%;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:14.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">In Loss Position</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:16.54%;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;">In Loss Position</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:17.47%;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 In</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:46.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:14.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&lt; 12 months</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:16.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&gt; 12 months</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:17.47%;border-bottom: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;">Loss Position</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:46.13%;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.62%;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;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:46.13%;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:5.14%;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;">Fair</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.2%;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;">Fair</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.2%;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;">Fair</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.62%;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;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:46.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">As of December 31, 2023</b></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:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:5.14%;border-bottom: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;">Value</b></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:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;"><b style="font-weight:bold;">(Losses)</b></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:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;"><b style="font-weight:bold;">Value</b></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:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;"><b style="font-weight:bold;">(Losses)</b></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:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;"><b style="font-weight:bold;">Value</b></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:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;"><b style="font-weight:bold;">(Losses)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:46.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Investments:</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin: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:46.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Certificates of deposit</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:6.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,140</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:6.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,140</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;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:4.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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:46.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total in loss position</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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:4.1%;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 3.4pt 0pt 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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:6.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 3.4pt 0pt 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;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:6.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,140</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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:6.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;"> (20)</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;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:6.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,140</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;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:4.26%;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;"> (20)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin: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></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-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes the fair value and gross unrealized losses related to available-for-sale debt securities, aggregated by investment category and length of time that individual debt securities have been in a continuous unrealized loss position as of December 31, 2022 (in thousands):</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:42.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:6.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:6.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:6.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:42.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:17.18%;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;">In Loss Position</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:17.18%;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;">In Loss Position</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.21%;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 In</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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></tr><tr><td style="vertical-align:bottom;width:42.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:17.18%;border-bottom: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;">&lt; 12 months</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:17.18%;border-bottom: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;">&gt; 12 months</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.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;"><b style="font-weight:bold;">Loss Position</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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></tr><tr><td style="vertical-align:bottom;width:42.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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></tr><tr><td style="vertical-align:bottom;width:42.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.84%;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;">Fair</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.84%;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;">Fair</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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></tr><tr><td style="vertical-align:bottom;width:42.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">As of December 31, 2022</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;"><b style="font-weight:bold;">Value</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;"><b style="font-weight:bold;">(Loss)</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;"><b style="font-weight:bold;">Value</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;"><b style="font-weight:bold;">(Loss)</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;"><b style="font-weight:bold;">(Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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></tr><tr><td style="vertical-align:bottom;width:42.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Investments:</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;"><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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin: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:42.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Certificates of deposit</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;"><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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,118</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (42)</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;"><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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,146</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (133)</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;"><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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,264</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (175)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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:42.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Corporate bonds</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.19%;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 3.5pt 0pt 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;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 3.5pt 0pt 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.19%;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 3.5pt 0pt 0pt;"> 4,842</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;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;"> (128)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3.5pt 0pt 0pt;"> 4,842</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;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;"> (128)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin: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:42.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total in loss position</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:6.19%;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 3.5pt 0pt 0pt;"> 2,118</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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:6.27%;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;"> (42)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:6.19%;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 3.5pt 0pt 0pt;"> 8,988</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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:6.27%;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;"> (261)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.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 3.5pt 0pt 0pt;"> 11,106</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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:6.27%;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;"> (303)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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></table> 2140000 20000 2140000 20000 2140000 20000 2140000 20000 2118000 42000 4146000 133000 6264000 175000 4842000 128000 4842000 128000 2118000 42000 8988000 261000 11106000 303000 12500000 14600000 3 6 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes our financial assets and liabilities measured at fair value on a recurring basis in accordance with ASC 820 as of December 31, 2023 (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:44.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.64%;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;">Quoted Prices in</b></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.8%;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;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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></tr><tr><td style="vertical-align:bottom;width:44.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.64%;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;">Active Markets of</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.05%;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;">Significant Other</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.8%;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;">Unobservable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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></tr><tr><td style="vertical-align:bottom;width:44.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;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;">Balance as of</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.64%;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;">Identical Assets</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.05%;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;">Observable Inputs</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.8%;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;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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></tr><tr><td style="vertical-align:bottom;width:44.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.64%;border-bottom: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;">(Level 1)</b></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: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:13.05%;border-bottom: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;">(Level 2)</b></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: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: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;"><b style="font-weight:bold;">(Level 3)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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></tr><tr><td style="vertical-align:bottom;width:44.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets:</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin: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:44.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Investments:</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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:44.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Certificates of deposit</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;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,140</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;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:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;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,140</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin: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:44.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Corporate bonds</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom: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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom: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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;border-bottom: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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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:44.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,140</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;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:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,140</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin: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></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-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes our financial assets and liabilities measured at fair value on a recurring basis in accordance with ASC 820 as of December 31, 2022 (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:44.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.64%;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;">Quoted Prices in</b></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.8%;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;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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></tr><tr><td style="vertical-align:bottom;width:44.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.64%;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;">Active Markets of</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.05%;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;">Significant Other</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.8%;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;">Unobservable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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></tr><tr><td style="vertical-align:bottom;width:44.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;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;">Balance as of</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.64%;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;">Identical Assets</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.05%;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;">Observable Inputs</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.8%;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;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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></tr><tr><td style="vertical-align:bottom;width:44.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.64%;border-bottom: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;">(Level 1)</b></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: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:13.05%;border-bottom: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;">(Level 2)</b></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: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: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;"><b style="font-weight:bold;">(Level 3)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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></tr><tr><td style="vertical-align:bottom;width:44.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets:</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin: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:44.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Investments:</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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:44.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Certificates of deposit</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,265</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,265</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin: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:44.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Corporate bonds</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,192</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,192</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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:44.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;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 3.5pt 0pt 0pt;"> 11,457</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;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 3.5pt 0pt 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;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 3.5pt 0pt 0pt;"> 11,457</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin: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></table> 2140000 2140000 2140000 2140000 6265000 6265000 5192000 5192000 11457000 11457000 1900000 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 8pt 0pt;"><b style="font-weight:bold;">Note 3. Inventories</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The components of inventory are summarized below (in thousands): </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:99.32%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.07%;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.6%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.6%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.07%;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom: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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:73.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventories:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin: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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,910</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin: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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Work in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;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;"> 50,008</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;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;"> 39,956</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin: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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom: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,585</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom: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,197</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin: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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;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;"> 86,503</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;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;"> 89,629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin: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></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-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2023 and 2022, carrying values of inventories were net of inventory reserves of $21.9 million and $24.7 million, respectively, for excess and obsolete inventory and $78,000 and $47,000, respectively, for lower of cost or net realizable value reserves.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The components of inventory are summarized below (in thousands): </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:99.32%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.07%;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.6%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.6%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.07%;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom: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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:73.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventories:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin: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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,910</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin: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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Work in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;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;"> 50,008</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;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;"> 39,956</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin: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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom: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,585</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom: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,197</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin: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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;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;"> 86,503</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;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;"> 89,629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin: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></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 32910000 46476000 50008000 39956000 3585000 3197000 86503000 89629000 21900000 24700000 78000 47000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 4. Related Party Transactions</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">ChaoYang Tongmei purchases raw materials from one of PRC joint ventures, Donghai County Dongfang High Purity Electronic Materials Co., Ltd. </span>(“Dongfang”) <span style="background:#ffffff;">for production in the ordinary course of business. As of December 31, 2023 and 2022, amounts payable of </span><span style="background:#ffffff;">$0</span><span style="background:#ffffff;"> and </span><span style="background:#ffffff;">$103,000</span><span style="background:#ffffff;">, respectively, were included in “Accounts payable” in our consolidated balance sheets. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;"> In September 2021 and October 2021, our consolidated subsidiary, ChaoYang XinMei received funding from a minority investor of </span>$0.9 million and $1.0 million, respectively. As of December 31, 2021, $1.9 million was included in short-term loan from noncontrolling interest in our consolidated balance sheets. In December 2021 and January 2022, the same subsidiary received funding from Tongmei of $1.4 million and $1.4 million, respectively. In January 2022, the China local government certified this additional funding in ChaoYang XinMei as an equity investment. As a result, noncontrolling interests increased $2.2 million and redeemable noncontrolling interests increased $0.2 million. Short-term loan from noncontrolling interest decreased to $0. In April 2022, Tongmei entered into the Capital Increase Agreement with minority investors to further invest $4.5 million in ChaoYang XinMei. In April 2022 and May 2022, ChaoYang XinMei received funding from Tongmei of $1.1 million and $0.8 million, respectively, as equity investments. In April 2022 and May 2022, the minority investors invested $0.7 million and $0.6 million, respectively. As a result, noncontrolling interests increased $1.4 million and redeemable noncontrolling interests increased $0.1 million. Tongmei’s ownership remained at 58.5% after these equity investments. In July 2022, Tongmei and the minority investors further invested $0.8 million and $0.6 million in ChaoYang XinMei, respectively. This completed the investment obligations under the Capital Increase Agreement. As a result, noncontrolling interests increased $610,000 and redeemable noncontrolling interests increased $57,000. Tongmei’s ownership remained at 58.5% after the July 2022 equity investment. </p><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-indent:36pt;margin:0pt;">In September 2022, our consolidated subsidiary, ChaoYang LiMei completed the sale of land and its attached buildings to our equity investment entity, ChaoYang KaiMei, for a total consideration of $1.5 million. In January 2023, ChaoYang KaiMei paid to ChaoYang LiMei $1.5 million. As of December 31, 2023, $0<span style="white-space:pre-wrap;"> million was included in “Prepaid expenses and other current assets” in our consolidated balance sheets. </span></p><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-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our Related Party Transactions Policy seeks to prohibit all conflicts of interest in transactions between related parties and us, unless they have been approved by our Board of Directors. This policy applies to all of our employees, directors, and our consolidated subsidiaries. Our executive officers retain board seats on the Board of Directors of the companies in which we have invested in our China joint ventures. See Note 6 for further details.</p> 0 103000 900000 1000000.0 1900000 1400000 1400000 2200000 200000 0 4500000 1100000 800000 700000 600000 1400000 100000 0.585 800000 600000 610000 57000 0.585 1500000 1500000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 5. Property, Plant and Equipment, Net</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The components of our property, plant and equipment are summarized below (in thousands):</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.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.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.34%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.6%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.6%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.34%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom: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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property, plant and equipment:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin: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:69.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Machinery and equipment, at cost</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,918</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,797</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin: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:69.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><i style="font-style:italic;white-space:pre-wrap;"> Less: accumulated depreciation and amortization</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (42,112)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (38,477)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin: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:69.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Building, at cost</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,786</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 118,550</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin: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:69.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><i style="font-style:italic;white-space:pre-wrap;"> Less: accumulated depreciation and amortization</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (23,339)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20,403)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin: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:69.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Leasehold improvements, at cost</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,430</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin: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:69.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><i style="font-style:italic;white-space:pre-wrap;"> Less: accumulated depreciation and amortization</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,984)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,559)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin: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:69.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Construction in progress</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom: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;"> 38,483</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom: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;"> 36,679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin: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:69.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:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;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;"> 166,348</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;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;"> 161,017</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin: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></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-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2023, the balance of construction in progress was $38.5 million, of which $31.2 million was related to our buildings in our Dingxing and Kazuo locations, $3.1 million was for manufacturing equipment purchases not yet placed in service and $4.2 million was from our construction in progress for our other consolidated subsidiaries. As of December 31, 2022, the balance of construction in progress was $36.7 million, of which $27.2 million was related to our buildings in our Dingxing and Kazuo locations, $5.4 million was for manufacturing equipment purchases not yet placed in service and $4.1 million was from our construction in progress for our other consolidated subsidiaries. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Depreciation and amortization expense was $8.7 million, $8.1 million and $7.1 million for the years ended December 31, 2023, 2022 and 2021, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The components of our property, plant and equipment are summarized below (in thousands):</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.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.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.34%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.6%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.6%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.34%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom: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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property, plant and equipment:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin: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:69.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Machinery and equipment, at cost</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,918</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,797</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin: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:69.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><i style="font-style:italic;white-space:pre-wrap;"> Less: accumulated depreciation and amortization</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (42,112)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (38,477)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin: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:69.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Building, at cost</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,786</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 118,550</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin: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:69.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><i style="font-style:italic;white-space:pre-wrap;"> Less: accumulated depreciation and amortization</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (23,339)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20,403)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin: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:69.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Leasehold improvements, at cost</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,430</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin: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:69.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><i style="font-style:italic;white-space:pre-wrap;"> Less: accumulated depreciation and amortization</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,984)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,559)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin: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:69.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Construction in progress</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom: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;"> 38,483</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom: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;"> 36,679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin: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:69.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:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;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;"> 166,348</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;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;"> 161,017</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin: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></table> 65918000 62797000 42112000 38477000 125786000 118550000 23339000 20403000 7596000 7430000 5984000 5559000 38483000 36679000 166348000 161017000 38500000 31200000 3100000 4200000 36700000 27200000 5400000 4100000 8700000 8100000 7100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 6. Investments in Privately Held Raw Material Companies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We have made strategic investments in private companies located in China in order to gain access at a competitive cost to raw materials that are critical to our substrate business. These companies form part of our overall supply chain.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The investments are summarized below (in thousands):</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:51.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.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;">Investment Balance as of</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;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><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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;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><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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;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;">Accounting</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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;">Ownership</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">*</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Company</b></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:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom: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><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:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;border-bottom: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;">Method</b></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:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom: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;">Percentage</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Nanjing JinMei Gallium Co., Ltd.</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.73%;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;"> 592</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.73%;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;"> 592</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Consolidated</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">**<span style="font-size:10pt;"> </span><span style="font-size:10pt;">85.5</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:51.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">ChaoYang JinMei Gallium Co., Ltd.</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.73%;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,820</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.73%;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,820</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Consolidated</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">** 85.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:51.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Beijing BoYu Semiconductor Vessel Craftwork Technology Co., Ltd.</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,346</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,346</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Consolidated</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;">** 85.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:51.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">ChaoYang ShuoMei High Purity Semiconductor Materials Co., Ltd.</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.73%;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,122</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.73%;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,000</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Consolidated</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">**** 75.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:51.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">ChaoYang XinMei High Purity Semiconductor Materials Co., Ltd.</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;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;"> 7,331</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;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;"> 7,331</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Consolidated</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;">*** 58.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:51.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.73%;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;"> 14,211</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.73%;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;"> 12,089</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin: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:51.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin: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:51.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Beijing JiYa Semiconductor Material Co., Ltd.</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.73%;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,806</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;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,381</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Equity</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:51.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Xiaoyi XingAn Gallium Co., Ltd.</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,516</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,094</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Equity</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;">** 25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:51.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">ChaoYang KaiMei Quartz Co., Ltd.</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;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,154</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 827</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Equity</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">***** 40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:51.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Emeishan Jia Mei High Purity Metals Co., Ltd.</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;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;">N/A</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;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;"> 418</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Equity</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;">****** 25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:51.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.73%;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;"> 12,476</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.73%;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;"> 12,720</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin: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:51.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin: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:51.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Emeishan Jia Mei High Purity Metals Co., Ltd.</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;border-bottom: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;"> 551</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;border-bottom: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;">N/A</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Fair value</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">****** 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:51.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.73%;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;"> 551</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.73%;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:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin: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:51.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin: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:51.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Donghai County Dongfang High Purity Electronic Materials Co., Ltd.</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;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;"> 1,887</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">N/A</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;">******* 0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:51.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.73%;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.73%;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,887</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin: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></table><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><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:10pt;">* These </span>percentages reflect the ownership currently in effect upon the completion of the reorganization in China and the ownership in effect upon the completion of the new capital funding by private equity investors in January 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">**</b> In preparation for Tongmei’s application for a listing of shares in an IPO on the STAR Market, in late December 2020 we reorganized our entity structures in China. JinMei and BoYu and their subsidiaries, previously organized under AXT, Inc., were assigned to Tongmei and effectively merged with Tongmei although they retained their own respective legal entity status and are wholly owned subsidiaries of Tongmei. The 33% minority interest stakeholders of BoYu converted their ownership to a 7.59% minority interest in Tongmei. The 8.5% minority interest stakeholders, employees of JinMei, converted their ownership to a 0.38% minority interest in Tongmei. Further, a number of employees, key managers and contributors, purchased a 0.4% minority interest in Tongmei. In 2020, the Investors transferred approximately $48.1 million of new capital to Tongmei. An additional investment of approximately $1.5 million of new capital was funded in early January 2021. Under China regulations these investments must be formally approved by the appropriate government agency and are not deemed to be dilutive until such approval is granted. The government approved the approximately $49 million investment in its entirety on January 25, 2021 at which time the Investors owned </p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">a redeemable noncontrolling interest in Tongmei of 7.28%. As of December 31, 2022, Tongmei’s noncontrolling interests and redeemable noncontrolling interests totaled approximately 14.5%. AXT remains the controlling stakeholder of Tongmei and holds a majority of the Board of Director positions of Tongmei. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">*** In February 2021, Tongmei signed a joint venture agreement with certain investors to fund ChaoYang XinMei.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-size:10pt;font-weight:bold;">****</b> In April 2022, ChaoYang JinMei signed a joint venture agreement with certain investor to fund a new company, ChaoYang ShuoMei.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">***** In April 2022, Tongmei signed a joint venture agreement with certain investors to fund a new company, ChaoYang KaiMei.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">****** In May 2023, we sold 15% of our equity investments in Jia Mei to a third party. We now own 10% of the equity ownership of Jia Mei and account for it under the fair value method.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">******* In November 2023, we completed the sale of our entire 46% equity ownership interests in Dongfang to a third party.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:14pt 0pt 0pt 0pt;">In May 2023, we reduced our ownership in Jia Mei from 25% to 10% by selling a portion of our Jia Mei shares to an unrelated third party for approximately $827,000. Considering our decreased ownership and that we no longer have significant influence over its operations and financial policies, we adopted the fair value method of accounting to report on the investment in Jia Mei. As Jia Mei's equity interest is without a readily determinable fair value, we elected to use the measurement alternative to measure at cost, less any impairment, plus or minus fair value changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer. As a result of the share sale, we recognized a gain of $575,000. Additionally, in accordance with ASC<span style="font-size:12pt;"> </span>321-10-35-2, we adjusted the investment in Jia Mei to its fair value at the time of the sale. The gain resulting from the sale and the subsequent remeasurement was incorporated as a component of “Equity in income of unconsolidated joint ventures”<span style="font-size:12pt;"> </span>in the consolidated statements of operations for the twelve months ended December 31, 2023. The gain from the sale and the subsequent remeasurement includes the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:14pt 0pt 0pt 0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.7%;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;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.7%;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value of the consideration received</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 779</p></td></tr><tr><td style="vertical-align:bottom;width:84.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign income tax withholding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 48</p></td></tr><tr><td style="vertical-align:bottom;width:84.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Carrying value of 15% of Emeishan Jia Mei High Purity Metals Co., Ltd.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;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;"> (252)</p></td></tr><tr><td style="vertical-align:bottom;width:84.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gain recognized on sale of 15% of Emeishan Jia Mei High Purity Metals Co., Ltd.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;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 3.6pt 0pt 0pt;"> 575</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.7%;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;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.7%;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value of the retained investment in Emeishan Jia Mei High Purity Metals Co., Ltd.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 551</p></td></tr><tr><td style="vertical-align:bottom;width:84.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Carrying value of retained noncontrolling investment (10%)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;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;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (168)</p></td></tr><tr><td style="vertical-align:bottom;width:84.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gain on retained noncontrolling investment due to remeasurement (10%)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;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 3.6pt 0pt 0pt;"> 383</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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Jia Mei investment is reviewed for other-than-temporary declines in value on a quarterly basis. We did not record any other-than-temporary impairment charges for Jia Mei investment during the twelve months ended December 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In November 2023, our 46% equity ownership interest in Dongfang was sold to a third party for consideration valued at approximately $0.6 million, including raw materials, equipment, and vehicle. As a result, our equity ownership interest of Dongfang decreased from 46% to 0%. The loss resulting from the sale was incorporated as a component of “Equity in income of unconsolidated joint ventures” in the consolidated statements of operations for the twelve months ended December 31, 2023. The loss from the sale includes the following: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:normal;width:86.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:normal;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:normal;width:9.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:86.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:86.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:10.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:86.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value of the consideration received</p></td><td style="vertical-align:bottom;white-space:normal;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;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:normal;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.45pt 0pt 0pt;"> 585</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:86.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Carrying value of 46% of Donghai County Dongfang High Purity Electronic Materials Co., Ltd.</p></td><td style="vertical-align:bottom;white-space:normal;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,710)</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:86.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Loss recognized on sale of 46% of Donghai County Dongfang High Purity Electronic Materials Co., Ltd.</p></td><td style="vertical-align:bottom;white-space:normal;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;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:normal;width:9.71%;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;"> (1,125)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Although we have representation on the board of directors of each of the privately held raw material companies, the daily operations of each of these companies are managed by local management and not by us. Decisions concerning their respective short-term strategy and operations, ordinary course of business capital expenditures and sales of finished product, are made by local management with regular guidance and input from us.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For AXT’s minority investment entities that are not consolidated, the investment balances are included in “Other assets” in our consolidated balance sheets and totaled $12.5 million and $14.6 million as of December 31, 2023 and 2022, respectively. Our respective ownership interests in ChaoYang KaiMei, JiYa, Xiaoyi XingAn and Jia Mei was 40%, 39%, 25%, and 10%, respectively. These minority investment entities are not considered variable interest entities because:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;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;">all minority investment entities have sustainable businesses of their own;</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;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;">our voting power is proportionate to our ownership interests;</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;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;">we only recognize our respective share of the losses and/or residual returns generated by the companies if they occur; and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;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;">we do not have controlling financial interest in, do not maintain operational or management control of, do not control the board of directors of, and are not required to provide additional investment or financial support to any of these companies.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Occasionally, one of our PRC subsidiaries or PRC raw material joint ventures declares and pays a dividend. These dividends generally occur when the PRC joint venture declares a dividend for all of its shareholders. Dividends paid to the Company are subject to a 10% PRC withholding tax. The Company is required to obtain approval from the State Administration of Foreign Exchange (“SAFE”) to transfer funds in or out of the PRC. SAFE requires a valid agreement to approve the transfers, which are processed through a bank. Other than PRC foreign exchange restrictions, the Company is not subject to any PRC restrictions and limitations on its ability to distribute earnings from its businesses, including its PRC subsidiaries and PRC joint ventures, to the Company and its investors as well as the ability to settle amounts owed by the Company to its PRC subsidiaries and PRC joint ventures. If SAFE approval is denied the dividend payable to the Company would be owed but would not be paid. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For the years ended December 31, 2023, 2022 and 2021, the aggregate dividends paid to us, directly or to an intermediate entity within our corporate structure, by our PRC subsidiaries and PRC raw material joint ventures were approximately $4.3 million, $2.9 million and $774,000, respectively. In June 2021, we received a dividend of $774,000 from Xiaoyi XingAn. In June 2022, July 2022 and August 2022, we received a dividend of $1.3 million from BoYu, $1.5 million from Xiaoyi XingAn and $0.1 million from JiYa, respectively. In April 2023, Xiaoyi XingAn distributed a dividend of $1.8 million to us. Additionally, in both April 2023 and November 2023, JiYa distributed dividends to us, totaling $2.0 million and $0.5 million, respectively. For the years ended December 31, 2023 and 2022, there were no dividends paid to minority shareholders by our PRC subsidiaries or PRC raw material joint ventures.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">AXT’s minority investment entities are not consolidated and are accounted for under the equity method. The equity entities had the following summarized income information (in thousands) for the years ended December 31, 2023, 2022 and 2021, respectively: (The 2023 income information includes results of Jia Mei for Q1 and Q2.) </p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.0978775%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:23.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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;width:2.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.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></tr><tr><td style="vertical-align:bottom;width:23.56%;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;width:2.99%;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:34.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Our share for the</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:23.56%;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;width:2.99%;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:32.45%;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;">Year Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:34.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:23.56%;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;width:2.99%;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.05%;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:32.45%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:34.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;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:23.56%;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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:23.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net revenue</p></td><td style="vertical-align:bottom;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;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;"> 32,544</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;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;"> 48,139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;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;"> 35,939</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;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;"> 10,033</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,031</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;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;"> 11,424</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross profit</p></td><td style="vertical-align:bottom;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;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,698</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;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,365</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;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,229</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;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,482</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin: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:23.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating income</p></td><td style="vertical-align:bottom;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;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;"> 10,115</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;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;"> 24,987</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;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;"> 14,293</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;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,724</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;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;"> 7,532</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;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,495</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income</p></td><td style="vertical-align:bottom;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;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,681</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,560</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;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,884</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;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,957</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;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,409</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin: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></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-indent:36pt;margin:0pt 0pt 12pt 0pt;">These minority investment entities that are not consolidated, but rather are accounted for under the equity method, had the following summarized balance sheet information (in thousands) as of December 31, 2023 and 2022, respectively: (The 2023 balance sheet information excludes Jia Mei.)</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:63.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:10.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:10.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:63.73%;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:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:63.73%;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:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:63.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,636</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;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:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,091</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin: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:63.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Noncurrent assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,751</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,520</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin: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:63.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin: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:63.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Noncurrent liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin: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></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-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our portion of the income and losses, including impairment charges, from these minority investment entities that are not consolidated and are accounted for under the equity method was an income of $1.9 million, $6.0 million and $4.4 million for the years ended December 31, 2023, 2022 and 2021, respectively. Undistributed retained earnings relating to our investments in these minority investment entities amounted to $8.1 million and $9.2 million as of December 31, 2023 and 2022, respectively. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The investments are summarized below (in thousands):</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:51.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.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;">Investment Balance as of</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;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><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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;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><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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;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;">Accounting</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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;">Ownership</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">*</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Company</b></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:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom: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><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:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;border-bottom: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;">Method</b></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:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom: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;">Percentage</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Nanjing JinMei Gallium Co., Ltd.</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.73%;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;"> 592</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.73%;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;"> 592</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Consolidated</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">**<span style="font-size:10pt;"> </span><span style="font-size:10pt;">85.5</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:51.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">ChaoYang JinMei Gallium Co., Ltd.</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.73%;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,820</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.73%;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,820</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Consolidated</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">** 85.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:51.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Beijing BoYu Semiconductor Vessel Craftwork Technology Co., Ltd.</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,346</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,346</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Consolidated</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;">** 85.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:51.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">ChaoYang ShuoMei High Purity Semiconductor Materials Co., Ltd.</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.73%;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,122</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.73%;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,000</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Consolidated</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">**** 75.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:51.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">ChaoYang XinMei High Purity Semiconductor Materials Co., Ltd.</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;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;"> 7,331</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;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;"> 7,331</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Consolidated</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;">*** 58.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:51.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.73%;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;"> 14,211</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.73%;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;"> 12,089</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin: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:51.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin: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:51.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Beijing JiYa Semiconductor Material Co., Ltd.</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.73%;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,806</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;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,381</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Equity</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:51.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Xiaoyi XingAn Gallium Co., Ltd.</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,516</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,094</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Equity</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;">** 25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:51.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">ChaoYang KaiMei Quartz Co., Ltd.</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;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,154</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 827</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Equity</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">***** 40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:51.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Emeishan Jia Mei High Purity Metals Co., Ltd.</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;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;">N/A</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;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;"> 418</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Equity</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;">****** 25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:51.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.73%;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;"> 12,476</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.73%;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;"> 12,720</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin: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:51.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin: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:51.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Emeishan Jia Mei High Purity Metals Co., Ltd.</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;border-bottom: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;"> 551</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;border-bottom: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;">N/A</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Fair value</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">****** 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:51.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.73%;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;"> 551</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.73%;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:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin: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:51.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin: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:51.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Donghai County Dongfang High Purity Electronic Materials Co., Ltd.</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;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;"> 1,887</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">N/A</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;">******* 0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:51.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.73%;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.73%;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,887</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin: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></table> 592000 592000 0.855 1820000 1820000 0.855 1346000 1346000 0.855 3122000 1000000 0.750 7331000 7331000 0.585 14211000 12089000 3806000 6381000 0.39 5516000 5094000 0.25 3154000 827000 0.40 418000 0.25 12476000 12720000 551000 0.10 551000 1887000 0 1887000 0.33 0.0759 0.085 0.000038 0.004 48100000 1500000 49000000 0.0728 0.145 0.15 10 0.46 0.25 0.10 827000 575000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:14pt 0pt 0pt 0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.7%;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;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.7%;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value of the consideration received</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 779</p></td></tr><tr><td style="vertical-align:bottom;width:84.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign income tax withholding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 48</p></td></tr><tr><td style="vertical-align:bottom;width:84.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Carrying value of 15% of Emeishan Jia Mei High Purity Metals Co., Ltd.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;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;"> (252)</p></td></tr><tr><td style="vertical-align:bottom;width:84.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gain recognized on sale of 15% of Emeishan Jia Mei High Purity Metals Co., Ltd.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;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 3.6pt 0pt 0pt;"> 575</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.7%;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;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.7%;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value of the retained investment in Emeishan Jia Mei High Purity Metals Co., Ltd.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 551</p></td></tr><tr><td style="vertical-align:bottom;width:84.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Carrying value of retained noncontrolling investment (10%)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;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;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (168)</p></td></tr><tr><td style="vertical-align:bottom;width:84.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gain on retained noncontrolling investment due to remeasurement (10%)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;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 3.6pt 0pt 0pt;"> 383</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:normal;width:86.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:normal;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:normal;width:9.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:86.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:10.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:86.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:10.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:86.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value of the consideration received</p></td><td style="vertical-align:bottom;white-space:normal;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;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:normal;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.45pt 0pt 0pt;"> 585</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:86.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Carrying value of 46% of Donghai County Dongfang High Purity Electronic Materials Co., Ltd.</p></td><td style="vertical-align:bottom;white-space:normal;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;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="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,710)</p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:86.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Loss recognized on sale of 46% of Donghai County Dongfang High Purity Electronic Materials Co., Ltd.</p></td><td style="vertical-align:bottom;white-space:normal;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;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:normal;width:9.71%;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;"> (1,125)</p></td></tr></table> 779000 48000 0.15 252000 0.15 575000 551000 0.10 -168000 0.10 383000 0.46 600000 0.46 0 585000 0.46 1710000 0.46 -1125000 12500000 14600000 0.40 0.39 0.25 0.10 4300000 2900000 774000 774000 1300000 1500000 100000 1800000 2000000.0 500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">AXT’s minority investment entities are not consolidated and are accounted for under the equity method. The equity entities had the following summarized income information (in thousands) for the years ended December 31, 2023, 2022 and 2021, respectively: (The 2023 income information includes results of Jia Mei for Q1 and Q2.) </p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.0978775%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:23.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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;width:2.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.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></tr><tr><td style="vertical-align:bottom;width:23.56%;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;width:2.99%;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:34.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Our share for the</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:23.56%;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;width:2.99%;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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:32.45%;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;">Year Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:34.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:23.56%;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;width:2.99%;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.05%;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:32.45%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:34.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;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:23.56%;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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:23.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net revenue</p></td><td style="vertical-align:bottom;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;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;"> 32,544</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;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;"> 48,139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;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;"> 35,939</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;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;"> 10,033</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,031</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;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;"> 11,424</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross profit</p></td><td style="vertical-align:bottom;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;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,698</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;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,365</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;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,229</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;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,482</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin: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:23.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating income</p></td><td style="vertical-align:bottom;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;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;"> 10,115</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;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;"> 24,987</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;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;"> 14,293</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;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,724</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;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;"> 7,532</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;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,495</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income</p></td><td style="vertical-align:bottom;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;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,681</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,560</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;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,884</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;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,957</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;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,409</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin: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></table> 32544000 48139000 35939000 10033000 15031000 11424000 11698000 27000000 17465000 3365000 8229000 5482000 10115000 24987000 14293000 2724000 7532000 4495000 8681000 19104000 12560000 1884000 5957000 4409000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">These minority investment entities that are not consolidated, but rather are accounted for under the equity method, had the following summarized balance sheet information (in thousands) as of December 31, 2023 and 2022, respectively: (The 2023 balance sheet information excludes Jia Mei.)</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:63.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:10.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:10.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:63.73%;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:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:63.73%;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:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:63.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,636</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;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:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,091</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin: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:63.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Noncurrent assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,751</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,520</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin: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:63.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin: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:63.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Noncurrent liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin: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></table> 31636000 43091000 19751000 12520000 7367000 10552000 1900000 6000000.0 4400000 8100000 9200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 7. Balance Sheets Details </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Other Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The components of other assets are summarized below (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1.25pt;"><td style="vertical-align:bottom;width:50.93%;margin:0pt;padding:0pt;"><div style="height:1.25pt;overflow:hidden;overflow-wrap:break-word;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:3.91%;margin:0pt;padding:0pt;"><div style="height:1.25pt;overflow:hidden;overflow-wrap:break-word;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.18%;margin:0pt;padding:0pt;"><div style="height:1.25pt;overflow:hidden;overflow-wrap:break-word;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.37%;margin:0pt;padding:0pt;"><div style="height:1.25pt;overflow:hidden;overflow-wrap:break-word;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:16.1%;margin:0pt;padding:0pt;"><div style="height:1.25pt;overflow:hidden;overflow-wrap:break-word;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:3.91%;margin:0pt;padding:0pt;"><div style="height:1.25pt;overflow:hidden;overflow-wrap:break-word;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.37%;margin:0pt;padding:0pt;"><div style="height:1.25pt;overflow:hidden;overflow-wrap:break-word;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:16.1%;margin:0pt;padding:0pt;"><div style="height:1.25pt;overflow:hidden;overflow-wrap:break-word;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.08%;margin:0pt;padding:0pt;"><div style="height:1.25pt;overflow:hidden;overflow-wrap:break-word;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 style="height:12pt;"><td style="vertical-align:bottom;width:50.93%;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:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:42.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr style="height:12pt;"><td style="vertical-align:bottom;width:50.93%;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:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr style="height:14.35pt;"><td style="vertical-align:bottom;width:50.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equity method investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;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:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 12,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;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:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 14,607</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style="height:15pt;"><td style="vertical-align:bottom;width:50.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Value added tax receivable, long term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,632</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style="height:14.35pt;"><td style="vertical-align:bottom;width:50.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,821</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,926</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style="height:15pt;"><td style="vertical-align:bottom;width:50.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,683</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,236</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style="height:15pt;"><td style="vertical-align:bottom;width:50.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;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 3.4pt 0pt 0pt;"> 1,627</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;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 3.4pt 0pt 0pt;"> 1,230</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style="height:14.35pt;"><td style="vertical-align:bottom;width:50.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;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:16.1%;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 3.4pt 0pt 0pt;"> 18,898</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;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:16.1%;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 3.4pt 0pt 0pt;"> 21,631</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Accrued Liabilities</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The components of accrued liabilities are summarized below (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.44818115%;padding-left:0pt;padding-right:0pt;width:100.89%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:69.89%;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:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.89%;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:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:69.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payable in connection with construction in progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,249</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,135</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin: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:69.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued compensation and related charges</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,707</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,774</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin: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:69.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Preferred stock dividends payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,901</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,901</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin: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:69.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued professional services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 868</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 930</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin: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:69.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued product warranty</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 703</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 669</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin: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:69.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other tax payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 493</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 867</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin: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:69.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current portion of operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin: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:69.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Advances from customers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 305</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 338</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin: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:69.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other personnel-related costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin: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:69.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrual for sales returns</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 112</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin: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:69.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 729</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin: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:69.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td 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:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,010</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td 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:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,933</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin: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:69.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;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 3.6pt 0pt 0pt;"> 19,019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;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 3.6pt 0pt 0pt;"> 18,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin: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;white-space:nowrap;width:69.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin: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></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The components of other assets are summarized below (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1.25pt;"><td style="vertical-align:bottom;width:50.93%;margin:0pt;padding:0pt;"><div style="height:1.25pt;overflow:hidden;overflow-wrap:break-word;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:3.91%;margin:0pt;padding:0pt;"><div style="height:1.25pt;overflow:hidden;overflow-wrap:break-word;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.18%;margin:0pt;padding:0pt;"><div style="height:1.25pt;overflow:hidden;overflow-wrap:break-word;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.37%;margin:0pt;padding:0pt;"><div style="height:1.25pt;overflow:hidden;overflow-wrap:break-word;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:16.1%;margin:0pt;padding:0pt;"><div style="height:1.25pt;overflow:hidden;overflow-wrap:break-word;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:3.91%;margin:0pt;padding:0pt;"><div style="height:1.25pt;overflow:hidden;overflow-wrap:break-word;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.37%;margin:0pt;padding:0pt;"><div style="height:1.25pt;overflow:hidden;overflow-wrap:break-word;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:16.1%;margin:0pt;padding:0pt;"><div style="height:1.25pt;overflow:hidden;overflow-wrap:break-word;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.08%;margin:0pt;padding:0pt;"><div style="height:1.25pt;overflow:hidden;overflow-wrap:break-word;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 style="height:12pt;"><td style="vertical-align:bottom;width:50.93%;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:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:42.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr style="height:12pt;"><td style="vertical-align:bottom;width:50.93%;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:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr style="height:14.35pt;"><td style="vertical-align:bottom;width:50.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equity method investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;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:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 12,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;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:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 14,607</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style="height:15pt;"><td style="vertical-align:bottom;width:50.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Value added tax receivable, long term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,632</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style="height:14.35pt;"><td style="vertical-align:bottom;width:50.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,821</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,926</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style="height:15pt;"><td style="vertical-align:bottom;width:50.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,683</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,236</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style="height:15pt;"><td style="vertical-align:bottom;width:50.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;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 3.4pt 0pt 0pt;"> 1,627</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;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 3.4pt 0pt 0pt;"> 1,230</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style="height:14.35pt;"><td style="vertical-align:bottom;width:50.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;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:16.1%;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 3.4pt 0pt 0pt;"> 18,898</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;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:16.1%;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 3.4pt 0pt 0pt;"> 21,631</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 12476000 14607000 1291000 1632000 1821000 1926000 1683000 2236000 1627000 1230000 18898000 21631000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The components of accrued liabilities are summarized below (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.44818115%;padding-left:0pt;padding-right:0pt;width:100.89%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:69.89%;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:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.89%;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:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:69.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payable in connection with construction in progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,249</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,135</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin: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:69.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued compensation and related charges</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,707</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,774</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin: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:69.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Preferred stock dividends payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,901</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,901</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin: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:69.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued professional services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 868</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 930</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin: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:69.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued product warranty</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 703</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 669</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin: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:69.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other tax payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 493</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 867</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin: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:69.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current portion of operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin: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:69.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Advances from customers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 305</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 338</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin: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:69.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other personnel-related costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin: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:69.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrual for sales returns</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 112</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin: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:69.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 729</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin: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:69.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td 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:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,010</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td 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:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,933</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin: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:69.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;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 3.6pt 0pt 0pt;"> 19,019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;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 3.6pt 0pt 0pt;"> 18,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin: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;white-space:nowrap;width:69.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin: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></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 7249000 4135000 3707000 4774000 2901000 2901000 868000 930000 703000 669000 493000 867000 458000 485000 305000 338000 286000 291000 39000 112000 729000 2010000 1933000 19019000 18164000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 8. Bank Loans and Line of Credit</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Our bank loans and credit facilities typically have a term of 12 months or less and are included in “Bank loan” in our consolidated balance sheets. The following table represents bank loans as of December 31, 2023 and 2022 (in thousands, except interest rate data):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="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;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:30.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:0.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:middle;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);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:middle;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:0.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:10.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:0.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:10.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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></table><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;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;">Loan</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Interest</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;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><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;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:middle;white-space:nowrap;width:9.85%;border-bottom: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;">Subsidiary</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:30.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;"><b style="font-weight:bold;">Bank</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;border-bottom: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;">Detail</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:5.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;"><b style="font-weight:bold;">Rate</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Start Date</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Due Date</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom: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><td style="vertical-align:middle;white-space:nowrap;width:0.82%;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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom: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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Tongmei</p></td><td style="vertical-align:middle;white-space:nowrap;width:30.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Bank of China (1)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,108</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">2.7</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">September-22</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">March-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,175</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;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:middle;white-space:nowrap;width:30.03%;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:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 3,935</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">4.6</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">January-22</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;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:middle;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">January-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 4,059</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;background:#cceeff;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:middle;white-space:nowrap;width:30.03%;background:#cceeff;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:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,405</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">4.2</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">April-22</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">April-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,450</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;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:middle;white-space:nowrap;width:30.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Bank of China (5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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:middle;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,848</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">3.5</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">January-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;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:middle;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">January-24</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,795</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;background:#cceeff;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:middle;white-space:nowrap;width:30.03%;background:#cceeff;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:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,184</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">2.8</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">March-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;background:#cceeff;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:middle;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">March-24</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,118</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;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:middle;white-space:nowrap;width:30.03%;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:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 376</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">2.7</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">September-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;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:middle;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">September-24</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 386</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;background:#cceeff;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:middle;white-space:nowrap;width:30.03%;background:#cceeff;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:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 876</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">3.5</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">November-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;background:#cceeff;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:middle;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">November-24</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 876</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;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:middle;white-space:nowrap;width:30.03%;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:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,003</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">3.5</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">November-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;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:middle;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">November-24</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,003</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;background:#cceeff;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:middle;white-space:nowrap;width:30.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Bank of China (3)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,911</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">3.5</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">January-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;background:#cceeff;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:middle;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">January-24</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,825</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;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:middle;white-space:nowrap;width:30.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Bank of Communications (2)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,405</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">3.3</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">January-22</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;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:middle;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">January-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,450</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;background:#cceeff;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:middle;white-space:nowrap;width:30.03%;background:#cceeff;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:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,405</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">3.3</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">January-22</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;background:#cceeff;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:middle;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">January-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,450</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;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:middle;white-space:nowrap;width:30.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Bank of Communications (5)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,450</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">3.3</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">December-22</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;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:middle;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">December-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,450</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;background:#cceeff;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:middle;white-space:nowrap;width:30.03%;background:#cceeff;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:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,455</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">3.3</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">January-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;background:#cceeff;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:middle;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">January-24</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,414</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;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:middle;white-space:nowrap;width:30.03%;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:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,380</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">3.8</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">May-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;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:middle;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">May-24</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,414</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;background:#cceeff;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:middle;white-space:nowrap;width:30.03%;background:#cceeff;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:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,373</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">3.8</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">July-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;background:#cceeff;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:middle;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">May-24</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,414</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;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:middle;white-space:nowrap;width:30.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">China Merchants Bank (5)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 4,367</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">3.7</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">January-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;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:middle;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">January-24</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 4,235</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;background:#cceeff;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:middle;white-space:nowrap;width:30.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Bank of Beijing (4)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 3,192</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">4.2</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">May-22</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;background:#cceeff;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:middle;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">May-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 3,292</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;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:middle;white-space:nowrap;width:30.03%;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:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,290</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">4.2</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">January-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;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:middle;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">January-24</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,220</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;background:#cceeff;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:middle;white-space:nowrap;width:30.03%;background:#cceeff;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:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 3,541</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">3.2</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">June-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;background:#cceeff;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:middle;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">May-24</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 3,626</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;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:middle;white-space:nowrap;width:30.03%;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:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,380</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">3.2</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">June-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;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:middle;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">February-24</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,414</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;background:#cceeff;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:middle;white-space:nowrap;width:30.03%;background:#cceeff;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:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,414</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">3.0</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">December-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;background:#cceeff;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:middle;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">December-24</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,414</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;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:middle;white-space:nowrap;width:30.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Industrial Bank (5)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 5,621</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">4.4</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">June-22</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;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:middle;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">June-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 5,798</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;background:#cceeff;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:middle;white-space:nowrap;width:30.03%;background:#cceeff;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:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,811</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">4.4</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">September-22</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;background:#cceeff;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:middle;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">September-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,900</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;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:middle;white-space:nowrap;width:30.03%;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:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,757</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">4.3</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">June-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;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:middle;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">June-24</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,825</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;background:#cceeff;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:middle;white-space:nowrap;width:30.03%;background:#cceeff;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:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,744</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">4.3</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">July-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;background:#cceeff;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:middle;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">July-24</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,825</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;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:middle;white-space:nowrap;width:30.03%;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:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,744</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">4.3</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">September-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;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:middle;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">September-24</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,825</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;background:#cceeff;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:middle;white-space:nowrap;width:30.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">NingBo Bank (5)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,405</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">4.8</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">June-22</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;background:#cceeff;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:middle;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">June-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,450</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;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:middle;white-space:nowrap;width:30.03%;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:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,405</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">4.8</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">August-22</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;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:middle;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">August-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,450</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;background:#cceeff;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:middle;white-space:nowrap;width:30.03%;background:#cceeff;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:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,405</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">4.8</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">September-22</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;background:#cceeff;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:middle;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">September-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,450</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;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:middle;white-space:nowrap;width:30.03%;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:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,406</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">4.5</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">November-22</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;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:middle;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">November-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,450</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;background:#cceeff;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:middle;white-space:nowrap;width:30.03%;background:#cceeff;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:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,900</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">4.5</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">December-22</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;background:#cceeff;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:middle;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">December-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,900</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;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:middle;white-space:nowrap;width:30.03%;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:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,744</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">4.2</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">August-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;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:middle;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">September-24</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,820</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;background:#cceeff;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:middle;white-space:nowrap;width:30.03%;background:#cceeff;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:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,271</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">4.3</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">November-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;background:#cceeff;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:middle;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">November-24</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,271</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;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:middle;white-space:nowrap;width:30.03%;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:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,825</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">4.3</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">December-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;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:middle;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">December-24</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,825</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;background:#cceeff;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:middle;white-space:nowrap;width:30.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Industrial and Commercial Bank of China (5)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 5,621</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">3.2</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">September-22</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;background:#cceeff;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:middle;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">July-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 5,800</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;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:middle;white-space:nowrap;width:30.03%;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:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,744</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">3.3</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">September-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;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:middle;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">September-24</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,825</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;background:#cceeff;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:middle;white-space:nowrap;width:30.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">NanJing Bank (5)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,811</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">4.3</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">September-22</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;background:#cceeff;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:middle;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">September-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,899</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;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:middle;white-space:nowrap;width:30.03%;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:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,265</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">4.3</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">November-22</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;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:middle;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">November-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,305</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;background:#cceeff;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:middle;white-space:nowrap;width:30.03%;background:#cceeff;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:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,752</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">3.8</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">October-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;background:#cceeff;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:middle;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">October-24</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,752</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">BoYu</p></td><td style="vertical-align:middle;white-space:nowrap;width:30.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Industrial and Commercial Bank of China (6)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,450</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">2.8</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">December-22</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;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:middle;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">December-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,450</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;background:#cceeff;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:middle;white-space:nowrap;width:30.03%;background:#cceeff;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:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,414</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">2.7</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">December-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;background:#cceeff;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:middle;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">December-24</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,414</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;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:middle;white-space:nowrap;width:30.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Bank of China (5)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,204</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">2.4</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">January-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;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:middle;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">January-24</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#4bacc6;font-weight:bold;"> -</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 849</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;background:#cceeff;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:middle;white-space:nowrap;width:30.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">NingBo Bank (5)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 703</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">4.8</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">September-22</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;background:#cceeff;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:middle;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">March-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 725</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;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:middle;white-space:nowrap;width:30.03%;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:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,406</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">3.6</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">November-22</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;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:middle;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">May-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,450</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;background:#cceeff;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:middle;white-space:nowrap;width:30.03%;background:#cceeff;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:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 725</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">4.8</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">December-22</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;background:#cceeff;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:middle;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">June-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 725</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;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:middle;white-space:nowrap;width:30.03%;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:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,414</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">3.3</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">November-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;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:middle;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">May-24</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,414</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;background:#cceeff;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:middle;white-space:nowrap;width:30.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Industrial Bank (5)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 688</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">3.6</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">September-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;background:#cceeff;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:middle;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">September-24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 708</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;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:middle;white-space:nowrap;width:30.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Bank of Communications (5)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,414</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">3.0</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">November-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;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:middle;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">May-24</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,414</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;background:#cceeff;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:middle;white-space:nowrap;width:30.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Loan Balance</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;border-bottom:3px double #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;"> 47,078</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;border-bottom:3px double #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;"> 52,921</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 36pt;">Collateral for the above bank loans and line of credit</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;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:8pt;font-style:normal;font-weight:normal;">Baoding Tongmei’s land use rights and all of its buildings located at its facility in Dingxing, China.</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;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:8pt;font-style:normal;font-weight:normal;">ChaoYang Tongmei’s land use rights and all of its buildings located at its facility in Kazuo, China.</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;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:8pt;font-style:normal;font-weight:normal;">ChaoYang LiMei time deposit.</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;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:8pt;font-style:normal;font-weight:normal;">AXT time deposit.</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;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:8pt;font-style:normal;font-weight:normal;">Not collateralized. </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;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:8pt;font-style:normal;font-weight:normal;">BoYu’s land use rights and its building located at its facility in Tianjin, China. In addition, the December 2023 loan attracts a guarantee fee amounting to </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">0.7%</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> of the loan amount.</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;white-space:pre-wrap;"> </span></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="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;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:30.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:0.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:middle;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);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:middle;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:0.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:10.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:0.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:10.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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></table><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;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;">Loan</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Interest</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;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><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;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:middle;white-space:nowrap;width:9.85%;border-bottom: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;">Subsidiary</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:30.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;"><b style="font-weight:bold;">Bank</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;border-bottom: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;">Detail</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:5.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;"><b style="font-weight:bold;">Rate</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Start Date</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Due Date</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom: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><td style="vertical-align:middle;white-space:nowrap;width:0.82%;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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom: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></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Tongmei</p></td><td style="vertical-align:middle;white-space:nowrap;width:30.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Bank of China (1)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,108</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">2.7</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">September-22</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">March-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,175</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;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:middle;white-space:nowrap;width:30.03%;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:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 3,935</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">4.6</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">January-22</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;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:middle;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">January-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 4,059</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;background:#cceeff;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:middle;white-space:nowrap;width:30.03%;background:#cceeff;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:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,405</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">4.2</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">April-22</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">April-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,450</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;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:middle;white-space:nowrap;width:30.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Bank of China (5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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:middle;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,848</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">3.5</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">January-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;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:middle;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">January-24</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;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:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,795</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;background:#cceeff;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:middle;white-space:nowrap;width:30.03%;background:#cceeff;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:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,184</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">2.8</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">March-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;background:#cceeff;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:middle;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">March-24</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,118</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;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:middle;white-space:nowrap;width:30.03%;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:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 376</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">2.7</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">September-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;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:middle;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">September-24</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 386</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;background:#cceeff;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:middle;white-space:nowrap;width:30.03%;background:#cceeff;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:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 876</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">3.5</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">November-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;background:#cceeff;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:middle;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">November-24</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 876</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;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:middle;white-space:nowrap;width:30.03%;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:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,003</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">3.5</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">November-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;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:middle;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">November-24</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,003</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;background:#cceeff;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:middle;white-space:nowrap;width:30.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Bank of China (3)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,911</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">3.5</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">January-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;background:#cceeff;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:middle;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">January-24</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,825</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;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:middle;white-space:nowrap;width:30.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Bank of Communications (2)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,405</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">3.3</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">January-22</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;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:middle;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">January-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,450</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;background:#cceeff;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:middle;white-space:nowrap;width:30.03%;background:#cceeff;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:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,405</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">3.3</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">January-22</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;background:#cceeff;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:middle;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">January-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,450</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;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:middle;white-space:nowrap;width:30.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Bank of Communications (5)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,450</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">3.3</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">December-22</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;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:middle;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">December-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,450</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;background:#cceeff;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:middle;white-space:nowrap;width:30.03%;background:#cceeff;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:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,455</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">3.3</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">January-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;background:#cceeff;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:middle;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">January-24</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,414</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;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:middle;white-space:nowrap;width:30.03%;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:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,380</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">3.8</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">May-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;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:middle;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">May-24</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,414</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;background:#cceeff;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:middle;white-space:nowrap;width:30.03%;background:#cceeff;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:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,373</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">3.8</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">July-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;background:#cceeff;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:middle;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">May-24</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,414</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;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:middle;white-space:nowrap;width:30.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">China Merchants Bank (5)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 4,367</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">3.7</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">January-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;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:middle;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">January-24</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 4,235</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;background:#cceeff;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:middle;white-space:nowrap;width:30.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Bank of Beijing (4)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 3,192</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">4.2</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">May-22</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;background:#cceeff;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:middle;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">May-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 3,292</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;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:middle;white-space:nowrap;width:30.03%;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:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,290</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">4.2</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">January-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;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:middle;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">January-24</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,220</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;background:#cceeff;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:middle;white-space:nowrap;width:30.03%;background:#cceeff;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:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 3,541</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">3.2</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">June-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;background:#cceeff;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:middle;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">May-24</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 3,626</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;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:middle;white-space:nowrap;width:30.03%;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:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,380</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">3.2</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">June-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;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:middle;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">February-24</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,414</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;background:#cceeff;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:middle;white-space:nowrap;width:30.03%;background:#cceeff;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:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,414</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">3.0</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">December-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;background:#cceeff;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:middle;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">December-24</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,414</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;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:middle;white-space:nowrap;width:30.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Industrial Bank (5)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 5,621</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">4.4</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">June-22</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;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:middle;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">June-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 5,798</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;background:#cceeff;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:middle;white-space:nowrap;width:30.03%;background:#cceeff;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:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,811</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">4.4</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">September-22</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;background:#cceeff;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:middle;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">September-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,900</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;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:middle;white-space:nowrap;width:30.03%;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:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,757</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">4.3</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">June-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;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:middle;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">June-24</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,825</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;background:#cceeff;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:middle;white-space:nowrap;width:30.03%;background:#cceeff;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:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,744</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">4.3</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">July-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;background:#cceeff;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:middle;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">July-24</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,825</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;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:middle;white-space:nowrap;width:30.03%;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:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,744</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">4.3</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">September-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;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:middle;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">September-24</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,825</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;background:#cceeff;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:middle;white-space:nowrap;width:30.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">NingBo Bank (5)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,405</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">4.8</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">June-22</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;background:#cceeff;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:middle;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">June-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,450</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;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:middle;white-space:nowrap;width:30.03%;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:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,405</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">4.8</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">August-22</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;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:middle;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">August-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,450</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;background:#cceeff;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:middle;white-space:nowrap;width:30.03%;background:#cceeff;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:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,405</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">4.8</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">September-22</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;background:#cceeff;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:middle;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">September-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,450</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;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:middle;white-space:nowrap;width:30.03%;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:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,406</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">4.5</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">November-22</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;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:middle;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">November-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,450</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;background:#cceeff;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:middle;white-space:nowrap;width:30.03%;background:#cceeff;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:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,900</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">4.5</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">December-22</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;background:#cceeff;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:middle;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">December-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,900</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;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:middle;white-space:nowrap;width:30.03%;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:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,744</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">4.2</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">August-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;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:middle;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">September-24</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,820</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;background:#cceeff;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:middle;white-space:nowrap;width:30.03%;background:#cceeff;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:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,271</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">4.3</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">November-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;background:#cceeff;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:middle;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">November-24</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,271</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;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:middle;white-space:nowrap;width:30.03%;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:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,825</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">4.3</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">December-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;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:middle;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">December-24</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,825</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;background:#cceeff;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:middle;white-space:nowrap;width:30.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Industrial and Commercial Bank of China (5)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 5,621</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">3.2</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">September-22</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;background:#cceeff;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:middle;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">July-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 5,800</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;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:middle;white-space:nowrap;width:30.03%;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:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,744</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">3.3</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">September-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;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:middle;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">September-24</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,825</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;background:#cceeff;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:middle;white-space:nowrap;width:30.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">NanJing Bank (5)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,811</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">4.3</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">September-22</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;background:#cceeff;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:middle;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">September-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,899</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;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:middle;white-space:nowrap;width:30.03%;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:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,265</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">4.3</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">November-22</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;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:middle;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">November-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,305</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;background:#cceeff;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:middle;white-space:nowrap;width:30.03%;background:#cceeff;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:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,752</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">3.8</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">October-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;background:#cceeff;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:middle;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">October-24</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,752</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">BoYu</p></td><td style="vertical-align:middle;white-space:nowrap;width:30.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Industrial and Commercial Bank of China (6)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,450</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">2.8</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">December-22</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;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:middle;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">December-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,450</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;background:#cceeff;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:middle;white-space:nowrap;width:30.03%;background:#cceeff;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:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,414</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">2.7</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">December-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;background:#cceeff;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:middle;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">December-24</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,414</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;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:middle;white-space:nowrap;width:30.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Bank of China (5)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,204</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">2.4</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">January-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;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:middle;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">January-24</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="color:#4bacc6;font-weight:bold;"> -</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 849</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;background:#cceeff;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:middle;white-space:nowrap;width:30.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">NingBo Bank (5)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 703</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">4.8</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">September-22</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;background:#cceeff;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:middle;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">March-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 725</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;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:middle;white-space:nowrap;width:30.03%;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:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,406</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">3.6</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">November-22</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;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:middle;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">May-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,450</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;background:#cceeff;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:middle;white-space:nowrap;width:30.03%;background:#cceeff;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:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 725</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">4.8</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">December-22</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;background:#cceeff;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:middle;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">June-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 725</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;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:middle;white-space:nowrap;width:30.03%;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:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,414</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">3.3</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">November-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;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:middle;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">May-24</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,414</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;background:#cceeff;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:middle;white-space:nowrap;width:30.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Industrial Bank (5)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 688</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">3.6</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">September-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;background:#cceeff;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:middle;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">September-24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 708</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:9.85%;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:middle;white-space:nowrap;width:30.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Bank of Communications (5)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,414</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">3.0</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">November-23</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;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:middle;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">May-24</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> -</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,414</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;background:#cceeff;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:middle;white-space:nowrap;width:30.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Loan Balance</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:5.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;border-bottom:3px double #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;"> 47,078</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;background:#cceeff;border-bottom:3px double #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;"> 52,921</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 36pt;">Collateral for the above bank loans and line of credit</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;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:8pt;font-style:normal;font-weight:normal;">Baoding Tongmei’s land use rights and all of its buildings located at its facility in Dingxing, China.</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;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:8pt;font-style:normal;font-weight:normal;">ChaoYang Tongmei’s land use rights and all of its buildings located at its facility in Kazuo, China.</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;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:8pt;font-style:normal;font-weight:normal;">ChaoYang LiMei time deposit.</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;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:8pt;font-style:normal;font-weight:normal;">AXT time deposit.</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;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:8pt;font-style:normal;font-weight:normal;">Not collateralized. </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;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:8pt;font-style:normal;font-weight:normal;">BoYu’s land use rights and its building located at its facility in Tianjin, China. In addition, the December 2023 loan attracts a guarantee fee amounting to </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">0.7%</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> of the loan amount.</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;white-space:pre-wrap;"> </span></td></tr></table> 2108000 0.027 2175000 3935000 0.046 4059000 1405000 0.042 1450000 1848000 0.035 1795000 2184000 0.028 2118000 376000 0.027 386000 876000 0.035 876000 1003000 0.035 1003000 2911000 0.035 2825000 1405000 0.033 1450000 1405000 0.033 1450000 1450000 0.033 1450000 1455000 0.033 1414000 1380000 0.038 1414000 1373000 0.038 1414000 4367000 0.037 4235000 3192000 0.042 3292000 2290000 0.042 2220000 3541000 0.032 3626000 1380000 0.032 1414000 1414000 0.030 1414000 5621000 0.044 5798000 2811000 0.044 2900000 2757000 0.043 2825000 2744000 0.043 2825000 2744000 0.043 2825000 1405000 0.048 1450000 1405000 0.048 1450000 1405000 0.048 1450000 1406000 0.045 1450000 2900000 0.045 2900000 2744000 0.042 2820000 1271000 0.043 1271000 2825000 0.043 2825000 5621000 0.032 5800000 2744000 0.033 2825000 2811000 0.043 2899000 1265000 0.043 1305000 2752000 0.038 2752000 1450000 0.028 1450000 1414000 0.027 1414000 1204000 0.024 849000 703000 0.048 725000 1406000 0.036 1450000 725000 0.048 725000 1414000 0.033 1414000 688000 0.036 708000 1414000 0.030 1414000 47078000 52921000 0.007 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 9. Stockholders’ Equity and Stock Repurchase Program</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Stockholders’ Equity</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The 883,000 shares of $0.001 par value Series A preferred stock issued and outstanding as of December 31, 2023 and 2022, valued at $3,532,000 are non-voting and non-convertible preferred stock with a 5.0% cumulative annual dividend rate payable when declared by the Board of Directors and $4 per share liquidation preference over common stock, and must be paid before any distribution is made to common stockholders. These preferred shares were issued to Lyte Optronics, Inc. stockholders in connection with the completion of our acquisition of Lyte Optronics, Inc. on May 28, 1999.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Changes in AXT, Inc.’s ownership interests in consolidated subsidiaries</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The effects of changes in the Company’s ownership interests in its less than 100% owned subsidiaries on the Company’s equity are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:72.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.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;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.13%;border-bottom: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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom: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:72.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss) attributable to AXT, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;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.03%;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;"> (17,881)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;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:2.1%;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:8.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,811</p></td></tr><tr><td style="vertical-align:bottom;width:72.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Decrease in additional paid-in capital for:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Investment in subsidiary with noncontrolling interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;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;"> (308)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;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;"> (937)</p></td></tr><tr><td style="vertical-align:bottom;width:72.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change from net income (loss) attributable to AXT, Inc., net of transfers to noncontrolling interests</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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.03%;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;"> (18,189)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;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.41%;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;"> 14,874</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Stock Repurchase Program</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On October 27, 2014, our Board of Directors approved a stock repurchase program pursuant to which we may repurchase up to $5.0 million of our outstanding common stock. These repurchases can be made from time to time in the open market and are funded from our existing cash balances and cash generated from operations. During 2015, we repurchased approximately 908,000 shares at an average price of $2.52 per share for a total purchase price of approximately $2.3 million under the stock repurchase program. <span style="background:#ffffff;">No</span><span style="background:#ffffff;"> shares were repurchased during 2023, 2022 and 2021 under this program.</span> As of December 31, 2023, approximately $2.7 million remained available for future repurchases under this program.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">By the terms of the Series A preferred stock, so long as any shares of Series A preferred stock are outstanding, neither the Company nor any subsidiary of the Company shall redeem, repurchase or otherwise acquire any shares of common stock, unless all accrued dividends on the Series A preferred stock have been paid. During 2013 and 2015, we repurchased shares of our outstanding common stock. As of December 31, 2015, the Series A preferred stock had cumulative dividends of $2.9 million and we <span style="background:#ffffff;">included this amount in “Accrued liabilities” in our consolidated balance sheets</span>. In 2023, 2022 and 2021, we did not repurchase any of our outstanding common stock. If we are required to pay the cumulative dividends on the Series A preferred stock, our cash and cash equivalents would be reduced. We account for the cumulative year to date dividends on the Series A preferred stock when calculating our earnings per share.</p> 883000 883000 0.001 0.001 3532000 3532000 0.050 0.050 4 4 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:72.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.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;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.13%;border-bottom: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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom: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:72.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss) attributable to AXT, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;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.03%;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;"> (17,881)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;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:2.1%;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:8.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,811</p></td></tr><tr><td style="vertical-align:bottom;width:72.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Decrease in additional paid-in capital for:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Investment in subsidiary with noncontrolling interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;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;"> (308)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;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;"> (937)</p></td></tr><tr><td style="vertical-align:bottom;width:72.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change from net income (loss) attributable to AXT, Inc., net of transfers to noncontrolling interests</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;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.03%;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;"> (18,189)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;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.41%;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;"> 14,874</p></td></tr></table> -17881000 15811000 -308000 -937000 -18189000 14874000 5000000.0 908000 2.52 2300000 0 0 0 2700000 2900000 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 10. Employee Benefit Plans and Stock-based Compensation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Stock Option Plans and Equity Incentive Plans</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In May 2007, our stockholders approved our 2007 Equity Incentive Plan (the “2007 Plan”), which provides for the grant of incentive and non-qualified stock options to our employees, consultants and directors. The 2007 Plan is a restatement of the 1997 Stock Option Plan which expired in 2007. The 1,928,994 share reserve of the 1997 Stock Option Plan became the reserve of the 2007 Plan, together with 1,300,000 additional shares approved for issuance under the 2007 Plan. In May 2013, the stockholders approved an additional 2,000,000 shares to be issued under the 2007 plan. Awards may be made under the 2007 Plan are stock options, stock appreciation rights, restricted stock, restricted stock </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">units, performance shares, performance units, deferred compensation awards and other stock-based awards. Stock options and stock appreciation rights awarded under the 2007 Plan may not be repriced without stockholder approval. Stock options and stock appreciation rights may not be granted below fair market value. Stock options or stock appreciation rights generally shall not be fully vested over a period of less than three years from the date of grant and cannot be exercised more than 10 years from the date of grant. Restricted stock, restricted stock units, and performance awards generally shall not vest faster than over a three-year period (or a <span style="-sec-ix-hidden:Hidden_k9mOHchqu0S9j3nqnPpD3Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">twelve-month</span></span> period if vesting is based on a performance measure). In December 2008, the 2007 Plan was amended to comply with the applicable requirements under Section 409A of the Internal Revenue Code. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In May 2015, our stockholders approved our 2015 Equity Incentive Plan (the “2015 Plan”). The 2015 Plan is a replacement of the 2007 Plan. The 399,562 share reserve of the 2007 Plan became the reserve of the 2015 Plan, together with 3,000,000 additional shares approved for issuance under the 2015 Plan. In May 2019, our stockholders approved 1,600,000 of additional shares for issuance under the 2015 Plan. In May 2021, our stockholders approved 3,600,000 of additional shares for issuance under the 2015 Plan. Awards that may be made under the 2015 Plan are stock options, stock appreciation rights, restricted stock, restricted stock units, performance shares, performance units, deferred compensation awards and other stock-based awards. Stock options and stock appreciation rights awarded under the 2015 Plan may not be repriced without stockholder approval. Stock options and stock appreciation rights may not be granted below fair market value. Stock options or stock appreciation rights generally shall not be fully vested over a period of less than four years from the date of grant and cannot be exercised more than 10 years from the date of grant. Restricted stock, restricted stock units, and performance awards generally shall not vest faster than over a three-year period (or a <span style="-sec-ix-hidden:Hidden_ruAnt3PPCE-QLiFGsRcBWQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">twelve-month</span></span> period if vesting is based on a performance measure). However, options granted to consultants and restricted stock awards granted to independent board members typically vest in one year and the 2015 Plan does allow for similar vesting to employees. As of December 31, 2023, approximately 1.7 million shares were available for grant under the 2015 Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Stock Options</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes the stock option transactions for each of the years ended December 31, 2021, 2022 and 2023 (in thousands, except per share data):</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:59.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:0.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.21%;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:1.64%;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:8.79%;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:1.64%;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:1.04%;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:7.04%;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:1.64%;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:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:1.04%;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:7.08%;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:0.65%;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></tr><tr><td style="vertical-align:bottom;width:59.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;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></tr><tr><td style="vertical-align:bottom;width:59.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;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></tr><tr><td style="vertical-align:bottom;width:59.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;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></tr><tr><td style="vertical-align:bottom;width:59.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;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></tr><tr><td style="vertical-align:bottom;width:59.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Stock Options</b></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:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Outstanding</b></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:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom: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;">Price</b></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:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom: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;">(in years)</b></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:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom: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;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:59.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of January 1, 2021</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,885</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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:7.04%;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.42</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.17</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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:7.08%;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;"> 9,713</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.04%;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Exercised</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (507)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.30</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Canceled and expired</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.04%;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 31, 2021</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,378</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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:7.04%;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.83</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.60</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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:7.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,573</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.04%;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Exercised</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (172)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.02</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Canceled and expired</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.04%;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,206</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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:7.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.09</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.08</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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:7.08%;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;"> 630</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.04%;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Exercised</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.04%;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.30</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Canceled and expired</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.04%;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.12</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 31, 2023</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,198</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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:7.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.10</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;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.09</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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:7.08%;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;"> 14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options vested as of December 31, 2023 and unvested options expected to vest, net of forfeitures </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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,198</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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.04%;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.10</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;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.09</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercisable as of December 31, 2023</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,198</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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:7.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.10</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;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.09</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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:7.08%;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;"> 14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></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-indent:36pt;margin:0pt 0pt 12pt 0pt;">The options outstanding and exercisable as of December 31, 2023 were in the following exercise price ranges (in thousands, except per share data):</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;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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;width:4.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:5.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:3.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:17.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:6.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:4.54%;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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:27.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options Vested and</b></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:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:4.54%;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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:48.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options Outstanding as of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:27.75%;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;">Exercisable as of</b></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:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:4.54%;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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:48.05%;border-bottom: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, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:27.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;">December 31, 2023</b></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:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:4.54%;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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b><b style="font-weight:bold;">‑</b><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td colspan="5" style="vertical-align:bottom;width:17.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Range of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b><b style="font-weight:bold;">‑</b><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b><b style="font-weight:bold;">‑</b><b style="font-weight:bold;">Average</b></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:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td colspan="5" style="vertical-align:bottom;width:17.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.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;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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;"><b style="font-weight:bold;">Contractual Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.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;">Exercise Price</b></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:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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;width:4.54%;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.14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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:5.84%;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.14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;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.14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.33</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;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.14</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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;width:4.54%;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.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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:5.84%;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.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;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.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.21%;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.84</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;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.18</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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;width:4.54%;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.47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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:5.84%;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.47 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;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.47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.84</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;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.47</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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;width:4.54%;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.56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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:5.84%;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.56 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;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.56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.21%;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.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;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.56</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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:5.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3.06 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;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;"> 330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;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;"> 330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.06</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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;width:4.54%;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.21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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:5.84%;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.21 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 352</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;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.21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.21%;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.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 352</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;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.21</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5.77</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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:5.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5.77 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;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;"> 245</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.77</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.21%;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.85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;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;"> 245</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.77</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7.95</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7.95 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.95</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.21%;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.08</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.95</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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;width:4.54%;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;">9.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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:5.84%;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;"> 9.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;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;"> 124</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;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;"> 9.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;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;"> 124</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;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;"> 9.50</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;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,198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;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.10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.21%;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.09</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;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,198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;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.10</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;"><span style="visibility:hidden;">​</span></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-indent:36pt;margin:0pt;">There were 4,000, 172,000 and 507,000 options exercised in the years ended December 31, 2023, 2022 and 2021, respectively. The total intrinsic value of options exercised for the years ended December 31, 2023, 2022 and 2021, was $7,000, $0.8 million and $3.7 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:12pt 0pt 12pt 0pt;">As of December 31, 2023, the unamortized compensation costs related to unvested stock options granted to employees under our 2015 plan was $0. We did not capitalize any stock-based compensation to inventory as of December 31, 2023 and 2022, as the amount was insignificant.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Restricted Stock Awards</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">A summary of activity related to restricted stock awards for the years ended December 31, 2021, 2022 and 2023 is presented below (in thousands, except per share data):</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:46.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:3.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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:46.65%;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:3.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;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:22.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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></tr><tr><td style="vertical-align:bottom;width:46.65%;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:3.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.9%;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;">Grant Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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></tr><tr><td style="vertical-align:bottom;width:46.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Stock Awards</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.52%;border-bottom: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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.9%;border-bottom: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;">Share Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:46.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested as of January 1, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.87%;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:20.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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:20.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin: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:46.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.87%;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:20.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;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:20.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin: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:46.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.87%;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:20.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (407)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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:20.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin: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:46.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.87%;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:20.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;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:20.52%;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.38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin: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:46.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Non-vested as of December 31, 2021</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.87%;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:20.52%;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;"> 875</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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:20.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.26</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin: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:46.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.87%;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:20.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 513</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;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:20.52%;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.67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin: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:46.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.87%;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:20.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (387)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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:20.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin: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:46.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.87%;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:20.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;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:20.52%;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.34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin: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:46.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.52%;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;"> 984</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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:20.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.55</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin: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:46.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.87%;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:20.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 692</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;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:20.52%;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.20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin: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:46.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.87%;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:20.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (446)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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:20.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin: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:46.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;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:20.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.37</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin: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:46.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested as of December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.87%;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:20.52%;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,220</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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:20.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin: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></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-indent:36pt;margin:0pt 0pt 12pt 0pt;">Total fair value of stock awards vested during the years ended December 31, 2023, 2022 and 2021 was $2.3 million, $2.3 million and $3.8 million, respectively. As of December 31, 2023, we had $4.1 million of unrecognized compensation expense related to restricted stock awards, which will be recognized over the weighted average period of 1.5 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">At-Risk, Performance Shares</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In February 2021 and 2022 and March 2023, the Company issued at-risk, performance shares classified as equity awards. Expense is recognized quarterly on a straight-line method over the requisite service period, based on the probability of achieving the specified financial performance metric, with changes in expectations recognized as an adjustment to earnings in the period of change. Compensation cost is not recognized for at-risk, performance shares that do not vest because service or performance conditions are not satisfied and any previously recognized compensation cost is reversed. At-risk, performance shares are eligible to receive dividend equivalents under the Company's 2015 Equity Incentive Plan (the “Plan”), as determined by the Board of Directors. The Company will recognize forfeitures as they occur.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company's at-risk, performance shares are classified as equity and contain performance and service conditions that must be satisfied for an employee to receive the shares. The financial performance metric for the at-risk, performance shares issued in February 2021 is based upon year-end 2020 actual results as compared to the Company’s year-end actual results in 2021. The financial performance metric for the at-risk, performance shares issued in February 2022 is based upon year-end 2021 actual results as compared to the Company’s year-end actual results in 2022. The financial performance metrics for the at-risk, performance shares issued in March 2023 are based upon the Company’s year-end actual results in 2023. The financial performance metric for the at-risk, performance shares issued in February 2024 is based upon the Company’s year-end actual results in 2024. All performance shares, if earned, are still subject to annual vesting over a four-year period, except that no shares are vested on the first anniversary because the performance measurement is based on year-end results for the year 2021, 2022 and 2023, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The fair value of the at-risk, performance shares is determined based on the closing price of the Company’s common stock on the first day after the public issuance of the Company’s earnings release for the most recent fiscal quarter, following the Compensation Committee and Board of Directors approval, which is considered the grant date. The fair value per share of the at-risk, performance shares classified as equity awards granted in February 2021 and 2022 and March 2023 was $15.37, $7.83 and $3.71, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On February 17, 2021, the Compensation Committee recommended, and the Board approved, the grant to Dr. Morris Young, our Chief Executive Officer, of 113,130 at-risk, performance shares under the Plan. On February 17, 2021, the Compensation Committee approved the grant to Gary Fischer, our Chief Financial Officer and Corporate Secretary, of 38,475 at-risk, performance shares under the Plan. On March 14, 2022, the Compensation Committee met and certified that the year-over-year annual revenue growth rate achieved for fiscal year 2021, expressed as a percentage, was 44%. Therefore, all of the at-risk performance shares became eligible to vest.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On February 15, 2022, the Compensation Committee recommended, and the Board approved, the grant to Dr. Morris Young of 114,320 at-risk, performance shares under the Plan. On February 15, 2022, the Compensation Committee approved the grant to Gary Fischer of 32,100 at-risk, performance shares under the Plan. If the performance financial metric is less than 50% achieved these shares are forfeited. If the performance financial metric is between 50% and 200% achieved, then a corresponding pro rata portion of the 114,320 shares issued to Dr. Young would be eligible to vest and a corresponding pro rata portion of the 32,100 shares issued to Mr. Fischer would be eligible to vest. Any shares that are not eligible to vest are forfeited. If the target financial metric exceeds 200%, then the maximum number of at-risk performance shares that would be eligible to vest is 114,320 for Dr. Young and 32,100 for Mr. Fischer. On February 14, 2023, the Compensation Committee met and certified the year-over-year annual revenue growth rate achieved for fiscal year 2022, expressed as a percentage, was 2.7%. Therefore, none of the at-risk performance shares became eligible to vest.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On March 15, 2023, the Compensation Committee recommended, and the Board approved, the grant to Dr. Morris Young of 223,590 at-risk, performance shares under the Plan. On March 15, 2023, the Compensation Committee approved the grant to Gary Fischer of 77,600 at-risk, performance shares under the Plan. If the minimum financial metric for fiscal year 2023 is achieved, then based upon a performance formula, a corresponding portion of the 223,590 shares issued to Dr. Young would be eligible to vest and a corresponding portion of the 77,600 shares issued to Mr. Fischer would be eligible to vest. If the target financial metric is exceeded and an additional financial metric for fiscal year 2023 is achieved, then additional shares above the target number of shares are earned based on such performance formula and the maximum number of additional shares earned is capped at 100% of the target. If the minimum financial metric for fiscal year 2023 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">is not achieved, then these awards are forfeited. On February 20, 2024, the Compensation Committee met and certified that the minimum revenue metric for fiscal year 2023 was not achieved. Therefore, none of the at-risk performance shares became eligible to vest. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On February 20, 2024, the Compensation Committee recommended, and the Board approved, the grant to Dr. Morris Young of 223,590 at-risk, performance shares under the Plan. On February 20, 2024, the Compensation Committee approved the grant to Gary Fischer of 77,600 at-risk, performance shares under the Plan. If the minimum financial metric for fiscal year 2024 is achieved, then based upon a performance formula, a corresponding portion of the 223,590 shares issued to Dr. Young would be eligible to vest and a corresponding portion of the 77,600 shares issued to Mr. Fischer would be eligible to vest. If the target financial metric is exceeded, then additional shares above the target number of shares are earned based on such performance formula and the maximum number of additional shares earned is capped at 100% of the target. If the minimum financial metric for fiscal year 2024 is not achieved, then these awards are forfeited.</p><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-indent:36pt;margin:0pt 0pt 12pt 0pt;">A summary of the status of our unvested at-risk, performance shares as of December 31, 2023 is presented below (in thousands, except per share data):</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:47.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:20.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:47.69%;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:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.69%;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:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.37%;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;">Grant Date</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Stock Awards</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.37%;border-bottom: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;">Share Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested as of January 1, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;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:20.97%;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;"> 152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;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:2.42%;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:20.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 0pt 0pt;"> 15.37</p></td></tr><tr><td style="vertical-align:bottom;width:47.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;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:20.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;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:20.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.83</p></td></tr><tr><td style="vertical-align:bottom;width:47.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;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:20.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (76)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;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:20.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 0pt 0pt;"> 15.37</p></td></tr><tr><td style="vertical-align:bottom;width:47.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;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:20.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (74)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;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:20.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.83</p></td></tr><tr><td style="vertical-align:bottom;width:47.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.97%;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;"> 76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;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:20.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 0pt 0pt;"> 15.37</p></td></tr><tr><td style="vertical-align:bottom;width:47.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;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:20.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;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:20.95%;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.71</p></td></tr><tr><td style="vertical-align:bottom;width:47.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;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:20.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (38)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;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:20.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 0pt 0pt;"> 15.37</p></td></tr><tr><td style="vertical-align:bottom;width:47.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;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:20.95%;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.71</p></td></tr><tr><td style="vertical-align:bottom;width:47.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested as of December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;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:20.97%;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;"> 38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;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:20.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 0pt 0pt;"> 15.37</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 18pt;"><i style="font-style:italic;">*The number of share presented is based on achieving </i><i style="font-style:italic;">150%</i><i style="font-style:italic;"> of the targeted financial performance metric as defined in the at-risk, performance shares agreement.</i><i style="font-style:italic;"> </i></p><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;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>As of December 31, 2023, there was $0.1 million of unrecognized compensation expense related to unvested at-risk, performance shares that is expected to be recognized over a weighted-average period of 0.85 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Common Stock</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following number of shares of common stock were reserved and available for future issuance as of December 31, 2023 (in thousands, except per share data):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:85.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:3.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:85.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.83%;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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:85.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted stock awards outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.83%;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.97%;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,257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:85.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock available for future grant: 2015 Equity Incentive Plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.83%;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.97%;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;"> 1,743</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:85.48%;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:3.83%;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.97%;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;"> 4,198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></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;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Stock-based Compensation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We recorded $3.5 million, $4.0 million and $4.5 million of stock-based compensation in our consolidated statements of operations for the years ended December 31, 2023, 2022 and 2021, respectively. The following table summarizes compensation costs related to our stock-based compensation awards (in thousands, except per share data):</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.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.26%;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:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:39.07%;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;">Year Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.26%;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:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:39.07%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.26%;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:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:58.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 414</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 368</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,502</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,947</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,514</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 624</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 680</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 637</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net effect on net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,006</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,519</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Shares used in computing basic net income (loss) per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,643</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Shares used in computing diluted net income (loss) per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,643</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,715</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effect on basic net income (loss) per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.08</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effect on diluted net income (loss) per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.08</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.09</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></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-indent:36pt;margin:0pt 0pt 12pt 0pt;">We estimate the fair value of stock options using a Black-Scholes option pricing model. There were no stock options granted during 2023, 2022 and 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The expected term for stock options is based on the observed historical option exercise behavior and post-vesting forfeitures of options by our employees, and the contractual term, the vesting period and the expected term of the outstanding options. Expected volatility is based on the historical volatility of our common stock. The dividend yield of zero is based on the fact that we have never paid cash dividends and have no present intention to pay cash dividends. The risk-free interest rates are taken from the Daily Federal Yield Curve Rates as of the grant dates as published by the Federal Reserve and represent the yields on actively traded Treasury securities for terms equal to the expected term of the options.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Retirement Savings Plan</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We have a 401(k) Savings Plan (“Savings Plan”) which qualifies as a thrift plan under Section 401(k) of the Internal Revenue Code. All full-time U.S. employees are eligible to participate in the Savings Plan after 90 days from the date of hire. Employees may elect to reduce their current compensation by up to the statutory prescribed annual limit and have the amount of such reduction contributed to the 401(k) Plan. We provide matching to employee contributions up to 4% of the employees’ base pay if employees contribute at least 6% of their base pay. If the contribution rate is less than 6% of the base pay, the matching percentage is prorated. Our contributions to the Savings Plan were $186,000, $191,000 and $208,000 for the years ended December 31, 2023, 2022 and 2021, respectively.</p> 1928994 1300000 2000000 P3Y P10Y P3Y 399562 3000000 1600000 3600000 P4Y P10Y P3Y P1Y 1700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes the stock option transactions for each of the years ended December 31, 2021, 2022 and 2023 (in thousands, except per share data):</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:59.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:0.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.21%;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:1.64%;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:8.79%;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:1.64%;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:1.04%;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:7.04%;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:1.64%;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:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:1.04%;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:7.08%;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:0.65%;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></tr><tr><td style="vertical-align:bottom;width:59.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;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></tr><tr><td style="vertical-align:bottom;width:59.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;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></tr><tr><td style="vertical-align:bottom;width:59.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;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></tr><tr><td style="vertical-align:bottom;width:59.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;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></tr><tr><td style="vertical-align:bottom;width:59.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Stock Options</b></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:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Outstanding</b></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:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom: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;">Price</b></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:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom: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;">(in years)</b></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:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom: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;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:59.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of January 1, 2021</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,885</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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:7.04%;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.42</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.17</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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:7.08%;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;"> 9,713</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.04%;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Exercised</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (507)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.30</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Canceled and expired</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.04%;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 31, 2021</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,378</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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:7.04%;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.83</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.60</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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:7.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,573</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.04%;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Exercised</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (172)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.02</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Canceled and expired</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.04%;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,206</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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:7.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.09</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.08</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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:7.08%;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;"> 630</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.04%;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Exercised</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.04%;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.30</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Canceled and expired</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.04%;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.12</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 31, 2023</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,198</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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:7.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.10</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;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.09</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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:7.08%;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;"> 14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options vested as of December 31, 2023 and unvested options expected to vest, net of forfeitures </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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,198</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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.04%;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.10</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;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.09</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercisable as of December 31, 2023</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,198</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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:7.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.10</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;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.09</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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:7.08%;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;"> 14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 1885000 4.42 P6Y2M1D 9713000 507000 3.30 1378000 4.83 P5Y7M6D 5573000 172000 3.02 1206000 5.09 P5Y29D 630000 4000 2.30 4000 4.12 1198000 5.10 P4Y1M2D 14000 1198000 5.10 P4Y1M2D 14000 1198000 5.10 P4Y1M2D 14000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The options outstanding and exercisable as of December 31, 2023 were in the following exercise price ranges (in thousands, except per share data):</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;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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;width:4.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:5.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:3.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:17.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:6.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:4.54%;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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:27.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options Vested and</b></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:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:4.54%;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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:48.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options Outstanding as of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:27.75%;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;">Exercisable as of</b></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:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:4.54%;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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:48.05%;border-bottom: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, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:27.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;">December 31, 2023</b></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:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:4.54%;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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b><b style="font-weight:bold;">‑</b><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td colspan="5" style="vertical-align:bottom;width:17.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Range of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b><b style="font-weight:bold;">‑</b><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b><b style="font-weight:bold;">‑</b><b style="font-weight:bold;">Average</b></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:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td colspan="5" style="vertical-align:bottom;width:17.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.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;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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;"><b style="font-weight:bold;">Contractual Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.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;">Exercise Price</b></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:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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;width:4.54%;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.14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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:5.84%;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.14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;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.14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.33</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;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.14</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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;width:4.54%;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.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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:5.84%;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.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;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.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.21%;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.84</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;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.18</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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;width:4.54%;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.47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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:5.84%;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.47 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;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.47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.84</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;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.47</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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;width:4.54%;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.56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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:5.84%;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.56 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;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.56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.21%;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.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;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.56</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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:5.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3.06 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;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;"> 330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;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;"> 330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.06</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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;width:4.54%;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.21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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:5.84%;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.21 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 352</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;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.21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.21%;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.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 352</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;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.21</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5.77</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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:5.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5.77 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;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;"> 245</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.77</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.21%;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.85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;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;"> 245</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.77</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7.95</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7.95 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.95</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.21%;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.08</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.95</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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;width:4.54%;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;">9.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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:5.84%;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;"> 9.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;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;"> 124</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;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;"> 9.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;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;"> 124</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;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;"> 9.50</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;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,198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;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.10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.21%;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.09</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;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,198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;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.10</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;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 2.14 2.14 8000 2.14 P0Y3M29D 8000 2.14 2.18 2.18 54000 2.18 P1Y10M2D 54000 2.18 2.47 2.47 15000 2.47 P0Y10M2D 15000 2.47 2.56 2.56 10000 2.56 P2Y3D 10000 2.56 3.06 3.06 330000 3.06 P5Y10M6D 330000 3.06 5.21 5.21 352000 5.21 P2Y9M25D 352000 5.21 5.77 5.77 245000 5.77 P4Y10M6D 245000 5.77 7.95 7.95 60000 7.95 P3Y29D 60000 7.95 9.50 9.50 124000 9.50 P3Y9M25D 124000 9.50 1198000 5.10 P4Y1M2D 1198000 5.10 4000 172000 507000 7000 800000 3700000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">A summary of activity related to restricted stock awards for the years ended December 31, 2021, 2022 and 2023 is presented below (in thousands, except per share data):</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:46.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:3.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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:46.65%;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:3.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;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:22.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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></tr><tr><td style="vertical-align:bottom;width:46.65%;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:3.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.9%;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;">Grant Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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></tr><tr><td style="vertical-align:bottom;width:46.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Stock Awards</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.52%;border-bottom: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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.9%;border-bottom: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;">Share Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:46.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested as of January 1, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.87%;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:20.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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:20.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin: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:46.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.87%;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:20.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;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:20.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin: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:46.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.87%;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:20.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (407)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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:20.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin: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:46.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.87%;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:20.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;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:20.52%;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.38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin: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:46.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Non-vested as of December 31, 2021</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.87%;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:20.52%;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;"> 875</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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:20.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.26</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin: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:46.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.87%;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:20.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 513</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;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:20.52%;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.67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin: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:46.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.87%;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:20.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (387)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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:20.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin: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:46.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.87%;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:20.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;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:20.52%;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.34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin: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:46.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.52%;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;"> 984</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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:20.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.55</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin: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:46.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.87%;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:20.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 692</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;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:20.52%;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.20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin: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:46.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.87%;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:20.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (446)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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:20.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin: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:46.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;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:20.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.37</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin: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:46.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested as of December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.87%;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:20.52%;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,220</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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:20.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin: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></table> 1022000 5.27 274000 9.07 407000 5.70 14000 5.38 875000 6.26 513000 4.67 387000 6.01 17000 5.34 984000 5.55 692000 2.20 446000 5.25 10000 6.37 1220000 3.75 2300000 2300000 3800000 4100000 P1Y6M P4Y 0 15.37 15.37 7.83 3.71 113130 38475 0.44 114320 32100 0.50 0.50 2 114320 32100 2 114320 32100 0.027 0 223590 77600 223590 77600 1 0 223590 77600 223590 77600 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">A summary of the status of our unvested at-risk, performance shares as of December 31, 2023 is presented below (in thousands, except per share data):</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:47.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:20.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:47.69%;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:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.69%;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:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.37%;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;">Grant Date</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Stock Awards</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.37%;border-bottom: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;">Share Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested as of January 1, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;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:20.97%;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;"> 152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;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:2.42%;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:20.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 0pt 0pt;"> 15.37</p></td></tr><tr><td style="vertical-align:bottom;width:47.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;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:20.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;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:20.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.83</p></td></tr><tr><td style="vertical-align:bottom;width:47.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;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:20.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (76)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;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:20.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 0pt 0pt;"> 15.37</p></td></tr><tr><td style="vertical-align:bottom;width:47.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;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:20.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (74)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;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:20.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.83</p></td></tr><tr><td style="vertical-align:bottom;width:47.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.97%;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;"> 76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;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:20.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 0pt 0pt;"> 15.37</p></td></tr><tr><td style="vertical-align:bottom;width:47.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;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:20.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;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:20.95%;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.71</p></td></tr><tr><td style="vertical-align:bottom;width:47.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;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:20.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (38)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;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:20.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 0pt 0pt;"> 15.37</p></td></tr><tr><td style="vertical-align:bottom;width:47.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;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:20.95%;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.71</p></td></tr><tr><td style="vertical-align:bottom;width:47.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested as of December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;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:20.97%;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;"> 38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.42%;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:20.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 0pt 0pt;"> 15.37</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 18pt;"><i style="font-style:italic;">*The number of share presented is based on achieving </i><i style="font-style:italic;">150%</i><i style="font-style:italic;"> of the targeted financial performance metric as defined in the at-risk, performance shares agreement.</i><i style="font-style:italic;"> </i></p> 152000 15.37 74000 7.83 76000 15.37 74000 7.83 76000 15.37 13000 3.71 38000 15.37 13000 3.71 38000 15.37 1.50 100000 P0Y10M6D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following number of shares of common stock were reserved and available for future issuance as of December 31, 2023 (in thousands, except per share data):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:85.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:3.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:85.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.83%;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.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:85.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted stock awards outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.83%;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.97%;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,257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:85.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock available for future grant: 2015 Equity Incentive Plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.83%;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.97%;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;"> 1,743</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:85.48%;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:3.83%;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.97%;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;"> 4,198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 1198000 1257000 1743000 4198000 3500000 4000000.0 4500000 <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.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.26%;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:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:39.07%;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;">Year Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.26%;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:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:39.07%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.26%;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:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:58.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 414</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 368</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,502</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,947</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,514</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 624</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 680</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 637</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net effect on net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,006</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,519</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Shares used in computing basic net income (loss) per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,643</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Shares used in computing diluted net income (loss) per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,643</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,715</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effect on basic net income (loss) per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.08</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effect on diluted net income (loss) per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.08</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.09</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 414000 379000 368000 2502000 2947000 3514000 624000 680000 637000 3540000 4006000 4519000 42643000 42104000 41367000 42643000 42715000 42720000 0.08 0.10 0.11 0.08 0.09 0.11 0 0 0 0 0 0 P90D 0.04 0.06 0.06 186000 191000 208000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 11. Guarantees</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Indemnification Agreements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We have entered into indemnification agreements with our directors and officers that require us to indemnify our directors and officers against liabilities that may arise by reason of their status or service as directors or officers, other than liabilities arising from willful misconduct of a culpable nature; to advance their expenses incurred as a result of any proceeding against them as to which they could be indemnified; and to obtain directors’ and officers’ insurance if available on reasonable terms, which we currently have in place.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Product Warranty</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;">We provide warranties for our products for a specific period of time, generally </span><span style="font-size:10pt;">twelve months</span><span style="font-size:10pt;">, against material defects. We provide for the estimated future costs of warranty obligations in cost of sales when the related revenue is recognized. The accrued warranty costs represent the best estimate at the time of sale of the total costs that we expect to </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:10pt;">incur to repair or replace product parts that fail while still under warranty. The amount of accrued estimated warranty costs are primarily based on historical experience as to product failures as well as current information on repair costs. On a quarterly basis, we review the accrued balances and update the historical warranty cost trends. </span><span style="font-size:10pt;">The following table reflects the change in our warranty accrual which is included in “Accrued liabilities” on the consolidated balance sheets, during 2023 and 2022 (in thousands):</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.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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;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="5" style="vertical-align:bottom;white-space:nowrap;width:22.03%;margin:0pt;padding:0pt;"><p style="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 </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin: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:74.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;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="5" style="vertical-align:bottom;white-space:nowrap;width:22.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;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin: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:74.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin: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.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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.31%;margin: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.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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.14%;margin: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:74.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;">Beginning accrued product warranty</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 669</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 743</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:74.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accruals for warranties issued</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.31%;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:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 794</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;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:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p 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:74.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;">Adjustments related to pre-existing warranties including expirations and changes in estimates</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.31%;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:7.54%;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;"> (159)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;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:7.54%;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;"> (286)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:74.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of warranty repair</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.31%;border-bottom: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom: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;"> (601)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;border-bottom: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom: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;"> (812)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p 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:74.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;">Ending accrued product warranty</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.31%;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:7.54%;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 3.6pt 0.05pt 0pt;"> 703</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;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:7.54%;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 3.6pt 0.05pt 0pt;"> 669</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:6pt;visibility:hidden;">​</span></p> P12M <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.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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;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="5" style="vertical-align:bottom;white-space:nowrap;width:22.03%;margin:0pt;padding:0pt;"><p style="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 </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin: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:74.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;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="5" style="vertical-align:bottom;white-space:nowrap;width:22.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;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin: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:74.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin: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.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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.31%;margin: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.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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.14%;margin: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:74.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;">Beginning accrued product warranty</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 669</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 743</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:74.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accruals for warranties issued</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.31%;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:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 794</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;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:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0.05pt 0pt;"> 1,024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p 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:74.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;">Adjustments related to pre-existing warranties including expirations and changes in estimates</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.31%;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:7.54%;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;"> (159)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;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:7.54%;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;"> (286)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:74.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of warranty repair</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.31%;border-bottom: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom: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;"> (601)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;border-bottom: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom: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;"> (812)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p 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:74.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;">Ending accrued product warranty</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.31%;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:7.54%;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 3.6pt 0.05pt 0pt;"> 703</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;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:7.54%;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 3.6pt 0.05pt 0pt;"> 669</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:6pt;visibility:hidden;">​</span></p> 669000 743000 794000 1024000 -159000 -286000 601000 812000 703000 669000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 12. Income Taxes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Consolidated income before provision for income taxes was a loss of $19.0 million for the year ended December 31, 2023 and income of $20.9 million and $17.6 million for the years ended December 31, 2022 and 2021, respectively. We recorded a current tax provision of $0.2 million, $2.2 million and $1.1 million for the years ended December 31, 2023, 2022 and 2021, respectively. The components of the provision for income taxes are summarized below (in thousands):</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:81.51%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:6.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.17%;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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:30.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:67.17%;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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:67.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:6.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (317)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 848</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 223</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (62)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 918</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 3,119</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;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;"> (338)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;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 3.4pt 0pt 0pt;"> 1,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;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 3.4pt 0pt 0pt;"> 3,433</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (591)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (188)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;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 3.4pt 0pt 0pt;"> 514</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;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 3.4pt 0pt 0pt;"> 980</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;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;"> (2,151)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total deferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 498</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 385</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,340)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total provision for income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:6.49%;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 3.4pt 0pt 0pt;"> 160</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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.57%;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 3.4pt 0pt 0pt;"> 2,185</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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.39%;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 3.4pt 0pt 0pt;"> 1,093</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></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-indent:36pt;margin:0pt 0pt 12pt 0pt;">A reconciliation of the effective income tax rates and the U.S. statutory federal income tax rate is summarized below:</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:59.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:3.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:3.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.33%;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:35.04%;border-bottom: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;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:59.33%;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:59.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Statutory federal income tax rate</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;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;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;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';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;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;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;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';">  </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 3pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:59.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">State income taxes, net of federal tax benefits</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin: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:59.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Valuation allowance</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (25.7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (25.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin: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:59.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock-based compensation</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin: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:59.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign tax rate differential</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin: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:59.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign tax incentives</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin: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:59.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign income inclusion</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;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:3.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;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;"> 18.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;"> 10.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin: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:59.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gain from sale of IP</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;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:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;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:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin: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:59.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Tax effect in equity method loss or gain from unconsolidated affiliates</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin: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:59.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</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;"><span style="visibility:hidden;">​</span></p></td><td 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:10pt;text-align:right;margin:0pt;"> (0.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;"> 0.5</p></td><td style="vertical-align:bottom;width:2.75%;margin: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:59.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effective tax rate</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;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';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;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;"> 10.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;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.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 0pt 0pt;"> 6.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">Deferred tax assets and liabilities are summarized below (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:0.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.11%;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:73.11%;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.12%;border-bottom: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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.12%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:73.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin: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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net operating loss carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,362</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,571</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin: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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Accruals, reserves and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;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,349</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;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,053</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin: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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Credit carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 325</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 206</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin: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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Operating lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;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;"> 206</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;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;"> 60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin: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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="white-space:pre-wrap;"> Gross deferred tax assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,242</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,890</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin: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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;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;"> (17,462)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;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;"> (11,885)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin: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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="white-space:pre-wrap;"> Total deferred tax assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,780</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom: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;"> 2,005</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin: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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin: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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (323)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (50)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin: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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="white-space:pre-wrap;"> Total net deferred tax assets (included in other assets)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;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,457</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;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,955</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin: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></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;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>As of December 31, 2023 we have federal net operating loss (“NOL”) carryforwards of approximately $40.2 million, which will begin to expire in 2025. We have California net operating loss carryforwards of approximately $115,000 as of December 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;"> The deferred tax assets valuation allowance as of December 31, 2023 is attributed to U.S. federal, and state deferred tax assets, which result primarily from future deductible accruals, reserves, NOL carryforwards, and tax credit carryforwards. We believe that, based on a number of factors, the available objective evidence creates sufficient uncertainty regarding the realizability of the deferred tax assets such that a full valuation allowance has been recorded. These factors include our history of losses related to domestic operations, and the lack of carryback capacity to realize deferred tax assets. The valuation allowance increased for the year ended December 31, 2023 by </span>$5.6 million and decreased $3.5 million for the year ended December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The China Enterprise Income Tax Law (“EIT”) imposes a single uniform income tax rate of 25% on all Chinese enterprises. Our subsidiaries in China have qualified for a preferential 15% tax rate that is available for High and New Technology Enterprises (“HTE”). In order to retain the preferential tax rate, we must meet certain operating conditions, satisfy certain product requirements, meet certain headcount requirements and maintain certain levels of research expenditures. We realized benefits from this 10% reduction in tax rate of $47,000, $0.9 million and $1.0 million for 2023, 2022 and 2021, respectively. As of December 31, 2023, the favorable tax rate is still valid for the Company and it will stay the same for next year if there is no change of the business nature. The preferential tax rate that we enjoy could be modified or discontinued altogether at any time, which could materially and adversely affect our financial condition and results of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our subsidiaries in China also qualify for reduction in their taxable income in China for research and development (“R&amp;D”) expenditures. Government pre-approval is required to claim R&amp;D tax benefits. Any R&amp;D claim is then submitted with the annual corporate income tax for the taxing authorities’ approval. Historically, we didn’t record such benefit until we received the tax refund from the Chinese government. Beginning in 2019, we record the tax benefit in the year it incurs the cost rather than in the year the tax benefit is received.<span style="font-family:'Arial','Helvetica','sans-serif';font-size:11pt;"> </span>This will better align the costs with the tax benefit. Our consolidated subsidiaries in China have enjoyed various tax holidays since 2000. Benefits under the tax holidays vary by jurisdiction.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Utilization of the NOL and R&amp;D credit carryforwards may be subject to a substantial annual limitation due to ownership changes that might have occurred previously or that could occur in the future, as provided by Section 382 of the Internal Revenue Code of 1986 (“Section 382”), as well as similar state provisions. Ownership changes may limit the amount of NOL and tax credit carryforwards that can be utilized to offset future taxable income and tax, respectively. In general, an ownership change, as defined by Section 382, results from transactions increasing the ownership of certain shareholders or public groups in the stock of a corporation by more than 50 percentage points over a three-year period. If there is a change of control, utilization of our NOL or tax credit carryforwards would be subject to an annual limitation under Section 382. Any limitation may result in expiration of a portion of the NOL or research and development credit carryforwards before utilization. Subsequent ownership changes could further impact the limitation in future years. Until a Section 382 study for the year-ended December 31, 2023 is completed and any limitation known, no amounts are being presented as an uncertain tax position. The Company does not believe that per Section 382 there will be a limitation on the utilization of the net operating loss and tax credit carryforwards. A full valuation allowance has been provided against our NOL carryforwards and R&amp;D credit carryforwards and, if an adjustment is required, this adjustment would be offset by an adjustment to the valuation allowance. Thus, there would be no net impact to the consolidated balance sheets or statements of operations if an adjustment were required.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During fiscal year 2023 and 2022, the amount of gross unrecognized tax benefits was $1.1 million as of December 31, 2023 and 2022. The Company recognizes interest and penalties related to uncertain tax positions as part of the provision for income taxes. To date, such interest and penalties have not been material. All of the unrecognized tax benefit would impact the effective tax rate in future periods if recognized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We comply with the laws, regulations, and filing requirements of all jurisdictions in which we conduct business. We regularly engage in discussions and negotiations with tax authorities regarding tax matters in various jurisdictions. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">We file income tax returns in the U.S. federal, various states and foreign jurisdictions. Currently, there is no tax audit in any of the jurisdictions and we do not expect there will be any significant change to this. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On August 9, 2022, Congress passed the Creating Helpful Incentives to Produce Semiconductors (CHIPS) Act to strengthen domestic semiconductor manufacturing, design and research, fortify the economy and national security, and reinforce America’s chip supply chains. The CHIPS Act provides for a new 25% advanced manufacturing investment credit for investments in semiconductor manufacturing and for the manufacture of certain equipment required in the semiconductor manufacturing process. Since the Company has all its manufacturing in China, the Company will not qualify for the investment credit.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On August 16, 2022, President Biden signed the Inflation Reduction Act (IRA) into law. The law is intended to address inflation by paying down the national debt, lower consumer energy costs, provide incentives for the production of clean energy and reduce health care costs. The new law imposes a 1% excise tax on corporate buybacks, and a 15% minimum tax on the adjust financial statement income (AFSI) for corporations with average annual AFSI over a three-tax year period in excess of $1 billion. The Company does not anticipate the IRA to have a material impact on its financial statements. </p> -19000000.0 20900000 17600000 200000 2200000 1100000 <table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:81.51%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:6.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.17%;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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:30.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:67.17%;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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:67.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:6.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (317)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 848</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 223</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (62)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 918</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 3,119</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;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;"> (338)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;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 3.4pt 0pt 0pt;"> 1,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;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 3.4pt 0pt 0pt;"> 3,433</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (591)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (188)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;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 3.4pt 0pt 0pt;"> 514</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;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 3.4pt 0pt 0pt;"> 980</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;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;"> (2,151)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total deferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 498</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 385</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,340)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total provision for income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:6.49%;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 3.4pt 0pt 0pt;"> 160</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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.57%;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 3.4pt 0pt 0pt;"> 2,185</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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.39%;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 3.4pt 0pt 0pt;"> 1,093</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> -317000 848000 223000 41000 34000 91000 -62000 918000 3119000 -338000 1800000 3433000 -9000 -591000 -188000 -7000 -4000 -1000 514000 980000 -2151000 498000 385000 -2340000 160000 2185000 1093000 <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:59.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:3.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:3.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.33%;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:35.04%;border-bottom: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;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:59.33%;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:59.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Statutory federal income tax rate</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;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;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;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';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;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;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;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';">  </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 3pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:59.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">State income taxes, net of federal tax benefits</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin: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:59.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Valuation allowance</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (25.7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (25.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin: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:59.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock-based compensation</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin: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:59.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign tax rate differential</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin: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:59.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign tax incentives</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin: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:59.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign income inclusion</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;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:3.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;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;"> 18.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;"> 10.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin: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:59.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gain from sale of IP</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;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:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;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:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin: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:59.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Tax effect in equity method loss or gain from unconsolidated affiliates</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin: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:59.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</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;"><span style="visibility:hidden;">​</span></p></td><td 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:10pt;text-align:right;margin:0pt;"> (0.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;"> 0.5</p></td><td style="vertical-align:bottom;width:2.75%;margin: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:59.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effective tax rate</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;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';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;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;"> 10.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.5%;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.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 0pt 0pt;"> 6.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr></table> 0.210 0.210 0.210 -0.006 0.001 0.004 -0.257 -0.193 -0.254 -0.017 0.007 -0.032 0.061 -0.026 -0.086 0.001 -0.035 -0.032 0.189 0.104 0.169 -0.004 0.030 0.026 -0.004 -0.018 0.005 -0.008 0.105 0.062 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">Deferred tax assets and liabilities are summarized below (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:0.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.11%;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:73.11%;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.12%;border-bottom: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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.12%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:73.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin: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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net operating loss carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,362</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,571</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin: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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Accruals, reserves and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;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,349</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;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,053</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin: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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Credit carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 325</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 206</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin: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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Operating lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;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;"> 206</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;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;"> 60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin: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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="white-space:pre-wrap;"> Gross deferred tax assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,242</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,890</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin: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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;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;"> (17,462)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;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;"> (11,885)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin: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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="white-space:pre-wrap;"> Total deferred tax assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,780</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom: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;"> 2,005</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin: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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin: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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (323)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (50)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin: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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="white-space:pre-wrap;"> Total net deferred tax assets (included in other assets)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;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,457</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;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,955</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin: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></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;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>As of December 31, 2023 we have federal net operating loss (“NOL”) carryforwards of approximately $40.2 million, which will begin to expire in 2025. We have California net operating loss carryforwards of approximately $115,000 as of December 31, 2023.</p> 14362000 9571000 4349000 4053000 325000 206000 206000 60000 19242000 13890000 17462000 11885000 1780000 2005000 323000 50000 1457000 1955000 40200000 115000 5600000 -3500000 0.25 0.15 0.10 47000 900000 1000000.0 1100000 1100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 13. Net Income (Loss) per Share</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Basic net income (loss) per share is computed using the weighted average number of common shares outstanding during the periods less shares of common stock subject to repurchase and non-vested stock awards. Diluted </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">net income (loss) per share is computed using the weighted-average number of common shares outstanding and potentially dilutive common shares outstanding during the periods. The dilutive effect of outstanding stock options and restricted stock awards is reflected in diluted earnings per share by application of the treasury stock method. Potentially dilutive common shares consist of common shares issuable upon the exercise of stock options. Potentially dilutive common shares are excluded in net loss periods, as their effect would be anti-dilutive.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">A reconciliation of the numerators and denominators of the basic and diluted net income per share calculations is as follows (in thousands, except per share data):</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.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:69.27%;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;width:1.64%;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="8" style="vertical-align:bottom;white-space:nowrap;width:28.66%;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;">Year ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;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;width:1.64%;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="8" style="vertical-align:bottom;white-space:nowrap;width:28.66%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom: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><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:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom: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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator:</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin: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:69.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net income (loss) attributable to AXT, Inc.</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17,881)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 15,811</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 14,575</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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:69.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Less: Preferred stock dividends</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;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;"> (177)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;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;"> (177)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;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;"> (177)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin: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:69.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net income (loss) available to common stockholders</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.87%;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;"> (18,058)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.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 3.4pt 0pt 0pt;"> 15,634</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.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 3.4pt 0pt 0pt;"> 14,398</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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:69.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator:</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin: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:69.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Denominator for basic net income (loss) per share - weighted-average common shares</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 42,643</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 42,104</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 41,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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:69.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Effect of dilutive securities:</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin: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:69.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Common stock options</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 333</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 803</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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:69.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Restricted stock awards</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;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 3.4pt 0pt 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;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 3.4pt 0pt 0pt;"> 278</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;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 3.4pt 0pt 0pt;"> 550</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin: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:69.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Denominator for dilutive net income (loss) per common shares</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;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 3.4pt 0pt 0pt;"> 42,643</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3.4pt 0pt 0pt;"> 42,715</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3.4pt 0pt 0pt;"> 42,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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:69.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net income (loss) attributable to AXT, Inc. per common share:</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin: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:69.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Basic</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.42)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 0.37</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 0.35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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:69.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Diluted</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.42)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.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 3.4pt 0pt 0pt;"> 0.37</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.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 3.4pt 0pt 0pt;"> 0.34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin: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:69.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#ff0000;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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:69.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options excluded from diluted net income (loss) per share as the impact is anti-dilutive</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;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 3.4pt 0pt 0pt;"> 1,198</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3.4pt 0pt 0pt;"> 220</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3.4pt 0pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin: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:69.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted stock excluded from diluted net income (loss) per share as the impact is anti-dilutive</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;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 3.4pt 0pt 0pt;"> 1,258</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3.4pt 0pt 0pt;"> 291</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3.4pt 0pt 0pt;"> 118</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">A reconciliation of the numerators and denominators of the basic and diluted net income per share calculations is as follows (in thousands, except per share data):</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.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:69.27%;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;width:1.64%;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="8" style="vertical-align:bottom;white-space:nowrap;width:28.66%;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;">Year ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;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;width:1.64%;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="8" style="vertical-align:bottom;white-space:nowrap;width:28.66%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom: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><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:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom: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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator:</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin: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:69.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net income (loss) attributable to AXT, Inc.</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17,881)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 15,811</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 14,575</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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:69.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Less: Preferred stock dividends</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;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;"> (177)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;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;"> (177)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;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;"> (177)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin: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:69.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net income (loss) available to common stockholders</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.87%;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;"> (18,058)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.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 3.4pt 0pt 0pt;"> 15,634</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.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 3.4pt 0pt 0pt;"> 14,398</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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:69.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator:</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin: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:69.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Denominator for basic net income (loss) per share - weighted-average common shares</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 42,643</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 42,104</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 41,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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:69.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Effect of dilutive securities:</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin: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:69.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Common stock options</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 333</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 803</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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:69.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Restricted stock awards</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;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 3.4pt 0pt 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;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 3.4pt 0pt 0pt;"> 278</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;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 3.4pt 0pt 0pt;"> 550</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin: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:69.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Denominator for dilutive net income (loss) per common shares</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;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 3.4pt 0pt 0pt;"> 42,643</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3.4pt 0pt 0pt;"> 42,715</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3.4pt 0pt 0pt;"> 42,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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:69.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net income (loss) attributable to AXT, Inc. per common share:</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin: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:69.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Basic</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.42)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 0.37</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 0.35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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:69.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Diluted</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.42)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.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 3.4pt 0pt 0pt;"> 0.37</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.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 3.4pt 0pt 0pt;"> 0.34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin: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:69.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#ff0000;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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:69.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options excluded from diluted net income (loss) per share as the impact is anti-dilutive</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;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 3.4pt 0pt 0pt;"> 1,198</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3.4pt 0pt 0pt;"> 220</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3.4pt 0pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin: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:69.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted stock excluded from diluted net income (loss) per share as the impact is anti-dilutive</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;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 3.4pt 0pt 0pt;"> 1,258</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3.4pt 0pt 0pt;"> 291</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3.4pt 0pt 0pt;"> 118</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> -17881000 15811000 14575000 177000 177000 177000 -18058000 15634000 14398000 42643000 42104000 41367000 333000 803000 278000 550000 42643000 42715000 42720000 -0.42 0.37 0.35 -0.42 0.37 0.34 1198000 220000 21000 1258000 291000 118000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 14. Segment Information and Foreign Operations</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Segment Information</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>We operate in one segment for the design, development, manufacture and distribution of high-performance compound and single element semiconductor substrates and sale of raw materials integral to these substrates. In accordance with ASC Topic 280, <i style="font-style:italic;">Segment Reporting,</i> our chief operating decision-maker has been identified as the Chief Executive Officer, who reviews operating results to make decisions about allocating resources and assessing performance for the Company. Since we operate in one segment, all financial segment and product line information can be found in the consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Product Information</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table represents revenue amounts (in thousands) by product type:</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:28.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:3.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:28.08%;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="8" style="vertical-align:bottom;white-space:nowrap;width:70.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.08%;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="8" style="vertical-align:bottom;white-space:nowrap;width:70.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.08%;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="2" style="vertical-align:bottom;white-space:nowrap;width:18.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.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;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:28.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Product Type:</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Substrates</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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 47,466</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 111,094</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 103,026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Raw materials and others</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.91%;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 3.6pt 0pt 0pt;"> 28,329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.25%;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 3.6pt 0pt 0pt;"> 30,024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.25%;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 3.6pt 0pt 0pt;"> 34,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;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:15.91%;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 3.6pt 0pt 0pt;"> 75,795</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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:20.25%;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 3.6pt 0pt 0pt;"> 141,118</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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:20.25%;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 3.6pt 0pt 0pt;"> 137,393</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Geographical Information</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table represents revenue amounts (in thousands) reported for products shipped to customers in the corresponding geographic region:</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:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:50.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:1.68%;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;width:50.7%;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="8" style="vertical-align:bottom;white-space:nowrap;width:45.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:1.68%;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;width:50.7%;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="8" style="vertical-align:bottom;white-space:nowrap;width:45.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;width:50.7%;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="2" style="vertical-align:bottom;white-space:nowrap;width:13.23%;border-bottom: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:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.23%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:50.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Geographical region:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:50.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">China</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 39,778</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 55,414</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 67,394</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:50.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Taiwan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,651</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 28,780</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,841</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:50.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Japan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,641</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,724</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,112</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:50.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Asia Pacific (excluding China, Taiwan and Japan)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,188</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:50.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Europe (primarily Germany)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,315</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23,069</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:50.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">North America (primarily the United States)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;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 3.6pt 0pt 0pt;"> 6,596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.35%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;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 3.6pt 0pt 0pt;"> 20,420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.35%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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 3.6pt 0pt 0pt;"> 12,437</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:50.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;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 3.6pt 0pt 0pt;"> 75,795</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;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 3.6pt 0pt 0pt;"> 141,118</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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 3.6pt 0pt 0pt;"> 137,393</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Long-lived assets consist primarily of property, plant and equipment, and operating lease right-of-use assets are attributed to the geographic location in which they are located. Long-lived assets, net of depreciation, by geographic region were as follows (in thousands):</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:57.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.8%;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:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:39.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.8%;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:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:39.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.8%;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:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.09%;border-bottom: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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:57.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-lived assets by geographic region, net of depreciation:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">North America</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;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:16.17%;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,631</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.5%;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:16.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 346</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">China</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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 0pt 0pt;"> 167,516</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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 0pt 0pt;"> 162,432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;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:16.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 0pt 0pt;"> 169,147</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.5%;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:16.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 0pt 0pt;"> 162,778</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 1 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table represents revenue amounts (in thousands) by product type:</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:28.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:3.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:28.08%;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="8" style="vertical-align:bottom;white-space:nowrap;width:70.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.08%;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="8" style="vertical-align:bottom;white-space:nowrap;width:70.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.08%;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="2" style="vertical-align:bottom;white-space:nowrap;width:18.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.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;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.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;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:28.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Product Type:</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Substrates</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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 47,466</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 111,094</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 103,026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Raw materials and others</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.91%;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 3.6pt 0pt 0pt;"> 28,329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.25%;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 3.6pt 0pt 0pt;"> 30,024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.25%;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 3.6pt 0pt 0pt;"> 34,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;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:15.91%;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 3.6pt 0pt 0pt;"> 75,795</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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:20.25%;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 3.6pt 0pt 0pt;"> 141,118</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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:20.25%;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 3.6pt 0pt 0pt;"> 137,393</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 47466000 111094000 103026000 28329000 30024000 34367000 75795000 141118000 137393000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table represents revenue amounts (in thousands) reported for products shipped to customers in the corresponding geographic region:</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:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:50.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:1.68%;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;width:50.7%;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="8" style="vertical-align:bottom;white-space:nowrap;width:45.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:1.68%;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;width:50.7%;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="8" style="vertical-align:bottom;white-space:nowrap;width:45.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;width:50.7%;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="2" style="vertical-align:bottom;white-space:nowrap;width:13.23%;border-bottom: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:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.23%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:50.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Geographical region:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:50.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">China</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 39,778</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 55,414</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 67,394</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:50.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Taiwan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,651</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 28,780</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,841</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:50.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Japan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,641</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,724</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,112</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:50.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Asia Pacific (excluding China, Taiwan and Japan)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,188</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:50.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Europe (primarily Germany)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,315</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23,069</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:50.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">North America (primarily the United States)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;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 3.6pt 0pt 0pt;"> 6,596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.35%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;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 3.6pt 0pt 0pt;"> 20,420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.35%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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 3.6pt 0pt 0pt;"> 12,437</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:50.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;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 3.6pt 0pt 0pt;"> 75,795</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;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 3.6pt 0pt 0pt;"> 141,118</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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 3.6pt 0pt 0pt;"> 137,393</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 39778000 55414000 67394000 8651000 28780000 16841000 4641000 11724000 10112000 3814000 4188000 7540000 12315000 20592000 23069000 6596000 20420000 12437000 75795000 141118000 137393000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Long-lived assets consist primarily of property, plant and equipment, and operating lease right-of-use assets are attributed to the geographic location in which they are located. Long-lived assets, net of depreciation, by geographic region were as follows (in thousands):</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:57.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.8%;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:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:39.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.8%;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:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:39.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.8%;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:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.09%;border-bottom: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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:57.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-lived assets by geographic region, net of depreciation:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">North America</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;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:16.17%;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,631</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.5%;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:16.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 346</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">China</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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 0pt 0pt;"> 167,516</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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 0pt 0pt;"> 162,432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;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:16.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 0pt 0pt;"> 169,147</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.5%;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:16.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 0pt 0pt;"> 162,778</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 1631000 346000 167516000 162432000 169147000 162778000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 15. Other income (expense), net</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The components of other income (expense), net are summarized below (in thousands):</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:42.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.85%;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="8" style="vertical-align:bottom;white-space:nowrap;width:55.12%;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;">Year Ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.85%;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="8" style="vertical-align:bottom;white-space:nowrap;width:55.12%;border-bottom: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:42.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.85%;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="2" style="vertical-align:bottom;white-space:nowrap;width:15.22%;border-bottom: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:4.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.22%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.61%;border-bottom: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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign exchange gain (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0pt;"> 169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0pt;"> 1,573</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (434)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income from local China government subsidy</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;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,557</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;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,710</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,125</p></td></tr><tr><td style="vertical-align:bottom;width:42.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other income (expense)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> (547)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0pt;"> 204</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (182)</p></td></tr><tr><td style="vertical-align:bottom;width:42.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0pt;"> 2,179</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0pt;"> 3,487</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 509</p></td></tr><tr><td style="vertical-align:bottom;width:42.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin: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></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The components of other income (expense), net are summarized below (in thousands):</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:42.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.85%;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="8" style="vertical-align:bottom;white-space:nowrap;width:55.12%;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;">Year Ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.85%;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="8" style="vertical-align:bottom;white-space:nowrap;width:55.12%;border-bottom: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:42.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.85%;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="2" style="vertical-align:bottom;white-space:nowrap;width:15.22%;border-bottom: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:4.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.22%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.61%;border-bottom: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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign exchange gain (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0pt;"> 169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0pt;"> 1,573</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (434)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income from local China government subsidy</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;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,557</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;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,710</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,125</p></td></tr><tr><td style="vertical-align:bottom;width:42.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other income (expense)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> (547)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0pt;"> 204</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (182)</p></td></tr><tr><td style="vertical-align:bottom;width:42.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0pt;"> 2,179</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0pt;"> 3,487</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 509</p></td></tr><tr><td style="vertical-align:bottom;width:42.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin: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></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 169000 1573000 -434000 2557000 1710000 1125000 -547000 204000 -182000 2179000 3487000 509000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 16. Commitments and Contingencies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Legal Proceedings </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">From time to time we may be involved in judicial or administrative proceedings concerning matters arising in the ordinary course of business. We do not expect that any of these matters, individually or in the aggregate, will have a material adverse effect on our business, financial condition, cash flows or results of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Leases </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">We lease certain equipment, office space, warehouse and facilities under long-term operating leases expiring at various dates through July 2029. The majority of our lease obligations relate to our lease agreement for our facility in Fremont, California with approximately 19,467 square feet, which was scheduled to expire in 2020. Under the terms of the facility lease agreement, in May 2020, we were granted an extension to the term of the lease for an additional <span style="-sec-ix-hidden:Hidden_oSpl_zs47UyvztoqiwtSdQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">three years</span></span>. Furthermore, in September 2023, we entered into another agreement to extend the lease for an additional <span style="-sec-ix-hidden:Hidden_vKjTz6a1UUW92dLw3pgQFA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">five years</span></span>, commencing December 2023. There are no variable lease payments, residual value guarantees or any restrictions or covenants imposed by the facility lease. The remainder relate to our lease agreement for a nitrogen system to be used during the manufacturing process for our facility in Dingxing, China. The equipment lease became effective in August 2019 and will expire in July 2029. There are no variable lease payments, residual value guarantees or any restrictions or covenants imposed by the equipment lease. All other operating leases have a term of 12 months or less.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Leases are classified as either finance leases or operating leases. A lease is classified as a finance lease if any one of the following criteria are met: the lease transfers ownership of the asset by the end of the lease term, the lease contains an option to purchase the asset that is reasonably certain to be exercised, the lease term is for a major part of the remaining useful life of the asset or the present value of the lease payments equals or exceeds substantially all of the fair value of the asset. A lease is classified as an operating lease if it does not meet any one of these criteria. All of our leases are classified as operating leases and substantially all of our operating leases are comprised of equipment and office space leases. None of our leases are classified as, finance leases.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">For all leases at the lease commencement date, a right-of-use asset and a lease liability are recognized. The right-of-use asset represents the right to use the leased asset for the lease term. The lease liability represents the present value of the lease payments under the lease.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The right-of-use asset is initially measured at cost, which primarily comprises the initial amount of the lease liability, plus any initial direct costs incurred, consisting mainly of brokerage commissions, less any lease incentives received. All right-of-use assets are reviewed for impairment. The lease liability is initially measured at the present value of the lease payments, discounted using the interest rate implicit in the lease or, if that rate cannot be readily determined, our secured incremental borrowing rate for the same term as the underlying lease.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Lease payments included in the measurement of the lease liability comprise the following: the fixed noncancelable lease payments, payments for optional renewal periods where it is reasonably certain the renewal period will be exercised, and payments for early termination options unless it is reasonably certain the lease will not be terminated early.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Lease expense for operating leases consists of the lease payments plus any initial direct costs, primarily brokerage commissions, and is recognized on a straight-line basis over the lease term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">We have elected not to recognize right-of-use assets and lease liabilities for short-term leases that have a term of 12 months or less. The effect of short-term leases on our right-of-use asset and lease liability was not material. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2023, the maturities of our operating lease liabilities (excluding short-term leases) are as follows (in thousands):</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:82.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:4.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr></table><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr><td style="vertical-align:bottom;width:82.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Maturity of Lease Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;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:13.13%;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;"> 591</p></td></tr><tr><td style="vertical-align:bottom;width:82.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;width:4.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 604</p></td></tr><tr><td style="vertical-align:bottom;width:82.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;width:4.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;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;"> 618</p></td></tr><tr><td style="vertical-align:bottom;width:82.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;width:4.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 633</p></td></tr><tr><td style="vertical-align:bottom;width:82.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;width:4.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;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;"> 614</p></td></tr><tr><td style="vertical-align:bottom;width:82.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;width:4.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;border-bottom: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;"> 153</p></td></tr><tr><td style="vertical-align:bottom;width:82.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total minimum lease payments</p></td><td style="vertical-align:bottom;width:4.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,213</p></td></tr><tr><td style="vertical-align:bottom;width:82.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Interest</p></td><td style="vertical-align:bottom;width:4.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (404)</p></td></tr><tr><td style="vertical-align:bottom;width:82.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Present value of lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;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,809</p></td></tr><tr><td style="vertical-align:bottom;width:82.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_sGYEappN70a4V7hVgOhf_Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Less: Current portion, included in accrued liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (458)</p></td></tr><tr><td style="vertical-align:bottom;width:82.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term portion of lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,351</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The weighted average remaining lease term and the weighted-average discount rate for our operating leases are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.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:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:10.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:10.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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></tr><tr><td style="vertical-align:bottom;width:73.53%;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:1.74%;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:10.02%;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><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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;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><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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;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:10.02%;border-bottom: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.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 style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom: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><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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted-average remaining lease term (years)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.22</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.89</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted-average discount rate</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;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.14</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.33%;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:middle;white-space:nowrap;width:10.02%;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.61</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.33%;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></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Supplemental cash flow information related to leases where we are the lessee is as follows (in thousands):</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:63.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:3.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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;white-space:nowrap;width:63.97%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.49%;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;">Year Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.97%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.49%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:63.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.27%;background:#cceeff;border-bottom: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.76%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.45%;background:#cceeff;border-bottom: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><td style="vertical-align:bottom;width:2.25%;background:#cceeff;margin: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:63.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Cash paid for amounts included in the measurement of lease liabilities:</b></p></td><td style="vertical-align:bottom;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.25%;margin: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:63.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Operating cash flows from operating leases</span></p></td><td style="vertical-align:bottom;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;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;"> 578</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;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;"> 574</p></td><td style="vertical-align:bottom;width:2.25%;background:#cceeff;margin: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></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The components of lease expense are as follows (in thousands) within our consolidated statements of operations:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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;width:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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;white-space:nowrap;width:61.74%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.04%;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;">Year Ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.74%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.04%;border-bottom: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;white-space:nowrap;width:61.74%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.4%;border-bottom: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.2%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease</p></td><td style="vertical-align:bottom;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;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;"> 548</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 530</p></td></tr><tr><td style="vertical-align:bottom;width:61.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term lease expense</p></td><td style="vertical-align:bottom;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;border-bottom: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;"> 143</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 137</p></td></tr><tr><td style="vertical-align:bottom;width:61.74%;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;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;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;"> 691</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 667</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Royalty Agreement</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:32.4pt;margin:0pt;">In 2020, we and a competitor entered into a cross license and covenant agreement (the “Cross License Agreement”), which has a term that began on January 1, 2020 and expires on December 31, 2029. The Cross License Agreement is a fixed-cost cross license and not a variable-cost cross license that is based on revenue or units. Under the Cross License Agreement, we are obligated to make annual payments over a <span style="-sec-ix-hidden:Hidden_9Qxn3qgwYEGuo7QNEW06ew;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">10-year</span></span> period. For the years ended December 31, 2023 and 2022, the royalty expense under the Cross License Agreement was not considered material to our consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:32.4pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:40.3pt;margin:0pt 36pt 0pt 0pt;"><span style="font-size:1pt;margin-right:0pt;visibility:hidden;">​</span></p><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;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Land Purchase and Investment Agreement</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:40.5pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">We have established a wafer process production line in Dingxing, China. In addition to a land rights and building purchase agreement that we entered into with a private real estate development company to acquire our new manufacturing facility, we also entered into a cooperation agreement with the Dingxing local government. In addition to pledging its full support and cooperation, the Dingxing local government will issue certain credits or rebates to us as we achieve certain milestones. We, in turn, agreed to hire local workers over time, pay taxes when due and eventually demonstrate a total investment of approximately $90 million in value, assets and capital. The investment will include cash paid for the land and buildings, cash on deposit in our name at local banks, the gross value of new and used equipment (including future equipment that might be used for indium phosphide and germanium substrates production), the deemed value for our customer list or the end user of our substrates, for example, the end users of 3-D sensing VCSELs (vertical cavity surface emitting lasers), a deemed value for employment of local citizens, a deemed value for our proprietary process technology, other intellectual property, other intangibles and additional items of value. There is no timeline or deadline by which this must be accomplished, rather it is a good faith covenant entered into between AXT and the Dingxing local government.  Further, there is no specific penalty contemplated if either party breaches the agreement. However, the agreement does state that each party has a right to seek from the other party compensation for losses. Under certain conditions, the Dingxing local government may purchase the land and building at the appraised value. We believe that such cooperation agreements are normal, customary and usual in China and that the future valuation is flexible. We have a similar agreement with the city of Kazuo, China, although on a smaller scale. The total investment targeted by AXT in Kazuo is approximately $15 million in value, assets and capital. In addition, BoYu has a similar agreement with the city of Kazuo. The total investment targeted by BoYu in Kazuo is approximately $8 million in value, assets and capital.</p> 19467 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2023, the maturities of our operating lease liabilities (excluding short-term leases) are as follows (in thousands):</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:82.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:4.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr></table><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr><td style="vertical-align:bottom;width:82.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Maturity of Lease Liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;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:13.13%;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;"> 591</p></td></tr><tr><td style="vertical-align:bottom;width:82.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;width:4.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 604</p></td></tr><tr><td style="vertical-align:bottom;width:82.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;width:4.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;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;"> 618</p></td></tr><tr><td style="vertical-align:bottom;width:82.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;width:4.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 633</p></td></tr><tr><td style="vertical-align:bottom;width:82.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;width:4.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;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;"> 614</p></td></tr><tr><td style="vertical-align:bottom;width:82.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;width:4.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;border-bottom: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;"> 153</p></td></tr><tr><td style="vertical-align:bottom;width:82.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total minimum lease payments</p></td><td style="vertical-align:bottom;width:4.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,213</p></td></tr><tr><td style="vertical-align:bottom;width:82.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Interest</p></td><td style="vertical-align:bottom;width:4.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (404)</p></td></tr><tr><td style="vertical-align:bottom;width:82.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Present value of lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;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,809</p></td></tr><tr><td style="vertical-align:bottom;width:82.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_sGYEappN70a4V7hVgOhf_Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Less: Current portion, included in accrued liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (458)</p></td></tr><tr><td style="vertical-align:bottom;width:82.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term portion of lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,351</p></td></tr></table> 591000 604000 618000 633000 614000 153000 3213000 404000 2809000 458000 2351000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.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:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:10.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:10.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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></tr><tr><td style="vertical-align:bottom;width:73.53%;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:1.74%;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:10.02%;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><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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;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><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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;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:10.02%;border-bottom: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.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 style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom: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><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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted-average remaining lease term (years)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.22</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.89</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted-average discount rate</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.02%;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.14</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.33%;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:middle;white-space:nowrap;width:10.02%;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.61</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.33%;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></table> P5Y2M19D P5Y10M20D 0.0514 0.0461 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Supplemental cash flow information related to leases where we are the lessee is as follows (in thousands):</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:63.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:3.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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;white-space:nowrap;width:63.97%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.49%;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;">Year Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.97%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.49%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:63.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.27%;background:#cceeff;border-bottom: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.76%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.45%;background:#cceeff;border-bottom: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><td style="vertical-align:bottom;width:2.25%;background:#cceeff;margin: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:63.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Cash paid for amounts included in the measurement of lease liabilities:</b></p></td><td style="vertical-align:bottom;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.25%;margin: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:63.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Operating cash flows from operating leases</span></p></td><td style="vertical-align:bottom;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;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;"> 578</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;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;"> 574</p></td><td style="vertical-align:bottom;width:2.25%;background:#cceeff;margin: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></table> 578000 574000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The components of lease expense are as follows (in thousands) within our consolidated statements of operations:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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;width:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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;white-space:nowrap;width:61.74%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.04%;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;">Year Ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.74%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.04%;border-bottom: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;white-space:nowrap;width:61.74%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.4%;border-bottom: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.2%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease</p></td><td style="vertical-align:bottom;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;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;"> 548</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 530</p></td></tr><tr><td style="vertical-align:bottom;width:61.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term lease expense</p></td><td style="vertical-align:bottom;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;border-bottom: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;"> 143</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 137</p></td></tr><tr><td style="vertical-align:bottom;width:61.74%;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;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;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;"> 691</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 667</p></td></tr></table> 548000 530000 143000 137000 691000 667000 90000000 15000000 8000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 17. Unaudited Quarterly Consolidated Financial Data</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:60.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:37.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quarter</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:60.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.14%;border-bottom: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;">First</b></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:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.14%;border-bottom: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;">Second</b></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:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.14%;border-bottom: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;">Third</b></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:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.14%;border-bottom: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;">Fourth</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="14" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:60.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:37.54%;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;">(in thousands, except per share data)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:60.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">2023:</b></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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin: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:60.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,405</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,595</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,366</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.11%;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,429</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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:60.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross profit</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 5,110</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 1,715</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 1,866</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 4,627</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin: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:60.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income attributable to AXT, Inc.</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,348)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,089)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,823)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,621)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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:60.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income attributable to AXT, Inc. per share, basic</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.08)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.12)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.14)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.09)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin: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:60.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income attributable to AXT, Inc. per share, diluted</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.08)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.12)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.14)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.09)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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:60.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">2022:</b></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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin: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:60.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,653</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,487</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,183</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.11%;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,795</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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:60.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross profit</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 13,308</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 15,435</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 14,782</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 8,596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin: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:60.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss) attributable to AXT, Inc.</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;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,165</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;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,546</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;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,759</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;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,341</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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:60.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss) attributable to AXT, Inc. per share, basic</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:7.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 0pt 0pt;"> 0.07</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:7.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 0pt 0pt;"> 0.13</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:7.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 0pt 0pt;"> 0.14</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:7.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 0pt 0pt;"> 0.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin: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:60.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss) attributable to AXT, Inc. per share, diluted</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.07</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.13</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.13</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:60.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:37.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quarter</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:60.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.14%;border-bottom: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;">First</b></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:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.14%;border-bottom: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;">Second</b></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:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.14%;border-bottom: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;">Third</b></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:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.14%;border-bottom: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;">Fourth</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="14" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:60.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:37.54%;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;">(in thousands, except per share data)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:60.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">2023:</b></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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin: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:60.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,405</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,595</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,366</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.11%;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,429</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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:60.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross profit</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 5,110</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 1,715</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 1,866</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 4,627</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin: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:60.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income attributable to AXT, Inc.</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,348)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,089)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,823)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,621)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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:60.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income attributable to AXT, Inc. per share, basic</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.08)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.12)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.14)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.09)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin: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:60.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income attributable to AXT, Inc. per share, diluted</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.08)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.12)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.14)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.09)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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:60.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">2022:</b></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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin: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:60.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,653</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,487</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,183</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.11%;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,795</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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:60.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross profit</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 13,308</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 15,435</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 14,782</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 8,596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin: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:60.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss) attributable to AXT, Inc.</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;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,165</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;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,546</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;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,759</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;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,341</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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:60.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss) attributable to AXT, Inc. per share, basic</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:7.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 0pt 0pt;"> 0.07</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:7.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 0pt 0pt;"> 0.13</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:7.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 0pt 0pt;"> 0.14</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:7.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 0pt 0pt;"> 0.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin: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:60.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss) attributable to AXT, Inc. per share, diluted</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.07</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.13</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.13</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin: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></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p> 19405000 18595000 17366000 20429000 5110000 1715000 1866000 4627000 -3348000 -5089000 -5823000 -3621000 -0.08 -0.12 -0.14 -0.09 -0.08 -0.12 -0.14 -0.09 39653000 39487000 35183000 26795000 13308000 15435000 14782000 8596000 3165000 5546000 5759000 1341000 0.07 0.13 0.14 0.03 0.07 0.13 0.13 0.03 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;background:#ffffff;margin:0pt;"><b style="font-weight:bold;">Note 18. Redeemable Noncontrolling Interests</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>As discussed in Note 1, during the quarter ended December 31, 2020, Tongmei entered into the Capital Investment Agreements with Investors that invested approximately $48.1 million in the form of redeemable noncontrolling interests representing 7.06% of the outstanding shares of Tongmei. An additional investment of approximately $1.5 million of new capital was funded in early January 2021. Under China regulations these investments must be formally approved by the appropriate government agency and are not deemed to be dilutive until such approval is granted. The government approved the entire approximately $49 million investment on January 25, 2021, at which time the Investors owned a redeemable noncontrolling interest in Tongmei of 7.28%. The initial carrying amount of the redeemable noncontrolling interest was recorded at fair value on the date of issuance of Tongmei’s common stock, net of issuance costs and presented in temporary equity on the consolidated balance sheets. This classification is due to the existence of certain contingencies that could result in potential redemption at the fixed purchase price as described below. We currently do not believe that this is probable thus no amortization of the issuance costs has been recorded. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Pursuant to the Capital Investment Agreements with the Investors, each Investor has the right to require AXT to redeem any or all Tongmei shares held by such Investor at the original purchase price paid by such Investor, without interest, in the event the IPO fails to pass the audit of the Shanghai Stock Exchange, is not approved by the Chinese Securities Regulatory Commission (“CSRC”) or Tongmei cancels the IPO application. The aggregate redemption amount is approximately $49 million, subject to the foreign exchange rate variable at time of redemption.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Tongmei submitted its IPO application to the Shanghai Stock Exchange in December 2021 and it was formally accepted for review on January 10, 2022. The Shanghai Stock Exchange approved the IPO application on July 12, 2022. On August 1, 2022, the CSRC accepted for review Tongmei’s IPO application. The STAR Market IPO remains subject to review and approval by the CSRC and other authorities. The process of going public on the STAR Market includes several periods of review and, therefore, is a lengthy process. Subject to review and approval by the CSRC and other authorities, Tongmei hopes to accomplish this goal in the coming months. The listing of Tongmei on the STAR Market will not change the status of AXT as a U.S. public company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The components of the change in redeemable noncontrolling interests for the years ended December 31, 2023 and 2022 are presented in the following table (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:101.14%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.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:3.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:10.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:86.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance as of January 1, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,385</p></td></tr><tr><td style="vertical-align:bottom;width:86.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Investment in subsidiary with redeemable noncontrolling interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;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;"> 471</p></td></tr><tr><td style="vertical-align:bottom;width:86.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equity issuance costs incurred </p></td><td style="vertical-align:bottom;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,699)</p></td></tr><tr><td style="vertical-align:bottom;width:86.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock-based compensation attributable to redeemable noncontrolling interests</p></td><td style="vertical-align:bottom;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (36)</p></td></tr><tr><td style="vertical-align:bottom;width:86.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income attributable to redeemable noncontrolling interests</p></td><td style="vertical-align:bottom;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;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,598</p></td></tr><tr><td style="vertical-align:bottom;width:86.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effect of foreign currency translation on redeemable noncontrolling interests</p></td><td style="vertical-align:bottom;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,962)</p></td></tr><tr><td style="vertical-align:bottom;width:86.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effect of foreign currency translation attributable to redeemable noncontrolling interests</p></td><td style="vertical-align:bottom;width:3.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (911)</p></td></tr><tr><td style="vertical-align:bottom;width:86.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance as of December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;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;"> 44,846</p></td></tr><tr><td style="vertical-align:bottom;width:86.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Investment in subsidiary with redeemable noncontrolling interest</p></td><td style="vertical-align:bottom;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 155</p></td></tr><tr><td style="vertical-align:bottom;width:86.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equity issuance costs incurred </p></td><td style="vertical-align:bottom;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (880)</p></td></tr><tr><td style="vertical-align:bottom;width:86.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock-based compensation attributable to redeemable noncontrolling interests</p></td><td style="vertical-align:bottom;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52</p></td></tr><tr><td style="vertical-align:bottom;width:86.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss attributable to redeemable noncontrolling interests</p></td><td style="vertical-align:bottom;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (920)</p></td></tr><tr><td style="vertical-align:bottom;width:86.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effect of foreign currency translation on redeemable noncontrolling interests</p></td><td style="vertical-align:bottom;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,260)</p></td></tr><tr><td style="vertical-align:bottom;width:86.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effect of foreign currency translation attributable to redeemable noncontrolling interests</p></td><td style="vertical-align:bottom;width:3.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;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;"> (330)</p></td></tr><tr><td style="vertical-align:bottom;width:86.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance as of December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;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;"> 41,663</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p> 48100000 0.0706 1500000 49000000 0.0728 49000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The components of the change in redeemable noncontrolling interests for the years ended December 31, 2023 and 2022 are presented in the following table (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:101.14%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.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:3.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:10.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:86.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance as of January 1, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,385</p></td></tr><tr><td style="vertical-align:bottom;width:86.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Investment in subsidiary with redeemable noncontrolling interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;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;"> 471</p></td></tr><tr><td style="vertical-align:bottom;width:86.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equity issuance costs incurred </p></td><td style="vertical-align:bottom;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,699)</p></td></tr><tr><td style="vertical-align:bottom;width:86.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock-based compensation attributable to redeemable noncontrolling interests</p></td><td style="vertical-align:bottom;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (36)</p></td></tr><tr><td style="vertical-align:bottom;width:86.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income attributable to redeemable noncontrolling interests</p></td><td style="vertical-align:bottom;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;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,598</p></td></tr><tr><td style="vertical-align:bottom;width:86.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effect of foreign currency translation on redeemable noncontrolling interests</p></td><td style="vertical-align:bottom;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,962)</p></td></tr><tr><td style="vertical-align:bottom;width:86.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effect of foreign currency translation attributable to redeemable noncontrolling interests</p></td><td style="vertical-align:bottom;width:3.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (911)</p></td></tr><tr><td style="vertical-align:bottom;width:86.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance as of December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;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;"> 44,846</p></td></tr><tr><td style="vertical-align:bottom;width:86.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Investment in subsidiary with redeemable noncontrolling interest</p></td><td style="vertical-align:bottom;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 155</p></td></tr><tr><td style="vertical-align:bottom;width:86.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equity issuance costs incurred </p></td><td style="vertical-align:bottom;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (880)</p></td></tr><tr><td style="vertical-align:bottom;width:86.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock-based compensation attributable to redeemable noncontrolling interests</p></td><td style="vertical-align:bottom;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52</p></td></tr><tr><td style="vertical-align:bottom;width:86.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss attributable to redeemable noncontrolling interests</p></td><td style="vertical-align:bottom;width:3.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (920)</p></td></tr><tr><td style="vertical-align:bottom;width:86.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effect of foreign currency translation on redeemable noncontrolling interests</p></td><td style="vertical-align:bottom;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,260)</p></td></tr><tr><td style="vertical-align:bottom;width:86.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effect of foreign currency translation attributable to redeemable noncontrolling interests</p></td><td style="vertical-align:bottom;width:3.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;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;"> (330)</p></td></tr><tr><td style="vertical-align:bottom;width:86.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance as of December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;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;"> 41,663</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p> 50385000 471000 -2699000 -36000 1598000 -3962000 -911000 44846000 155000 -880000 52000 -920000 -1260000 -330000 41663000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 19. Subsequent Events</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In January and February 2024, the Company obtained a total of $7.9 million in new one-year bank loans with interest rates ranging from 3.0% to 4.3%. The $5.1 million of the new bank loans are unsecured, while the remaining </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">$2.8 million was collateralized by a ChaoYang LiMei time deposit. The Company repaid $14.5 million of existing loans In January and February 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In January 2024, the Company secured a new line of credit amounting to $9.9 million, structured as a <span style="-sec-ix-hidden:Hidden_4qvyk-L_pket2r8k-W2QhQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">five</span></span>-year bank loan. The credit facility bears an interest rate of 6.5% on the amount drawn from the line of credit. The credit facility is collateralized by the real estate properties owned by ChaoYang Tongmei. In January 2024, the Company borrowed $5.9<span style="white-space:pre-wrap;"> million against the credit facility. The primary intended use of the credit facility is for construction projects. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In January, February and March 2024, our consolidated subsidiaries, collectively, received approximately $715,000 in subsidies from the Chinese government. These funds are designated to support digital projects within enterprises and initiatives aimed at waste recycling, etc.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p> 7900000 7900000 0.030 0.030 0.043 0.043 5100000 5100000 2800000 2800000 14500000 14500000 9900000 0.065 5900000 715000 715000 715000