0001558370-24-011747.txt : 20240809 0001558370-24-011747.hdr.sgml : 20240809 20240809161059 ACCESSION NUMBER: 0001558370-24-011747 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 100 CONFORMED PERIOD OF REPORT: 20240630 FILED AS OF DATE: 20240809 DATE AS OF CHANGE: 20240809 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-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-24085 FILM NUMBER: 241192867 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-Q 1 axti-20240630x10q.htm 10-Q
0001051627--12-312024Q2false000000AXT INCDEP4Yhttp://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrent0001051627axti:FacilityLeaseMember2024-01-012024-06-300001051627axti:EquipmentLeaseMember2024-01-012024-06-3000010516272016-01-012023-12-3100010516272015-01-012015-12-310001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMemberaxti:LoanFromRelatedPartyMember2022-05-012022-05-310001051627us-gaap:RetainedEarningsMember2024-06-300001051627us-gaap:PreferredStockMember2024-06-300001051627us-gaap:ParentMember2024-06-300001051627us-gaap:NoncontrollingInterestMember2024-06-300001051627us-gaap:CommonStockMember2024-06-300001051627us-gaap:AdditionalPaidInCapitalMember2024-06-300001051627us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-300001051627us-gaap:RetainedEarningsMember2024-03-310001051627us-gaap:PreferredStockMember2024-03-310001051627us-gaap:ParentMember2024-03-310001051627us-gaap:NoncontrollingInterestMember2024-03-310001051627us-gaap:CommonStockMember2024-03-310001051627us-gaap:AdditionalPaidInCapitalMember2024-03-310001051627us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310001051627us-gaap:RetainedEarningsMember2023-12-310001051627us-gaap:PreferredStockMember2023-12-310001051627us-gaap:ParentMember2023-12-310001051627us-gaap:NoncontrollingInterestMember2023-12-310001051627us-gaap:CommonStockMember2023-12-310001051627us-gaap:AdditionalPaidInCapitalMember2023-12-310001051627us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001051627us-gaap:RetainedEarningsMember2023-06-300001051627us-gaap:PreferredStockMember2023-06-300001051627us-gaap:ParentMember2023-06-300001051627us-gaap:NoncontrollingInterestMember2023-06-300001051627us-gaap:CommonStockMember2023-06-300001051627us-gaap:AdditionalPaidInCapitalMember2023-06-300001051627us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001051627us-gaap:RetainedEarningsMember2023-03-310001051627us-gaap:PreferredStockMember2023-03-310001051627us-gaap:ParentMember2023-03-310001051627us-gaap:NoncontrollingInterestMember2023-03-310001051627us-gaap:CommonStockMember2023-03-310001051627us-gaap:AdditionalPaidInCapitalMember2023-03-310001051627us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001051627us-gaap:RetainedEarningsMember2022-12-310001051627us-gaap:PreferredStockMember2022-12-310001051627us-gaap:ParentMember2022-12-310001051627us-gaap:NoncontrollingInterestMember2022-12-310001051627us-gaap:CommonStockMember2022-12-310001051627us-gaap:AdditionalPaidInCapitalMember2022-12-310001051627us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsco.LtdMemberaxti:ShortTermLoanNoncontrollingInterestMember2024-06-300001051627us-gaap:EmployeeStockOptionMember2024-06-280001051627us-gaap:EmployeeStockOptionMember2023-01-012023-12-310001051627us-gaap:EmployeeStockOptionMember2023-12-310001051627us-gaap:PerformanceSharesMember2024-02-012024-02-290001051627us-gaap:PerformanceSharesMember2023-03-012023-03-310001051627us-gaap:EmployeeStockOptionMember2024-04-012024-06-300001051627srt:ChiefFinancialOfficerMemberus-gaap:PerformanceSharesMember2024-02-202024-02-200001051627srt:ChiefExecutiveOfficerMemberus-gaap:PerformanceSharesMember2024-02-202024-02-200001051627us-gaap:EmployeeStockOptionMember2023-04-012023-06-300001051627srt:ChiefFinancialOfficerMemberus-gaap:PerformanceSharesMember2023-03-152023-03-150001051627srt:ChiefExecutiveOfficerMemberus-gaap:PerformanceSharesMember2023-03-152023-03-150001051627us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001051627axti:ScenarioPerformanceFinancialMetricIsBetween50To200Membersrt:ChiefFinancialOfficerMemberus-gaap:PerformanceSharesMember2022-02-152022-02-150001051627axti:ScenarioPerformanceFinancialMetricIsBetween50To200Membersrt:ChiefExecutiveOfficerMemberus-gaap:PerformanceSharesMember2022-02-152022-02-150001051627axti:ScenarioPerformanceFinancialMetricGreaterThan200Membersrt:ChiefExecutiveOfficerMemberus-gaap:PerformanceSharesMember2022-02-152022-02-150001051627srt:ChiefFinancialOfficerMemberus-gaap:PerformanceSharesMember2022-02-152022-02-150001051627srt:ChiefExecutiveOfficerMemberus-gaap:PerformanceSharesMember2022-02-152022-02-150001051627us-gaap:EmployeeStockOptionMember2024-01-012024-06-300001051627axti:EquityIncentive2015PlanMember2015-05-310001051627axti:EquityIncentive2015PlanMember2024-05-012024-05-310001051627axti:EquityIncentive2015PlanMember2021-05-012021-05-310001051627axti:EquityIncentive2015PlanMember2019-05-012019-05-310001051627axti:EquityIncentive2015PlanMember2015-05-012015-05-310001051627srt:MaximumMemberus-gaap:EmployeeStockOptionMemberaxti:EquityIncentive2015PlanMember2024-01-012024-06-300001051627us-gaap:RestrictedStockMember2023-12-310001051627us-gaap:PerformanceSharesMember2023-12-310001051627us-gaap:RestrictedStockMember2024-01-012024-06-300001051627us-gaap:RestrictedStockMemberaxti:EquityIncentive2015PlanMemberaxti:TimeBasedVestingMember2024-01-012024-06-300001051627us-gaap:RestrictedStockMemberaxti:EquityIncentive2015PlanMemberaxti:PerformanceBasedVestingMember2024-01-012024-06-300001051627axti:ConsultantMemberus-gaap:RestrictedStockMemberaxti:EquityIncentive2015PlanMember2024-01-012024-06-300001051627us-gaap:PerformanceSharesMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2024-01-012024-06-300001051627us-gaap:EmployeeStockOptionMemberaxti:EquityIncentive2015PlanMember2024-01-012024-06-300001051627srt:ReportableGeographicalComponentsMembersrt:NorthAmericaMember2024-04-012024-06-300001051627srt:ReportableGeographicalComponentsMembersrt:EuropeMember2024-04-012024-06-300001051627srt:ReportableGeographicalComponentsMembercountry:TW2024-04-012024-06-300001051627srt:ReportableGeographicalComponentsMembercountry:JP2024-04-012024-06-300001051627srt:ReportableGeographicalComponentsMembercountry:CN2024-04-012024-06-300001051627srt:ReportableGeographicalComponentsMemberaxti:AsiaPacificExcludingJapanAndTaiwanMember2024-04-012024-06-300001051627srt:ReportableGeographicalComponentsMember2024-04-012024-06-300001051627axti:SubstratesMember2024-04-012024-06-300001051627axti:RawMaterialsAndOthersMember2024-04-012024-06-300001051627srt:ReportableGeographicalComponentsMembersrt:NorthAmericaMember2024-01-012024-06-300001051627srt:ReportableGeographicalComponentsMembersrt:EuropeMember2024-01-012024-06-300001051627srt:ReportableGeographicalComponentsMembercountry:TW2024-01-012024-06-300001051627srt:ReportableGeographicalComponentsMembercountry:JP2024-01-012024-06-300001051627srt:ReportableGeographicalComponentsMembercountry:CN2024-01-012024-06-300001051627srt:ReportableGeographicalComponentsMemberaxti:AsiaPacificExcludingJapanAndTaiwanMember2024-01-012024-06-300001051627srt:ReportableGeographicalComponentsMember2024-01-012024-06-300001051627axti:SubstratesMember2024-01-012024-06-300001051627axti:RawMaterialsAndOthersMember2024-01-012024-06-300001051627srt:ReportableGeographicalComponentsMembersrt:NorthAmericaMember2023-04-012023-06-300001051627srt:ReportableGeographicalComponentsMembersrt:EuropeMember2023-04-012023-06-300001051627srt:ReportableGeographicalComponentsMembercountry:TW2023-04-012023-06-300001051627srt:ReportableGeographicalComponentsMembercountry:JP2023-04-012023-06-300001051627srt:ReportableGeographicalComponentsMembercountry:CN2023-04-012023-06-300001051627srt:ReportableGeographicalComponentsMemberaxti:AsiaPacificExcludingJapanAndTaiwanMember2023-04-012023-06-300001051627srt:ReportableGeographicalComponentsMember2023-04-012023-06-300001051627axti:SubstratesMember2023-04-012023-06-300001051627axti:RawMaterialsAndOthersMember2023-04-012023-06-300001051627srt:ReportableGeographicalComponentsMembersrt:NorthAmericaMember2023-01-012023-06-300001051627srt:ReportableGeographicalComponentsMembersrt:EuropeMember2023-01-012023-06-300001051627srt:ReportableGeographicalComponentsMembercountry:TW2023-01-012023-06-300001051627srt:ReportableGeographicalComponentsMembercountry:JP2023-01-012023-06-300001051627srt:ReportableGeographicalComponentsMembercountry:CN2023-01-012023-06-300001051627srt:ReportableGeographicalComponentsMemberaxti:AsiaPacificExcludingJapanAndTaiwanMember2023-01-012023-06-300001051627srt:ReportableGeographicalComponentsMember2023-01-012023-06-300001051627axti:SubstratesMember2023-01-012023-06-300001051627axti:RawMaterialsAndOthersMember2023-01-012023-06-300001051627axti:ChaoyangKaimeiQuartzCoLtdMemberaxti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember2022-09-012022-09-300001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMemberaxti:LoanFromRelatedPartyMemberaxti:BeijingTongmeiXtalTechnologyMember2021-12-012021-12-310001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMemberaxti:LoanFromRelatedPartyMemberaxti:MinorityInvestorMember2021-10-012021-10-310001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMemberaxti:LoanFromRelatedPartyMemberaxti:MinorityInvestorMember2021-09-012021-09-300001051627srt:NorthAmericaMember2024-06-300001051627country:CN2024-06-300001051627srt:NorthAmericaMember2023-12-310001051627country:CN2023-12-310001051627us-gaap:ConstructionInProgressMember2024-06-300001051627axti:ConstructionInProgressOtherConsolidatedSubsidiariesMember2024-06-300001051627axti:ConstructionInProgressManufacturingEquipmentPurchasesMember2024-06-300001051627axti:ConstructionInProgressDingxinAndKazuoLocationsMember2024-06-300001051627us-gaap:ConstructionInProgressMember2023-12-310001051627axti:ConstructionInProgressOtherConsolidatedSubsidiariesMember2023-12-310001051627axti:ConstructionInProgressManufacturingEquipmentPurchasesMember2023-12-310001051627axti:ConstructionInProgressDingxinAndKazuoLocationsMember2023-12-3100010516272024-03-3100010516272023-03-310001051627axti:ChaoyangKaimeiQuartzCoLtdMemberaxti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember2023-01-012023-01-310001051627axti:ChaoYangTongmeiHighPuritySemiconductorMaterialsCo.LtdMember2024-01-012024-01-310001051627axti:XiaoyiXinganGalliumCo.Ltd.Member2024-05-012024-05-310001051627axti:XiaoyiXinganGalliumCo.Ltd.Member2023-11-012023-11-300001051627axti:BeijingJiyaSemiconductorMaterialCo.LtdInvestmentMember2023-11-012023-11-300001051627axti:XiaoyiXinganGalliumCo.Ltd.Member2023-04-012023-04-300001051627axti:BeijingJiyaSemiconductorMaterialCo.LtdInvestmentMember2023-04-012023-04-300001051627axti:BeijingJiyaSemiconductorMaterialCo.LtdInvestmentMember2022-08-012022-08-310001051627axti:XiaoyiXinganGalliumCo.Ltd.Member2022-07-012022-07-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember2022-06-012022-06-300001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember2021-05-012021-05-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember2021-02-012021-02-280001051627axti:ChaoyangKaimeiQuartzCoLtdMember2024-06-012024-06-300001051627axti:ChaoyangKaimeiQuartzCoLtdMember2023-01-012023-12-310001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMemberaxti:LoanFromRelatedPartyMemberaxti:MinorityInvestorMember2022-05-012022-05-310001051627axti:ChaoyangKaimeiQuartzCoLtdMemberaxti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMemberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2024-06-300001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMemberaxti:LoanFromRelatedPartyMemberaxti:BeijingTongmeiXtalTechnologyMember2022-01-310001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMemberaxti:LoanFromRelatedPartyMemberaxti:MinorityInvestorMember2021-12-310001051627axti:EmeishanJiaMeiHighPurityMetalsCo.LtdInvestmentMemberus-gaap:OtherNoncurrentAssetsMember2024-06-300001051627axti:EmeishanJiaMeiHighPurityMetalsCo.LtdInvestmentMember2023-12-310001051627us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-04-012024-06-300001051627us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310001051627us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300001051627us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-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.LtdInvestmentMember2024-06-300001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMemberaxti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember2024-06-300001051627axti:ChaoYangShuoMeiHighPuritySemiconductorMaterialsCoLtdMemberaxti:ChaoYangShuoMeiHighPuritySemiconductorMaterialsCoLtdMember2024-06-300001051627axti:ChaoyangJinmeiGalliumCo.LtdMemberaxti:ChaoyangJinmeiGalliumCo.LtdMember2024-06-300001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMemberaxti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember2024-06-300001051627axti:BeijingTongmeiXtalTechnologyMember2021-06-300001051627axti:BeijingTongmeiXtalTechnologyMember2024-06-300001051627axti:NanjingJinMeiGalliumCo.LtdInvestmentMember2020-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember2020-12-310001051627axti:ChaoYangTongmeiHighPuritySemiconductorMaterialsCo.LtdMemberus-gaap:OtherNoncurrentLiabilitiesMember2024-06-300001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsco.LtdMemberus-gaap:OtherNoncurrentLiabilitiesMember2024-06-300001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsco.LtdMember2024-06-300001051627axti:ChaoYangTongmeiHighPuritySemiconductorMaterialsCo.LtdMember2024-06-300001051627axti:ChaoYangTongmeiHighPuritySemiconductorMaterialsCo.LtdMemberaxti:ShortTermLoanNoncontrollingInterestMember2024-06-3000010516272024-01-300001051627axti:FacilityLeaseMember2023-09-300001051627axti:FacilityLeaseMember2020-05-310001051627axti:BeijingTongmeiXtalTechnologyMember2020-12-310001051627axti:EmeishanJiaMeiHighPurityMetalsCo.LtdInvestmentMember2023-01-012023-06-300001051627us-gaap:OtherAssetsMember2024-06-300001051627us-gaap:OtherAssetsMember2023-12-310001051627axti:XiaoyiXinganGalliumCo.Ltd.Member2023-12-310001051627axti:BeijingJiyaSemiconductorMaterialCo.LtdInvestmentMember2023-12-310001051627axti:ChaoyangKaimeiQuartzCoLtdMember2023-08-310001051627axti:ChaoyangKaimeiQuartzCoLtdMember2023-07-310001051627axti:ChaoyangKaimeiQuartzCoLtdMember2023-01-310001051627axti:EmeishanJiaMeiHighPurityMetalsCo.LtdInvestmentMember2023-04-012023-06-300001051627axti:NanjingJinMeiGalliumCo.LtdInvestmentMemberaxti:BeijingJiyaSemiconductorMaterialCo.LtdInvestmentMember2024-06-300001051627axti:XiaoyiXinganGalliumCo.Ltd.Member2024-06-300001051627axti:EmeishanJiaMeiHighPurityMetalsCo.LtdInvestmentMember2024-06-300001051627axti:ChaoyangKaimeiQuartzCoLtdMember2024-06-300001051627axti:ChaoyangKaimeiQuartzCoLtdMember2023-12-310001051627axti:DonghaiCountyDongfangHighPurityElectronicMaterialsCo.LtdInvestmentMember2023-11-300001051627axti:EmeishanJiaMeiHighPurityMetalsCo.LtdInvestmentMember2023-05-310001051627axti:ChaoYangShuoMeiHighPuritySemiconductorMaterialsCoLtdMember2023-05-310001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember2022-07-310001051627axti:InvestmentsExcludingBeijingJiyaSemiconductorMaterialCo.Ltd.Member2024-04-012024-06-300001051627axti:InvestmentsExcludingBeijingJiyaSemiconductorMaterialCo.Ltd.Member2024-01-012024-06-300001051627axti:InvestmentsExcludingBeijingJiyaSemiconductorMaterialCo.Ltd.Member2023-04-012023-06-300001051627axti:BeijingJiyaSemiconductorMaterialCo.LtdInvestmentMember2023-04-012023-06-300001051627axti:InvestmentsExcludingBeijingJiyaSemiconductorMaterialCo.Ltd.Member2023-01-012023-06-300001051627us-gaap:EmployeeStockOptionMember2024-06-300001051627us-gaap:RestrictedStockMember2024-06-300001051627us-gaap:PerformanceSharesMember2024-06-300001051627us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberaxti:AxtTongmeiInc.Member2021-06-300001051627us-gaap:CertificatesOfDepositMember2024-06-300001051627us-gaap:CertificatesOfDepositMember2023-12-310001051627axti:UnsecuredBankLoansWith2.9To3.2PercentMemberus-gaap:SubsequentEventMember2024-07-242024-07-240001051627srt:MinimumMemberaxti:UnsecuredBankLoansWith2.9To3.2PercentMemberus-gaap:SubsequentEventMember2024-07-240001051627srt:MaximumMemberaxti:UnsecuredBankLoansWith2.9To3.2PercentMemberus-gaap:SubsequentEventMember2024-07-240001051627axti:UnsecuredBankLoansWith2.9To3.2PercentMemberus-gaap:SubsequentEventMember2024-07-240001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith4.3PercentSeptember2024DueDateMemberaxti:IndustrialBankMember2024-06-300001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith4.3PercentNovember2024DueDateMemberaxti:NingboBankMember2024-06-300001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith4.3PercentMarch2025DueDateMemberaxti:NingboBankMember2024-06-300001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith4.3PercentJuly2024DueDateMemberaxti:IndustrialBankMember2024-06-300001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith4.3PercentJanuary2025DueDateMemberaxti:NingboBankMember2024-06-300001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith4.3PercentDecember2024DueDateMemberaxti:NingboBankMember2024-06-300001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith4.2PercentSeptember2024DueDateMemberaxti:NingboBankMember2024-06-300001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith3.8PercentOctober2024DueDateMemberaxti:NanjingBankMember2024-06-300001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith3.5PercentNovember2024DueDateTwoMemberaxti:BankOfChinaMember2024-06-300001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith3.5PercentNovember2024DueDateOneMemberaxti:BankOfChinaMember2024-06-300001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith3.5PercentJanuary2025DueDateMemberaxti:NanjingBankMember2024-06-300001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith3.5PercentJanuary2025DueDateMemberaxti:ChinaMerchantsBankMember2024-06-300001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith3.5PercentFebruary2025DueDateMemberaxti:ChinaMerchantsBankMember2024-06-300001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith3.5PercentApril2025DueDateMemberaxti:ChinaMerchantsBankMember2024-06-300001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith3.3PercentSeptember2024DueDateMemberaxti:IndustrialAndCommercialBankOfChinaMember2024-06-300001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith3.0PercentMay2025DueDateTwoMemberaxti:BankOfCommunicationsMember2024-06-300001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith3.0PercentMay2025DueDateOneMemberaxti:BankOfCommunicationsMember2024-06-300001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith3.0PercentJune2025DueDateMemberaxti:ChinaCiticBankMember2024-06-300001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith3.0PercentJune2025DueDateMemberaxti:BankOfBeijingMember2024-06-300001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith3.0PercentJanuary2025DueDateMemberaxti:BankOfChinaMember2024-06-300001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith3.0PercentFebruary2025DueDateMemberaxti:BankOfBeijingMember2024-06-300001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith3.0PercentDecember2024DueDateTwoMemberaxti:BankOfBeijingMember2024-06-300001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith3.0PercentDecember2024DueDateMemberaxti:BankOfBeijingMember2024-06-300001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith2.7PercentSeptember2024DueDateMemberaxti:BankOfChinaMember2024-06-300001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMemberaxti:BankLoanWith3.6PercentSeptember2024DueDateMemberaxti:IndustrialBankMember2024-06-300001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMemberaxti:BankLoanWith3.0PercentNovember2024DueDateMemberaxti:NingboBankMember2024-06-300001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMemberaxti:BankLoanWith3.0PercentMay2025DueDateOneMemberaxti:BankOfCommunicationsMember2024-06-300001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMemberaxti:BankLoanWith2.7PercentDecember2024DueDateMemberaxti:IndustrialAndCommercialBankOfChinaMember2024-06-300001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith4.3PercentSeptember2024DueDateMemberaxti:IndustrialBankMember2023-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith4.3PercentNovember2024DueDateMemberaxti:NingboBankMember2023-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:BankLoanWith3.8PercentOctober2024DueDateMemberaxti:NanjingBankMember2023-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith3.8PercentMay2024DueDateOneMemberaxti:BankOfCommunicationsMember2023-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith3.8PercentMay2024DueDateMemberaxti:BankOfCommunicationsMember2023-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith3.7PercentJanuary2024DueDateMemberaxti:ChinaMerchantsBankMember2023-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith3.5PercentNovember2024DueDateTwoMemberaxti:BankOfChinaMember2023-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith3.5PercentNovember2024DueDateOneMemberaxti:BankOfChinaMember2023-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith3.5PercentJanuary2024DueDateTwoMemberaxti:BankOfChinaMember2023-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith3.5PercentJanuary2024DueDateOneMemberaxti:BankOfChinaMember2023-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith3.3PercentSeptember2024DueDateMemberaxti:IndustrialAndCommercialBankOfChinaMember2023-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith3.3PercentJanuary2024DueDateTwoMemberaxti:BankOfCommunicationsMember2023-12-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:BankLoanWith3.2PercentMay2024DueDateMemberaxti:BankOfBeijingMember2023-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:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMemberaxti:BankLoanWith3.6PercentSeptember2024DueDateMemberaxti:IndustrialBankMember2023-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:ChaoyangXinmeiHighPuritySemiconductorMaterialsco.LtdMember2023-12-310001051627axti:ChaoYangShuoMeiHighPuritySemiconductorMaterialsCoLtdMemberaxti:ChaoYangJinMeiGalliumLtd.Memberaxti:ChaoYangShuoMeiHighPuritySemiconductorMaterialsCoLtdMember2023-08-310001051627axti:MinorityInvestorsMember2023-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-300001051627axti:BeijingTongmeiXtalTechnologyMember2021-01-012021-01-310001051627axti:MajorCustomerOneMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-06-3000010516272023-06-3000010516272022-12-310001051627us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2024-06-300001051627us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2024-06-300001051627us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2023-12-310001051627us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2023-12-310001051627us-gaap:CertificatesOfDepositMember2024-06-300001051627us-gaap:CertificatesOfDepositMember2023-12-310001051627us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001051627us-gaap:FairValueMeasurementsRecurringMember2024-06-300001051627us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001051627us-gaap:FairValueMeasurementsRecurringMember2023-12-310001051627axti:FacilityLeaseMember2024-06-300001051627us-gaap:RestrictedStockMember2024-04-012024-06-300001051627us-gaap:EmployeeStockOptionMember2024-04-012024-06-300001051627us-gaap:RestrictedStockMember2024-01-012024-06-300001051627us-gaap:EmployeeStockOptionMember2024-01-012024-06-300001051627us-gaap:RestrictedStockMember2023-04-012023-06-300001051627us-gaap:EmployeeStockOptionMember2023-04-012023-06-300001051627us-gaap:RestrictedStockMember2023-01-012023-06-300001051627us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001051627us-gaap:SellingGeneralAndAdministrativeExpensesMember2024-04-012024-06-300001051627us-gaap:ResearchAndDevelopmentExpenseMember2024-04-012024-06-300001051627us-gaap:CostOfSalesMember2024-04-012024-06-300001051627us-gaap:SellingGeneralAndAdministrativeExpensesMember2024-01-012024-06-300001051627us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-06-300001051627us-gaap:CostOfSalesMember2024-01-012024-06-300001051627us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-04-012023-06-300001051627us-gaap:ResearchAndDevelopmentExpenseMember2023-04-012023-06-300001051627us-gaap:CostOfSalesMember2023-04-012023-06-300001051627us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-06-300001051627us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-06-300001051627us-gaap:CostOfSalesMember2023-01-012023-06-300001051627us-gaap:MachineryAndEquipmentMember2024-06-300001051627us-gaap:LeaseholdImprovementsMember2024-06-300001051627us-gaap:BuildingMember2024-06-300001051627us-gaap:MachineryAndEquipmentMember2023-12-310001051627us-gaap:LeaseholdImprovementsMember2023-12-310001051627us-gaap:BuildingMember2023-12-3100010516272014-10-2700010516272024-08-010001051627axti:ChaoYangShuoMeiHighPuritySemiconductorMaterialsCoLtdMember2022-04-300001051627axti:ChaoyangKaimeiQuartzCoLtdMember2022-04-300001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember2021-05-310001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember2021-02-280001051627axti:KazuoMember2024-06-300001051627axti:DingxingMember2024-06-300001051627axti:CrossLicenseAgreementMember2024-01-012024-06-300001051627us-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:BeijingTongmeiXtalTechnologyMember2020-10-012020-12-310001051627us-gaap:PerformanceSharesMember2024-01-012024-06-300001051627srt:MinimumMemberaxti:ScenarioPerformanceFinancialMetricLessThan50Memberus-gaap:PerformanceSharesMember2022-02-152022-02-150001051627srt:MinimumMemberaxti:ScenarioPerformanceFinancialMetricIsBetween50To200Memberus-gaap:PerformanceSharesMember2022-02-152022-02-150001051627srt:MinimumMemberaxti:ScenarioPerformanceFinancialMetricGreaterThan200Memberus-gaap:PerformanceSharesMember2022-02-152022-02-150001051627srt:MaximumMemberaxti:ScenarioPerformanceFinancialMetricIsBetween50To200Memberus-gaap:PerformanceSharesMember2022-02-152022-02-150001051627axti:BeijingTongmeiXtalTechnologyMember2020-01-012020-12-310001051627axti:BeijingTongmeiXtalTechnologyMember2024-01-012024-06-300001051627axti: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-310001051627axti:EmeishanJiaMeiHighPurityMetalsCo.LtdInvestmentMember2023-05-012023-05-310001051627us-gaap:PerformanceSharesMember2024-02-200001051627us-gaap:PerformanceSharesMember2023-02-140001051627axti:TopFiveMajorCustomersMemberus-gaap:SalesMemberus-gaap:CustomerConcentrationRiskMember2024-04-012024-06-300001051627axti:MajorCustomerOneMemberus-gaap:SalesMemberus-gaap:CustomerConcentrationRiskMember2024-04-012024-06-300001051627axti:TopFiveMajorCustomersMemberus-gaap:SalesMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-06-300001051627axti:MajorCustomerOneMemberus-gaap:SalesMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-06-300001051627us-gaap:AccountsReceivableMember2024-01-012024-06-300001051627axti:TopFiveMajorCustomersMemberus-gaap:SalesMemberus-gaap:CustomerConcentrationRiskMember2023-04-012023-06-300001051627axti:MajorCustomerOneMemberus-gaap:SalesMemberus-gaap:CustomerConcentrationRiskMember2023-04-012023-06-300001051627axti:TopFiveMajorCustomersMemberus-gaap:SalesMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-06-300001051627us-gaap:SalesMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-06-300001051627us-gaap:RetainedEarningsMember2024-04-012024-06-300001051627us-gaap:NoncontrollingInterestMember2024-04-012024-06-300001051627us-gaap:RetainedEarningsMember2024-01-012024-03-310001051627us-gaap:NoncontrollingInterestMember2024-01-012024-03-310001051627us-gaap:RetainedEarningsMember2023-04-012023-06-300001051627us-gaap:NoncontrollingInterestMember2023-04-012023-06-300001051627us-gaap:RetainedEarningsMember2023-01-012023-03-310001051627us-gaap:NoncontrollingInterestMember2023-01-012023-03-310001051627axti:BeijingTongmeiXtalTechnologyMemberaxti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember2022-07-012022-07-310001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember2022-07-012022-07-310001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMemberaxti:ChaoYangShuoMeiHighPuritySemiconductorMaterialsCoLtdMember2022-08-012022-08-310001051627axti:ChaoYangShuoMeiHighPuritySemiconductorMaterialsCoLtdMember2022-08-012022-08-310001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMemberaxti:ChaoYangShuoMeiHighPuritySemiconductorMaterialsCoLtdMember2022-07-012022-07-310001051627axti:ChaoyangKaimeiQuartzCoLtdMember2022-07-012022-07-310001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember2021-05-012021-05-310001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember2021-02-012021-02-280001051627srt:SubsidiariesMember2024-06-300001051627axti:NanjingJinMeiGalliumCo.LtdInvestmentMember2024-06-300001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember2024-06-300001051627axti:ChaoYangShuoMeiHighPuritySemiconductorMaterialsCoLtdMember2024-06-300001051627axti:ChaoyangJinmeiGalliumCo.LtdMember2024-06-300001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember2024-06-300001051627srt:SubsidiariesMember2023-12-310001051627axti:NanjingJinMeiGalliumCo.LtdInvestmentMember2023-12-310001051627axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember2023-12-310001051627axti:ChaoYangShuoMeiHighPuritySemiconductorMaterialsCoLtdMember2023-12-310001051627axti:ChaoyangJinmeiGalliumCo.LtdMember2023-12-310001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember2023-12-310001051627axti:BeijingTongmeiXtalTechnologyMember2021-01-250001051627axti:BeijingTongmeiXtalTechnologyMember2021-06-012021-06-300001051627srt:MaximumMember2024-01-012024-06-300001051627axti:DonghaiCountyDongfangHighPurityElectronicMaterialsCo.LtdInvestmentMember2023-11-012023-11-300001051627axti:DonghaiCountyDongfangHighPurityElectronicMaterialsCo.LtdInvestmentMember2023-10-012023-12-310001051627axti:FiveMinorityInvestmentsMember2024-04-012024-06-300001051627axti:FiveMinorityInvestmentsMember2024-01-012024-06-300001051627axti:FiveMinorityInvestmentsMember2023-04-012023-06-300001051627axti:FiveMinorityInvestmentsMember2023-01-012023-06-300001051627axti:BeijingJiyaSemiconductorMaterialCo.LtdInvestmentMember2024-06-3000010516272023-01-012023-06-300001051627axti:EmeishanJiaMeiHighPurityMetalsCo.LtdInvestmentMember2024-01-012024-06-300001051627axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMemberaxti:IndustrialBankMember2023-01-012023-12-3100010516272024-06-3000010516272023-12-3100010516272024-01-012024-06-3000010516272023-01-012023-12-310001051627us-gaap:PerformanceSharesMember2023-02-142023-02-140001051627us-gaap:ParentMember2024-04-012024-06-300001051627us-gaap:AdditionalPaidInCapitalMember2024-04-012024-06-3000010516272024-04-012024-06-300001051627us-gaap:ParentMember2024-01-012024-03-310001051627us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-3100010516272024-01-012024-03-310001051627us-gaap:ParentMember2023-04-012023-06-300001051627us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-3000010516272023-04-012023-06-300001051627us-gaap:ParentMember2023-01-012023-03-310001051627us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-3100010516272023-01-012023-03-310001051627axti:ChaoyangKaimeiQuartzCoLtdMember2023-09-30iso4217:USDxbrli:pureaxti:companyaxti:customerxbrli:sharesutr:sqftiso4217:USDxbrli:sharesaxti:segment

0

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

(Mark One)

Quarterly report pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934

for the quarterly period ended June 30, 2024

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)

(510) 438-4700

(Registrant’s telephone number, including area code)

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

Title of each class:

    

Trading Symbol

    

Name of each exchange on which registered:

Common Stock, $0.001 par value

AXTI

The NASDAQ Stock Market LLC

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

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

Indicate by check-mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, 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 is a shell company (as defined in Rule 12b-2 of the Exchange Act). YES  NO 

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

AXT, INC.

FORM 10-Q

TABLE OF CONTENTS

Page

PART I. FINANCIAL INFORMATION

Item 1. Financial Statements (unaudited)

Condensed Consolidated Balance Sheets as of June 30, 2024 and December 31, 2023

3

Condensed Consolidated Statements of Operations for the three and six months ended June 30, 2024 and 2023

4

Condensed Consolidated Statements of Comprehensive Income (Loss) for the three and six months ended June 30, 2024 and 2023

5

Condensed Consolidated Statements of Cash Flows for the six months ended June 30, 2024 and 2023

6

Notes To Condensed Consolidated Financial Statements

7

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

34

Item 3. Quantitative and Qualitative Disclosures About Market Risk

55

Item 4. Controls and Procedures

57

PART II. OTHER INFORMATION

Item 1. Legal Proceedings

58

Item 1A. Risk Factors

58

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

85

Item 3. Defaults upon Senior Securities

85

Item 4. Mine Safety Disclosures

85

Item 5. Other Information

85

Item 6. Exhibits

86

Signatures

87

2

PART I. FINANCIAL INFORMATION

Item 1. Financial Statements (unaudited)

AXT, INC.

CONDENSED CONSOLIDATED BALANCE SHEETS

(Unaudited, in thousands, except per share data)

    

June 30, 

    

December 31, 

 

2024

2023

ASSETS

Current assets:

Cash

$

27,808

$

37,752

Restricted cash

13,789

12,362

Short-term investments

 

1,675

 

2,140

Accounts receivable, net of allowances for credit losses of $263 and $579 as of June 30, 2024 and December 31, 2023

 

27,163

 

19,256

Inventories

 

85,774

 

86,503

Prepaid expenses and other current assets

 

11,187

 

12,643

Total current assets

 

167,396

 

170,656

Property, plant and equipment, net

 

161,332

 

166,348

Operating lease right-of-use assets

2,531

2,799

Other assets

 

18,154

 

18,898

Total assets

$

349,413

$

358,701

LIABILITIES, REDEEMABLE NONCONTROLLING INTERESTS AND STOCKHOLDERS’ EQUITY

Current liabilities:

Accounts payable

$

11,655

$

9,617

Accrued liabilities

 

12,268

 

19,019

Short-term loans

50,724

52,921

Total current liabilities

 

74,647

 

81,557

Noncurrent operating lease liabilities

2,083

2,351

Other long-term liabilities

 

9,570

 

5,647

Total liabilities

 

86,300

 

89,555

Commitments and contingencies (Note 12)

Redeemable noncontrolling interests (Note 18)

39,761

41,663

Stockholders’ equity:

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

 

3,532

 

3,532

Common stock, $0.001 par value; 70,000 shares authorized; 44,482 and 44,239 shares issued and outstanding as of June 30, 2024 and December 31, 2023

 

44

 

44

Additional paid-in capital

 

239,962

 

238,452

Accumulated deficit

 

(35,639)

 

(32,040)

Accumulated other comprehensive loss

 

(8,227)

 

(5,999)

Total AXT, Inc. stockholders’ equity

 

199,672

 

203,989

Noncontrolling interests

 

23,680

 

23,494

Total stockholders’ equity

 

223,352

 

227,483

Total liabilities, redeemable noncontrolling interests and stockholders’ equity

$

349,413

$

358,701

See accompanying notes to condensed consolidated financial statements.

3

ub

AXT, INC.

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

(Unaudited, in thousands, except per share data)

    

Three Months Ended

    

Six Months Ended

June 30, 

June 30, 

2024

    

2023

2024

    

2023

Revenue

$

27,923

$

18,595

$

50,611

$

38,000

Cost of revenue

 

20,271

 

16,880

 

36,865

 

31,175

Gross profit

 

7,652

 

1,715

 

13,746

 

6,825

Operating expenses:

Selling, general and administrative

 

5,779

 

5,820

 

12,006

 

11,772

Research and development

 

3,758

 

2,740

 

6,972

 

6,335

Total operating expenses

 

9,537

 

8,560

 

18,978

 

18,107

Loss from operations

 

(1,885)

 

(6,845)

 

(5,232)

 

(11,282)

Interest expense, net

 

(282)

 

(365)

 

(631)

 

(762)

Equity in income of unconsolidated joint ventures

 

598

 

941

 

1,488

 

1,975

Other income, net

 

491

 

777

 

1,523

 

1,059

Loss before provision (benefit) for income taxes

 

(1,078)

 

(5,492)

 

(2,852)

 

(9,010)

Provision (benefit) for income taxes

 

121

 

(139)

 

395

 

9

Net loss

 

(1,199)

 

(5,353)

 

(3,247)

 

(9,019)

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

 

(317)

 

264

 

(352)

 

582

Net loss attributable to AXT, Inc.

$

(1,516)

$

(5,089)

$

(3,599)

$

(8,437)

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

Basic

$

(0.04)

$

(0.12)

$

(0.09)

$

(0.20)

Diluted

$

(0.04)

$

(0.12)

$

(0.09)

$

(0.20)

Weighted-average number of common shares outstanding:

Basic

 

43,092

 

42,586

 

43,039

 

42,542

Diluted

 

43,092

 

42,586

 

43,039

 

42,542

See accompanying notes to condensed consolidated financial statements.

4

AXT, INC.

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)

(Unaudited, in thousands)

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2024

    

2023

    

2024

    

2023

 

Net loss

$

(1,199)

$

(5,353)

$

(3,247)

$

(9,019)

Other comprehensive loss, net of tax:

Change in foreign currency translation loss, net of tax

 

(747)

 

(7,245)

 

(2,757)

 

(6,358)

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

 

8

 

77

 

15

 

188

Total other comprehensive loss, net of tax

 

(739)

 

(7,168)

 

(2,742)

 

(6,170)

Comprehensive loss attributable to AXT, Inc.

 

(1,938)

 

(12,521)

 

(5,989)

 

(15,189)

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

 

(179)

 

1,517

 

162

 

1,695

Comprehensive loss attributable to AXT, Inc.

$

(2,117)

$

(11,004)

$

(5,827)

$

(13,494)

See accompanying notes to condensed consolidated financial statements.

5

AXT, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(Unaudited, in thousands)

Six Months Ended

June 30, 

    

2024

    

2023

Cash flows from operating activities:

Net loss

$

(3,247)

$

(9,019)

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

Depreciation and amortization

 

4,440

 

4,243

Amortization of marketable securities premium

 

 

14

Stock-based compensation

 

1,524

 

1,827

(Gain) loss on disposal of equipment

 

 

4

Return of equity method investments as dividends

2,063

3,666

Equity in income of unconsolidated joint ventures

 

(1,488)

 

(1,975)

Deferred tax assets

53

110

Changes in operating assets and liabilities:

Accounts receivable

 

(8,363)

 

8,741

Inventories

 

(1,045)

 

(1,223)

Prepaid expenses and other current assets

 

(1,317)

 

2,944

Other assets

 

89

 

(597)

Accounts payable

 

2,299

 

(5,192)

Accrued liabilities

 

(807)

 

(1,605)

Other long-term liabilities

 

(2,164)

 

828

Net cash provided by (used in) operating activities

 

(7,963)

 

2,766

Cash flows from investing activities:

Purchases of property, plant and equipment

 

(4,663)

 

(6,792)

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

 

480

 

2,903

Proceeds from sales of equity securities - 15% Jia Mei

 

 

827

Investments in non-marketable equity investments

(275)

Net cash used in investing activities

 

(4,458)

 

(3,062)

Cash flows from financing activities:

Proceeds from common stock options exercised

 

25

 

10

Proceeds from short-term bank loans

 

26,488

 

28,803

Payments on short-term bank loans

(28,332)

(27,653)

Proceeds from capital increase in subsidiary shares from noncontrolling interests

509

Proceeds from long-term loan

5,831

Payments on long-term loan

(333)

Net cash provided by financing activities

 

3,679

 

1,669

Effect of exchange rate changes on cash and restricted cash

 

225

 

(1,835)

Net decrease in cash and restricted cash

 

(8,517)

 

(462)

Cash and restricted cash at the beginning of the year

 

50,114

 

41,348

Cash and restricted cash at the end of the period

$

41,597

$

40,886

Supplemental disclosure of non-cash flow information:

Notes receivables paid to purchase fixed assets

$

2,545

$

Investment in subsidiary shares from noncontrolling interest

$

$

221

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

$

144

$

3,926

See accompanying notes to condensed consolidated financial statements.

6

AXT, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(Unaudited)

Note 1. Basis of Presentation

The accompanying condensed consolidated financial statements of AXT, Inc., a Delaware corporation (“AXT,” the “Company,” “we,” “us,” and “our” refer to AXT, Inc. and all of its consolidated subsidiaries) are unaudited, and have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, this interim quarterly financial report does not include all disclosures required by U.S. GAAP for complete consolidated financial statements. In the opinion of our management, the unaudited condensed consolidated financial statements reflect all adjustments, consisting only of normal recurring adjustments, considered necessary to present fairly the financial position, results of operations and cash flows of the Company for all periods presented.

Our management has made a number of estimates and assumptions relating to the reporting of assets and liabilities and the disclosure of contingent assets and liabilities to prepare these condensed consolidated financial statements in conformity with U.S. GAAP. Due to the COVID-19 pandemic, there has been uncertainty and disruption in the global economy and financial markets. These estimates and assumptions may change as new events occur and additional information is obtained. Actual results could differ materially from those estimates.

The results of operations for the three and six months ended June 30, 2024 are not necessarily indicative of the results to be expected in the future or for the full fiscal year. It is recommended that these condensed consolidated financial statements be read in conjunction with our audited consolidated financial statements and the notes thereto included in our Annual Report on Form 10-K for the year ended December 31, 2023 filed with the Securities and Exchange Commission (the “SEC”) on March 15, 2024, and our Quarterly Report on Form 10-Q for the three months ended March 31, 2024 filed with the SEC on May 10, 2024.

The condensed 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”). 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. As of June 30, 2024 and December 31, 2023, we have three companies accounted for by the equity method. In May 2023, we reduced our ownership in Emeishan Jia Mei High Purity Metals Co., Ltd. (“Jia Mei”) from 25% to 10% by selling a portion of our Jia Mei shares to a third party for approximately $827,000. As a result of our decreased ownership and the fact that we do not have the ability to exercise significant influence over Jia Mei’s operations, as of May 2023, we no longer reported Jia Mei as an equity investment in our condensed consolidated balance sheets. Our Jia Mei investment was re-measured to fair value at the time of sale. Any future changes to the fair value are recognized through net income (“fair value method”). 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 condensed consolidated balance sheets and in our condensed consolidated statements of operations.

When warranted by favorable market conditions, we intend to construct facilities at the ChaoYang LiMei location to provide us with additional production capacity. For the three and six months ended June 30, 2024, expenses associated with ChaoYang LiMei had a de minimis impact on our condensed consolidated financial statements.

7

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, Tongmei and 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, Tongmei and 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. In April 2022, Tongmei entered into a capital increase agreement (the “Capital Increase Agreement”) with minority investors to further invest approximately $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. 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 these equity investments.

In April 2022, ChaoYang JinMei signed a joint venture agreement with certain investors to fund a new company, ChaoYang ShuoMei, our consolidated subsidiary (the “ChaoYang ShuoMei Joint Venture Agreement”). The ChaoYang ShuoMei Joint Venture Agreement called for a total investment of approximately $4.4 million, of which ChaoYang JinMei would 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 Quartz Co., Ltd. (“ChaoYang KaiMei”) (the “ChaoYang KaiMei Joint Venture Agreement”), which called for a total investment of approximately $7.6 million, of which Tongmei would fund approximately $3.0 million for a 40 percent ownership of ChaoYang KaiMei. In July 2022, Tongmei and 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. 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, followed by a second additional investment of approximately $0.3 million in June 2024. 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 condensed consolidated results.

8

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 Investment 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 their 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 June 30, 2024, Tongmei’s noncontrolling interests and redeemable noncontrolling interests totaled approximately 14.5%. We remain the controlling stakeholder of Tongmei and hold a majority of the board of director positions of Tongmei. In June 2021, we sold AXT-Tongmei to Tongmei for $1. Since Tongmei is 85.5% owned by us, 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.

Note 2. Investments and Fair Value Measurements

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

June 30, 2024

December 31, 2023

 

    

    

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

$

41,597

$

$

$

41,597

$

50,114

$

$

$

50,114

Investments (available-for-sale):

Certificates of deposit 1

 

1,680

 

(5)

 

1,675

 

2,160

 

(20)

 

2,140

Total cash, restricted cash and investments

$

43,277

$

$

(5)

$

43,272

$

52,274

$

$

(20)

$

52,254

Contractual maturities on investments:

Due within 1 year 2

$

1,680

$

1,675

$

2,160

$

2,140

$

1,680

$

1,675

$

2,160

$

2,140

1.Certificates of deposit with original maturities of more than three months.
2.Classified as “Short-term investments” in our condensed 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. There was an insignificant amount of gross unrealized losses on our available-for-sale debt securities as of

9

June 30, 2024, 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 securities have been in a continuous unrealized loss position as of June 30, 2024 (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 June 30, 2024

    

Value

    

(Losses)

    

Value

    

(Losses)

    

Value

    

(Losses)

 

Investments:

Certificates of deposit

$

$

$

1,675

$

(5)

$

1,675

$

(5)

Total in loss position

$

$

$

1,675

$

(5)

$

1,675

$

(5)

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

(Loss)

Value

(Loss)

Value

(Loss)

 

Investments:

Certificates of deposit

$

$

$

2,140

$

(20)

$

2,140

$

(20)

Total in loss position

$

$

$

2,140

$

(20)

$

2,140

$

(20)

Restricted Cash

We maintain restricted cash in connection with cash balances temporarily restricted for regular business operations. These balances have been excluded from the Company’s cash balance. As of June 30, 2024, $13.8 million was included in restricted cash in our condensed consolidated balance sheets.

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 7). The investment balances for the non-consolidated companies are accounted for under the equity method, included in “Other assets” in the condensed consolidated balance sheets, totaled $11.9 million and $12.5 million as of June 30, 2024 and December 31, 2023, respectively. As of June 30, 2024, there were three companies accounted for under the equity method. One of our equity investments, Beijing JiYa Semiconductor Material Co., Ltd. (“JiYa”), determined one of their equity investments was fully impaired and wrote the asset balance down to zero. This resulted in a $754,000 impairment charge in our second quarter 2023 financial results. Except as mentioned above, there were no impairment charges for the remainder of these investments during the three and six months ended June 30, 2024 and 2023.

In May 2023, we reduced our ownership in Jia Mei from 25% to 10% by selling a portion of our Jia Mei shares to a third party for approximately $827,000. As a result of our decreased ownership and the fact that we do not have the ability to exercise significant influence over Jia Mei’s operations, we adopted the fair value method of accounting to report on the investment in Jia Mei. Our investments under the fair value method are reviewed for other-than-temporary

10

declines in value on a quarterly basis. 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. As of June 30, 2024, our investments in this unconsolidated company had a carrying value of $551,000 and were included in “Other assets” in the condensed consolidated balance sheets. As a result of the share sale, we recognized a gain of $575,000. Additionally, in accordance with Accounting Standards Codification (“ASC”) 321-10-35-2, we adjusted the investment in Jia Mei to its fair value at the time of the sale, which resulted in a gain of $383,000. 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 condensed consolidated statements of operations in the second quarter of 2023.

Fair Value Measurements

We invest primarily in certificates of deposits, corporate bonds and notes, government securities and money market accounts. We review our debt investment portfolio for credit loss at least quarterly or when there are changes in credit risk or other potential valuation concerns. As of June 30, 2024 and December 31, 2023, the total unrealized loss, net of tax, included in accumulated other comprehensive income was immaterial. We believe it is probable the principal and interest will be collected in accordance with the contractual terms, and the unrealized loss on these securities was due to normal market fluctuations, and not due to increased credit risk or other valuation concerns. ASC 820, Fair Value Measurements and Disclosures, 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 includes 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.

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 U.S. GAAP. At quarter end, any foreign currency hedges not settled are netted in “Accrued liabilities” on the condensed consolidated balance sheets and classified as Level 3 assets and liabilities. As of June 30, 2024, 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 on the condensed consolidated results.

There were no changes in valuation techniques or related inputs in the three and six months ended June 30, 2024. There have been no transfers between fair value measurements levels during the three and six months ended June 30, 2024.

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

    

    

Quoted Prices in

    

Significant

 

Active Markets of

Significant Other

Unobservable

 

Balance as of

Identical Assets

Observable Inputs

Inputs

 

    

June 30, 2024

    

(Level 1)

    

(Level 2)

    

(Level 3)

 

Assets:

Investments:

Certificates of deposit

$

1,675

$

$

1,675

$

Total

$

1,675

$

$

1,675

$

11

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

$

Total

$

2,140

$

$

2,140

$

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 the equity or fair value method (see Note 7). We did not record any other-than-temporary impairment charges for these investments during the three and six months ended June 30, 2024 and 2023, respectively.

Note 3. Inventories

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

June 30, 

December 31, 

    

2024

    

2023

 

Inventories:

Raw materials

$

28,939

$

32,910

Work in process

 

53,854

 

50,008

Finished goods

 

2,981

 

3,585

$

85,774

$

86,503

As of June 30, 2024 and December 31, 2023, carrying values of inventories were net of inventory reserves of $23.1 million and $21.9 million, respectively, for excess and obsolete inventory and $161,000 and $78,000, respectively, for lower of cost or net realizable value reserves.

Note 4. Property, Plant and Equipment, Net

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

June 30, 

December 31, 

2024

2023

Property, plant and equipment:

Machinery and equipment, at cost

$

66,958

$

65,918

Less: accumulated depreciation and amortization

(42,793)

(42,112)

Building, at cost

137,407

125,786

Less: accumulated depreciation and amortization

(24,562)

(23,339)

Leasehold improvements, at cost

 

7,571

 

7,596

Less: accumulated depreciation and amortization

(6,115)

(5,984)

Construction in progress

 

22,866

 

38,483

$

161,332

$

166,348

As of June 30, 2024, the balance of construction in progress was $22.9 million, of which $16.3 million was related to our buildings in our new Dingxing and Kazuo locations, $2.3 million was for manufacturing equipment purchases not yet placed in service and $4.2 million was for construction in progress for our other consolidated subsidiaries. As of December 31, 2023, the balance of construction in progress was $38.5 million, of which $31.2

12

million was for our buildings in our new Dingxing and Kazuo locations, $3.1 million was for manufacturing equipment purchases not yet placed in service and $4.2 million was for our construction in progress for our other consolidated subsidiaries. 

Note 5. Accrued Liabilities

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

June 30, 

December 31, 

    

2024

    

2023

 

Preferred stock dividends payable

$

2,901

$

2,901

Accrued compensation and related charges

2,193

3,707

Payable in connection with construction in progress

1,478

7,249

Advances from customers

1,106

305

Other tax payable

527

493

Current portion of operating lease liabilities

471

458

Accrued professional services

470

868

Accrued product warranty

421

703

Accrued income taxes

362

Other personnel-related costs

276

286

Accrual for sales returns

47

39

Other accrued liabilities

2,016

2,010

$

12,268

$

19,019

Note 6. Related Party Transactions

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 condensed 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 approximately $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. 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 these equity investments.

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 June 30, 2024, $0 million was included in “Prepaid expenses and other current assets” in our condensed 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 7 for further details.

13

Note 7. 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 strategy.

As of June 30, 2024, the investments are summarized below (in thousands):

Investment Balance as of

June 30, 

December 31, 

Accounting

Ownership

*

Company

    

2024

    

2023

    

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

3,122

Consolidated

**** 75.0

%

ChaoYang XinMei High Purity Semiconductor Materials Co., Ltd.

7,331

7,331

Consolidated

 

*** 58.5

%

$

14,211

$

14,211

Beijing JiYa Semiconductor Material Co., Ltd.

$

4,400

3,806

Equity

39

%

Xiaoyi XingAn Gallium Co., Ltd.

4,233

5,516

Equity

** 25

%

ChaoYang KaiMei Quartz Co., Ltd.

3,316

3,154

Equity

***** 40

%

$

11,949

$

12,476

Emeishan Jia Mei High Purity Metals Co., Ltd.

 

551

 

551

 

Fair value

 

****** 10

%

$

551

$

551

* 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 June 30, 2024, 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 Jia Mei and account for it under the fair value method.

In May 2023, we reduced our ownership in Jia Mei from 25% to 10% by selling a portion of our Jia Mei shares to a third party for approximately $827,000. Considering our decreased ownership and we no longer have significant influence over its operations and financial policies, we adopted the fair value method of accounting to report on the

14

investment in Jia Mei. 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 in the second quarter of 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 six months ended June 30, 2024.

In November 2023, our 46% equity ownership interest in Donghai County Dongfang High Purity Electronic Materials Co., Ltd. (“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 in the fourth quarter of 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 condensed consolidated balance sheets and totaled $11.9 million and $12.5 million as of June 30, 2024 and December 31, 2023, respectively. As of June 30, 2024, our ownership interests in ChaoYang KaiMei, JiYa, Xiaoyi XingAn Gallium Co., Ltd (“Xiaoyi XingAn”) and Jia Mei were 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;

15

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.

In June 2022, we received a $1.3 million dividend from BoYu. In July 2022, we received a $1.5 million dividend from one of our equity investment entities, Xiaoyi XingAn. In August 2022, we received a $125,000 dividend from one of our equity investment entities, JiYa. 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. In May 2024, Xiaoyi XingAn distributed a $2.1 million dividend to us. We have no current intentions to distribute to our investors earnings under our corporate structure. All of these distributions were paid to the PRC companies and the minority shareholders.

AXT’s minority investment entities are not consolidated and are accounted for under the equity method. The equity investment entities had the following summarized statements of operations information (in thousands) for the three and six months ended June 30, 2024 and 2023:

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2024

    

2023

    

2024

    

2023

 

Net revenue

$

9,338

$

7,678

$

17,442

$

15,652

Gross profit

$

4,161

$

2,648

$

8,090

$

5,554

Operating income

$

4,035

$

3,163

$

7,406

$

5,172

Net income

$

2,044

$

913

$

5,182

$

4,858

Our portion of the income and losses from these minority investment entities that are not consolidated and are accounted for under the equity method was an income of $0.6 million and a loss of $18,000, respectively, for the three months ended June 30, 2024 and 2023. Our portion of the income and losses from these minority investment entities that are not consolidated and are accounted for under the equity method was income of $1.5 million and $1.0 million, respectively, for the six months ended June 30, 2024 and 2023. In the condensed consolidated statements of operations for the second quarter of 2023, the "Equity in income of unconsolidated joint ventures" included a gain of $958,000 from the Jia Mei sale, resulting in an income of $0.9 million and $2.0 million for the three and six months ended June 30, 2023, respectively.

16

Note 8. Stockholders’ Equity

Condensed Consolidated Statements of Stockholders’ Equity

(in thousands)

The changes in stockholders’ equity by component for the three and six months ended June 30, 2024 are as follows:

 

 

 

 

 

 

 

 

 

Accumulated

Other

AXT, Inc.

 

 

 

Total

 

Preferred

 

Common

 

Additional

 

Accumulated

 

Comprehensive

Stockholders’

 

Noncontrolling

 

Stockholders’

  

Stock

  

Stock

  

Paid-In Capital

  

Deficit

  

Income (Loss)

  

Equity

  

Interests

  

Equity

 

Balance as of December 31, 2023

 

$

3,532

 

$

44

 

$

238,452

 

$

(32,040)

 

$

(5,999)

$

203,989

 

$

23,494

 

$

227,483

Common stock options exercised

20

20

20

Investment in subsidiary with noncontrolling interest

Investment in subsidiary with redeemable noncontrolling interest

Noncontrolling interest portion of Tongmei stock-based compensation

(24)

(24)

13

(11)

Stock-based compensation

614

614

614

Tongmei stock-based compensation

195

195

195

Net loss

(2,083)

(2,083)

106

(1,977)

Other comprehensive income

(1,627)

(1,627)

(187)

(1,814)

Balance as of March 31, 2024

$

3,532

$

44

$

239,257

$

(34,123)

$

(7,626)

$

201,084

$

23,426

$

224,510

Common stock options exercised

5

5

5

Investment in subsidiary with noncontrolling interest

Investment in subsidiary with redeemable noncontrolling interest

Noncontrolling interest portion of Tongmei stock-based compensation

(15)

(15)

7

(8)

Stock-based compensation

621

621

621

Tongmei stock-based compensation

94

94

94

Net loss

(1,516)

(1,516)

316

(1,200)

Other comprehensive income (loss)

(601)

(601)

(69)

(670)

Balance as of June 30, 2024

 

$

3,532

$

44

$

239,962

$

(35,639)

$

(8,227)

$

199,672

$

23,680

$

223,352

Net income (loss) and Other comprehensive income (loss) attributable to redeemable noncontrolling interests were $1,000 and ($69,000), respectively, for the three months ended June 30, 2024 and ($70,000) and ($258,000), respectively, for the six months ended June 30, 2024 and are not shown in the table above.

17

The changes in stockholders’ equity by component for the three and six months ended June 30, 2023 are as follows:

 

 

 

 

 

 

 

 

 

Accumulated

Other

AXT, Inc.

 

 

 

Total

 

Preferred

 

Common

 

Additional

 

Accumulated

 

Comprehensive

Stockholders’

 

Noncontrolling

 

Stockholders’

  

Stock

  

Stock

  

Paid-In Capital

  

Deficit

  

Income (Loss)

  

Equity

  

Interests

  

Equity

Balance as of December 31, 2022

 

$

3,532

 

$

44

 

$

235,308

 

$

(14,159)

 

$

(3,118)

$

221,607

 

$

23,293

 

$

244,900

Common stock options exercised

8

8

8

Investment in subsidiary with noncontrolling interest

(36)

(36)

239

203

Investment in subsidiary with redeemable noncontrolling interest

(36)

(36)

(36)

Noncontrolling interest portion of Tongmei stock-based compensation

33

33

(16)

17

Stock-based compensation

717

717

717

Tongmei stock-based compensation

198

198

198

Net loss

(3,348)

(3,348)

(169)

(3,517)

Other comprehensive income

858

858

70

928

Balance as of March 31, 2023

$

3,532

$

44

$

236,192

$

(17,507)

$

(2,260)

$

220,001

$

23,417

$

243,418

Common stock options exercised

2

2

2

Investment in subsidiary with noncontrolling interest

(74)

(74)

380

306

Investment in subsidiary with redeemable noncontrolling interest

(75)

(75)

(75)

Noncontrolling interest portion of Tongmei stock-based compensation

31

31

(14)

17

Stock-based compensation

720

720

720

Tongmei stock-based compensation

192

192

192

Net income (loss)

(5,089)

(5,089)

38

(5,051)

Other comprehensive income (loss)

(5,915)

(5,915)

(623)

(6,538)

Balance as of June 30, 2023

 

$

3,532

$

44

$

236,988

$

(22,596)

$

(8,175)

$

209,793

$

23,198

$

232,991

Net loss and Other comprehensive income attributable to redeemable noncontrolling interests were $302,000 and $630,000, respectively, for the three months ended June 30, 2023, and $451,000 and $560,000, respectively, for the six months ended June 30, 2023 and are not shown in the table above.

There were no reclassification adjustments from accumulated other comprehensive income (loss) for the three and six months ended June 30, 2024 and 2023.

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 from 2016 through 2023. During the three and six months ended June 30, 2024, we did not repurchase any shares under the approved stock repurchase program. As of June 30, 2024, approximately $2.7 million remained available for future repurchases under this program. Currently, we do not plan to repurchase additional shares.

18

Note 9. Stock-Based Compensation

We account for stock-based compensation in accordance with the provisions of ASC Topic 718, Compensation-Stock Compensation (“ASC 718”), which established accounting for stock-based awards exchanged for employee services. Stock-based compensation cost is measured at each grant date, based on the fair value of the award, and is recognized as expense over the employee’s requisite service period of the award. All of our stock compensation is accounted for as an equity instrument.

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. In May 2024, our stockholders approved an amendment to the 2015 Plan to increase the number of shares reserved for issuance by an additional 3,600,000 shares. 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.

The following table summarizes compensation costs related to our stock-based awards (in thousands, except per share data):

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2024

    

2023

    

2024

    

2023

 

Cost of revenue

$

68

$

103

$

173

$

208

Selling, general and administrative

 

526

 

655

 

1,079

 

1,287

Research and development

 

121

 

154

 

272

 

332

Net effect on net loss

$

715

$

912

$

1,524

$

1,827

As of June 30, 2024, the unamortized compensation costs related to unvested stock options granted to employees under our stock option plan was $0. We did not capitalize any stock-based compensation to inventory as of June 30, 2024 and December 31, 2023 due to the immateriality of the amount.

We estimate the fair value of stock options using the Black-Scholes option pricing model, consistent with the provisions of ASC 718. There were no options granted in the three and six months ended June 30, 2024 and 2023.

19

The following table summarizes the stock option transactions during the six months ended June 30, 2024 (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, 2024

1,198

$

5.10

 

4.09

$

14

Granted

 

 

Exercised

 

(11)

2.22

Canceled and expired

 

Balance as of June 30, 2024

 

1,187

$

5.13

 

3.63

$

189

Options vested as of June 30, 2024 and unvested options expected to vest, net of forfeitures

 

1,187

$

5.13

 

3.63

$

189

Options exercisable as of June 30, 2024

 

1,187

$

5.13

 

3.63

$

189

The aggregate intrinsic value in the table above represents the total pretax intrinsic value, based on our closing price of $3.38 on June 28, 2024, which would have been received by the option holder had all option holders exercised their options on that date.

Restricted stock awards

A summary of activity related to restricted stock awards for the six months ended June 30, 2024 is presented below (in thousands, except per share data):

    

    

Weighted-Average

 

Grant Date

 

Stock Awards

    

Shares

    

Share Value

 

Non-vested as of January 1, 2024

1,220

$

3.75

Granted

 

85

$

3.47

Vested

 

(165)

$

5.05

Forfeited

(4)

$

3.20

Non-vested as of June 30, 2024

 

1,136

$

3.54

As of June 30, 2024, the unamortized compensation costs related to unvested restricted stock awards was approximately $3.3 million, which is to be amortized on a straight-line basis over a weighted-average period of approximately 1.2 years.

At-Risk, Performance Shares

In March 2023 and February 2024, 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 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

20

on the first anniversary because the performance measurement is based on year-end results for the year 2023 and 2024, 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 2024 and March 2023 was $2.28 and $3.71, respectively.

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

21

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

    

    

Weighted-Average

Grant Date

Stock Awards

    

Shares

    

Share Value

Non-vested as of January 1, 2024

38

$

15.37

Granted (1)

 

151

$

2.28

Vested

 

$

Forfeited

$

Non-vested as of June 30, 2024

 

189

$

4.91

(1)The number of shares presented is based on achieving 100% of the targeted financial performance metric as defined in the at-risk, performance shares agreement.

As of June 30, 2024, there was $0.3 million of unrecognized compensation expense related to unvested at-risk, performance shares that is expected to be recognized over a weighted-average period of 1.56 years.

Note 10. Net 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.

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

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2024

    

2023

    

2024

    

2023

 

Numerator:

Net loss attributable to AXT, Inc.

$

(1,516)

$

(5,089)

$

(3,599)

$

(8,437)

Less: Preferred stock dividends

 

(44)

 

(44)

 

(88)

 

(88)

Net loss available to common stockholders

$

(1,560)

$

(5,133)

$

(3,687)

$

(8,525)

Denominator:

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

 

43,092

 

42,586

 

43,039

 

42,542

Effect of dilutive securities:

Common stock options

 

 

 

 

Restricted stock awards

 

 

 

 

Denominator for dilutive net loss per common shares

 

43,092

 

42,586

 

43,039

 

42,542

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

Basic

$

(0.04)

$

(0.12)

$

(0.09)

$

(0.20)

Diluted

$

(0.04)

$

(0.12)

$

(0.09)

$

(0.20)

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

 

1,187

 

1,200

 

1,187

 

1,200

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

 

1,325

 

1,019

 

1,325

 

1,019

22

The 883,000 shares of $0.001 par value Series A preferred stock issued and outstanding as of June 30, 2024 and December 31, 2023, 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 a $4 per share liquidation preference over common stock, which 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.

Note 11. 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 condensed consolidated financial statements.

Product Information

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

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2024

    

2023

    

2024

    

2023

 

 

Product Type:

Substrates

$

19,745

$

11,027

$

36,648

$

24,516

Raw Materials and Other

 

8,178

 

7,568

 

13,963

 

13,484

Total

$

27,923

$

18,595

$

50,611

$

38,000

Geographical Information

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

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2024

    

2023

    

2024

    

2023

 

 

Geographical region:

China

$

16,947

$

10,289

$

28,464

$

18,391

Taiwan

3,420

1,407

8,002

3,878

Japan

 

796

 

1,396

 

1,786

 

2,931

Asia Pacific (excluding China, Taiwan and Japan)

712

737

1,510

1,828

Europe (primarily Germany)

4,689

3,015

8,414

6,585

North America (primarily the United States)

 

1,359

 

1,751

2,435

4,387

Total

$

27,923

$

18,595

$

50,611

$

38,000

23

Long-lived assets consist primarily of property, plant and equipment and operating lease right-of-use assets, and 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

June 30, 

December 31, 

    

2024

    

2023

 

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

North America

$

1,493

$

1,631

China

 

162,370

 

167,516

$

163,863

$

169,147

Significant Customers

No customer represented 10% of our revenue for the three months ended June 30, 2024 and 2023. Our top five customers, although not the same five customers for each period, represented 32% and 24% of our revenue for the three months ended June 30, 2024 and 2023, respectively.

One customer represented 10% of our revenue for the six months ended June 30, 2024 and no customer represented 10% of our revenue for the six months ended June 30, 2023. Our top five customers, although not the same five customers for each period, represented 32% and 24% of our revenue for the six months ended June 30, 2024 and 2023, respectively.

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. No customers accounted for 10% of our accounts receivable balance as of June 30, 2024, and December 31, 2023.

Note 12. Commitments and Contingencies

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

24

The following table reflects the change in our warranty accrual which is included in “Accrued liabilities” in the condensed consolidated balance sheets, during the three and six months ended June 30, 2024 and 2023 (in thousands):

Three Months Ended

Six Months Ended

 

June 30, 

June 30, 

 

    

2024

    

2023

    

2024

    

2023

 

Beginning accrued product warranty

$

495

$

915

$

703

$

669

Accruals for warranties issued

 

131

 

114

 

188

 

658

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

 

(50)

 

(64)

 

(260)

 

(39)

Cost of warranty repair

 

(155)

 

(113)

 

(210)

 

(436)

Ending accrued product warranty

$

421

$

852

$

421

$

852

Contractual Obligations

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.

Land Purchase and Investment Agreement

In 2017, Baoding Tongmei established a wafer process production line in Dingxing, China. In addition to a land rights and building purchase agreement that Baoding Tongmei entered into with a private real estate development company to acquire our new manufacturing facility, Baoding Tongmei 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 Baoding Tongmei as Baoding Tongmei achieves certain milestones. Baoding Tongmei, 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 Baoding Tongmei 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. Chaoyang Tongmei has a similar agreement with the city of Kazuo, China, although on a smaller scale. The total investment targeted by Chaoyang Tongmei 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.

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 June 30, 2024, we do not have any outstanding purchase orders that will incur a penalty if cancelled by the Company.

25

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.

On May 6, 2024, a shareholder class action complaint was filed in the U.S. District Court for the Eastern District of New York on behalf of persons or entities who purchased or acquired our publicly traded securities, against us, Morris S. Young, our Chief Executive Officer, and Gary L. Fischer, our Chief Financial Officer. The complaint asserts a putative class period from March 24, 2021 and April 3, 2024, inclusive (the “Class Period”). The complaint asserts that the defendants issued materially false and misleading statements about our business and financial condition in certain filings made with the SEC during the Class Period, alleges violations of Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and Rule 10b-5 promulgated thereunder by the defendants, and seeks unspecified monetary relief, interest, and attorneys’ fees. The Court has ordered the case to be transferred to the Northern District of California, where our headquarters is located.

It is not possible at this time to reasonably assess the final outcome of this litigation or reasonably to estimate the possible loss or range of loss with respect to this litigation. Management believes these claims to be meritless and intends to vigorously defend against them.

Note 13. Other Income (expense), Net

Other income (expense), net for the three months ended June 30, 2024 and 2023, includes a grant of $0.4 million and $1.3 million, respectively, from government agencies as awards for technological innovation and job creation. Other income (expense), net for the six months ended June 30, 2024 and 2023, includes a grant of $1.4 million and $1.8 million, respectively, from government agencies as awards for technological innovation and job creation.

In addition, we incurred a foreign currency transaction exchange gain of $42,000 and $10,000 for the three months ended June 30, 2024 and 2023, respectively. We incurred a foreign currency transaction exchange gain of $100,000 and a loss of $203,000 for the six months ended June 30, 2024 and 2023, respectively.

Note 14. 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.

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.

We recognize interest and penalties related to uncertain tax positions in income tax expense. Income tax expense for the three and six months ended June 30, 2024 includes no interest and penalties. As of June 30, 2024, we have no accrued interest and penalties related to uncertain tax positions. 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. 

Provision for income taxes for the three and six months ended June 30, 2024 was mostly related to our wholly owned China subsidiaries and our partially owned subsidiaries in China. Income taxes and certain state taxes, have been provided for our U.S. operations as most of the income in the U.S. had been fully offset by utilization of federal and state net operating loss carryforwards.

26

Under the 2017 Tax Cuts and Jobs Act, research and experimental (“R&E”), expenditures incurred or paid for tax years beginning after December 31, 2021 will no longer be immediately deductible for tax purposes. Instead, businesses are now required to capitalize and amortize R&E expenditures over a period of five years for research conducted within the U.S. or 15 years for research conducted in a foreign jurisdiction. We capitalize the R&E expense incurred by our China subsidiaries and amortize it over 15 years.

California Senate Bill 167 was signed into law by the acting governor on June 27, 2024. The bill makes several tax changes designed to alleviate the 2024-2025 budget. For tax years beginning on or after January 1, 2024, and before January 1, 2027, net operating losses (NOLs) are suspended for both corporate and personal income taxes. The suspension will not apply to any taxpayer with net business income or modified adjusted income of less than $1 million. Another provision in Senate Bill 167 limits the use of credits for tax years beginning on or after January 1, 2024, and before January 1, 2027. During this period, a business (including all taxpayers that are members of a combined report) may claim a total of only $5 million in credits under both the Corporation and Personal Income Tax laws (including the carryover of any business credit). Since the Company’s profit level is below $1 million, Bill 167 has no impact on the Company.

Note 15. Revenue

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

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 believe the fair value of our accounts receivable approximates its carrying value due to its short maturities and nominal credit risk. We do not have any material contract assets as of June 30, 2024. In some contracts we require payment in advance of shipment, per a billing schedule reflected in our customer contracts, and the payment is recorded as a contract

27

liability. The following table reflects the contract liabilities balance, which is included in “Accrued liabilities” on the condensed consolidated balance sheets, as of June 30, 2024 and December 31, 2023 (in thousands):

June 30, 

December 31,

2024

2023

Contract liabilities

$

1,106

$

305

During the three and six months ended June 30, 2024, the Company recognized $27,000 and $154,000 , respectively, of revenue that was included in the contract balances as of December 31, 2023. During the three and six months ended June 30, 2023, the Company recognized $3,000 and $277,000 , respectively, of revenue that was included in the contract balances as of December 31, 2022.

Disaggregated Revenue

In general, revenue disaggregated by product types and geography (see Note 11) 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 condensed consolidated financial statements.

Note 16. Loans and Line of Credit

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

28

Loan

Interest

December 31, 

June 30, 

Subsidiary

Bank

Detail

Rate

Start Date

Due Date

2023

2024

Tongmei

Bank of China (1)

$

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

376

876

3.5

%  

November-23

November-24

876

855

1,003

3.5

%  

November-23

November-24

1,003

980

Bank of China (2)

2,911

3.5

%  

January-23

January-24

2,825

-

2,770

3.0

%  

January-24

January-25

-

2,755

Bank of Communications (1)

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

-

1,376

3.0

%  

May-24

May-25

-

1,376

2,480

3.0

%  

June-24

May-25

-

2,480

China Merchants Bank (1)

4,367

3.7

%  

January-23

January-24

4,235

-

1,386

3.5

%  

January-24

January-25

-

1,376

692

3.5

%  

February-24

February-25

-

690

692

3.5

%  

April-24

April-25

-

690

Bank of Beijing (3)

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

1,376

3,600

3.0

%  

March-24

February-25

-

3,577

1,386

3.0

%  

March-24

December-24

-

1,376

3,580

3.0

%  

June-24

June-25

-

3,577

Industrial Bank (1)

2,757

4.3

%  

June-23

June-24

2,825

-

2,744

4.3

%  

July-23

July-24

2,825

2,752

2,744

4.3

%  

September-23

September-24

2,825

2,752

NingBo Bank (1)

2,744

4.2

%  

August-23

September-24

2,820

2,746

1,271

4.3

%  

November-23

November-24

1,271

1,238

2,825

4.3

%  

December-23

December-24

2,825

2,752

1,647

4.3

%  

January-24

January-25

-

1,637

1,258

4.3

%  

May-24

March-25

-

1,258

Industrial and Commercial Bank of China (1)

2,744

3.3

%  

September-23

September-24

2,825

2,752

NanJing Bank (1)

2,752

3.8

%  

October-23

October-24

2,752

2,683

China Citic Bank (1)

2,752

3.0

%  

June-24

June-25

-

2,752

BoYu

Industrial and Commercial Bank of China (4)

1,414

2.7

%  

December-23

December-24

1,414

1,376

Bank of China (1)

1,204

2.4

%  

January-23

January-24

849

-

NingBo Bank (1)

1,414

3.3

%  

November-23

May-24

1,414

-

1,376

3.0

%  

May-24

November-24

-

1,376

Industrial Bank (1)

688

3.6

%  

September-23

September-24

708

690

Bank of Communications (1)

1,414

3.0

%  

November-23

May-24

1,414

-

275

3.0

May-24

May-25

-

275

NanJing Bank (1)

1,386

3.5

%  

January-24

January-25

-

1,376

Loan Balance

$

52,921

$

49,899

Collateral for the above bank loans and line of credit

(1)Not collateralized.
(2)ChaoYang LiMei time deposit.
(3)AXT time deposit.
(4)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.

Long-term Loans

On January 30, 2024, the Company secured a new line of credit amounting to $9.7 million, structured as a five-year bank loan. The credit facility bears interest at a rate of 6.5% per annum 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.8 million against the credit facility. The intended use of the credit facility is for construction projects. As of June 30, 2024, $5.5 million is included in “Other long-term liabilities” and $275,000 is included in “Short-term loans” in our consolidated balance sheets.

29

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 June 30, 2024, $1.2 million associated with this financing arrangement is included in “Other long-term liabilities” and $550,000 is included in “Short-term loans” in our consolidated balance sheets.

As of June 30, 2024, the maturities of our long-term loan liabilities in five years (excluding short-term loans) are as follows (in thousands):

Maturity of long term loans

    

2025

$

894

2026

1,307

2027

963

2028

1,238

2029

2,357

In summary, short-term loans of $50.7 million included under “Short-term loans” in our condensed consolidated balance sheet at June 30, 2024, consisted of $49.9 million of short-term bank loans and $0.8 million of the current portion of long-term debt. Long-term loans of $6.7 million included under “Other long-term liabilities” in our condensed consolidated balance sheet at June 30, 2024 consisted of $5.5 million in a five-year bank loan and $1.2 million in a loan secured by ChaoYang XinMei.

Note 17. 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 remaining lease obligations relate to 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

30

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 June 30, 2024, the maturities of our operating lease liabilities (excluding short-term leases) are as follows (in thousands):

Maturity of Lease Liabilities

    

2024

$

293

2025

598

2026

612

2027

626

2028

608

Thereafter

149

Total minimum lease payments

2,886

Less: Interest

(332)

Present value of lease obligations

2,554

Less: Current portion, included in accrued liabilities

(471)

Long-term portion of lease obligations

$

2,083

The weighted-average remaining lease term and the weighted-average discount rate for our operating leases as of each date is as follows:

June 30, 

December 31, 

2024

2023

Weighted-average remaining lease term (years)

4.72

5.22

Weighted-average discount rate

5.14

%

5.14

%

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

Six Months Ended

June 30, 

2024

2023

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

Operating cash flows from operating leases

$

292

$

289

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

31

Three Months Ended

Six Months Ended

June 30, 

June 30, 

2024

2023

2024

2023

Operating lease

$

153

$

128

$

306

$

257

Short-term lease expense

42

37

83

71

Total

$

195

$

165

$

389

$

328

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 condensed 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 six months ended June 30, 2024 are presented in the following table (in thousands):

Balance as of January 1, 2024

$

41,663

Equity issuance costs incurred

(466)

Stock-based compensation attributable to redeemable noncontrolling interests

22

Net loss attributable to redeemable noncontrolling interests

(70)

Effect of foreign currency translation on redeemable noncontrolling interests

(1,130)

Effect of foreign currency translation attributable to redeemable noncontrolling interests

(258)

Balance as of June 30, 2024

$

39,761

32

Note 19. Recent Accounting Pronouncements

In November 2023, the Financial Accounting Standards Board (“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, and profit or loss and assets, among other disclosures, 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 not have a material effect on our condensed 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 condensed consolidated financial statements.

In March 2024, FASB released ASU 2024-01— Compensation—Stock Compensation (Topic 718). The update adds an illustrative example aimed at clarifying the scope application of a profit interest award in accordance with Topic 718. The update is effective for annual periods beginning after December 15, 2024, and interim periods within those annual periods. Adoption of the new standard will have an immaterial effect on our condensed consolidated financial statements.

Note 20. Subsequent Event

In July 2024, the Company secured $3.9 million in new one-year, unsecured bank loans with interest rates ranging from 2.9% to 3.2%. During the same month, the Company repaid $4.3 million of existing loans.

33

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

This Quarterly Report on Form 10-Q of AXT, Inc., a Delaware corporation (“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 (the “Exchange Act”). 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 new 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 Quarterly Report on Form 10-Q. 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 Quarterly Report on Form 10-Q. 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 Quarterly Report on Form 10-Q, including those set forth under the section entitled “Risk Factors” in Part II, Item 1A below. All forward-looking statements are based upon management’s views as of the date of this Quarterly Report on Form 10-Q 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 Part II, Item 1A below, as well as those discussed elsewhere in this Quarterly Report on Form 10-Q 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 Quarterly Report on Form 10-Q, 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 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 Quarterly Report on Form 10-Q. This discussion should be read in conjunction with Management’s Discussion and Analysis of Financial Condition and Results of Operations included in our

34

Annual Report on Form 10-K for the year ended December 31, 2023 (the “2023 Annual Report”) and the condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q.

Overview

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.

35

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 (TPVs)

• 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

36

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. 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 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. 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 31,

37

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 Quarterly Report on Form 10-Q. 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, 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 June 30, 2024;

Graphic

38

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 5% of our revenue derives from importing our wafers into the United States and we expect the volume to increase. For the six months ended June 30, 2024 and 2023, we paid approximately $197,000 and $701,000, 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 six months ended June 30, 2024, 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 $2.1 million. For the year ended December 31, 2023, 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. For the year ended December 31, 2023, the aggregate dividends paid to minority shareholders by our PRC subsidiaries and PRC raw material joint ventures were approximately $0. All of these distributions were paid to our PRC subsidiaries and the minority shareholders. For the six months ended June 30, 2024 and the year ended December 31, 2023, no transfers, dividends, or distributions were made between the Company and its PRC subsidiaries, or to investors, except for 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.

39

The cash generated from one PRC subsidiary is not used to fund another PRC subsidiary’s operations. None of our PRC subsidiaries has 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.

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 section entitled “Risk Factors” in Part II, Item 1A below. 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

40

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, 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 Part II, Item 1A below for further information on risks related to our foreign operations and dependence.

Critical Accounting Policies, Estimates and Change in Accounting Estimates

We prepare our condensed 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 condensed 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 condensed consolidated financial statements and require us to make difficult, subjective or complex judgments that could have a material effect on our financial reports 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.

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.

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

41

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 June 30, 2024 and December 31, 2023, our accounts receivable, net balance was $27.2 million and $19.3 million, respectively, which was net of an allowance of $263,000 and $579,000, respectively. 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.

Warranty Reserve

We maintain a product warranty 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 June 30, 2024 and December 31, 2023, accrued product warranties totaled $421,000 and $703,000, respectively. The decrease in accrued product warranties is primarily attributable to decreased 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 valuation allowance for certain inventories based upon the age and quality of the product and the projections for sale of the completed products. As of June 30, 2024 and December 31, 2023, we had an inventory reserve of $23.1 million and $21.9 million, respectively, for excess and obsolete inventory and $161,000 and $78,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 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 companies in China for business and strategic purposes. Investments in our unconsolidated PRC 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 the joint venture company’s 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 company, fundamental changes to the

42

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.

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. 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 year ended December 31, 2023. Except as mentioned above, there were no impairment charges for the remainder of these investments during the three and six months ended June 30, 2024 and 2023.

Fair Value of Investments

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 identical 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 U.S. GAAP. At quarter end any foreign currency hedges not settled are netted in “Accrued liabilities” in the condensed consolidated balance sheets and classified as Level 3 assets and liabilities. As of June 30, 2024, 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 condensed consolidated results.

There have been no transfers between fair value measurement levels during the three and six months ended June 30, 2024 and 2023.

43

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 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. 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 in the condensed consolidated balance sheets as of June 30, 2024 and December 31, 2023.

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

The award of performance Restricted Stock covering Shares (the “Performance Award”) will be subject to vesting requirements relating to both the recipient of the Performance Award (the “Participant”) continuously remaining a Service Provider through specified dates and achievement of specified performance-based criteria (“Performance Criteria”). Any capitalized term not defined herein will have the meaning ascribed to such term in the 2015 Equity Incentive Plan.

The financial Performance Criteria are metrics based upon prior year-end actual results as compared to the Company’s 2023 year-end actual results with respect to the 2023 Performance Awards or based upon the 2024 year-end actual results with respect to the 2024 Performance Awards. 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 entire year.

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.

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.

44

See Note 14—“Income Taxes” in the notes to condensed consolidated financial statements for additional information.

Impact of the COVID-19 Pandemic

In March 2020, the World Health Organization declared the outbreak of COVID-19 to be a pandemic, which continues to be an ongoing pandemic. In March 2020, the President of the United States declared the COVID-19 outbreak a national emergency. For much of the three months ended March 31, 2020, our manufacturing facilities in China were operating at reduced staffing levels to limit the risk of COVID-19 exposure for our employees. The Chinese government mandates have evolved, allowing us to return to full staffing levels at all three manufacturing locations in China. We are unable to accurately predict the full impact of the COVID-19 pandemic due to numerous uncertainties, including the severity of the disease, the duration of the outbreak, the potential resurgence of the outbreak as a result of variants in countries that had previously contained the outbreak, the availability of COVID-19 vaccines and the number of people who are vaccinated, the effect of the outbreak on transportation, such as reduced availability of air transport, port closures, and increased border controls or closures, the impact of the outbreak on our customers and additional actions that may be taken by government authorities to contain the outbreak, such as lockdowns in China that may require the temporary closure of one or more of our manufacturing facilities in China and travel restrictions between China and the U.S. that have disrupted our normal movement to and from China and impacted our efficiency. As a result of these factors, we believe that the COVID-19 pandemic has had and may continue to have a material adverse impact on our business, condensed consolidated results of operations and financial condition until the COVID-19 pandemic subsides and related public health measures are reduced or eliminated.

Results of Operations

Revenue

Three Months Ended

Six Months Ended

June 30, 

Increase

June 30, 

Increase

2024

    

2023

(Decrease)

    

% Change

 

2024

    

2023

    

(Decrease)

    

% Change

 

Product Type:

($ in thousands)

($ in thousands)

Substrates

$

19,745

$

11,027

$

8,718

 

79.1

%

$

36,648

$

24,516

$

12,132

 

49.5

%

Raw materials and other

8,178

7,568

610

 

8.1

%

13,963

13,484

479

 

3.6

%

Total revenue

$

27,923

$

18,595

$

9,328

50.2

%

$

50,611

$

38,000

$

12,611

33.2

%

Revenue increased $9.3 million, or 50.2%, to $27.9 million for the three months ended June 30, 2024 from $18.6 million for the three months ended June 30, 2023. The substrate revenue increase for the three months ended June 30, 2024 as compared to the same period in 2023 was primarily the result of higher demand for GaAs wafer substrates due to increased demand across a number of applications and higher demand for InP wafer substrates reflecting strong growth from data center applications and continued improvement in passive optical networks and higher demand for Ge wafer substrates in China. Raw materials sales increased $0.6 million, or 8.1%, to $8.2 million for the three months ended June 30, 2024 as compared to the same period in 2023. The increase in raw materials revenue for the three months ended June 30, 2024 as compared to the same period in 2023 was primarily the result of an increase in sales of pBN crucibles and refined gallium resulting from stronger market demand.

Revenue increased $12.6 million, or 33.2%, to $50.6 million for the six months ended June 30, 2024 from $38.0 million for the six months ended June 30, 2023. The substrate revenue increase for the six months ended June 30, 2024 as compared to the same period in 2023 was primarily the result of higher demand for GaAs wafer substrates due to increased demand across a number of applications and higher demand for InP wafer substrates reflecting strong growth from data center applications and continued improvement in passive optical networks and higher demand for Ge wafer substrates in China. Raw materials sales increased $0.5 million, or 3.6%, to $14.0 million for the six months ended June 30, 2024 as compared to the same period in 2023. The increase in raw materials revenue for the six months ended June 30, 2024 as compared to the same period in 2023 was primarily the result of an increase in sales of refined gallium and pBN crucibles resulting from stronger market demand.

45

Revenue by Geographic Region

Three Months Ended

2023 to 2024

June 30, 

Increase

    

2024

    

2023

    

(Decrease)

    

% Change

 

($ in thousands)

China

$

16,947

$

10,289

$

6,658

 

64.7

%

% of total revenue

 

61

%  

 

55

%  

Taiwan

 

3,420

 

1,407

2,013

143.1

%

% of total revenue

 

12

%  

 

8

%  

Japan

796

1,396

 

(600)

 

(43.0)

%

% of total revenue

 

3

%  

 

8

%  

Asia Pacific (excluding China, Taiwan and Japan)

 

712

 

737

 

(25)

 

(3.4)

%

% of total revenue

 

2

%  

 

4

%  

Europe (primarily Germany)

 

4,689

 

3,015

 

1,674

 

55.5

%

% of total revenue

 

17

%  

 

16

%  

North America (primarily the United States)

1,359

1,751

(392)

(22.4)

%

% of total revenue

5

%  

9

%  

Total revenue

$

27,923

$

18,595

$

9,328

 

50.2

%

Revenue in China increased $6.7 million for the three months ended June 30, 2024, primarily due to higher demand for our InP, GaAs and Ge wafer substrates and refined gallium sold by one of our consolidated subsidiaries. Revenue in Taiwan increased $2.0 million, primarily due to higher demand for our GaAs and InP wafer substrates, partially offset by lower demand for our Ge wafer substrates. Revenue in Japan decreased $0.6 million, primarily due to lower demand for our InP and GaAs wafer substrates and refined gallium sold by one of our consolidated subsidiaries, partially offset by higher demand for our Ge wafer substrates and pBN crucibles sold by one of our consolidated subsidiaries. Revenue in Asia Pacific decreased $25,000, primarily due to decreased demand for our GaAs wafer substrates, partially offset by higher demand for pBN crucibles sold by one of our consolidated subsidiaries. Revenue in Europe increased $1.7 million, primarily due to increased demand for our GaAs and InP wafer substrates and pBN crucibles sold by one of our consolidated subsidiaries, partially offset by lower demand for our Ge wafer substrates. Revenue in North America decreased $0.4 million, primarily due to lower demand for our GaAs and Ge wafer substrates and pBN crucibles sold by one of our consolidated subsidiaries, partially offset by higher demand for our InP wafer substrates.

Six Months Ended

June 30, 

Increase

    

2024

    

2023

    

(Decrease)

    

% Change

 

($ in thousands)

China

$

28,464

$

18,391

$

10,073

 

54.8

%

% of total revenue

 

56

%  

 

48

%  

Taiwan

 

8,002

 

3,878

 

4,124

 

106.3

%

% of total revenue

 

16

%  

 

10

%  

Japan

 

1,786

 

2,931

 

(1,145)

 

(39.1)

%

% of total revenue

 

3

%  

 

8

%  

Asia Pacific (excluding China, Taiwan and Japan)

 

1,510

 

1,828

 

(318)

 

(17.4)

%  

% of total revenue

 

3

%  

 

5

%  

Europe (primarily Germany)

8,414

6,585

1,829

27.8

%  

% of total revenue

17

%  

17

%  

North America (primarily the United States)

 

2,435

 

4,387

 

(1,952)

 

(44.5)

%  

% of total revenue

 

5

%  

 

12

%  

Total revenue

$

50,611

$

38,000

$

12,611

 

33.2

%  

46

Revenue in China increased $10.1 million for the six months ended June 30, 2024, primarily due to higher demand for our GaAs, InP and Ge wafer substrates and refined gallium sold by one of our consolidated subsidiaries. Revenue in Taiwan increased $4.1 million, primarily due to higher demand for our GaAs and InP wafer substrates, partially offset by lower demand for our Ge wafer substrates. Revenue in Japan decreased $1.1 million primarily due to lower demand for our GaAs, InP and Ge wafer substrates and refined gallium and pBN crucibles sold by two of our consolidated subsidiaries. Revenue in Asia Pacific decreased by $0.3 million, primarily due to decreased demand for our InP, Ge and GaAs wafer substrates, partially offset by higher demand for refined gallium and pBN crucibles sold by two of our consolidated subsidiaries. Revenue in Europe increased by $1.8 million primarily due to higher demand for our GaAs, InP and Ge wafer substrates and pBN crucibles sold by one of our consolidated subsidiaries. Revenue in North America decreased by $2.0 million primarily due to lower demand for our GaAs, InP and Ge wafer substrates and pBN crucibles sold by one of our consolidated subsidiaries.

Gross Profit

Three Months Ended

Six Months Ended

June 30, 

Increase

June 30, 

Increase

2024

    

2023

    

(Decrease)

    

% Change

2024

    

2023

    

(Decrease)

    

% Change

($ in thousands)

($ in thousands)

Gross profit

$

7,652

$

1,715

$

5,937

 

346.2

%  

$

13,746

$

6,825

$

6,921

 

101.4

%  

Gross Profit %

 

27.4

%  

 

9.2

%  

 

27.2

%  

 

18.0

%  

Gross profit increased $5.9 million, or 346.2%, to $7.7 million for the three months ended June 30, 2024 from $1.7 million for the three months ended June 30, 2023. The increase in gross profit is the result of higher revenue for our wafer substrates. Gross margin as a percentage of revenue increased due to higher unit volume across all wafer substrate and a favorable shift in product mix.

Gross profit increased $6.9 million, or 101.4%, to $13.7 million for the six months ended June 30, 2024 from $6.8 million for the six months ended June 30, 2023. The increase in gross profit is the result of higher revenue across all product lines. Gross margin as a percentage of revenue increased due to higher unit volume across all product lines, and a shift in product mix had a positive impact on gross margin.

Selling, General and Administrative Expenses

Three Months Ended

Six Months Ended

June 30, 

Increase

June 30, 

Increase

2024

    

2023

    

(Decrease)

    

% Change

2024

    

2023

    

(Decrease)

    

% Change

($ in thousands)

($ in thousands)

Selling, general and administrative expenses

$

5,779

$

5,820

$

(41)

 

(0.7)

%

$

12,006

$

11,772

$

234

 

2.0

%

% of total revenue

 

20.7

%  

 

31.3

%  

 

23.7

%  

 

31.0

%  

Selling, general and administrative expenses decreased $41,000, or 0.7%, to $5.8 million for the three months ended June 30, 2024 from $5.8 million for the June 30, 2023. The lower selling, general and administrative expenses were primarily from a decrease in compensation related expenses.

Selling, general and administrative expenses increased $234,000, or 2.0%, to $12.0 million for the six months ended June 30, 2024 from $11.8 million for the six months ended June 30, 2023. The higher selling, general and administrative expenses were primarily from an increase in professional service expenses.

47

Research and Development

Three Months Ended

Six Months Ended

June 30, 

Increase

June 30, 

Increase

2024

    

2023

    

(Decrease)

    

% Change

2024

    

2023

    

(Decrease)

    

% Change

($ in thousands)

($ in thousands)

Research and development

$

3,758

$

2,740

$

1,018

 

37.2

%

$

6,972

$

6,335

$

637

 

10.1

%

% of total revenue

 

13.5

%  

 

14.7

%  

 

13.8

%  

 

16.7

%  

 

Research and development expenses increased $1.0 million, or 37.2%, to $3.8 million for the three months ended June 30, 2024 from $2.7 million for the three months ended June 30, 2023. The increase in research and development expenses for the three months ended June 30, 2024 was primarily due to higher development expenses for crystal ingot processing.

Research and development expenses increased $0.6 million, or 10.1%, to $7.0 million for the six months ended June 30, 2024 from $6.3 million for the six months ended June 30, 2023. The increase in research and development expenses for the six months ended June 30, 2024 was primarily due to higher development expenses for crystal ingot processing.

Interest Expense, Net

Three Months Ended

Six Months Ended

June 30, 

Increase

June 30, 

Increase

2024

    

2023

    

(Decrease)

    

% Change

2024

    

2023

    

(Decrease)

    

% Change

($ in thousands)

($ in thousands)

Interest expense, net

$

282

$

365

$

(83)

 

(22.7)

%

$

631

$

762

$

(131)

 

(17.2)

%

% of total revenue

 

1.0

%  

 

2.0

%  

 

1.2

%  

 

2.0

%  

Interest expense, net decreased $83,000, or 22.7%, to $282,000 for the three months ended June 30, 2024 from $365,000 for the three months ended June 30, 2023. Interest expense, net decreased primarily due to increased interest income during the three months ended June 30, 2024 as compared to the three months ended June 30, 2023.

Interest expense, net decreased $131,000, or 17.2%, to $631,000 for the six months ended June 30, 2024 from $762,000 for the six months ended June 30, 2023. Interest expense, net decreased primarily due to increased interest income during the six months ended June 30, 2024 as compared to the six months ended June 30, 2023.

Equity in Income of Unconsolidated Joint Ventures

Three Months Ended

Six Months Ended

June 30, 

Equity in Income

June 30, 

Equity in Income

2024

    

2023

    

Change

    

% Change

2024

    

2023

    

Change

    

% Change

($ in thousands)

($ in thousands)

Equity in income of unconsolidated joint ventures

$

598

$

941

$

(343)

 

(36.5)

%

$

1,488

$

1,975

$

(487)

 

(24.7)

%

% of total revenue

 

2.1

%  

 

5.1

%  

 

2.9

%  

 

5.2

%  

The equity in income of unconsolidated joint venture companies was income of $0.6 million for the three months ended June 30, 2024 as compared to income of $0.9 million for the three months ended June 30, 2023. The decrease in income of $0.3 million is primarily due to a profit decline in one unconsolidated joint venture.

The equity in income of unconsolidated joint venture companies was income of $1.5 million for the six months ended June 30, 2024 as compared to income of $2.0 million for the six months ended June 30, 2023. The decrease in income of $0.5 million is primarily due to a profit decline in one unconsolidated joint venture’s Gallium sale.

48

Other Income, Net

Three Months Ended

Six Months Ended

June 30, 

Other Income

June 30, 

Other Income

2024

    

2023

    

Change

    

% Change

2024

    

2023

    

Change

    

% Change

($ in thousands)

($ in thousands)

Other income, net

$

491

$

777

$

(286)

(36.8)

%

$

1,523

$

1,059

$

464

 

43.8

%

% of total revenue

 

1.8

%  

 

4.2

%  

 

3.0

%  

 

2.8

%  

Other income, net decreased $286,000, or 36.8%, to an income of $491,000 for the three months ended June 30, 2024 from an income of $777,000 for the three months ended June 30, 2023. Other income, net decreased primarily due to a decline in government grants.

Other income, net increased $464,000, or 43.8%, to an income of $1.5 million for the six months ended June 30, 2024 from an income of $1.1 million for the six months ended June 30, 2023. Other income, net increased primarily due to higher government grants received in the first quarter of 2024, which was partially offset by a decrease in the second quarter of 2024.

Provision (benefit) for Income Taxes

Three Months Ended

Six Months Ended

June 30, 

Increase

June 30, 

Increase

2024

    

2023

    

(Decrease)

    

% Change

    

2024

    

2023

    

(Decrease)

    

% Change

($ in thousands)

($ in thousands)

Provision (benefit) for income taxes

$

121

$

(139)

$

260

 

187.1

%

$

395

$

9

$

386

 

4,288.9

%

% of total revenue

 

0.4

%  

 

(0.7)

%  

 

0.8

%  

 

0.0

%  

Provision (benefit) for income taxes increased $260,000, or 187.1%, to a provision of $121,000 for the three months ended June 30, 2024 as compared to a benefit of $139,000 for the three months ended June 30, 2023. The tax expense recorded for the three months ended June 30, 2024 is the result of foreign taxes and certain state taxes. Provision for income taxes increased $386,000, or 4,288.9%, to $395,000 for the six months ended June 30, 2024 as compared to $9,000 for the six months ended June 30, 2023. Additionally, there is uncertainty of generating future profit in the U.S., which has resulted in our deferred tax assets being fully reserved. 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.

Under the 2017 Tax Cuts and Jobs Act, research and experimental (“R&E”) expenditures incurred or paid for tax years beginning after December 31, 2021 will no longer be immediately deductible for tax purposes. Instead, businesses are now required to capitalize and amortize R&E expenditures over a period of five years for research conducted within the U.S. or 15 years for research conducted in a foreign jurisdiction. We capitalize the R&E expense in our China subsidiaries and amortize it over 15 years.

On August 16, 2022, President Biden signed the Inflation Reduction Act (the “Inflation Reduction Act”) into law finalizing a legislation intended to address inflation by paying down the national debt, lower consumer energy costs, providing incentives for the production of clean energy, and reducing healthcare costs. The Inflation Reduction Act imposes a 1% exercise tax on stock buy backs and a 15% minimum tax on corporations with over $1 billion in profit. The Inflation Reduction Act has no impact on us, since we have no plan to buy back additional shares of our common stock and our profit is not over $1 billion.

49

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

Three Months Ended

Net (income) loss attributable to

Six Months Ended

Net (income) loss attributable to

noncontrolling interests and

noncontrolling interests and

June 30, 

    

redeemable noncontrolling interests

June 30, 

    

redeemable noncontrolling interests

2024

2023

Change

% Change

2024

2023

Change

% Change

($ in thousands)

($ in thousands)

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

$

(317)

$

264

$

(581)

 

(220.1)

%

$

(352)

$

582

$

(934)

 

(160.5)

%

% of total revenue

 

(1.1)

%  

 

1.4

%  

 

(0.7)

%  

 

1.5

%  

Net (income) loss attributable to noncontrolling interests and redeemable noncontrolling interests decreased $581,000 or 220.1% to a loss of $317,000 for the three months ended June 30, 2024, from an income of $264,000 for the three months ended June 30, 2023, primarily due to higher profitability from our PRC subsidiaries as sales increased.

Net (income) loss attributable to noncontrolling interests and redeemable noncontrolling interests decreased $934,000, or 160.5%, to a loss of $352,000 for the six months ended June 30, 2024, from an income of $582,000 for the six months ended June 30, 2023, primarily due to higher profitability from our PRC subsidiaries as sales increased.

Liquidity and Capital Resources

We consider cash and short-term investments as liquid and available for use within one year in our current operations. Short-term investments are comprised of U.S. government securities, certificates of deposit and investment-grade corporate notes and bonds.

As of June 30, 2024, our principal source of liquidity was $43.3 million, which consisted of cash and restricted cash of $41.6 million and investments of $1.7 million. In the six months ended June 30, 2024, cash and restricted cash decreased by $8.5 million and investments decreased by $0.5 million. The decrease in cash and restricted cash of $8.5 million in the six months ended June 30, 2024 was primarily due to net cash used in operating activities of $8.0 million and net cash used in investing activities of $4.5 million, partially offset by net cash provided by financing activities of $3.7 million and the effect of exchange rate changes of $0.2 million. As of June 30, 2024, we and our PRC subsidiaries held approximately $35.6 million in cash and investments in foreign bank accounts.

As of June 30, 2023, our principal source of liquidity was $49.6 million, which consisted of cash, restricted cash and cash equivalents of $40.9 million and investments of $8.7 million. In the six months ended June 30, 2023, cash, restricted cash and cash equivalents decreased by $0.5 million and investments decreased by $2.7 million. The decrease in cash, restricted cash and cash equivalents of $0.5 million in the six months ended June 30, 2023 was primarily due to the effect of exchange rate changes of $1.8 million and net cash used in investing activities of $3.1 million, partially offset by net cash provided by operating activities of $2.8 million and financing activities of $1.7 million. As of June 30, 2023, we and our PRC subsidiaries held approximately $38.1 million in cash and investments in foreign bank accounts.

Net cash used in operating activities of $8.0 million for the six months ended June 30, 2024 was primarily comprised of a net change of $11.3 million in operating assets and liabilities, a net loss before income attributable to noncontrolling interest and redeemable noncontrolling interests of $3.2 million, and income from equity method investments of $1.5 million, partially offset by the adjustment for non-cash items of depreciation and amortization of $4.4 million, return of equity method investments as dividends of $2.1 million and stock-based compensation of $1.5 million.

50

Net cash provided by operating activities of $2.8 million for the six months ended June 30, 2023 was primarily comprised of a net change of $3.9 million in operating assets and liabilities, the adjustment for non-cash items of depreciation and amortization of $4.2 million, return of equity method investments (dividends) of $3.7 million, stock-based compensation of $1.8 million and deferred tax assets of $0.1 million, partially offset by a net loss before income attributable to noncontrolling interest and redeemable noncontrolling interests of $9.0 million and income from equity method investments of $2.0 million.

Net cash used in investing activities of $4.5 million for the six months ended June 30, 2024 was primarily from the purchase of property, plant and equipment of $4.7 million, and investment in non-marketable equity investments of $0.3 million, partially offset by proceeds from sales and maturities of available-for-sale debt securities of $0.5 million.

Net cash used in investing activities of $3.1 million for the six months ended June 30, 2023 was primarily from the purchase of property, plant and equipment of $6.8 million, partially offset by proceeds from sales and maturities of available-for-sale debt securities of $2.9 million and proceeds from sale of equity securities of $0.8 million.

Net cash provided by financing activities was $3.7 million for the six months ended June 30, 2024, which consisted of proceeds from short-term loans of $26.5 million, long-term loan of $5.8 million and common stock options exercised of $25,000, partially offset by repayment of short-term loans of $28.3 million and repayment of long-term loan of $0.3 million.

Net cash provided by financing activities was $1.7 million for the six months ended June 30, 2023, which consisted of proceeds from short-term loans of $28.8 million, capital increase in subsidiary shares from noncontrolling interests of $0.5 million and common stock option exercised of $10,000, partially offset by repayment of short-term loans of $27.7 million.

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 could be made from time to time in the open market and could be 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. Since 2015, no shares were repurchased under this program. During the six months ended June 30, 2024, we did not repurchase any shares under the approved stock repurchase program. As of June 30, 2024, 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 declared or paid 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 include such cumulative dividends in “Accrued liabilities” in our condensed consolidated balance sheets. At the time we pay this accrued liability, our cash will be reduced. We account for the cumulative year to date dividends on the Series A preferred stock when calculating our earnings per share. 

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.

51

For the six months ended June 30, 2024 and 2023, 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 $2.1 million and $3.7 million, respectively. For the six months ended June 30, 2024 and 2023, there were no dividends paid to minority shareholders by our PRC subsidiaries or PRC raw material joint ventures. For the six months ended June 30, 2024, no transfers, dividends, or distributions have been made to date between the Company and its PRC subsidiaries, or to investors, except for the settlement of amounts owed under our transfer pricing arrangements in the ordinary course of business.

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

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

52

Loan

Interest

December 31, 

June 30, 

Subsidiary

Bank

Detail

Rate

Start Date

Due Date

2023

2024

Tongmei

Bank of China (1)

$

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

376

876

3.5

%  

November-23

November-24

876

855

1,003

3.5

%  

November-23

November-24

1,003

980

Bank of China (2)

2,911

3.5

%  

January-23

January-24

2,825

-

2,770

3.0

%  

January-24

January-25

-

2,755

Bank of Communications (1)

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

-

1,376

3.0

%  

May-24

May-25

-

1,376

2,480

3.0

%  

June-24

May-25

-

2,480

China Merchants Bank (1)

4,367

3.7

%  

January-23

January-24

4,235

-

1,386

3.5

%  

January-24

January-25

-

1,376

692

3.5

%  

February-24

February-25

-

690

692

3.5

%  

April-24

April-25

-

690

Bank of Beijing (3)

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

1,376

3,600

3.0

%  

March-24

February-25

-

3,577

1,386

3.0

%  

March-24

December-24

-

1,376

3,580

3.0

%  

June-24

June-25

-

3,577

Industrial Bank (1)

2,757

4.3

%  

June-23

June-24

2,825

-

2,744

4.3

%  

July-23

July-24

2,825

2,752

2,744

4.3

%  

September-23

September-24

2,825

2,752

NingBo Bank (1)

2,744

4.2

%  

August-23

September-24

2,820

2,746

1,271

4.3

%  

November-23

November-24

1,271

1,238

2,825

4.3

%  

December-23

December-24

2,825

2,752

1,647

4.3

%  

January-24

January-25

-

1,637

1,258

4.3

%  

May-24

March-25

-

1,258

Industrial and Commercial Bank of China (1)

2,744

3.3

%  

September-23

September-24

2,825

2,752

NanJing Bank (1)

2,752

3.8

%  

October-23

October-24

2,752

2,683

China Citic Bank (1)

2,752

3.0

%  

June-24

June-25

-

2,752

BoYu

Industrial and Commercial Bank of China (4)

1,414

2.7

%  

December-23

December-24

1,414

1,376

Bank of China (1)

1,204

2.4

%  

January-23

January-24

849

-

NingBo Bank (1)

1,414

3.3

%  

November-23

May-24

1,414

-

1,376

3.0

%  

May-24

November-24

-

1,376

Industrial Bank (1)

688

3.6

%  

September-23

September-24

708

690

Bank of Communications (1)

1,414

3.0

%  

November-23

May-24

1,414

-

275

3.0

May-24

May-25

-

275

NanJing Bank (1)

1,386

3.5

%  

January-24

January-25

-

1,376

Loan Balance

$

52,921

$

49,899

Collateral for the above bank loans and line of credit

(1)Not collateralized.
(2)ChaoYang LiMei time deposit.
(3)AXT time deposit.
(4)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.

On January 30, 2024, the Company secured a new line of credit amounting to $9.7 million, structured as a five-year bank loan. The credit facility bears interest at a rate of 6.5% per annum 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.8 million against the credit facility. The intended use of the credit facility is for construction of fixed assets. As of June 30, 2024, $5.5 million is included in “Other long-term liabilities” and $275,000 is included in “Short-term loans” in our consolidated balance sheets.

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

53

repurchase the production line and related equipment for $14.00. As of June 30, 2024, $1.2 million is included in “Other long-term liabilities” and $550,000 is included in “Short-term loans” in our consolidated balance sheets.

On July 27, 2021, we filed with the SEC a registration statement on Form S-3 (as amended, the “Shelf Registration Statement”), 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 Shelf Registration Statement effective.

We believe that we have adequate cash and investments to meet our operating needs and capital expenditures over the next 12 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.

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

Contract to Purchase Goods and Services

Purchase orders or contracts for the purchase of certain goods and services are not considered to be part of our contractual obligations. We cannot determine the aggregate amount of such purchase orders that represent contractual obligations because purchase orders may represent authorizations to purchase rather than binding agreements. For the purposes of this disclosure, contractual obligations for purchase of goods or services are defined as agreements that are enforceable and legally binding and that specify all significant terms, including fixed or minimum quantities to be purchased; fixed, minimum, or variable price provisions; and the approximate timing of the transaction. Our purchase orders are based on our current needs and are fulfilled by our vendors within short time horizons. We also enter into contracts for outsourced services; however, the obligations under these contracts were not significant and the contracts generally contain clauses allowing for cancellation without significant penalty. Contractual obligations that are contingent upon the achievement of certain milestones would also not be included.

Land Purchase and Investment Agreement

 

In 2017, Baoding Tongmei established a wafer processing production line in Dingxing, China. In addition to a land rights and building purchase agreement that Baoding Tongmei entered into with a private real estate development company to acquire our new manufacturing facility, Baoding Tongmei 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 Baoding Tongmei as Baoding Tongmei achieves certain milestones. Baoding Tongmei, 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 Baoding Tongmei 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. Chaoyang Tongmei has a similar agreement with the city of Kazuo, China, although on a smaller scale. The total investment targeted by Chaoyang Tongmei in Kazuo is

54

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.

Off-Balance Sheet Arrangements

As of June 30, 2024, 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).

ITEM 3. 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 condensed 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 U.S. GAAP. At quarter end and year end any foreign currency hedges not settled are netted on the condensed consolidated balance sheet and consolidated balance sheet, respectively, and classified as Level 3 assets and liabilities. As June 30, 2024 and 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 condensed 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 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.

55

Interest Rate Risk

Cash and restricted cash 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

 

June 30, 

Interest

Interest

Decline

Increase

 

Instrument

2024

Rate

Income

Income

Income

 

Cash and restricted cash

$

41,597

 

0.87

%  

$

362

$

326

$

398

Investments in marketable debt securities

 

1,675

 

3.34

%  

 

56

 

50

 

62

$

418

$

376

$

460

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, 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 condensed 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 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 broad dispersion of sales transactions. No customers accounted for 10% of our accounts receivable balance as of June 30, 2024 and December 31, 2023. 

Impairment of Equity Investment 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 or by one of our supply chain companies in China. 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 condensed 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 the raw material company’s 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 investments under the equity method as of June 30, 2024 and December 31, 2023 totaled $11.9 million and $12.5 million, respectively. Our minority investment under the fair value method as of June 30, 2024 and December 31, 2023 totaled $0.6 million and $0.6 million, respectively. See Note 7 for a discussion on the new fair value method investment.

56

ITEM 4. 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 Quarterly Report on Form 10-Q. 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 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.

Changes in Internal Control Over Financial Reporting

There were no changes in our internal control over financial reporting identified in management’s evaluation pursuant to Rules 13a or 15(d) of the Exchange Act that occurred during the three months ended June 30, 2024 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

57

PART II. OTHER INFORMATION

Item 1. 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 operation.

Shareholder Class Action

On May 6, 2024, a shareholder class action complaint was filed in the U.S. District Court for the Eastern District of New York on behalf of persons or entities who purchased or acquired our publicly traded securities, against us, Morris S. Young, our Chief Executive Officer, and Gary L. Fischer, our Chief Financial Officer. The complaint asserts a putative class period from March 24, 2021 and April 3, 2024, inclusive (the “Class Period”). The complaint asserts that the defendants issued materially false and misleading statements about our business and financial condition in certain filings made with the SEC during the Class Period, alleges violations of Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and Rule 10b-5 promulgated thereunder by the defendants, and seeks unspecified monetary relief, interest, and attorneys’ fees. The Court has ordered the case to be transferred to the Northern District of California, where our headquarters is located.

It is not possible at this time to reasonably assess the final outcome of this litigation or reasonably to estimate the possible loss or range of loss with respect to this litigation. Management believes these claims to be meritless and intends to vigorously defend against them.

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.
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 our 2023 Annual Report was 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.

58

We face litigation and legal proceedings which could adversely affect our business, financial condition, results of operations or cash flows.
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 condensed 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.

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

59

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

60

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 5% of our revenue derives from importing our wafers into the United States. In the first half of 2024 we paid approximately $197,000 in tariffs. 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 revenue and, therefore, harm our business and operating results. We cannot 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

61

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.

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

62

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

63

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

64

Our financial performance can be adversely affected 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 condensed 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 us and adversely affect our financial results.

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

65

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.

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.

66

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.

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

67

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.

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

68

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

69

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

70

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.

71

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, sales to customers in North America, primarily in the U.S., were approximately 10%, 14% and 10% of our revenue, respectively. 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 first half of 2024 we paid approximately $197,000 in tariffs. 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

72

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.

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

73

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

74

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 year 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 95% 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.

75

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 condensed consolidated statements of operations.

We are subject to foreign exchange gains and losses that may materially impact our condensed 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;

76

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, and our relationships with our customers could suffer, impacting our ability to generate future revenue. In addition, if

77

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 Issuer for three consecutive years, and this ultimately could result in our common stock being delisted. Furthermore, on

78

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.

79

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;

80

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

81

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

82

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

83

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 face litigation and legal proceedings which could adversely affect our business, financial condition, results of operations or cash flows.

We are subject to lawsuits, investigations and claims covering a wide range of matters. We are currently the subject of complaints alleging violations of various laws, including but not limited to federal securities laws, including a shareholder class action, described under the “Legal Proceedings” elsewhere in this report, and in the future could be subject to other proceedings. This litigation and any other regulatory proceedings or actions may be time consuming, could cause us to incur significant defense costs, and could damage our reputation or adversely affect our stock price. In the event that there is an adverse ruling in any legal or regulatory proceeding or action, we may be required to make payments to third parties that could have a material adverse effect on our business, financial condition, results of operations or cash flows.

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.

84

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 2. Unregistered Sales of Equity Securities and Use of Proceeds

None.

Item 3. Defaults upon Senior Securities

None

Item 4. Mine Safety Disclosures

Not applicable.

Item 5. Other Information

During our last fiscal quarter, no director or officer, as defined in Rule 16a-1(f) of the Exchange Act, adopted or terminated a “Rule 10b5-1 trading arrangement” or a “non-Rule 10b5-1 trading arrangement,” each as defined in Regulation S-K Item 408.

85

Item 6. Exhibits

a. Exhibits

Exhibit
Number

Description

10.1(1)*

2015 Equity Incentive Plan, as amended

31.1

Certification by Chief Executive Officer Pursuant to Exchange Act Rules 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

31.2

Certification by Chief Financial Officer Pursuant to Exchange Act Rules 13a-14(a) and 15d-14(a), as adopted 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†

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.

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

Inline XBRL Taxonomy Extension Presentation Linkbase.

104

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

(1) Incorporated by reference to exhibit 10.1 to registrant’s Form 8-K filed with the SEC on May 20, 2024.

*Management contract or compensatory plan.

† The certifications attached as Exhibits 32.1 and 32.2 that accompany this Quarterly Report on Form 10-Q 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 Quarterly Report on Form 10-Q, irrespective of any general incorporation language contained in such filing.

86

SIGNATURES

Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this Report to be signed on its behalf by the undersigned, thereunto duly authorized.

AXT, INC.

Dated: August 9, 2024

By:

/s/ MORRIS S. YOUNG

Morris S. Young

Chief Executive Officer and Chairman of the Board of Directors

(Principal Executive Officer)

/s/ GARY L. FISCHER

Gary L. Fischer

Chief Financial Officer and Corporate Secretary

(Principal Financial Officer and Principal Accounting Officer)

87

EX-31.1 2 axti-20240630xex31d1.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 quarterly report on Form 10-Q 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.

Dated: August 9, 2024

By:

/s/ MORRIS S. YOUNG

Morris S. Young

Chief Executive Officer

(Principal Executive Officer)


EX-31.2 3 axti-20240630xex31d2.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 quarterly report on Form 10-Q 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.

Dated: August 9, 2024

By:

/s/ GARY L. FISCHER

Gary L. Fischer

Chief Financial Officer and

Corporate Secretary

(Principal Financial Officer and

Principal Accounting Officer)


EX-32.1 4 axti-20240630xex32d1.htm EX-32.1

EXHIBIT 32.1

Certification Pursuant to

18 U.S.C. Section 1350

As Adopted Pursuant to

Section 906 of the Sarbanes-Oxley Act of 2002

In connection with the Quarterly Report of AXT, Inc. (the “Company”) on Form 10-Q for the quarter ended June 30, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Morris S. Young, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (“Section 906”), that, to the best of my knowledge:

(1) The Report fully complies with the requirements of section 13(a) or 15(d) 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.

Ay,

Dated: August 9, 2024

By:

/s/ MORRIS S. YOUNG

Morris S. Young

Chief Executive Officer

(Principal Executive Officer)


EX-32.2 5 axti-20240630xex32d2.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 Quarterly Report of AXT, Inc. (the “Company”) on Form 10-Q for the quarter ended June 30, 2024, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Gary L. Fischer, Chief Financial Officer and Corporate Secretary of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (“Section 906”), that, to the best of my knowledge:

(1) The Report fully complies with the requirements of section 13(a) or 15(d) 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.

Dated: August 9, 2024

By:

/s/ GARY L. FISCHER

Gary L. Fischer

Chief Financial Officer and

Corporate Secretary

(Principal Financial Officer and

Principal Accounting Officer)


GRAPHIC 6 axti-20240630x10q005.jpg GRAPHIC begin 644 axti-20240630x10q005.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 EX-101.SCH 7 axti-20240630.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 995200100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 995200200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 995200300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) link:presentationLink link:calculationLink link:definitionLink 995200500 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 99940201 - Disclosure - Investments and Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 99940202 - Disclosure - Investments and Fair Value Measurements - Investment Category and Length (Details) link:presentationLink link:calculationLink link:definitionLink 99940203 - Disclosure - Investments and Fair Value Measurements - Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 99940301 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 99940401 - Disclosure - Property, Plant and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 99940501 - Disclosure - Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 99941001 - Disclosure - Net Loss Per Share - Reconciliation of Basic and Diluted Net Income (Loss) per Share (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 99941702 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 99941704 - Disclosure - Leases - Components of Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 995200105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 99940101 - Disclosure - Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 99940601 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 99940701 - Disclosure - Investments in Privately-Held Raw Material Companies (Details) link:presentationLink link:calculationLink link:definitionLink 99940702 - 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 99940703 - Disclosure - Investments in Privately-held Raw Material Companies - Minority Investment Entities (Details) link:presentationLink link:calculationLink link:definitionLink 99940801 - Disclosure - Stockholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink 99940901 - Disclosure - Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 99940902 - Disclosure - Stock-Based Compensation - Compensation Costs (Details) link:presentationLink link:calculationLink link:definitionLink 99940903 - Disclosure - Stock-Based Compensation - Options (Details) link:presentationLink link:calculationLink link:definitionLink 99940904 - Disclosure - Stock-Based Compensation - RSU (Details) link:presentationLink link:calculationLink link:definitionLink 99940905 - Disclosure - Stock-Based Compensation - Performance Shares (Details) link:presentationLink link:calculationLink link:definitionLink 99941101 - Disclosure - Segment Information and Foreign Operations - Product Information (Details) link:presentationLink link:calculationLink link:definitionLink 99941102 - Disclosure - Segment Information and Foreign Operations - Segment and Geographical Information (Details) link:presentationLink link:calculationLink link:definitionLink 99941103 - Disclosure - Segment Information and Foreign Operations - Significant Customers (Details) link:presentationLink link:calculationLink link:definitionLink 99941201 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 99941301 - Disclosure - Other Income (expense), Net (Details) link:presentationLink link:calculationLink link:definitionLink 99941401 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 99941502 - Disclosure - Revenue - Disaggregated Revenue and Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 99941601 - Disclosure - Loans and Line of Credit - Schedule of Bank Loans (Details) link:presentationLink link:calculationLink link:definitionLink 99941602 - Disclosure - Loans and Line of Credit - Long-Term Loans (Details) link:presentationLink link:calculationLink link:definitionLink 99941604 - Disclosure - Loans and Line of Credit - Balances (Details) link:presentationLink link:calculationLink link:definitionLink 99941701 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 99941801 - Disclosure - Redeemable Noncontrolling Interests (Details) link:presentationLink link:calculationLink link:definitionLink 99942001 - Disclosure - Subsequent Event (Details) link:presentationLink link:calculationLink link:definitionLink 995200090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 995200505 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 995210101 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 995210201 - Disclosure - Investments and Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 995210301 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 995210401 - Disclosure - Property, Plant and Equipment, Net link:presentationLink link:calculationLink link:definitionLink 995210501 - Disclosure - Accrued Liabilities link:presentationLink link:calculationLink link:definitionLink 995210601 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 995210701 - Disclosure - Investments in Privately-Held Raw Material Companies link:presentationLink link:calculationLink link:definitionLink 995210801 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 995210901 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 995211001 - Disclosure - Net Loss Per Share link:presentationLink link:calculationLink link:definitionLink 995211101 - Disclosure - Segment Information and Foreign Operations link:presentationLink link:calculationLink link:definitionLink 995211201 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 995211301 - Disclosure - Other Income (expense), Net link:presentationLink link:calculationLink link:definitionLink 995211401 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 995211501 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 995211601 - Disclosure - Loans and Line of Credit link:presentationLink link:calculationLink link:definitionLink 995211701 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 995211801 - Disclosure - Redeemable Noncontrolling Interests link:presentationLink link:calculationLink link:definitionLink 995211901 - Disclosure - Recent Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 995212001 - Disclosure - Subsequent Event link:presentationLink link:calculationLink link:definitionLink 99930203 - Disclosure - Investments and Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 99930303 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 99930403 - Disclosure - Property, Plant and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 99930503 - Disclosure - Accrued Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 99930703 - Disclosure - Investments in Privately-Held Raw Material Companies (Tables) link:presentationLink link:calculationLink link:definitionLink 99930803 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 99930903 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 99931003 - Disclosure - Net Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 99931103 - Disclosure - Segment Information and Foreign Operations (Tables) link:presentationLink link:calculationLink link:definitionLink 99931203 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 99931503 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 99931603 - Disclosure - Loans and Line of Credit (Tables) link:presentationLink link:calculationLink link:definitionLink 99931703 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 99931803 - Disclosure - Redeemable Noncontrolling Interests (Tables) link:presentationLink link:calculationLink link:definitionLink 99941002 - Disclosure - Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 99941501 - Disclosure - Revenue - Contract Balances (Details) link:presentationLink link:calculationLink link:definitionLink 99941603 - Disclosure - Loans and Line of Credit - Maturities of Long-Term Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 99941703 - Disclosure - Leases - Weighted-Average Remaining Lease Term and Discount Rate (Details) link:presentationLink link:calculationLink link:definitionLink 99941802 - Disclosure - Redeemable Noncontrolling Interests - Components of the Change in Redeemable Noncontrolling Interests (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 axti-20240630_cal.xml EX-101.CAL EX-101.DEF 9 axti-20240630_def.xml EX-101.DEF EX-101.LAB 10 axti-20240630_lab.xml EX-101.LAB EX-101.PRE 11 axti-20240630_pre.xml EX-101.PRE XML 13 R1.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2024
Aug. 01, 2024
Document And Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2024  
Document Transition Report false  
Securities Act 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 Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   44,482,215
Entity Central Index Key 0001051627  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q2  
Amendment Flag false  

XML 14 R2.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
Jun. 30, 2024
Dec. 31, 2023
Current assets:    
Cash $ 27,808,000 $ 37,752,000
Restricted cash 13,789,000 12,362,000
Short-term investments 1,675,000 2,140,000
Accounts receivable, net of allowances for credit losses of $263 and $579 as of June 30, 2024 and December 31, 2023 27,163,000 19,256,000
Inventories 85,774,000 86,503,000
Prepaid expenses and other current assets 11,187,000 12,643,000
Total current assets 167,396,000 170,656,000
Property, plant and equipment, net 161,332,000 166,348,000
Operating lease right-of-use assets 2,531,000 2,799,000
Other assets 18,154,000 18,898,000
Total assets 349,413,000 358,701,000
Current liabilities:    
Accounts payable 11,655,000 9,617,000
Accrued liabilities 12,268,000 19,019,000
Short-term loans 50,724,000 52,921,000
Total current liabilities 74,647,000 81,557,000
Noncurrent operating lease liabilities 2,083,000 2,351,000
Other long-term liabilities 9,570,000 5,647,000
Total liabilities 86,300,000 89,555,000
Commitments and contingencies (Note 12)
Redeemable noncontrolling interests (Note 18) 39,761,000 41,663,000
Stockholders' equity:    
Preferred stock Series A, $0.001 par value; 2,000 shares authorized; 883 shares issued and outstanding as of June 30, 2024 and December 31, 2023 (Liquidation preference of $7,964 and $7,875 as of June 30, 2024 and December 31, 2023) 3,532,000 3,532,000
Common stock, $0.001 par value; 70,000 shares authorized; 44,482 and 44,239 shares issued and outstanding as of June 30, 2024 and December 31, 2023 44,000 44,000
Additional paid-in capital 239,962,000 238,452,000
Accumulated deficit (35,639,000) (32,040,000)
Accumulated other comprehensive loss (8,227,000) (5,999,000)
Total AXT, Inc. stockholders' equity 199,672,000 203,989,000
Noncontrolling interests 23,680,000 23,494,000
Total stockholders' equity 223,352,000 227,483,000
Total liabilities, redeemable noncontrolling interests and stockholders' equity $ 349,413,000 $ 358,701,000
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Current assets:    
Accounts receivable, allowances for doubtful accounts $ 263 $ 579
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
Preferred stock, liquidation preference $ 7,964 $ 7,875
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,482,000 44,239,000
Common stock, shares outstanding (in shares) 44,482,000 44,239,000
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS        
Revenue $ 27,923 $ 18,595 $ 50,611 $ 38,000
Cost of revenue 20,271 16,880 36,865 31,175
Gross profit 7,652 1,715 13,746 6,825
Operating expenses:        
Selling, general and administrative 5,779 5,820 12,006 11,772
Research and development 3,758 2,740 6,972 6,335
Total operating expenses 9,537 8,560 18,978 18,107
Loss from operations (1,885) (6,845) (5,232) (11,282)
Interest expense, net (282) (365) (631) (762)
Equity in income of unconsolidated joint ventures 598 941 1,488 1,975
Other income, net 491 777 1,523 1,059
Loss before provision (benefit) for income taxes (1,078) (5,492) (2,852) (9,010)
Provision (benefit) for income taxes 121 (139) 395 9
Net loss (1,199) (5,353) (3,247) (9,019)
Less: Net (income) loss attributable to noncontrolling interests and redeemable noncontrolling interests (317) 264 (352) 582
Net loss attributable to AXT, Inc. $ (1,516) $ (5,089) $ (3,599) $ (8,437)
Net loss attributable to AXT, Inc. per common share:        
Basic $ (0.04) $ (0.12) $ (0.09) $ (0.20)
Diluted $ (0.04) $ (0.12) $ (0.09) $ (0.20)
Weighted-average number of common shares outstanding:        
Basic 43,092 42,586 43,039 42,542
Diluted 43,092 42,586 43,039 42,542
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)        
Net loss $ (1,199) $ (5,353) $ (3,247) $ (9,019)
Other comprehensive loss, net of tax:        
Change in foreign currency translation loss, net of tax (747) (7,245) (2,757) (6,358)
Change in unrealized gain on available-for-sale debt investments, net of tax 8 77 15 188
Total other comprehensive loss, net of tax (739) (7,168) (2,742) (6,170)
Comprehensive loss attributable to AXT, Inc. (1,938) (12,521) (5,989) (15,189)
Less: Comprehensive (income) loss attributable to noncontrolling interests and redeemable noncontrolling interests (179) 1,517 162 1,695
Comprehensive loss attributable to AXT, Inc. $ (2,117) $ (11,004) $ (5,827) $ (13,494)
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Cash flows from operating activities:    
Net loss $ (3,247) $ (9,019)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:    
Depreciation and amortization 4,440 4,243
Amortization of marketable securities premium   14
Stock-based compensation 1,524 1,827
(Gain) loss on disposal of equipment   4
Return of equity method investments as dividends 2,063 3,666
Equity in income of unconsolidated joint ventures (1,488) (1,975)
Deferred tax assets 53 110
Changes in operating assets and liabilities:    
Accounts receivable (8,363) 8,741
Inventories (1,045) (1,223)
Prepaid expenses and other current assets (1,317) 2,944
Other assets 89 (597)
Accounts payable 2,299 (5,192)
Accrued liabilities (807) (1,605)
Other long-term liabilities (2,164) 828
Net cash provided by (used in) operating activities (7,963) 2,766
Cash flows from investing activities:    
Purchases of property, plant and equipment (4,663) (6,792)
Proceeds from sales and maturities of available-for-sale debt securities 480 2,903
Proceeds from sales of equity securities - 15% Jia Mei   827
Investments in non-marketable equity investments (275)  
Net cash used in investing activities (4,458) (3,062)
Cash flows from financing activities:    
Proceeds from common stock options exercised 25 10
Proceeds from short-term bank loans 26,488 28,803
Payments on short-term bank loans (28,332) (27,653)
Proceeds from capital increase in subsidiary shares from noncontrolling interests   509
Proceeds from long-term loan 5,831  
Payments on long-term loan (333)  
Net cash provided by financing activities 3,679 1,669
Effect of exchange rate changes on cash and restricted cash 225 (1,835)
Net decrease in cash and restricted cash (8,517) (462)
Cash and restricted cash at the beginning of the year 50,114 41,348
Cash and restricted cash at the end of the period 41,597 40,886
Supplemental disclosure of non-cash flow information:    
Notes receivables paid to purchase fixed assets 2,545  
Investment in subsidiary shares from noncontrolling interest   221
Consideration payable in connection with construction in progress, included in accrued liabilities $ 144 $ 3,926
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)
6 Months Ended
Jun. 30, 2023
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS  
Percentage of equity interest sold 15.00%
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Basis of Presentation
6 Months Ended
Jun. 30, 2024
Basis of Presentation  
Basis of Presentation

Note 1. Basis of Presentation

The accompanying condensed consolidated financial statements of AXT, Inc., a Delaware corporation (“AXT,” the “Company,” “we,” “us,” and “our” refer to AXT, Inc. and all of its consolidated subsidiaries) are unaudited, and have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, this interim quarterly financial report does not include all disclosures required by U.S. GAAP for complete consolidated financial statements. In the opinion of our management, the unaudited condensed consolidated financial statements reflect all adjustments, consisting only of normal recurring adjustments, considered necessary to present fairly the financial position, results of operations and cash flows of the Company for all periods presented.

Our management has made a number of estimates and assumptions relating to the reporting of assets and liabilities and the disclosure of contingent assets and liabilities to prepare these condensed consolidated financial statements in conformity with U.S. GAAP. Due to the COVID-19 pandemic, there has been uncertainty and disruption in the global economy and financial markets. These estimates and assumptions may change as new events occur and additional information is obtained. Actual results could differ materially from those estimates.

The results of operations for the three and six months ended June 30, 2024 are not necessarily indicative of the results to be expected in the future or for the full fiscal year. It is recommended that these condensed consolidated financial statements be read in conjunction with our audited consolidated financial statements and the notes thereto included in our Annual Report on Form 10-K for the year ended December 31, 2023 filed with the Securities and Exchange Commission (the “SEC”) on March 15, 2024, and our Quarterly Report on Form 10-Q for the three months ended March 31, 2024 filed with the SEC on May 10, 2024.

The condensed 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”). 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. As of June 30, 2024 and December 31, 2023, we have three companies accounted for by the equity method. In May 2023, we reduced our ownership in Emeishan Jia Mei High Purity Metals Co., Ltd. (“Jia Mei”) from 25% to 10% by selling a portion of our Jia Mei shares to a third party for approximately $827,000. As a result of our decreased ownership and the fact that we do not have the ability to exercise significant influence over Jia Mei’s operations, as of May 2023, we no longer reported Jia Mei as an equity investment in our condensed consolidated balance sheets. Our Jia Mei investment was re-measured to fair value at the time of sale. Any future changes to the fair value are recognized through net income (“fair value method”). 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 condensed consolidated balance sheets and in our condensed consolidated statements of operations.

When warranted by favorable market conditions, we intend to construct facilities at the ChaoYang LiMei location to provide us with additional production capacity. For the three and six months ended June 30, 2024, expenses associated with ChaoYang LiMei had a de minimis impact on our condensed 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, Tongmei and 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, Tongmei and 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. In April 2022, Tongmei entered into a capital increase agreement (the “Capital Increase Agreement”) with minority investors to further invest approximately $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. 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 these equity investments.

In April 2022, ChaoYang JinMei signed a joint venture agreement with certain investors to fund a new company, ChaoYang ShuoMei, our consolidated subsidiary (the “ChaoYang ShuoMei Joint Venture Agreement”). The ChaoYang ShuoMei Joint Venture Agreement called for a total investment of approximately $4.4 million, of which ChaoYang JinMei would 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 Quartz Co., Ltd. (“ChaoYang KaiMei”) (the “ChaoYang KaiMei Joint Venture Agreement”), which called for a total investment of approximately $7.6 million, of which Tongmei would fund approximately $3.0 million for a 40 percent ownership of ChaoYang KaiMei. In July 2022, Tongmei and 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. 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, followed by a second additional investment of approximately $0.3 million in June 2024. 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 condensed 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 Investment 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 their 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 June 30, 2024, Tongmei’s noncontrolling interests and redeemable noncontrolling interests totaled approximately 14.5%. We remain the controlling stakeholder of Tongmei and hold a majority of the board of director positions of Tongmei. In June 2021, we sold AXT-Tongmei to Tongmei for $1. Since Tongmei is 85.5% owned by us, 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.

XML 21 R9.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Investments and Fair Value Measurements
6 Months Ended
Jun. 30, 2024
Investments and Fair Value Measurements  
Investments and Fair Value Measurements

Note 2. Investments and Fair Value Measurements

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

June 30, 2024

December 31, 2023

 

    

    

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

$

41,597

$

$

$

41,597

$

50,114

$

$

$

50,114

Investments (available-for-sale):

Certificates of deposit 1

 

1,680

 

(5)

 

1,675

 

2,160

 

(20)

 

2,140

Total cash, restricted cash and investments

$

43,277

$

$

(5)

$

43,272

$

52,274

$

$

(20)

$

52,254

Contractual maturities on investments:

Due within 1 year 2

$

1,680

$

1,675

$

2,160

$

2,140

$

1,680

$

1,675

$

2,160

$

2,140

1.Certificates of deposit with original maturities of more than three months.
2.Classified as “Short-term investments” in our condensed 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. There was an insignificant amount of gross unrealized losses on our available-for-sale debt securities as of

June 30, 2024, 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 securities have been in a continuous unrealized loss position as of June 30, 2024 (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 June 30, 2024

    

Value

    

(Losses)

    

Value

    

(Losses)

    

Value

    

(Losses)

 

Investments:

Certificates of deposit

$

$

$

1,675

$

(5)

$

1,675

$

(5)

Total in loss position

$

$

$

1,675

$

(5)

$

1,675

$

(5)

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

(Loss)

Value

(Loss)

Value

(Loss)

 

Investments:

Certificates of deposit

$

$

$

2,140

$

(20)

$

2,140

$

(20)

Total in loss position

$

$

$

2,140

$

(20)

$

2,140

$

(20)

Restricted Cash

We maintain restricted cash in connection with cash balances temporarily restricted for regular business operations. These balances have been excluded from the Company’s cash balance. As of June 30, 2024, $13.8 million was included in restricted cash in our condensed consolidated balance sheets.

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 7). The investment balances for the non-consolidated companies are accounted for under the equity method, included in “Other assets” in the condensed consolidated balance sheets, totaled $11.9 million and $12.5 million as of June 30, 2024 and December 31, 2023, respectively. As of June 30, 2024, there were three companies accounted for under the equity method. One of our equity investments, Beijing JiYa Semiconductor Material Co., Ltd. (“JiYa”), determined one of their equity investments was fully impaired and wrote the asset balance down to zero. This resulted in a $754,000 impairment charge in our second quarter 2023 financial results. Except as mentioned above, there were no impairment charges for the remainder of these investments during the three and six months ended June 30, 2024 and 2023.

In May 2023, we reduced our ownership in Jia Mei from 25% to 10% by selling a portion of our Jia Mei shares to a third party for approximately $827,000. As a result of our decreased ownership and the fact that we do not have the ability to exercise significant influence over Jia Mei’s operations, we adopted the fair value method of accounting to report on the investment in Jia Mei. Our investments under the fair value method are reviewed for other-than-temporary

declines in value on a quarterly basis. 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. As of June 30, 2024, our investments in this unconsolidated company had a carrying value of $551,000 and were included in “Other assets” in the condensed consolidated balance sheets. As a result of the share sale, we recognized a gain of $575,000. Additionally, in accordance with Accounting Standards Codification (“ASC”) 321-10-35-2, we adjusted the investment in Jia Mei to its fair value at the time of the sale, which resulted in a gain of $383,000. 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 condensed consolidated statements of operations in the second quarter of 2023.

Fair Value Measurements

We invest primarily in certificates of deposits, corporate bonds and notes, government securities and money market accounts. We review our debt investment portfolio for credit loss at least quarterly or when there are changes in credit risk or other potential valuation concerns. As of June 30, 2024 and December 31, 2023, the total unrealized loss, net of tax, included in accumulated other comprehensive income was immaterial. We believe it is probable the principal and interest will be collected in accordance with the contractual terms, and the unrealized loss on these securities was due to normal market fluctuations, and not due to increased credit risk or other valuation concerns. ASC 820, Fair Value Measurements and Disclosures, 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 includes 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.

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 U.S. GAAP. At quarter end, any foreign currency hedges not settled are netted in “Accrued liabilities” on the condensed consolidated balance sheets and classified as Level 3 assets and liabilities. As of June 30, 2024, 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 on the condensed consolidated results.

There were no changes in valuation techniques or related inputs in the three and six months ended June 30, 2024. There have been no transfers between fair value measurements levels during the three and six months ended June 30, 2024.

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

    

    

Quoted Prices in

    

Significant

 

Active Markets of

Significant Other

Unobservable

 

Balance as of

Identical Assets

Observable Inputs

Inputs

 

    

June 30, 2024

    

(Level 1)

    

(Level 2)

    

(Level 3)

 

Assets:

Investments:

Certificates of deposit

$

1,675

$

$

1,675

$

Total

$

1,675

$

$

1,675

$

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

$

Total

$

2,140

$

$

2,140

$

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 the equity or fair value method (see Note 7). We did not record any other-than-temporary impairment charges for these investments during the three and six months ended June 30, 2024 and 2023, respectively.

XML 22 R10.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Inventories
6 Months Ended
Jun. 30, 2024
Inventories  
Inventories

Note 3. Inventories

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

June 30, 

December 31, 

    

2024

    

2023

 

Inventories:

Raw materials

$

28,939

$

32,910

Work in process

 

53,854

 

50,008

Finished goods

 

2,981

 

3,585

$

85,774

$

86,503

As of June 30, 2024 and December 31, 2023, carrying values of inventories were net of inventory reserves of $23.1 million and $21.9 million, respectively, for excess and obsolete inventory and $161,000 and $78,000, respectively, for lower of cost or net realizable value reserves.

XML 23 R11.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Property, Plant and Equipment, Net
6 Months Ended
Jun. 30, 2024
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment, Net

Note 4. Property, Plant and Equipment, Net

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

June 30, 

December 31, 

2024

2023

Property, plant and equipment:

Machinery and equipment, at cost

$

66,958

$

65,918

Less: accumulated depreciation and amortization

(42,793)

(42,112)

Building, at cost

137,407

125,786

Less: accumulated depreciation and amortization

(24,562)

(23,339)

Leasehold improvements, at cost

 

7,571

 

7,596

Less: accumulated depreciation and amortization

(6,115)

(5,984)

Construction in progress

 

22,866

 

38,483

$

161,332

$

166,348

As of June 30, 2024, the balance of construction in progress was $22.9 million, of which $16.3 million was related to our buildings in our new Dingxing and Kazuo locations, $2.3 million was for manufacturing equipment purchases not yet placed in service and $4.2 million was for construction in progress for our other consolidated subsidiaries. As of December 31, 2023, the balance of construction in progress was $38.5 million, of which $31.2

million was for our buildings in our new Dingxing and Kazuo locations, $3.1 million was for manufacturing equipment purchases not yet placed in service and $4.2 million was for our construction in progress for our other consolidated subsidiaries. 

XML 24 R12.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accrued Liabilities
6 Months Ended
Jun. 30, 2024
Accrued Liabilities  
Accrued Liabilities

Note 5. Accrued Liabilities

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

June 30, 

December 31, 

    

2024

    

2023

 

Preferred stock dividends payable

$

2,901

$

2,901

Accrued compensation and related charges

2,193

3,707

Payable in connection with construction in progress

1,478

7,249

Advances from customers

1,106

305

Other tax payable

527

493

Current portion of operating lease liabilities

471

458

Accrued professional services

470

868

Accrued product warranty

421

703

Accrued income taxes

362

Other personnel-related costs

276

286

Accrual for sales returns

47

39

Other accrued liabilities

2,016

2,010

$

12,268

$

19,019

XML 25 R13.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Related Party Transactions
6 Months Ended
Jun. 30, 2024
Related Party Transactions  
Related Party Transactions

Note 6. Related Party Transactions

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 condensed 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 approximately $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. 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 these equity investments.

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 June 30, 2024, $0 million was included in “Prepaid expenses and other current assets” in our condensed 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 7 for further details.

XML 26 R14.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Investments in Privately-Held Raw Material Companies
6 Months Ended
Jun. 30, 2024
Equity Method Investments and Joint Ventures [Abstract]  
Investments in Privately-Held Raw Material Companies

Note 7. 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 strategy.

As of June 30, 2024, the investments are summarized below (in thousands):

Investment Balance as of

June 30, 

December 31, 

Accounting

Ownership

*

Company

    

2024

    

2023

    

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

3,122

Consolidated

**** 75.0

%

ChaoYang XinMei High Purity Semiconductor Materials Co., Ltd.

7,331

7,331

Consolidated

 

*** 58.5

%

$

14,211

$

14,211

Beijing JiYa Semiconductor Material Co., Ltd.

$

4,400

3,806

Equity

39

%

Xiaoyi XingAn Gallium Co., Ltd.

4,233

5,516

Equity

** 25

%

ChaoYang KaiMei Quartz Co., Ltd.

3,316

3,154

Equity

***** 40

%

$

11,949

$

12,476

Emeishan Jia Mei High Purity Metals Co., Ltd.

 

551

 

551

 

Fair value

 

****** 10

%

$

551

$

551

* 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 June 30, 2024, 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 Jia Mei and account for it under the fair value method.

In May 2023, we reduced our ownership in Jia Mei from 25% to 10% by selling a portion of our Jia Mei shares to a third party for approximately $827,000. Considering our decreased ownership and 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 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 in the second quarter of 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 six months ended June 30, 2024.

In November 2023, our 46% equity ownership interest in Donghai County Dongfang High Purity Electronic Materials Co., Ltd. (“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 in the fourth quarter of 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 condensed consolidated balance sheets and totaled $11.9 million and $12.5 million as of June 30, 2024 and December 31, 2023, respectively. As of June 30, 2024, our ownership interests in ChaoYang KaiMei, JiYa, Xiaoyi XingAn Gallium Co., Ltd (“Xiaoyi XingAn”) and Jia Mei were 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.

In June 2022, we received a $1.3 million dividend from BoYu. In July 2022, we received a $1.5 million dividend from one of our equity investment entities, Xiaoyi XingAn. In August 2022, we received a $125,000 dividend from one of our equity investment entities, JiYa. 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. In May 2024, Xiaoyi XingAn distributed a $2.1 million dividend to us. We have no current intentions to distribute to our investors earnings under our corporate structure. All of these distributions were paid to the PRC companies and the minority shareholders.

AXT’s minority investment entities are not consolidated and are accounted for under the equity method. The equity investment entities had the following summarized statements of operations information (in thousands) for the three and six months ended June 30, 2024 and 2023:

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2024

    

2023

    

2024

    

2023

 

Net revenue

$

9,338

$

7,678

$

17,442

$

15,652

Gross profit

$

4,161

$

2,648

$

8,090

$

5,554

Operating income

$

4,035

$

3,163

$

7,406

$

5,172

Net income

$

2,044

$

913

$

5,182

$

4,858

Our portion of the income and losses from these minority investment entities that are not consolidated and are accounted for under the equity method was an income of $0.6 million and a loss of $18,000, respectively, for the three months ended June 30, 2024 and 2023. Our portion of the income and losses from these minority investment entities that are not consolidated and are accounted for under the equity method was income of $1.5 million and $1.0 million, respectively, for the six months ended June 30, 2024 and 2023. In the condensed consolidated statements of operations for the second quarter of 2023, the "Equity in income of unconsolidated joint ventures" included a gain of $958,000 from the Jia Mei sale, resulting in an income of $0.9 million and $2.0 million for the three and six months ended June 30, 2023, respectively.

XML 27 R15.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders' Equity
6 Months Ended
Jun. 30, 2024
Stockholders' Equity  
Stockholders' Equity

Note 8. Stockholders’ Equity

Condensed Consolidated Statements of Stockholders’ Equity

(in thousands)

The changes in stockholders’ equity by component for the three and six months ended June 30, 2024 are as follows:

 

 

 

 

 

 

 

 

 

Accumulated

Other

AXT, Inc.

 

 

 

Total

 

Preferred

 

Common

 

Additional

 

Accumulated

 

Comprehensive

Stockholders’

 

Noncontrolling

 

Stockholders’

  

Stock

  

Stock

  

Paid-In Capital

  

Deficit

  

Income (Loss)

  

Equity

  

Interests

  

Equity

 

Balance as of December 31, 2023

 

$

3,532

 

$

44

 

$

238,452

 

$

(32,040)

 

$

(5,999)

$

203,989

 

$

23,494

 

$

227,483

Common stock options exercised

20

20

20

Investment in subsidiary with noncontrolling interest

Investment in subsidiary with redeemable noncontrolling interest

Noncontrolling interest portion of Tongmei stock-based compensation

(24)

(24)

13

(11)

Stock-based compensation

614

614

614

Tongmei stock-based compensation

195

195

195

Net loss

(2,083)

(2,083)

106

(1,977)

Other comprehensive income

(1,627)

(1,627)

(187)

(1,814)

Balance as of March 31, 2024

$

3,532

$

44

$

239,257

$

(34,123)

$

(7,626)

$

201,084

$

23,426

$

224,510

Common stock options exercised

5

5

5

Investment in subsidiary with noncontrolling interest

Investment in subsidiary with redeemable noncontrolling interest

Noncontrolling interest portion of Tongmei stock-based compensation

(15)

(15)

7

(8)

Stock-based compensation

621

621

621

Tongmei stock-based compensation

94

94

94

Net loss

(1,516)

(1,516)

316

(1,200)

Other comprehensive income (loss)

(601)

(601)

(69)

(670)

Balance as of June 30, 2024

 

$

3,532

$

44

$

239,962

$

(35,639)

$

(8,227)

$

199,672

$

23,680

$

223,352

Net income (loss) and Other comprehensive income (loss) attributable to redeemable noncontrolling interests were $1,000 and ($69,000), respectively, for the three months ended June 30, 2024 and ($70,000) and ($258,000), respectively, for the six months ended June 30, 2024 and are not shown in the table above.

The changes in stockholders’ equity by component for the three and six months ended June 30, 2023 are as follows:

 

 

 

 

 

 

 

 

 

Accumulated

Other

AXT, Inc.

 

 

 

Total

 

Preferred

 

Common

 

Additional

 

Accumulated

 

Comprehensive

Stockholders’

 

Noncontrolling

 

Stockholders’

  

Stock

  

Stock

  

Paid-In Capital

  

Deficit

  

Income (Loss)

  

Equity

  

Interests

  

Equity

Balance as of December 31, 2022

 

$

3,532

 

$

44

 

$

235,308

 

$

(14,159)

 

$

(3,118)

$

221,607

 

$

23,293

 

$

244,900

Common stock options exercised

8

8

8

Investment in subsidiary with noncontrolling interest

(36)

(36)

239

203

Investment in subsidiary with redeemable noncontrolling interest

(36)

(36)

(36)

Noncontrolling interest portion of Tongmei stock-based compensation

33

33

(16)

17

Stock-based compensation

717

717

717

Tongmei stock-based compensation

198

198

198

Net loss

(3,348)

(3,348)

(169)

(3,517)

Other comprehensive income

858

858

70

928

Balance as of March 31, 2023

$

3,532

$

44

$

236,192

$

(17,507)

$

(2,260)

$

220,001

$

23,417

$

243,418

Common stock options exercised

2

2

2

Investment in subsidiary with noncontrolling interest

(74)

(74)

380

306

Investment in subsidiary with redeemable noncontrolling interest

(75)

(75)

(75)

Noncontrolling interest portion of Tongmei stock-based compensation

31

31

(14)

17

Stock-based compensation

720

720

720

Tongmei stock-based compensation

192

192

192

Net income (loss)

(5,089)

(5,089)

38

(5,051)

Other comprehensive income (loss)

(5,915)

(5,915)

(623)

(6,538)

Balance as of June 30, 2023

 

$

3,532

$

44

$

236,988

$

(22,596)

$

(8,175)

$

209,793

$

23,198

$

232,991

Net loss and Other comprehensive income attributable to redeemable noncontrolling interests were $302,000 and $630,000, respectively, for the three months ended June 30, 2023, and $451,000 and $560,000, respectively, for the six months ended June 30, 2023 and are not shown in the table above.

There were no reclassification adjustments from accumulated other comprehensive income (loss) for the three and six months ended June 30, 2024 and 2023.

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 from 2016 through 2023. During the three and six months ended June 30, 2024, we did not repurchase any shares under the approved stock repurchase program. As of June 30, 2024, approximately $2.7 million remained available for future repurchases under this program. Currently, we do not plan to repurchase additional shares.

XML 28 R16.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation
6 Months Ended
Jun. 30, 2024
Stock-Based Compensation  
Stock-Based Compensation

Note 9. Stock-Based Compensation

We account for stock-based compensation in accordance with the provisions of ASC Topic 718, Compensation-Stock Compensation (“ASC 718”), which established accounting for stock-based awards exchanged for employee services. Stock-based compensation cost is measured at each grant date, based on the fair value of the award, and is recognized as expense over the employee’s requisite service period of the award. All of our stock compensation is accounted for as an equity instrument.

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. In May 2024, our stockholders approved an amendment to the 2015 Plan to increase the number of shares reserved for issuance by an additional 3,600,000 shares. 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.

The following table summarizes compensation costs related to our stock-based awards (in thousands, except per share data):

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2024

    

2023

    

2024

    

2023

 

Cost of revenue

$

68

$

103

$

173

$

208

Selling, general and administrative

 

526

 

655

 

1,079

 

1,287

Research and development

 

121

 

154

 

272

 

332

Net effect on net loss

$

715

$

912

$

1,524

$

1,827

As of June 30, 2024, the unamortized compensation costs related to unvested stock options granted to employees under our stock option plan was $0. We did not capitalize any stock-based compensation to inventory as of June 30, 2024 and December 31, 2023 due to the immateriality of the amount.

We estimate the fair value of stock options using the Black-Scholes option pricing model, consistent with the provisions of ASC 718. There were no options granted in the three and six months ended June 30, 2024 and 2023.

The following table summarizes the stock option transactions during the six months ended June 30, 2024 (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, 2024

1,198

$

5.10

 

4.09

$

14

Granted

 

 

Exercised

 

(11)

2.22

Canceled and expired

 

Balance as of June 30, 2024

 

1,187

$

5.13

 

3.63

$

189

Options vested as of June 30, 2024 and unvested options expected to vest, net of forfeitures

 

1,187

$

5.13

 

3.63

$

189

Options exercisable as of June 30, 2024

 

1,187

$

5.13

 

3.63

$

189

The aggregate intrinsic value in the table above represents the total pretax intrinsic value, based on our closing price of $3.38 on June 28, 2024, which would have been received by the option holder had all option holders exercised their options on that date.

Restricted stock awards

A summary of activity related to restricted stock awards for the six months ended June 30, 2024 is presented below (in thousands, except per share data):

    

    

Weighted-Average

 

Grant Date

 

Stock Awards

    

Shares

    

Share Value

 

Non-vested as of January 1, 2024

1,220

$

3.75

Granted

 

85

$

3.47

Vested

 

(165)

$

5.05

Forfeited

(4)

$

3.20

Non-vested as of June 30, 2024

 

1,136

$

3.54

As of June 30, 2024, the unamortized compensation costs related to unvested restricted stock awards was approximately $3.3 million, which is to be amortized on a straight-line basis over a weighted-average period of approximately 1.2 years.

At-Risk, Performance Shares

In March 2023 and February 2024, 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 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 2023 and 2024, 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 2024 and March 2023 was $2.28 and $3.71, respectively.

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 was 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 June 30, 2024 is presented below (in thousands, except per share data):

    

    

Weighted-Average

Grant Date

Stock Awards

    

Shares

    

Share Value

Non-vested as of January 1, 2024

38

$

15.37

Granted (1)

 

151

$

2.28

Vested

 

$

Forfeited

$

Non-vested as of June 30, 2024

 

189

$

4.91

(1)The number of shares presented is based on achieving 100% of the targeted financial performance metric as defined in the at-risk, performance shares agreement.

As of June 30, 2024, there was $0.3 million of unrecognized compensation expense related to unvested at-risk, performance shares that is expected to be recognized over a weighted-average period of 1.56 years.

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Loss Per Share
6 Months Ended
Jun. 30, 2024
Net Loss Per Share  
Net Loss Per Share

Note 10. Net 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.

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

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2024

    

2023

    

2024

    

2023

 

Numerator:

Net loss attributable to AXT, Inc.

$

(1,516)

$

(5,089)

$

(3,599)

$

(8,437)

Less: Preferred stock dividends

 

(44)

 

(44)

 

(88)

 

(88)

Net loss available to common stockholders

$

(1,560)

$

(5,133)

$

(3,687)

$

(8,525)

Denominator:

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

 

43,092

 

42,586

 

43,039

 

42,542

Effect of dilutive securities:

Common stock options

 

 

 

 

Restricted stock awards

 

 

 

 

Denominator for dilutive net loss per common shares

 

43,092

 

42,586

 

43,039

 

42,542

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

Basic

$

(0.04)

$

(0.12)

$

(0.09)

$

(0.20)

Diluted

$

(0.04)

$

(0.12)

$

(0.09)

$

(0.20)

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

 

1,187

 

1,200

 

1,187

 

1,200

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

 

1,325

 

1,019

 

1,325

 

1,019

The 883,000 shares of $0.001 par value Series A preferred stock issued and outstanding as of June 30, 2024 and December 31, 2023, 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 a $4 per share liquidation preference over common stock, which 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.

XML 30 R18.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Segment Information and Foreign Operations
6 Months Ended
Jun. 30, 2024
Segment Information and Foreign Operations  
Segment Information and Foreign Operations

Note 11. 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 condensed consolidated financial statements.

Product Information

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

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2024

    

2023

    

2024

    

2023

 

 

Product Type:

Substrates

$

19,745

$

11,027

$

36,648

$

24,516

Raw Materials and Other

 

8,178

 

7,568

 

13,963

 

13,484

Total

$

27,923

$

18,595

$

50,611

$

38,000

Geographical Information

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

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2024

    

2023

    

2024

    

2023

 

 

Geographical region:

China

$

16,947

$

10,289

$

28,464

$

18,391

Taiwan

3,420

1,407

8,002

3,878

Japan

 

796

 

1,396

 

1,786

 

2,931

Asia Pacific (excluding China, Taiwan and Japan)

712

737

1,510

1,828

Europe (primarily Germany)

4,689

3,015

8,414

6,585

North America (primarily the United States)

 

1,359

 

1,751

2,435

4,387

Total

$

27,923

$

18,595

$

50,611

$

38,000

Long-lived assets consist primarily of property, plant and equipment and operating lease right-of-use assets, and 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

June 30, 

December 31, 

    

2024

    

2023

 

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

North America

$

1,493

$

1,631

China

 

162,370

 

167,516

$

163,863

$

169,147

Significant Customers

No customer represented 10% of our revenue for the three months ended June 30, 2024 and 2023. Our top five customers, although not the same five customers for each period, represented 32% and 24% of our revenue for the three months ended June 30, 2024 and 2023, respectively.

One customer represented 10% of our revenue for the six months ended June 30, 2024 and no customer represented 10% of our revenue for the six months ended June 30, 2023. Our top five customers, although not the same five customers for each period, represented 32% and 24% of our revenue for the six months ended June 30, 2024 and 2023, respectively.

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. No customers accounted for 10% of our accounts receivable balance as of June 30, 2024, and December 31, 2023.

XML 31 R19.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies
6 Months Ended
Jun. 30, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

Note 12. Commitments and Contingencies

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 is 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” in the condensed consolidated balance sheets, during the three and six months ended June 30, 2024 and 2023 (in thousands):

Three Months Ended

Six Months Ended

 

June 30, 

June 30, 

 

    

2024

    

2023

    

2024

    

2023

 

Beginning accrued product warranty

$

495

$

915

$

703

$

669

Accruals for warranties issued

 

131

 

114

 

188

 

658

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

 

(50)

 

(64)

 

(260)

 

(39)

Cost of warranty repair

 

(155)

 

(113)

 

(210)

 

(436)

Ending accrued product warranty

$

421

$

852

$

421

$

852

Contractual Obligations

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.

Land Purchase and Investment Agreement

In 2017, Baoding Tongmei established a wafer process production line in Dingxing, China. In addition to a land rights and building purchase agreement that Baoding Tongmei entered into with a private real estate development company to acquire our new manufacturing facility, Baoding Tongmei 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 Baoding Tongmei as Baoding Tongmei achieves certain milestones. Baoding Tongmei, 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 Baoding Tongmei 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. Chaoyang Tongmei has a similar agreement with the city of Kazuo, China, although on a smaller scale. The total investment targeted by Chaoyang Tongmei 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.

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 June 30, 2024, we do not have any outstanding purchase orders that will incur a penalty if cancelled by the Company.

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.

On May 6, 2024, a shareholder class action complaint was filed in the U.S. District Court for the Eastern District of New York on behalf of persons or entities who purchased or acquired our publicly traded securities, against us, Morris S. Young, our Chief Executive Officer, and Gary L. Fischer, our Chief Financial Officer. The complaint asserts a putative class period from March 24, 2021 and April 3, 2024, inclusive (the “Class Period”). The complaint asserts that the defendants issued materially false and misleading statements about our business and financial condition in certain filings made with the SEC during the Class Period, alleges violations of Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and Rule 10b-5 promulgated thereunder by the defendants, and seeks unspecified monetary relief, interest, and attorneys’ fees. The Court has ordered the case to be transferred to the Northern District of California, where our headquarters is located.

It is not possible at this time to reasonably assess the final outcome of this litigation or reasonably to estimate the possible loss or range of loss with respect to this litigation. Management believes these claims to be meritless and intends to vigorously defend against them.

XML 32 R20.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Other Income (expense), Net
6 Months Ended
Jun. 30, 2024
Other Income (expense), Net  
Other Income (expense), Net

Note 13. Other Income (expense), Net

Other income (expense), net for the three months ended June 30, 2024 and 2023, includes a grant of $0.4 million and $1.3 million, respectively, from government agencies as awards for technological innovation and job creation. Other income (expense), net for the six months ended June 30, 2024 and 2023, includes a grant of $1.4 million and $1.8 million, respectively, from government agencies as awards for technological innovation and job creation.

In addition, we incurred a foreign currency transaction exchange gain of $42,000 and $10,000 for the three months ended June 30, 2024 and 2023, respectively. We incurred a foreign currency transaction exchange gain of $100,000 and a loss of $203,000 for the six months ended June 30, 2024 and 2023, respectively.

XML 33 R21.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes
6 Months Ended
Jun. 30, 2024
Income Tax Disclosure [Abstract]  
Income Taxes

Note 14. 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.

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.

We recognize interest and penalties related to uncertain tax positions in income tax expense. Income tax expense for the three and six months ended June 30, 2024 includes no interest and penalties. As of June 30, 2024, we have no accrued interest and penalties related to uncertain tax positions. 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. 

Provision for income taxes for the three and six months ended June 30, 2024 was mostly related to our wholly owned China subsidiaries and our partially owned subsidiaries in China. Income taxes and certain state taxes, have been provided for our U.S. operations as most of the income in the U.S. had been fully offset by utilization of federal and state net operating loss carryforwards.

Under the 2017 Tax Cuts and Jobs Act, research and experimental (“R&E”), expenditures incurred or paid for tax years beginning after December 31, 2021 will no longer be immediately deductible for tax purposes. Instead, businesses are now required to capitalize and amortize R&E expenditures over a period of five years for research conducted within the U.S. or 15 years for research conducted in a foreign jurisdiction. We capitalize the R&E expense incurred by our China subsidiaries and amortize it over 15 years.

California Senate Bill 167 was signed into law by the acting governor on June 27, 2024. The bill makes several tax changes designed to alleviate the 2024-2025 budget. For tax years beginning on or after January 1, 2024, and before January 1, 2027, net operating losses (NOLs) are suspended for both corporate and personal income taxes. The suspension will not apply to any taxpayer with net business income or modified adjusted income of less than $1 million. Another provision in Senate Bill 167 limits the use of credits for tax years beginning on or after January 1, 2024, and before January 1, 2027. During this period, a business (including all taxpayers that are members of a combined report) may claim a total of only $5 million in credits under both the Corporation and Personal Income Tax laws (including the carryover of any business credit). Since the Company’s profit level is below $1 million, Bill 167 has no impact on the Company.

XML 34 R22.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue
6 Months Ended
Jun. 30, 2024
Revenue from Contract with Customer [Abstract]  
Revenue

Note 15. Revenue

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

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 believe the fair value of our accounts receivable approximates its carrying value due to its short maturities and nominal credit risk. We do not have any material contract assets as of June 30, 2024. In some contracts we require payment in advance of shipment, per a billing schedule reflected in our customer contracts, and the payment is recorded as a contract

liability. The following table reflects the contract liabilities balance, which is included in “Accrued liabilities” on the condensed consolidated balance sheets, as of June 30, 2024 and December 31, 2023 (in thousands):

June 30, 

December 31,

2024

2023

Contract liabilities

$

1,106

$

305

During the three and six months ended June 30, 2024, the Company recognized $27,000 and $154,000 , respectively, of revenue that was included in the contract balances as of December 31, 2023. During the three and six months ended June 30, 2023, the Company recognized $3,000 and $277,000 , respectively, of revenue that was included in the contract balances as of December 31, 2022.

Disaggregated Revenue

In general, revenue disaggregated by product types and geography (see Note 11) 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 condensed consolidated financial statements.

XML 35 R23.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Loans and Line of Credit
6 Months Ended
Jun. 30, 2024
Loans and Line of Credit  
Loans and Line of Credit

Note 16. Loans and Line of Credit

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

Loan

Interest

December 31, 

June 30, 

Subsidiary

Bank

Detail

Rate

Start Date

Due Date

2023

2024

Tongmei

Bank of China (1)

$

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

376

876

3.5

%  

November-23

November-24

876

855

1,003

3.5

%  

November-23

November-24

1,003

980

Bank of China (2)

2,911

3.5

%  

January-23

January-24

2,825

-

2,770

3.0

%  

January-24

January-25

-

2,755

Bank of Communications (1)

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

-

1,376

3.0

%  

May-24

May-25

-

1,376

2,480

3.0

%  

June-24

May-25

-

2,480

China Merchants Bank (1)

4,367

3.7

%  

January-23

January-24

4,235

-

1,386

3.5

%  

January-24

January-25

-

1,376

692

3.5

%  

February-24

February-25

-

690

692

3.5

%  

April-24

April-25

-

690

Bank of Beijing (3)

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

1,376

3,600

3.0

%  

March-24

February-25

-

3,577

1,386

3.0

%  

March-24

December-24

-

1,376

3,580

3.0

%  

June-24

June-25

-

3,577

Industrial Bank (1)

2,757

4.3

%  

June-23

June-24

2,825

-

2,744

4.3

%  

July-23

July-24

2,825

2,752

2,744

4.3

%  

September-23

September-24

2,825

2,752

NingBo Bank (1)

2,744

4.2

%  

August-23

September-24

2,820

2,746

1,271

4.3

%  

November-23

November-24

1,271

1,238

2,825

4.3

%  

December-23

December-24

2,825

2,752

1,647

4.3

%  

January-24

January-25

-

1,637

1,258

4.3

%  

May-24

March-25

-

1,258

Industrial and Commercial Bank of China (1)

2,744

3.3

%  

September-23

September-24

2,825

2,752

NanJing Bank (1)

2,752

3.8

%  

October-23

October-24

2,752

2,683

China Citic Bank (1)

2,752

3.0

%  

June-24

June-25

-

2,752

BoYu

Industrial and Commercial Bank of China (4)

1,414

2.7

%  

December-23

December-24

1,414

1,376

Bank of China (1)

1,204

2.4

%  

January-23

January-24

849

-

NingBo Bank (1)

1,414

3.3

%  

November-23

May-24

1,414

-

1,376

3.0

%  

May-24

November-24

-

1,376

Industrial Bank (1)

688

3.6

%  

September-23

September-24

708

690

Bank of Communications (1)

1,414

3.0

%  

November-23

May-24

1,414

-

275

3.0

May-24

May-25

-

275

NanJing Bank (1)

1,386

3.5

%  

January-24

January-25

-

1,376

Loan Balance

$

52,921

$

49,899

Collateral for the above bank loans and line of credit

(1)Not collateralized.
(2)ChaoYang LiMei time deposit.
(3)AXT time deposit.
(4)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.

Long-term Loans

On January 30, 2024, the Company secured a new line of credit amounting to $9.7 million, structured as a five-year bank loan. The credit facility bears interest at a rate of 6.5% per annum 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.8 million against the credit facility. The intended use of the credit facility is for construction projects. As of June 30, 2024, $5.5 million is included in “Other long-term liabilities” and $275,000 is included in “Short-term loans” in our consolidated balance sheets.

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 June 30, 2024, $1.2 million associated with this financing arrangement is included in “Other long-term liabilities” and $550,000 is included in “Short-term loans” in our consolidated balance sheets.

As of June 30, 2024, the maturities of our long-term loan liabilities in five years (excluding short-term loans) are as follows (in thousands):

Maturity of long term loans

    

2025

$

894

2026

1,307

2027

963

2028

1,238

2029

2,357

In summary, short-term loans of $50.7 million included under “Short-term loans” in our condensed consolidated balance sheet at June 30, 2024, consisted of $49.9 million of short-term bank loans and $0.8 million of the current portion of long-term debt. Long-term loans of $6.7 million included under “Other long-term liabilities” in our condensed consolidated balance sheet at June 30, 2024 consisted of $5.5 million in a five-year bank loan and $1.2 million in a loan secured by ChaoYang XinMei.

XML 36 R24.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases
6 Months Ended
Jun. 30, 2024
Leases [Abstract]  
Leases

Note 17. 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 remaining lease obligations relate to 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 June 30, 2024, the maturities of our operating lease liabilities (excluding short-term leases) are as follows (in thousands):

Maturity of Lease Liabilities

    

2024

$

293

2025

598

2026

612

2027

626

2028

608

Thereafter

149

Total minimum lease payments

2,886

Less: Interest

(332)

Present value of lease obligations

2,554

Less: Current portion, included in accrued liabilities

(471)

Long-term portion of lease obligations

$

2,083

The weighted-average remaining lease term and the weighted-average discount rate for our operating leases as of each date is as follows:

June 30, 

December 31, 

2024

2023

Weighted-average remaining lease term (years)

4.72

5.22

Weighted-average discount rate

5.14

%

5.14

%

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

Six Months Ended

June 30, 

2024

2023

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

Operating cash flows from operating leases

$

292

$

289

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

Three Months Ended

Six Months Ended

June 30, 

June 30, 

2024

2023

2024

2023

Operating lease

$

153

$

128

$

306

$

257

Short-term lease expense

42

37

83

71

Total

$

195

$

165

$

389

$

328

XML 37 R25.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Redeemable Noncontrolling Interests
6 Months Ended
Jun. 30, 2024
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 condensed 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 six months ended June 30, 2024 are presented in the following table (in thousands):

Balance as of January 1, 2024

$

41,663

Equity issuance costs incurred

(466)

Stock-based compensation attributable to redeemable noncontrolling interests

22

Net loss attributable to redeemable noncontrolling interests

(70)

Effect of foreign currency translation on redeemable noncontrolling interests

(1,130)

Effect of foreign currency translation attributable to redeemable noncontrolling interests

(258)

Balance as of June 30, 2024

$

39,761

XML 38 R26.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Recent Accounting Pronouncements
6 Months Ended
Jun. 30, 2024
Recent Accounting Pronouncements  
Recent Accounting Pronouncements

Note 19. Recent Accounting Pronouncements

In November 2023, the Financial Accounting Standards Board (“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, and profit or loss and assets, among other disclosures, 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 not have a material effect on our condensed 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 condensed consolidated financial statements.

In March 2024, FASB released ASU 2024-01— Compensation—Stock Compensation (Topic 718). The update adds an illustrative example aimed at clarifying the scope application of a profit interest award in accordance with Topic 718. The update is effective for annual periods beginning after December 15, 2024, and interim periods within those annual periods. Adoption of the new standard will have an immaterial effect on our condensed consolidated financial statements.

XML 39 R27.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Subsequent Event
6 Months Ended
Jun. 30, 2024
Subsequent Event  
Subsequent Event

Note 20. Subsequent Event

In July 2024, the Company secured $3.9 million in new one-year, unsecured bank loans with interest rates ranging from 2.9% to 3.2%. During the same month, the Company repaid $4.3 million of existing loans.

XML 40 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Pay vs Performance Disclosure        
Net Income (Loss) $ (1,516) $ (5,089) $ (3,599) $ (8,437)
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Insider Trading Arrangements
3 Months Ended
Jun. 30, 2024
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
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Investments and Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2024
Investments and Fair Value Measurements  
Cash, cash equivalents and investments As of June 30, 2024 and December 31, 2023, our cash and debt investments are classified as follows (in thousands):

June 30, 2024

December 31, 2023

 

    

    

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

$

41,597

$

$

$

41,597

$

50,114

$

$

$

50,114

Investments (available-for-sale):

Certificates of deposit 1

 

1,680

 

(5)

 

1,675

 

2,160

 

(20)

 

2,140

Total cash, restricted cash and investments

$

43,277

$

$

(5)

$

43,272

$

52,274

$

$

(20)

$

52,254

Contractual maturities on investments:

Due within 1 year 2

$

1,680

$

1,675

$

2,160

$

2,140

$

1,680

$

1,675

$

2,160

$

2,140

1.Certificates of deposit with original maturities of more than three months.
2.Classified as “Short-term investments” in our condensed 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 securities have been in a continuous unrealized loss position as of June 30, 2024 (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 June 30, 2024

    

Value

    

(Losses)

    

Value

    

(Losses)

    

Value

    

(Losses)

 

Investments:

Certificates of deposit

$

$

$

1,675

$

(5)

$

1,675

$

(5)

Total in loss position

$

$

$

1,675

$

(5)

$

1,675

$

(5)

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

(Loss)

Value

(Loss)

Value

(Loss)

 

Investments:

Certificates of deposit

$

$

$

2,140

$

(20)

$

2,140

$

(20)

Total in loss position

$

$

$

2,140

$

(20)

$

2,140

$

(20)

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 June 30, 2024 (in thousands):

    

    

Quoted Prices in

    

Significant

 

Active Markets of

Significant Other

Unobservable

 

Balance as of

Identical Assets

Observable Inputs

Inputs

 

    

June 30, 2024

    

(Level 1)

    

(Level 2)

    

(Level 3)

 

Assets:

Investments:

Certificates of deposit

$

1,675

$

$

1,675

$

Total

$

1,675

$

$

1,675

$

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

$

Total

$

2,140

$

$

2,140

$

XML 43 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Inventories (Tables)
6 Months Ended
Jun. 30, 2024
Inventories  
Components of inventories

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

June 30, 

December 31, 

    

2024

    

2023

 

Inventories:

Raw materials

$

28,939

$

32,910

Work in process

 

53,854

 

50,008

Finished goods

 

2,981

 

3,585

$

85,774

$

86,503

XML 44 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Property, Plant and Equipment, Net (Tables)
6 Months Ended
Jun. 30, 2024
Property, Plant and Equipment [Abstract]  
Schedule of components of property, plant and equipment

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

June 30, 

December 31, 

2024

2023

Property, plant and equipment:

Machinery and equipment, at cost

$

66,958

$

65,918

Less: accumulated depreciation and amortization

(42,793)

(42,112)

Building, at cost

137,407

125,786

Less: accumulated depreciation and amortization

(24,562)

(23,339)

Leasehold improvements, at cost

 

7,571

 

7,596

Less: accumulated depreciation and amortization

(6,115)

(5,984)

Construction in progress

 

22,866

 

38,483

$

161,332

$

166,348

XML 45 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accrued Liabilities (Tables)
6 Months Ended
Jun. 30, 2024
Accrued Liabilities  
Schedule of components of accrued liabilities

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

June 30, 

December 31, 

    

2024

    

2023

 

Preferred stock dividends payable

$

2,901

$

2,901

Accrued compensation and related charges

2,193

3,707

Payable in connection with construction in progress

1,478

7,249

Advances from customers

1,106

305

Other tax payable

527

493

Current portion of operating lease liabilities

471

458

Accrued professional services

470

868

Accrued product warranty

421

703

Accrued income taxes

362

Other personnel-related costs

276

286

Accrual for sales returns

47

39

Other accrued liabilities

2,016

2,010

$

12,268

$

19,019

XML 46 R34.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Investments in Privately-Held Raw Material Companies (Tables)
6 Months Ended
Jun. 30, 2024
Equity Method Investments and Joint Ventures [Abstract]  
Summary of investments

Investment Balance as of

June 30, 

December 31, 

Accounting

Ownership

*

Company

    

2024

    

2023

    

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

3,122

Consolidated

**** 75.0

%

ChaoYang XinMei High Purity Semiconductor Materials Co., Ltd.

7,331

7,331

Consolidated

 

*** 58.5

%

$

14,211

$

14,211

Beijing JiYa Semiconductor Material Co., Ltd.

$

4,400

3,806

Equity

39

%

Xiaoyi XingAn Gallium Co., Ltd.

4,233

5,516

Equity

** 25

%

ChaoYang KaiMei Quartz Co., Ltd.

3,316

3,154

Equity

***** 40

%

$

11,949

$

12,476

Emeishan Jia Mei High Purity Metals Co., Ltd.

 

551

 

551

 

Fair value

 

****** 10

%

$

551

$

551

* 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 June 30, 2024, 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 Jia Mei and account for it under the fair value method.

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 investment entities had the following summarized statements of operations information (in thousands) for the three and six months ended June 30, 2024 and 2023:

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2024

    

2023

    

2024

    

2023

 

Net revenue

$

9,338

$

7,678

$

17,442

$

15,652

Gross profit

$

4,161

$

2,648

$

8,090

$

5,554

Operating income

$

4,035

$

3,163

$

7,406

$

5,172

Net income

$

2,044

$

913

$

5,182

$

4,858

XML 47 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders' Equity (Tables)
6 Months Ended
Jun. 30, 2024
Stockholders' Equity  
Consolidated statements of stockholders' equity

 

 

 

 

 

 

 

 

 

Accumulated

Other

AXT, Inc.

 

 

 

Total

 

Preferred

 

Common

 

Additional

 

Accumulated

 

Comprehensive

Stockholders’

 

Noncontrolling

 

Stockholders’

  

Stock

  

Stock

  

Paid-In Capital

  

Deficit

  

Income (Loss)

  

Equity

  

Interests

  

Equity

 

Balance as of December 31, 2023

 

$

3,532

 

$

44

 

$

238,452

 

$

(32,040)

 

$

(5,999)

$

203,989

 

$

23,494

 

$

227,483

Common stock options exercised

20

20

20

Investment in subsidiary with noncontrolling interest

Investment in subsidiary with redeemable noncontrolling interest

Noncontrolling interest portion of Tongmei stock-based compensation

(24)

(24)

13

(11)

Stock-based compensation

614

614

614

Tongmei stock-based compensation

195

195

195

Net loss

(2,083)

(2,083)

106

(1,977)

Other comprehensive income

(1,627)

(1,627)

(187)

(1,814)

Balance as of March 31, 2024

$

3,532

$

44

$

239,257

$

(34,123)

$

(7,626)

$

201,084

$

23,426

$

224,510

Common stock options exercised

5

5

5

Investment in subsidiary with noncontrolling interest

Investment in subsidiary with redeemable noncontrolling interest

Noncontrolling interest portion of Tongmei stock-based compensation

(15)

(15)

7

(8)

Stock-based compensation

621

621

621

Tongmei stock-based compensation

94

94

94

Net loss

(1,516)

(1,516)

316

(1,200)

Other comprehensive income (loss)

(601)

(601)

(69)

(670)

Balance as of June 30, 2024

 

$

3,532

$

44

$

239,962

$

(35,639)

$

(8,227)

$

199,672

$

23,680

$

223,352

 

 

 

 

 

 

 

 

 

Accumulated

Other

AXT, Inc.

 

 

 

Total

 

Preferred

 

Common

 

Additional

 

Accumulated

 

Comprehensive

Stockholders’

 

Noncontrolling

 

Stockholders’

  

Stock

  

Stock

  

Paid-In Capital

  

Deficit

  

Income (Loss)

  

Equity

  

Interests

  

Equity

Balance as of December 31, 2022

 

$

3,532

 

$

44

 

$

235,308

 

$

(14,159)

 

$

(3,118)

$

221,607

 

$

23,293

 

$

244,900

Common stock options exercised

8

8

8

Investment in subsidiary with noncontrolling interest

(36)

(36)

239

203

Investment in subsidiary with redeemable noncontrolling interest

(36)

(36)

(36)

Noncontrolling interest portion of Tongmei stock-based compensation

33

33

(16)

17

Stock-based compensation

717

717

717

Tongmei stock-based compensation

198

198

198

Net loss

(3,348)

(3,348)

(169)

(3,517)

Other comprehensive income

858

858

70

928

Balance as of March 31, 2023

$

3,532

$

44

$

236,192

$

(17,507)

$

(2,260)

$

220,001

$

23,417

$

243,418

Common stock options exercised

2

2

2

Investment in subsidiary with noncontrolling interest

(74)

(74)

380

306

Investment in subsidiary with redeemable noncontrolling interest

(75)

(75)

(75)

Noncontrolling interest portion of Tongmei stock-based compensation

31

31

(14)

17

Stock-based compensation

720

720

720

Tongmei stock-based compensation

192

192

192

Net income (loss)

(5,089)

(5,089)

38

(5,051)

Other comprehensive income (loss)

(5,915)

(5,915)

(623)

(6,538)

Balance as of June 30, 2023

 

$

3,532

$

44

$

236,988

$

(22,596)

$

(8,175)

$

209,793

$

23,198

$

232,991

XML 48 R36.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2024
Stock-Based Compensation  
Summary of compensation costs related to stock-based awards

The following table summarizes compensation costs related to our stock-based awards (in thousands, except per share data):

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2024

    

2023

    

2024

    

2023

 

Cost of revenue

$

68

$

103

$

173

$

208

Selling, general and administrative

 

526

 

655

 

1,079

 

1,287

Research and development

 

121

 

154

 

272

 

332

Net effect on net loss

$

715

$

912

$

1,524

$

1,827

Summary of stock option activity

The following table summarizes the stock option transactions during the six months ended June 30, 2024 (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, 2024

1,198

$

5.10

 

4.09

$

14

Granted

 

 

Exercised

 

(11)

2.22

Canceled and expired

 

Balance as of June 30, 2024

 

1,187

$

5.13

 

3.63

$

189

Options vested as of June 30, 2024 and unvested options expected to vest, net of forfeitures

 

1,187

$

5.13

 

3.63

$

189

Options exercisable as of June 30, 2024

 

1,187

$

5.13

 

3.63

$

189

Summary of restricted stock awards activity

A summary of activity related to restricted stock awards for the six months ended June 30, 2024 is presented below (in thousands, except per share data):

    

    

Weighted-Average

 

Grant Date

 

Stock Awards

    

Shares

    

Share Value

 

Non-vested as of January 1, 2024

1,220

$

3.75

Granted

 

85

$

3.47

Vested

 

(165)

$

5.05

Forfeited

(4)

$

3.20

Non-vested as of June 30, 2024

 

1,136

$

3.54

Summary of unvested at-risk performance shares

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

    

    

Weighted-Average

Grant Date

Stock Awards

    

Shares

    

Share Value

Non-vested as of January 1, 2024

38

$

15.37

Granted (1)

 

151

$

2.28

Vested

 

$

Forfeited

$

Non-vested as of June 30, 2024

 

189

$

4.91

(1)The number of shares presented is based on achieving 100% of the targeted financial performance metric as defined in the at-risk, performance shares agreement.
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Loss Per Share (Tables)
6 Months Ended
Jun. 30, 2024
Net 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 loss per share calculations is as follows (in thousands, except per share data):

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2024

    

2023

    

2024

    

2023

 

Numerator:

Net loss attributable to AXT, Inc.

$

(1,516)

$

(5,089)

$

(3,599)

$

(8,437)

Less: Preferred stock dividends

 

(44)

 

(44)

 

(88)

 

(88)

Net loss available to common stockholders

$

(1,560)

$

(5,133)

$

(3,687)

$

(8,525)

Denominator:

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

 

43,092

 

42,586

 

43,039

 

42,542

Effect of dilutive securities:

Common stock options

 

 

 

 

Restricted stock awards

 

 

 

 

Denominator for dilutive net loss per common shares

 

43,092

 

42,586

 

43,039

 

42,542

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

Basic

$

(0.04)

$

(0.12)

$

(0.09)

$

(0.20)

Diluted

$

(0.04)

$

(0.12)

$

(0.09)

$

(0.20)

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

 

1,187

 

1,200

 

1,187

 

1,200

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

 

1,325

 

1,019

 

1,325

 

1,019

XML 50 R38.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Segment Information and Foreign Operations (Tables)
6 Months Ended
Jun. 30, 2024
Segment Information and Foreign Operations  
Revenues reported by product type

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

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2024

    

2023

    

2024

    

2023

 

 

Product Type:

Substrates

$

19,745

$

11,027

$

36,648

$

24,516

Raw Materials and Other

 

8,178

 

7,568

 

13,963

 

13,484

Total

$

27,923

$

18,595

$

50,611

$

38,000

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:

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2024

    

2023

    

2024

    

2023

 

 

Geographical region:

China

$

16,947

$

10,289

$

28,464

$

18,391

Taiwan

3,420

1,407

8,002

3,878

Japan

 

796

 

1,396

 

1,786

 

2,931

Asia Pacific (excluding China, Taiwan and Japan)

712

737

1,510

1,828

Europe (primarily Germany)

4,689

3,015

8,414

6,585

North America (primarily the United States)

 

1,359

 

1,751

2,435

4,387

Total

$

27,923

$

18,595

$

50,611

$

38,000

Long-lived assets by geographic region

Long-lived assets consist primarily of property, plant and equipment and operating lease right-of-use assets, and 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

June 30, 

December 31, 

    

2024

    

2023

 

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

North America

$

1,493

$

1,631

China

 

162,370

 

167,516

$

163,863

$

169,147

XML 51 R39.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies (Tables)
6 Months Ended
Jun. 30, 2024
Commitments and Contingencies Disclosure [Abstract]  
Product warranty accrued liability

The following table reflects the change in our warranty accrual which is included in “Accrued liabilities” in the condensed consolidated balance sheets, during the three and six months ended June 30, 2024 and 2023 (in thousands):

Three Months Ended

Six Months Ended

 

June 30, 

June 30, 

 

    

2024

    

2023

    

2024

    

2023

 

Beginning accrued product warranty

$

495

$

915

$

703

$

669

Accruals for warranties issued

 

131

 

114

 

188

 

658

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

 

(50)

 

(64)

 

(260)

 

(39)

Cost of warranty repair

 

(155)

 

(113)

 

(210)

 

(436)

Ending accrued product warranty

$

421

$

852

$

421

$

852

XML 52 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue (Tables)
6 Months Ended
Jun. 30, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of amounts recorded in accrued liabilities The following table reflects the contract liabilities balance, which is included in “Accrued liabilities” on the condensed consolidated balance sheets, as of June 30, 2024 and December 31, 2023 (in thousands):

June 30, 

December 31,

2024

2023

Contract liabilities

$

1,106

$

305

During the three and six months ended June 30, 2024, the Company recognized $27,000 and $154,000 , respectively, of revenue that was included in the contract balances as of December 31, 2023. During the three and six months ended June 30, 2023, the Company recognized $3,000 and $277,000 , respectively, of revenue that was included in the contract balances as of December 31, 2022.

XML 53 R41.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Loans and Line of Credit (Tables)
6 Months Ended
Jun. 30, 2024
Loans and Line of Credit  
Schedule of bank loans and line of credit The following table represents short-term bank loans as of June 30, 2024 and December 31, 2023 (in thousands, except interest rate data):

Loan

Interest

December 31, 

June 30, 

Subsidiary

Bank

Detail

Rate

Start Date

Due Date

2023

2024

Tongmei

Bank of China (1)

$

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

376

876

3.5

%  

November-23

November-24

876

855

1,003

3.5

%  

November-23

November-24

1,003

980

Bank of China (2)

2,911

3.5

%  

January-23

January-24

2,825

-

2,770

3.0

%  

January-24

January-25

-

2,755

Bank of Communications (1)

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

-

1,376

3.0

%  

May-24

May-25

-

1,376

2,480

3.0

%  

June-24

May-25

-

2,480

China Merchants Bank (1)

4,367

3.7

%  

January-23

January-24

4,235

-

1,386

3.5

%  

January-24

January-25

-

1,376

692

3.5

%  

February-24

February-25

-

690

692

3.5

%  

April-24

April-25

-

690

Bank of Beijing (3)

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

1,376

3,600

3.0

%  

March-24

February-25

-

3,577

1,386

3.0

%  

March-24

December-24

-

1,376

3,580

3.0

%  

June-24

June-25

-

3,577

Industrial Bank (1)

2,757

4.3

%  

June-23

June-24

2,825

-

2,744

4.3

%  

July-23

July-24

2,825

2,752

2,744

4.3

%  

September-23

September-24

2,825

2,752

NingBo Bank (1)

2,744

4.2

%  

August-23

September-24

2,820

2,746

1,271

4.3

%  

November-23

November-24

1,271

1,238

2,825

4.3

%  

December-23

December-24

2,825

2,752

1,647

4.3

%  

January-24

January-25

-

1,637

1,258

4.3

%  

May-24

March-25

-

1,258

Industrial and Commercial Bank of China (1)

2,744

3.3

%  

September-23

September-24

2,825

2,752

NanJing Bank (1)

2,752

3.8

%  

October-23

October-24

2,752

2,683

China Citic Bank (1)

2,752

3.0

%  

June-24

June-25

-

2,752

BoYu

Industrial and Commercial Bank of China (4)

1,414

2.7

%  

December-23

December-24

1,414

1,376

Bank of China (1)

1,204

2.4

%  

January-23

January-24

849

-

NingBo Bank (1)

1,414

3.3

%  

November-23

May-24

1,414

-

1,376

3.0

%  

May-24

November-24

-

1,376

Industrial Bank (1)

688

3.6

%  

September-23

September-24

708

690

Bank of Communications (1)

1,414

3.0

%  

November-23

May-24

1,414

-

275

3.0

May-24

May-25

-

275

NanJing Bank (1)

1,386

3.5

%  

January-24

January-25

-

1,376

Loan Balance

$

52,921

$

49,899

Collateral for the above bank loans and line of credit

(1)Not collateralized.
(2)ChaoYang LiMei time deposit.
(3)AXT time deposit.
(4)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.
Schedule of maturities of long-term loan

As of June 30, 2024, the maturities of our long-term loan liabilities in five years (excluding short-term loans) are as follows (in thousands):

Maturity of long term loans

    

2025

$

894

2026

1,307

2027

963

2028

1,238

2029

2,357

XML 54 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases (Tables)
6 Months Ended
Jun. 30, 2024
Leases [Abstract]  
Summary of maturities of our operating lease liabilities

As of June 30, 2024, the maturities of our operating lease liabilities (excluding short-term leases) are as follows (in thousands):

Maturity of Lease Liabilities

    

2024

$

293

2025

598

2026

612

2027

626

2028

608

Thereafter

149

Total minimum lease payments

2,886

Less: Interest

(332)

Present value of lease obligations

2,554

Less: Current portion, included in accrued liabilities

(471)

Long-term portion of lease obligations

$

2,083

Schedule of weighted-average remaining lease term and the weighted-average discount rate of operating leases

June 30, 

December 31, 

2024

2023

Weighted-average remaining lease term (years)

4.72

5.22

Weighted-average discount rate

5.14

%

5.14

%

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):

Six Months Ended

June 30, 

2024

2023

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

Operating cash flows from operating leases

$

292

$

289

Summary of components of lease expense

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

Three Months Ended

Six Months Ended

June 30, 

June 30, 

2024

2023

2024

2023

Operating lease

$

153

$

128

$

306

$

257

Short-term lease expense

42

37

83

71

Total

$

195

$

165

$

389

$

328

XML 55 R43.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Redeemable Noncontrolling Interests (Tables)
6 Months Ended
Jun. 30, 2024
Redeemable Noncontrolling Interests  
Components of the change in redeemable noncontrolling interests

The components of the change in redeemable noncontrolling interests for the six months ended June 30, 2024 are presented in the following table (in thousands):

Balance as of January 1, 2024

$

41,663

Equity issuance costs incurred

(466)

Stock-based compensation attributable to redeemable noncontrolling interests

22

Net loss attributable to redeemable noncontrolling interests

(70)

Effect of foreign currency translation on redeemable noncontrolling interests

(1,130)

Effect of foreign currency translation attributable to redeemable noncontrolling interests

(258)

Balance as of June 30, 2024

$

39,761

XML 56 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Basis of Presentation (Details)
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
Jan. 25, 2021
USD ($)
Jun. 30, 2024
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, 2020
USD ($)
Jun. 30, 2024
USD ($)
company
Jun. 30, 2023
USD ($)
Dec. 31, 2023
USD ($)
company
Dec. 31, 2020
USD ($)
Sep. 30, 2023
USD ($)
Jul. 31, 2023
USD ($)
Dec. 31, 2021
USD ($)
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   3            
Proceeds from sale of equity method investments                                 $ 827,000              
Investments, equity method   $ 11,949,000                           $ 11,949,000   $ 12,476,000            
Payment for investment                               $ 275,000                
AXT-Tongmei, Inc | Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member]                                                
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]                                                
Cash consideration                     $ 1                          
Minority investors                                                
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]                                                
Loan amount     $ 200,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]                                                
Sale of subsidiary shares to noncontrolling interests                 $ 4,500,000                              
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]                                                
Ownership (as a percent)             58.50%         58.50% 58.50%                      
Investment value, agreement amount                       $ 1,800,000 $ 3,000,000.0                      
Investments, equity method                         1,800,000                      
Initial funding                       1,500,000 1,500,000                      
Increase in noncontrolling interest             $ 610,000                                  
Further investment             600,000                                  
Redeemable noncontrolling interest increased             57,000                                  
ChaoYang ShuoMei High Purity Semiconductor Materials Co., Ltd.                                                
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]                                                
Ownership (as a percent)       75.00%         75.00%                              
Investment value, agreement amount                 $ 4,400,000                              
Investments, equity method                 $ 3,300,000                              
Initial funding           $ 334,000                                    
Increase in noncontrolling interest           406,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]                                                
Ownership (as a percent)   40.00%             40.00%             40.00%   40.00%            
Investment value, agreement amount                 $ 7,600,000                              
Investments, equity method   $ 3,316,000 600,000   900,000       $ 3,000,000.0             $ 3,316,000   $ 3,154,000   $ 2,300,000 $ 600,000      
Initial funding             2,200,000                                  
Investment amount             900,000                                  
Additional investment                                       $ 5,600,000        
Payment for investment   $ 300,000                               $ 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]                                                
Ownership (as a percent)   10.00%   25.00%                       10.00%                
Percentage of ownership, cost method   10.00%   10.00%                       10.00%                
Proceeds from sale of equity method investments       $ 827,000                                        
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     200,000 400,000 200,000                                      
Increase in redeemable noncontrolling interests     44,000 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%       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]                                                
Increase in redeemable noncontrolling interests                           $ 1,500,000 $ 48,100,000       $ 48,100,000          
Percentage of outstanding shares 7.28% 14.50%                           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       $ 48,100,000          
Raised additional capital                           $ 1,500,000                    
Percentage of ownership                     85.50%                          
Transaction results in increase to noncontrolling interests                     $ 1,200,000                          
Transaction results in increase to redeemable noncontrolling interests                     $ 1,200,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]                                                
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.38%          
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]                                                
Investment amount                       $ 900,000 $ 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%       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%          
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 $ 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     $ 600,000 $ 1,000,000.0                                        
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Investments and Fair Value Measurements (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Jun. 30, 2023
Dec. 31, 2022
Cash, Cash Equivalents, and Short-Term Investments [Abstract]        
Cash and restricted cash $ 41,597 $ 50,114    
Cash Equivalents, at Carrying Value [Abstract]        
Total cash, restricted cash and cash equivalents 41,597 50,114 $ 40,886 $ 41,348
Amortized Cost 1,680 2,160    
Cash, restricted cash, cash equivalents and investments, amortized costs 43,277 52,274    
Gross Unrealized (Loss) (5) (20)    
Fair Value 1,675 2,140    
Cash, restricted cash, cash equivalents and investments, fair value. 43,272 52,254    
Debt Securities, Available-for-Sale, Amortized Cost, Fiscal Year Maturity [Abstract]        
Due within 1 year 1,680 2,160    
Investments, amortized cost 1,680 2,160    
Debt Securities, Available-for-Sale, Fair Value, Fiscal Year Maturity [Abstract]        
Due within 1 year 1,675 2,140    
Investments, fair value 1,675 2,140    
Certificates of Deposit [Member]        
Cash Equivalents, at Carrying Value [Abstract]        
Amortized Cost 1,680 2,160    
Gross Unrealized (Loss) (5) (20)    
Fair Value 1,675 2,140    
Debt Securities, Available-for-Sale, Amortized Cost, Fiscal Year Maturity [Abstract]        
Investments, amortized cost 1,680 2,160    
Debt Securities, Available-for-Sale, Fair Value, Fiscal Year Maturity [Abstract]        
Investments, fair value $ 1,675 $ 2,140    
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Investments and Fair Value Measurements - Investment Category and Length (Details)
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
May 31, 2023
USD ($)
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
company
Jun. 30, 2023
USD ($)
Dec. 31, 2023
USD ($)
company
Available-for-Sale Securities, Continuous Unrealized Loss Position, Qualitative Disclosure [Abstract]            
Fair value, in loss position greater than twelve months   $ 1,675,000   $ 1,675,000   $ 2,140,000
Gross unrealized (loss), in loss position greater than twelve months   (5,000)   (5,000)   (20,000)
Fair value, total in loss position   1,675,000   1,675,000   2,140,000
Gross unrealized (loss), total in loss position   (5,000)   (5,000)   (20,000)
Restricted Cash            
Restricted cash   13,789,000   13,789,000   12,362,000
Investments in Privately-Held Raw Material Companies            
Investments, equity method   11,949,000   $ 11,949,000   $ 12,476,000
Number of equity method investments | company       3   3
Proceeds from sale of equity method investments         $ 827,000  
Investments, cost method   $ 551,000   $ 551,000   $ 551,000
Emeishan Jia Mei High Purity Metals Co., Ltd Investment            
Investments in Privately-Held Raw Material Companies            
Ownership (as a percent) 25.00% 10.00%   10.00%    
Equity ownership percentage 10.00% 10.00%   10.00%    
Proceeds from sale of equity method investments $ 827,000          
Investments, cost method   $ 551,000   $ 551,000   551,000
Loss on sale of equity investment $ 575,000   $ 958,000 575,000    
Realized gain on adjustment of fair value of investment       383,000    
Beijing JiYa Semiconductor Material Co., Ltd Investment            
Investments in Privately-Held Raw Material Companies            
Investments, equity method   4,400,000   4,400,000   3,806,000
Equity investment carrying value of asset after write down   $ 0   $ 0    
Impairment charge on equity investee     754,000      
Ownership (as a percent)   39.00%   39.00%    
Investments Excluding Beijing JiYa Semiconductor Material Co., Ltd.            
Investments in Privately-Held Raw Material Companies            
Impairment charge on equity investee   $ 0 $ 0 $ 0 $ 0  
Certificates of Deposit [Member]            
Available-for-Sale Securities, Continuous Unrealized Loss Position, Qualitative Disclosure [Abstract]            
Fair value, in loss position greater than twelve months   1,675,000   1,675,000   2,140,000
Gross unrealized (loss), in loss position greater than twelve months   (5,000)   (5,000)   (20,000)
Fair value, total in loss position   1,675,000   1,675,000   2,140,000
Gross unrealized (loss), total in loss position   (5,000)   (5,000)   (20,000)
Other Assets [Member]            
Investments in Privately-Held Raw Material Companies            
Investments, equity method   11,900,000   11,900,000   $ 12,500,000
Other noncurrent assets | Emeishan Jia Mei High Purity Metals Co., Ltd Investment            
Investments in Privately-Held Raw Material Companies            
Investments, cost method   $ 551,000   $ 551,000    
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Investments and Fair Value Measurements - Recurring Basis (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2024
Dec. 31, 2023
Assets, Fair Value Disclosure [Abstract]      
Investments, amortized cost $ 1,675 $ 1,675 $ 2,140
Fair Value, Transfer Between Level 1 and Level 2, Description and Policy [Abstract]      
Transfer from Level 1 to Level 2 , assets 0 0  
Transfer from Level 2 to Level 1 , assets 0 0  
Transfers into Level 3, assets 0 0  
Transfer out of Level 3, assets 0 0  
Fair Value, Recurring [Member]      
Assets, Fair Value Disclosure [Abstract]      
Total 1,675 1,675 2,140
Fair Value, Recurring [Member] | Certificates of Deposit [Member]      
Assets, Fair Value Disclosure [Abstract]      
Cash and cash equivalents, fair value disclosure 1,675 1,675 2,140
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member]      
Assets, Fair Value Disclosure [Abstract]      
Total 1,675 1,675 2,140
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Certificates of Deposit [Member]      
Assets, Fair Value Disclosure [Abstract]      
Cash and cash equivalents, fair value disclosure $ 1,675 $ 1,675 $ 2,140
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Inventories (Details) - USD ($)
Jun. 30, 2024
Dec. 31, 2023
Inventories    
Raw materials $ 28,939,000 $ 32,910,000
Work in process 53,854,000 50,008,000
Finished goods 2,981,000 3,585,000
Inventories, Total 85,774,000 86,503,000
Inventory reserve 23,100,000 21,900,000
Excess and obsolete inventory $ 161,000 $ 78,000
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Property, Plant and Equipment, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Property, plant and equipment    
Property, plant and equipment, net $ 161,332 $ 166,348
Machinery and Equipment [Member]    
Property, plant and equipment    
Property, plant and equipment, gross 66,958 65,918
Less: accumulated depreciation and amortization (42,793) (42,112)
Building [Member]    
Property, plant and equipment    
Property, plant and equipment, gross 137,407 125,786
Less: accumulated depreciation and amortization (24,562) (23,339)
Leasehold Improvements [Member]    
Property, plant and equipment    
Property, plant and equipment, gross 7,571 7,596
Less: accumulated depreciation and amortization (6,115) (5,984)
Construction in Progress [Member]    
Property, plant and equipment    
Property, plant and equipment, gross 22,866 38,483
Construction in progress Dingxin and Kazuo locations    
Property, plant and equipment    
Property, plant and equipment, gross 16,300 31,200
Construction in progress manufacturing equipment purchases    
Property, plant and equipment    
Property, plant and equipment, gross 2,300 3,100
Construction in progress other consolidated subsidiaries    
Property, plant and equipment    
Property, plant and equipment, gross $ 4,200 $ 4,200
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Accrued Liabilities, Current [Abstract]            
Preferred stock dividends payable $ 2,901   $ 2,901      
Accrued compensation and related charges 2,193   3,707      
Payable in connection with construction in progress 1,478   7,249      
Advances from customers 1,106   305      
Other tax payable 527   493      
Current portion of operating lease liabilities 471   458      
Accrued professional services 470   868      
Accrued product warranty 421 $ 495 703 $ 852 $ 915 $ 669
Accrued income taxes 362          
Other personnel-related costs 276   286      
Accrual for sales returns 47   39      
Other accrued liabilities 2,016   2,010      
Accrued liabilities, Total $ 12,268   $ 19,019      
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Related Party Transactions (Details) - USD ($)
1 Months Ended 3 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, 2020
Dec. 31, 2020
Jun. 30, 2024
May 31, 2021
Feb. 28, 2021
Beijing Tongmei Xtal Technology                              
Related Party Transactions                              
Increase in redeemable noncontrolling interests                   $ 1,500,000 $ 48,100,000 $ 48,100,000      
Loan from related party | Chao Yang XinMei High Purity Semiconductor Materials Co. Ltd.                              
Related Party Transactions                              
Increase in redeemable noncontrolling interests       $ 100,000                      
Sale of subsidiary shares to noncontrolling interests         $ 4,500,000                    
Loan from related party | Chao Yang XinMei High Purity Semiconductor Materials Co. Ltd. | Beijing Tongmei Xtal Technology                              
Related Party Transactions                              
Increase in noncontrolling interest       1,400,000                      
ChaoYang XinMei                              
Related Party Transactions                              
Sale of subsidiary shares to noncontrolling interests         4,500,000                    
ChaoYang Xinshuo | Loan from related party | Chao Yang XinMei High Purity Semiconductor Materials Co. Ltd.                              
Related Party Transactions                              
Amount of transaction               $ 1,000,000.0 $ 900,000            
Short-term loan from noncontrolling interest             $ 1,900,000                
Sale of subsidiary shares to noncontrolling interests         1,900,000                    
Amount paid to subsidiary       600,000 700,000                    
Beijing Tongmei Xtal Technology | Loan from related party | Chao Yang XinMei High Purity Semiconductor Materials Co. Ltd.                              
Related Party Transactions                              
Amount of transaction           $ 1,400,000 $ 1,400,000                
Short-term loan from noncontrolling interest           0                  
Increase in noncontrolling interest       1,400,000   2,200,000                  
Increase in redeemable noncontrolling interests           $ 200,000                  
Sale of subsidiary shares to noncontrolling interests         2,600,000                    
Amount paid to subsidiary       $ 800,000 $ 1,100,000                    
Chao Yang XinMei High Purity Semiconductor Materials Co. Ltd.                              
Related Party Transactions                              
Increase in noncontrolling interest     $ 610,000                        
Further investment     600,000                        
Redeemable noncontrolling interest increased     $ 57,000                        
Ownership (as a percent)     58.50%                     58.50% 58.50%
Chao Yang XinMei High Purity Semiconductor Materials Co. Ltd. | Beijing Tongmei Xtal Technology                              
Related Party Transactions                              
Further investment     $ 800,000                        
Chao Yang XinMei High Purity Semiconductor Materials Co. Ltd. | ChaoYang KaiMei Quartz Co., Ltd                              
Related Party Transactions                              
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 Transactions                              
Other receivables                         $ 0    
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Investments in Privately-Held Raw Material Companies (Details) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
Jan. 25, 2021
May 31, 2024
Nov. 30, 2023
Aug. 31, 2023
May 31, 2023
Apr. 30, 2023
Jan. 31, 2023
Aug. 31, 2022
Jul. 31, 2022
Jun. 30, 2022
Jan. 31, 2021
Dec. 31, 2023
Dec. 31, 2020
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2020
Sep. 30, 2023
Jul. 31, 2023
Apr. 30, 2022
Jun. 30, 2021
Summary of investments                                        
Investments, equity method                       $ 12,476,000   $ 11,949,000            
Investments, cost method                       551,000   551,000            
Percentage of equity interest sold                             15.00%          
Proceeds from sale of equity method investments                             $ 827,000          
Dividend received                           2,063,000 $ 3,666,000          
Other Assets                                        
Summary of investments                                        
Investments, equity method                       12,500,000   11,900,000            
Emeishan Jia Mei High Purity Metals Co., Ltd Investment                                        
Summary of investments                                        
Investments, cost method                       551,000   $ 551,000            
Percentage of ownership, equity method         25.00%                 10.00%            
Percentage of ownership, cost method         10.00%                 10.00%            
Percentage of equity interest sold         15.00%                 15.00%            
Proceeds from sale of equity method investments         $ 827,000                              
Beijing BoYu Semiconductor Vessel Craftwork Technology Co., Ltd Investment                                        
Summary of investments                                        
Dividends received                   $ 1,300,000                    
Beijing JiYa Semiconductor Material Co., Ltd Investment                                        
Summary of investments                                        
Investments, equity method                       3,806,000   $ 4,400,000            
Percentage of ownership, equity method                           39.00%            
Dividends received     $ 500,000     $ 2,000,000.0   $ 125,000                        
Xiaoyi XingAn Gallium Co., Ltd.                                        
Summary of investments                                        
Investments, equity method                       5,516,000   $ 4,233,000            
Percentage of ownership, equity method                           25.00%            
Dividends received   $ 2,100,000 $ 1,800,000     $ 1,800,000     $ 1,500,000                      
ChaoYang KaiMei Quartz Co., Ltd                                        
Summary of investments                                        
Investments, equity method       $ 600,000     $ 900,000         $ 3,154,000   $ 3,316,000     $ 2,300,000 $ 600,000 $ 3,000,000.0  
Percentage of ownership, equity method                       40.00%   40.00%         40.00%  
Donghai County Dongfang High Purity Electronic Materials Co., Ltd Investment                                        
Summary of investments                                        
Percentage of ownership, equity method     46.00%                                  
Percentage of ownership, cost method     0.00%                                  
Percentage of equity interest sold     46.00%                 46.00%                
Nanjing JinMei Gallium Co., Ltd Investment                                        
Summary of investments                                        
Percentage of outstanding shares                         8.50%     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%            
Beijing BoYu Semiconductor Vessel Craftwork Technology Co., Ltd Investment                                        
Summary of investments                                        
Percentage of outstanding shares                         33.00%     33.00%        
Beijing Tongmei Xtal Technology                                        
Summary of investments                                        
Percentage of ownership, consolidated method                                       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     $ 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.38%        
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%        
Subsidiaries [Member]                                        
Summary of investments                                        
Investments, consolidated method                       $ 14,211,000   $ 14,211,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                           85.50%            
ChaoYang JinMei Gallium Co., Ltd.                                        
Summary of investments                                        
Investments, consolidated method                       1,820,000   $ 1,820,000            
ChaoYang JinMei Gallium Co., Ltd. | ChaoYang JinMei Gallium Co., Ltd.                                        
Summary of investments                                        
Percentage of ownership, consolidated method                           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                           85.50%            
ChaoYang ShuoMei High Purity Semiconductor Materials Co., Ltd.                                        
Summary of investments                                        
Investments, consolidated method                       3,122,000   $ 3,122,000            
Increase in redeemable noncontrolling interests       $ 44,000 $ 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                           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                           58.50%            
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Investments in Privately-Held Raw Material Companies - Gain (Loss) on Sale and Remeasurement of Equity Method Investments (Details) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended
Nov. 30, 2023
May 31, 2023
Jun. 30, 2024
Dec. 31, 2023
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Investments in Privately-Held Raw Material Companies              
Fair value of the retained investment in Emeishan Jia Mei High Purity Metals Co., Ltd.     $ 551,000 $ 551,000   $ 551,000  
Percentage of equity interest sold             15.00%
Equity in income of unconsolidated joint ventures     598,000   $ 941,000 1,488,000 $ 1,975,000
Emeishan Jia Mei High Purity Metals Co., Ltd Investment              
Investments in Privately-Held Raw Material Companies              
Fair value of the consideration received           779,000  
Foreign income tax withholding           48,000  
Carrying value           (252,000)  
Gain (loss) recognized on sale   $ 575,000     958,000 575,000  
Fair value of the retained investment in Emeishan Jia Mei High Purity Metals Co., Ltd.     $ 551,000 551,000   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% 10.00%     10.00%  
Equity in income of unconsolidated joint ventures         $ 900,000   $ 2,000,000.0
Donghai County Dongfang High Purity Electronic Materials Co., Ltd Investment              
Investments in Privately-Held Raw Material Companies              
Fair value of the consideration received $ 600,000     585,000      
Carrying value       (1,710,000)      
Gain (loss) recognized on sale       $ (1,125,000)      
Percentage of equity interest sold 46.00%     46.00%      
Percentage of ownership, cost method 0.00%            
Percentage of ownership, equity method 46.00%            
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Investments in Privately-held Raw Material Companies - Minority Investment Entities (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest [Abstract]        
Net revenue $ 27,923,000 $ 18,595,000 $ 50,611,000 $ 38,000,000
Gross profit 7,652,000 1,715,000 13,746,000 6,825,000
Net income (1,199,000) (5,353,000) (3,247,000) (9,019,000)
Five Minority Investments        
Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest [Abstract]        
Net revenue 9,338,000 7,678,000 17,442,000 15,652,000
Gross profit 4,161,000 2,648,000 8,090,000 5,554,000
Operating income 4,035,000 3,163,000 7,406,000 5,172,000
Net income 2,044,000 913,000 5,182,000 4,858,000
Gross Profit [Abstract]        
Entity income (loss) excluding impairment $ 600,000 $ 18,000 $ 1,500,000 $ 1,000,000.0
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders' Equity (Details) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended 96 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2015
Dec. 31, 2023
Oct. 27, 2014
Stockholders' Equity                  
Balance, beginning of period $ 224,510,000 $ 227,483,000 $ 243,418,000 $ 244,900,000 $ 227,483,000 $ 244,900,000      
Common stock options exercised 5,000 20,000 2,000 (8,000)          
Investment in subsidiary with noncontrolling interest     306,000 203,000          
Investment in subsidiary with redeemable noncontrolling interest     (75,000) (36,000)          
Noncontrolling interest portion of Tongmei stock-based compensation (8,000) (11,000) 17,000 17,000          
Stock-based compensation 621,000 614,000 720,000 717,000          
Tongmei stock-based compensation 94,000 195,000 192,000 198,000          
Net loss (1,200,000) (1,977,000) (5,051,000) (3,517,000)          
Other comprehensive income (loss) (670,000) (1,814,000) (6,538,000) 928,000          
Balance, end of period 223,352,000 224,510,000 232,991,000 243,418,000 223,352,000 232,991,000   $ 227,483,000  
Net income (loss) attributable to redeemable noncontrolling interests (1,000)   (302,000)   (70,000) 451,000      
Other comprehensive loss attributable to redeemable noncontrolling interests 69,000   630,000   (258,000) 560,000      
Reclassification adjustment from AOCI $ 0   0   $ 0 0      
Stock repurchase program, authorized amount                 $ 5,000,000.0
Shares repurchased (in shares) 0       0   908,000 0  
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       $ 2,700,000        
Preferred Stock                  
Stockholders' Equity                  
Balance, beginning of period 3,532,000 3,532,000 3,532,000 3,532,000 3,532,000 3,532,000      
Balance, end of period 3,532,000 3,532,000 3,532,000 3,532,000 3,532,000 3,532,000   $ 3,532,000  
Common Stock                  
Stockholders' Equity                  
Balance, beginning of period 44,000 44,000 44,000 44,000 44,000 44,000      
Balance, end of period 44,000 44,000 44,000 44,000 44,000 44,000   44,000  
Additional Paid-In Capital                  
Stockholders' Equity                  
Balance, beginning of period 239,257,000 238,452,000 236,192,000 235,308,000 238,452,000 235,308,000      
Common stock options exercised 5,000 20,000 2,000 (8,000)          
Investment in subsidiary with noncontrolling interest     (74,000) (36,000)          
Investment in subsidiary with redeemable noncontrolling interest     (75,000) (36,000)          
Noncontrolling interest portion of Tongmei stock-based compensation (15,000) (24,000) 31,000 33,000          
Stock-based compensation 621,000 614,000 720,000 717,000          
Tongmei stock-based compensation 94,000 195,000 192,000 198,000          
Balance, end of period 239,962,000 239,257,000 236,988,000 236,192,000 239,962,000 236,988,000   238,452,000  
Accumulated Deficit                  
Stockholders' Equity                  
Balance, beginning of period (34,123,000) (32,040,000) (17,507,000) (14,159,000) (32,040,000) (14,159,000)      
Net loss (1,516,000) (2,083,000) (5,089,000) (3,348,000)          
Balance, end of period (35,639,000) (34,123,000) (22,596,000) (17,507,000) (35,639,000) (22,596,000)   (32,040,000)  
Accumulated Other Comprehensive Income (Loss)                  
Stockholders' Equity                  
Balance, beginning of period (7,626,000) (5,999,000) (2,260,000) (3,118,000) (5,999,000) (3,118,000)      
Other comprehensive income (loss) (601,000) (1,627,000) (5,915,000) 858,000          
Balance, end of period (8,227,000) (7,626,000) (8,175,000) (2,260,000) (8,227,000) (8,175,000)   (5,999,000)  
AXT, Inc. Stockholders' Equity                  
Stockholders' Equity                  
Balance, beginning of period 201,084,000 203,989,000 220,001,000 221,607,000 203,989,000 221,607,000      
Common stock options exercised 5,000 20,000 2,000 (8,000)          
Investment in subsidiary with noncontrolling interest     (74,000) (36,000)          
Investment in subsidiary with redeemable noncontrolling interest     (75,000) (36,000)          
Noncontrolling interest portion of Tongmei stock-based compensation (15,000) (24,000) 31,000 33,000          
Stock-based compensation 621,000 614,000 720,000 717,000          
Tongmei stock-based compensation 94,000 195,000 192,000 198,000          
Net loss (1,516,000) (2,083,000) (5,089,000) (3,348,000)          
Other comprehensive income (loss) (601,000) (1,627,000) (5,915,000) 858,000          
Balance, end of period 199,672,000 201,084,000 209,793,000 220,001,000 199,672,000 209,793,000   203,989,000  
Noncontrolling Interests                  
Stockholders' Equity                  
Balance, beginning of period 23,426,000 23,494,000 23,417,000 23,293,000 23,494,000 23,293,000      
Investment in subsidiary with noncontrolling interest     380,000 239,000          
Noncontrolling interest portion of Tongmei stock-based compensation 7,000 13,000 (14,000) (16,000)          
Net loss 316,000 106,000 38,000 (169,000)          
Other comprehensive income (loss) (69,000) (187,000) (623,000) 70,000          
Balance, end of period $ 23,680,000 $ 23,426,000 $ 23,198,000 $ 23,417,000 $ 23,680,000 $ 23,198,000   $ 23,494,000  
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation (Details) - 2015 Equity Incentive Plan - shares
1 Months Ended 6 Months Ended
May 31, 2024
May 31, 2021
May 31, 2019
May 31, 2015
Jun. 30, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Number of shares authorized for issuance (in shares)       399,562  
Number of additional shares authorized for issuance (in shares) 3,600,000 3,600,000 1,600,000 3,000,000  
Employee Stock Option [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Vesting period         4 years
Restricted Stock [Member] | Consultant          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Vesting period         1 year
Restricted Stock [Member] | Time based vesting          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Vesting period         3 years
Restricted Stock [Member] | Performance Based Vesting          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Vesting period         12 months
Maximum [Member] | Employee Stock Option [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Expected term         10 years
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation - Compensation Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Net effect on net loss $ 715 $ 912 $ 1,524 $ 1,827
Cost of revenue        
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Net effect on net loss 68 103 173 208
Selling, general and administrative        
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Net effect on net loss 526 655 1,079 1,287
Research and development        
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Net effect on net loss $ 121 $ 154 $ 272 $ 332
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation - Options (Details) - Employee Stock Option [Member] - USD ($)
$ / shares in Units, shares in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Jun. 28, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Unamortized compensation costs $ 0   $ 0      
Stock options grants in period 0 0 0 0    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]            
Options outstanding, beginning of period (in shares)     1,198      
Exercised (in shares)     (11)      
Options outstanding, end of period (in shares) 1,187   1,187   1,198  
Options vested and unvested options expected to vest, net of forfeitures, end of period (in shares) 1,187   1,187      
Options exercisable, end of period (in shares) 1,187   1,187      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]            
Options outstanding, beginning of period (in dollars per share)     $ 5.10      
Exercised (in dollars per share)     2.22      
Options outstanding, end of period (in dollars per share) $ 5.13   5.13   $ 5.10  
Options vested and unvested options expected to vest, net of forfeitures (in dollars per share) 5.13   5.13      
Options exercisable, end of period (in dollars per share) $ 5.13   $ 5.13      
Weighted average Remaining Contractual Life            
Options outstanding     3 years 7 months 17 days   4 years 1 month 2 days  
Options vested and unvested options expected to vest, net of forfeitures, end of period     3 years 7 months 17 days      
Option exercisable, end of period     3 years 7 months 17 days      
Aggregate Intrinsic Value            
Options outstanding, beginning of period     $ 14,000      
Options outstanding, end of period $ 189,000   189,000   $ 14,000  
Options vested and expected to vest, end of period 189,000   189,000      
Options exercisable, end of period $ 189,000   $ 189,000      
Closing price (in dollars per share)           $ 3.38
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation - RSU (Details) - Restricted Stock [Member]
$ / shares in Units, shares in Thousands, $ in Millions
6 Months Ended
Jun. 30, 2024
USD ($)
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Unamortized compensation cost related to restricted stock awards | $ $ 3.3
Weighted-average remaining contractual terms 1 year 2 months 12 days
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]  
Non-vested, beginning of period (in shares) | shares 1,220
Granted (in shares) | shares 85
Vested (in shares) | shares (165)
Forfeited (in shares) | shares (4)
Non-vested, end of period (in shares) | shares 1,136
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]  
Non-vested, beginning of period (in dollars per share) | $ / shares $ 3.75
Granted (in dollars per share) | $ / shares 3.47
Vested (in dollars per share) | $ / shares 5.05
Forfeited (in dollars per share) | $ / shares 3.20
Non-vested, end of period (in dollars per share) | $ / shares $ 3.54
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation - Performance Shares (Details) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 3 Months Ended 6 Months Ended
Feb. 20, 2024
Mar. 15, 2023
Feb. 14, 2023
Feb. 15, 2022
Feb. 29, 2024
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Performance Shares [Member]                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]                    
Non-vested, beginning of period (in shares)                 38,000  
Granted (in shares)                 151,000  
Non-vested, end of period (in shares)             189,000   189,000  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]                    
Non-vested, beginning of period (in dollars per share)                 $ 15.37  
Granted (in dollars per share)                 2.28  
Non-vested, end of period (in dollars per share)             $ 4.91   $ 4.91  
Weighted-average grant date fair value of stock options granted (in dollars per share)         $ 2.28 $ 3.71        
Percentage of performance target cap of award 100.00% 100.00%                
Percentage of year-over-year annual revenue growth rate     2.70%              
Shares eligible to vest 0   0              
Percentage of targeted financial performance                 100.00%  
Unrecognized compensation expense related to restricted stock awards             $ 0.3   $ 0.3  
Weighted-average remaining contractual terms                 1 year 6 months 21 days  
Performance Shares [Member] | Minimum [Member] | Scenario Performance Financial Metric Less Than 50%                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]                    
Percentage of targeted financial performance       50.00%            
Performance Shares [Member] | Minimum [Member] | Scenario Performance Financial Metric is Between 50% to 200%                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]                    
Percentage of targeted financial performance       50.00%            
Performance Shares [Member] | Minimum [Member] | Scenario Performance Financial Metric Greater Than 200%                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]                    
Percentage of targeted financial performance       200.00%            
Performance Shares [Member] | Maximum [Member] | Scenario Performance Financial Metric is Between 50% to 200%                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]                    
Percentage of targeted financial performance       200.00%            
Performance Shares [Member] | Share-Based Payment Arrangement, Tranche One [Member]                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]                    
Vested (in shares)                 0  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]                    
Vesting period                 4 years  
Performance Shares [Member] | Chief Executive Officer [Member]                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]                    
Stock options grants in period 223,590 223,590   114,320            
Performance Shares [Member] | Chief Executive Officer [Member] | Scenario Performance Minimum Financial Metric                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]                    
Share options vested in period 223,590 223,590                
Performance Shares [Member] | Chief Executive Officer [Member] | Scenario Performance Financial Metric is Between 50% to 200%                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]                    
Stock options grants in period       114,320            
Performance Shares [Member] | Chief Executive Officer [Member] | Scenario Performance Financial Metric Greater Than 200%                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]                    
Stock options grants in period       114,320            
Performance Shares [Member] | Chief Financial Officer [Member]                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]                    
Stock options grants in period 77,600 77,600   32,100            
Performance Shares [Member] | Chief Financial Officer [Member] | Scenario Performance Minimum Financial Metric                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]                    
Share options vested in period 77,600 77,600                
Performance Shares [Member] | Chief Financial Officer [Member] | Scenario Performance Financial Metric is Between 50% to 200%                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]                    
Stock options grants in period       32,100            
Employee Stock Option [Member]                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]                    
Stock options grants in period             0 0 0 0
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Loss Per Share - Reconciliation of Basic and Diluted Net Income (Loss) per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Numerator:        
Net loss attributable to AXT, Inc. $ (1,516) $ (5,089) $ (3,599) $ (8,437)
Less: Preferred stock dividends (44) (44) (88) (88)
Net loss available to common stockholders $ (1,560) $ (5,133) $ (3,687) $ (8,525)
Denominator:        
Denominator for basic net income (loss) per share - weighted-average common shares 43,092 42,586 43,039 42,542
Effect of dilutive securities:        
Denominator for dilutive net income (loss) per common shares 43,092 42,586 43,039 42,542
Net loss attributable to AXT, Inc. per common share:        
Basic $ (0.04) $ (0.12) $ (0.09) $ (0.20)
Diluted $ (0.04) $ (0.12) $ (0.09) $ (0.20)
Common stock options        
Net loss attributable to AXT, Inc. per common share:        
Securities excluded from diluted net income (loss) per share as the impact is anti-dilutive (in shares) 1,187 1,200 1,187 1,200
Restricted Stock [Member]        
Net loss attributable to AXT, Inc. per common share:        
Securities excluded from diluted net income (loss) per share as the impact is anti-dilutive (in shares) 1,325 1,019 1,325 1,019
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Loss Per Share (Details) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Net Loss Per Share    
Preferred stock, shares issued (in shares) 883,000 883,000
Preferred stock, shares outstanding (in shares) 883,000 883,000
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, value $ 3,532,000 $ 3,532,000
Cumulative annual dividend rate (as a percent) 5.00% 5.00%
Liquidation preference over common stock (in dollars per share) $ 4 $ 4
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Segment Information and Foreign Operations - Product Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Revenue by product type        
Revenue $ 27,923 $ 18,595 $ 50,611 $ 38,000
Substrates        
Revenue by product type        
Revenue 19,745 11,027 36,648 24,516
Raw materials and others        
Revenue by product type        
Revenue $ 8,178 $ 7,568 $ 13,963 $ 13,484
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Segment Information and Foreign Operations - Segment and Geographical Information (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
segment
Jun. 30, 2023
USD ($)
Dec. 31, 2023
USD ($)
Segment Information and Foreign Operations          
Number of operating segments | segment     1    
Geographic Areas, Revenues from External Customers [Abstract]          
Revenue $ 27,923 $ 18,595 $ 50,611 $ 38,000  
Long-lived assets by geographic region, net of depreciation:          
Long-lived assets 163,863   163,863   $ 169,147
CHINA          
Long-lived assets by geographic region, net of depreciation:          
Long-lived assets 162,370   162,370   167,516
North America (primarily the United States)          
Long-lived assets by geographic region, net of depreciation:          
Long-lived assets 1,493   1,493   $ 1,631
Reportable Geographical Components [Member]          
Geographic Areas, Revenues from External Customers [Abstract]          
Revenue 27,923 18,595 50,611 38,000  
Reportable Geographical Components [Member] | CHINA          
Geographic Areas, Revenues from External Customers [Abstract]          
Revenue 16,947 10,289 28,464 18,391  
Reportable Geographical Components [Member] | TAIWAN          
Geographic Areas, Revenues from External Customers [Abstract]          
Revenue 3,420 1,407 8,002 3,878  
Reportable Geographical Components [Member] | JAPAN          
Geographic Areas, Revenues from External Customers [Abstract]          
Revenue 796 1,396 1,786 2,931  
Reportable Geographical Components [Member] | Asia Pacific (excluding China, Taiwan and Japan)          
Geographic Areas, Revenues from External Customers [Abstract]          
Revenue 712 737 1,510 1,828  
Reportable Geographical Components [Member] | Europe (primarily Germany)          
Geographic Areas, Revenues from External Customers [Abstract]          
Revenue 4,689 3,015 8,414 6,585  
Reportable Geographical Components [Member] | North America (primarily the United States)          
Geographic Areas, Revenues from External Customers [Abstract]          
Revenue $ 1,359 $ 1,751 $ 2,435 $ 4,387  
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Segment Information and Foreign Operations - Significant Customers (Details) - customer
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Revenue | Customer Concentration Risk [Member]        
Significant Customers        
Number of customers representing significant share       0
Accounts receivable        
Significant Customers        
Number of customers representing significant share     0  
One customer | Revenue | Customer Concentration Risk [Member]        
Significant Customers        
Number of customers representing significant share 0 0 1  
One customer | Accounts receivable | Customer Concentration Risk [Member]        
Significant Customers        
Percentage share generated by major customers     10.00%  
Top five customers | Revenue | Customer Concentration Risk [Member]        
Significant Customers        
Number of customers representing significant share 5 5 5 5
Percentage share generated by major customers 32.00% 24.00% 32.00% 24.00%
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Standard Product Warranty Disclosure [Abstract]        
Period of warranty     12 months  
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]        
Beginning accrued product warranty $ 495 $ 915 $ 703 $ 669
Accruals for warranties issued 131 114 188 658
Adjustments related to pre-existing warranties including expirations and changes in estimates (50) (64) (260) (39)
Cost of warranty repair (155) (113) (210) (436)
Ending accrued product warranty 421 $ 852 421 $ 852
Bank Loans [Abstract]        
Long-term loans 6,700   $ 6,700  
Cross License Agreement        
Other Commitments [Abstract]        
Term of agreement     10 years  
Dingxing        
Other Commitments [Abstract]        
Total investment agreement value 90,000   $ 90,000  
Kazuo        
Other Commitments [Abstract]        
Total investment agreement value $ 15,000   $ 15,000  
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Other Income (expense), Net (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Other Income (expense), Net        
Income from government grants $ 400,000 $ 1,300,000 $ 1,400,000 $ 1,800,000
Foreign exchange gain (loss) $ 42,000 $ 10,000 $ 100,000 $ (203,000)
XML 80 R68.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
USD ($)
Jun. 30, 2024
USD ($)
Income Tax Disclosure [Abstract]    
Unrecognized tax benefit interest and penalties expense $ 0 $ 0
Unrecognized tax benefits accrued interest and penalties $ 0 $ 0
XML 81 R69.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue - Contract Balances (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]          
Contract liabilities $ 1,106,000   $ 1,106,000   $ 305,000
Revenue recognized, included in contract balances $ 27,000 $ 3,000 $ 154,000 $ 277,000  
XML 82 R70.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue - Disaggregated Revenue and Revenue Recognition (Details)
6 Months Ended
Jun. 30, 2024
segment
Revenue:  
Number of operating segments 1
Maximum [Member]  
Revenue:  
Sales commissions benefit period 1 year
XML 83 R71.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Loans and Line of Credit - Schedule of Bank Loans (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Jun. 30, 2024
Bank Loans and Line of Credit    
Loan Balance $ 52,921 $ 49,899
Beijing Tongmei Xtal Technology | Bank of China | Bank Loan with 3.5 Percent, January 2024 Due Date One    
Bank Loans and Line of Credit    
Loan Detail $ 1,848  
Interest rate 3.50%  
Loan Balance $ 1,795  
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 $ 376
Interest rate 2.70% 2.70%
Loan Balance $ 386 $ 376
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 $ 876
Interest rate 3.50% 3.50%
Loan Balance $ 876 $ 855
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.0 Percent, January 2025 Due Date    
Bank Loans and Line of Credit    
Loan Detail   $ 2,770
Interest rate   3.00%
Loan Balance   $ 2,755
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 $ 1,003
Interest rate 3.50% 3.50%
Loan Balance $ 1,003 $ 980
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 3.0 Percent, May 2025 Due Date One    
Bank Loans and Line of Credit    
Loan Detail   $ 1,376
Interest rate   3.00%
Loan Balance   $ 1,376
Beijing Tongmei Xtal Technology | Bank of Communications | Bank Loan with 3.0 Percent, May 2025 Due Date Two    
Bank Loans and Line of Credit    
Loan Detail   $ 2,480
Interest rate   3.00%
Loan Balance   $ 2,480
Beijing Tongmei Xtal Technology | China Merchants Bank | Bank Loan with 3.5 Percent, January 2025 Due Date    
Bank Loans and Line of Credit    
Loan Detail   $ 1,386
Interest rate   3.50%
Loan Balance   $ 1,376
Beijing Tongmei Xtal Technology | China Merchants Bank | Bank Loan with 3.5 Percent, February 2025 Due Date    
Bank Loans and Line of Credit    
Loan Detail   $ 692
Interest rate   3.50%
Loan Balance   $ 690
Beijing Tongmei Xtal Technology | China Merchants Bank | Bank Loan with 3.5 Percent, April 2025 Due Date    
Bank Loans and Line of Credit    
Loan Detail   $ 692
Interest rate   3.50%
Loan Balance   $ 690
Beijing Tongmei Xtal Technology | China Merchants Bank | Bank Loan with 3.7 Percent, January 2024 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 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 $ 1,414
Interest rate 3.00% 3.00%
Loan Balance $ 1,414 $ 1,376
Beijing Tongmei Xtal Technology | Bank of Beijing | Bank Loan with 3.0 Percent, December 2024 Due Date Two    
Bank Loans and Line of Credit    
Loan Detail   $ 1,386
Interest rate   3.00%
Loan Balance   $ 1,376
Beijing Tongmei Xtal Technology | Bank of Beijing | Bank Loan with 3.0 Percent, February 2025 Due Date    
Bank Loans and Line of Credit    
Loan Detail   $ 3,600
Interest rate   3.00%
Loan Balance   $ 3,577
Beijing Tongmei Xtal Technology | Bank of Beijing | Bank Loan with 3.0 Percent, June 2025 Due Date    
Bank Loans and Line of Credit    
Loan Detail   $ 3,580
Interest rate   3.00%
Loan Balance   $ 3,577
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 $ 2,744
Interest rate 4.30% 4.30%
Loan Balance $ 2,825 $ 2,752
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 $ 2,744
Interest rate 4.30% 4.30%
Loan Balance $ 2,825 $ 2,752
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 $ 2,744
Interest rate 4.20% 4.20%
Loan Balance $ 2,820 $ 2,746
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 $ 1,271
Interest rate 4.30% 4.30%
Loan Balance $ 1,271 $ 1,238
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 $ 2,825
Interest rate 4.30% 4.30%
Loan Balance $ 2,825 $ 2,752
Beijing Tongmei Xtal Technology | NingBo Bank | Bank Loan with 4.3 Percent, January 2025 Due Date    
Bank Loans and Line of Credit    
Loan Detail   $ 1,647
Interest rate   4.30%
Loan Balance   $ 1,637
Beijing Tongmei Xtal Technology | NingBo Bank | Bank Loan with 4.3 Percent, March 2025 Due Date    
Bank Loans and Line of Credit    
Loan Detail   $ 1,258
Interest rate   4.30%
Loan Balance   $ 1,258
Beijing Tongmei Xtal Technology | China Citic Bank | Bank Loan with 3.0 Percent, June 2025 Due Date    
Bank Loans and Line of Credit    
Loan Detail   $ 2,752
Interest rate   3.00%
Loan Balance   $ 2,752
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 $ 2,744
Interest rate 3.30% 3.30%
Loan Balance $ 2,825 $ 2,752
Beijing Tongmei Xtal Technology | NanJing Bank | Bank Loan with 3.5 Percent, January 2025 Due Date    
Bank Loans and Line of Credit    
Loan Detail   $ 1,386
Interest rate   3.50%
Loan Balance   $ 1,376
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 $ 2,752
Interest rate 3.80% 3.80%
Loan Balance $ 2,752 $ 2,683
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 2025 Due Date One    
Bank Loans and Line of Credit    
Loan Detail   $ 275
Interest rate   3.00%
Loan Balance   $ 275
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 $ 688
Interest rate 3.60% 3.60%
Loan Balance $ 708 $ 690
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 | NingBo Bank | Bank Loan with 3.0 Percent, November 2024 Due Date    
Bank Loans and Line of Credit    
Loan Detail   $ 1,376
Interest rate   3.00%
Loan Balance   $ 1,376
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 $ 1,414
Interest rate 2.70% 2.70%
Loan Balance $ 1,414 $ 1,376
XML 84 R72.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Loans and Line of Credit - Long-Term Loans (Details) - USD ($)
1 Months Ended
Jan. 31, 2024
Jun. 30, 2024
Jan. 30, 2024
Dec. 31, 2023
Long-term Loans        
Maximum borrowing capacity     $ 9,700,000  
Term of loan     5 years  
Interest rate     6.50%  
Line of credit, Non Current   $ 6,700,000    
Line of credit, Current   50,700,000    
Loan Balance   $ 49,899,000   $ 52,921,000
Chaoyang Xinmei High Purity Semiconductor MaterialsCo. Ltd        
Long-term Loans        
Term of loan   5 years    
Loan amount       2,100,000
Value of option to repurchase production line       $ 14.00
Long term loan   $ 1,200,000    
Chaoyang Xinmei High Purity Semiconductor MaterialsCo. Ltd | Other long-term liabilities        
Long-term Loans        
Long term loan   1,200,000    
Chaoyang Xinmei High Purity Semiconductor MaterialsCo. Ltd | Short-term loans        
Long-term Loans        
Loan Balance   550,000    
Chao Yang Tongmei High Purity Semiconductor Materials Co. Ltd [Member]        
Long-term Loans        
Proceeds from bank loan $ 5,800,000      
Long term loan   5,500,000    
Chao Yang Tongmei High Purity Semiconductor Materials Co. Ltd [Member] | Other long-term liabilities        
Long-term Loans        
Line of credit, Non Current   5,500,000    
Chao Yang Tongmei High Purity Semiconductor Materials Co. Ltd [Member] | Short-term loans        
Long-term Loans        
Line of credit, Current   $ 275,000    
XML 85 R73.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Loans and Line of Credit - Maturities of Long-Term Liabilities (Details)
$ in Thousands
Jun. 30, 2024
USD ($)
Maturities of long-term liabilities  
2025 $ 894
2026 1,307
2027 963
2028 1,238
2029 $ 2,357
XML 86 R74.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Loans and Line of Credit - Balances (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Jan. 30, 2024
Dec. 31, 2023
Long-term Loans      
Line of credit, Current $ 50,700    
Loan Balance 49,899   $ 52,921
Current portion of long term dent 800    
Line of credit, Non Current 6,700    
Term of loan   5 years  
Chaoyang Xinmei High Purity Semiconductor MaterialsCo. Ltd      
Long-term Loans      
Long term loan $ 1,200    
Term of loan 5 years    
XML 87 R75.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases (Details)
6 Months Ended
Jun. 30, 2024
USD ($)
ft²
Sep. 30, 2023
May 31, 2020
Facility (Fremont, California)      
Leases      
Variable lease payments $ 0    
Area of leased property (in square feet) | ft² 19,467    
Operating lease, extension term   5 years 3 years
Equipment lease      
Leases      
Variable lease payments $ 0    
XML 88 R76.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases - Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Future minimum lease payments    
2024 $ 293  
2025 598  
2026 612  
2027 626  
2028 608  
Thereafter 149  
Total minimum lease payments 2,886  
Less: Interest (332)  
Present value of lease obligations 2,554  
Less: Current portion, included in accrued liabilities $ (471) $ (458)
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued Liabilities, Current  
Long-term portion of lease obligations $ 2,083 $ 2,351
XML 89 R77.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases - Weighted-Average Remaining Lease Term and Discount Rate (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Leases [Abstract]      
Weighted-average remaining lease term (years) 4 years 8 months 19 days   5 years 2 months 19 days
Weighted-average discount rate 5.14%   5.14%
Cash paid for amounts included in the measurement of lease liabilities:      
Operating cash flows from operating leases $ 292 $ 289  
XML 90 R78.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases - Components of Lease Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Lease, Cost [Abstract]        
Operating lease $ 153 $ 128 $ 306 $ 257
Short-term lease expense 42 37 83 71
Total $ 195 $ 165 $ 389 $ 328
XML 91 R79.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Redeemable Noncontrolling Interests (Details) - Beijing Tongmei Xtal Technology - USD ($)
$ in Millions
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
Jan. 25, 2021
Jan. 31, 2021
Dec. 31, 2020
Jun. 30, 2024
Dec. 31, 2020
Noncontrolling Interest [Line Items]          
Increase in redeemable noncontrolling interests due to issuance of Tongmei's common stock   $ 1.5 $ 48.1   $ 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 92 R80.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Redeemable Noncontrolling Interests - Components of the Change in Redeemable Noncontrolling Interests (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Redeemable Noncontrolling Interests        
Redeemable noncontrolling interests beginning balance     $ 41,663,000  
Equity issuance costs incurred     (466,000)  
Stock-based compensation attributable to redeemable noncontrolling interests     22,000  
Net loss attributable to redeemable noncontrolling interests $ (1,000) $ (302,000) (70,000) $ 451,000
Effect of foreign currency translation on redeemable noncontrolling interests     (1,130,000)  
Effect of foreign currency translation attributable to redeemable noncontrolling interests     (258,000)  
Redeemable noncontrolling interests ending balance $ 39,761,000   $ 39,761,000  
XML 93 R81.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Subsequent Event (Details) - Subsequent Events - Unsecured bank loan with 2.9% to 3.2% interest rate
$ in Millions
Jul. 24, 2024
USD ($)
Subsequent Event  
Loan amount $ 3.9
Term of loan 1 year
Repayment of loan $ 4.3
Minimum [Member]  
Subsequent Event  
Interest rate 2.90%
Maximum [Member]  
Subsequent Event  
Interest rate 3.20%
EXCEL 94 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %N!"5D'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 " !;@0E9 [+':N\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.FT!0=3EPK032$A, G&+$F^+:-(H,6KW]J1EZX3@ 3C&_O/Y ML^16!Z'[B,^Q#QC)8KH:7>>3T&'%#D1! "1]0*=2F1,^-W=]=(KR,^XA*/VA M]@@UY[?@D)11I& "%F$A,MD:+71$17T\X8U>\.$S=C/,:, .'7I*4)45,#E- M#,>Q:^$"F&"$T:7O IJ%.%?_Q,X=8*?DF.R2&H:A')HYEW>HX.WI\65>M[ ^ MD?(:\Z]D!1T#KMAY\FOSL-YNF*QY?5WPNX+?;VLN*BZ:F_?)]8??1=CUQN[L M/S8^"\H6?MV%_ )02P,$% @ 6X$)69E&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" !;@0E9E EY3, % #<'@ & 'AL+W=O) 7Q5&/.T2$3"UR:"P[\G,1%19)*@'?_L M0COE;YK"EY_WZ;+Z,T M_TLVQ;&>UR%^EFH9[XJA!7&8%/_Y\^Y$O"AP:4T!VQ6P-P6T[A?<78&;@Q8M MR[&NN>:CH9(;HLS1D&8^Y.N9L M)ZP(].R!YH9]EZZY+RX[<$>F0CV)SNB'[^B9\[.-]AN%O6+W2G8/2Z_8'[9K M82/%RZG3_6Q#0JM:(O5+I/YA2)\SKK10T9;F8K#LR8?P^K[$<]: M\"BU=B1:UA)P4 (.T$;-A9\IX!(I&?N:W(:1('=9_"B4#1#/L< M CA-?*G@XLR?&"=DKN&.)%*1BZU+'RHL5M>5G%RP[A'0K1 PJ:04]A@712H,H+C)O0*;D4YCX]D[&,R=C*^@QW(A6)ZDU^K8W@CK@?# _HUH]$QK(A6 M6D1QE_D@?>BOV4HFF"XTA'CNH.N=.W:^8T@1K:R(XBKS$&H0(;D@E/WX^!/9 M6=+6"HDG360,HPWD*^=TX=AY(U5^2)1W:OQP/;HE>N1'') =,-PF1) MYMOX4496XD9+FEJYCN%(K'(DAEO,O@_)S;._XLE2U$I@0]#=>'X]MKYPXH5M M"2LE8@5?"W4Q M;V?>/?D>W,J))]9Q'L-[6.4]["#O,>]DX/"@ DNIK$-00\[8]P5$0$!0A%E9 MCZ$^K%(?=I#ZS&,>1>0J2^'KU'[%XCEUDR5X65N\2GC80<)S$PNU-'?D>TC0 M*W"">,T3>Y_B@;63"7A=6]#*=QBN*_M^7 GH1PP/CZG'.X;WL,I[&*XL^R'V MU4-]GD]IDT^9!HM-S,/32OR-C&9W'HJT?IYF%E>>1I[G#1BC_6'OR<98N0_# MC67/"$.I LF;)H%X)K\)>SPWSXU;>X^*6,@; H(",N'6,:0BH'57QNO\+UGNQ M?F@>>/FR:DI\,PM9+"66>\NEVW&^8-FK#B_6?3]R\[Q,22064.J""4.0"^7TBI]QOF!\H%[=&_4$L#!!0 ( %N! M"5F .*@;M08 $X< 8 >&PO=V]R:W-H965T&ULK5EM M4^,V$/XKFI1IKS.!V))?.EH5"4+4?#J1"Y%";_, MI2JXAEOU.*J62O"T=BKR$76<8%3PK!R,S^IGMVI\)E-06_R9B:=JYYJ84!ZD_&9NKM+S@6,0B5PDV@S!X=]:3$6>FY$ Q_?-H(/M M.XWC[O7+Z+_5P4,P#[P24YG_E:5Z<3Z(!B05<[[*]9U\^BPV ?EFO$3F5?V7 M/&ULG0%)5I66Q<89$!19V?SG/S:)V'%PO1X'NG&@ASJPC4.=N5&#K [K@FL^ M/E/RB2AC#:.9BSHWM3=$DY5F&F=:P:\9^.GQ].;ZXO)Z=GE!X&IV\^7J8G(/ M-Y\F7R;7TTLR^WQY>3\CQ^3K[()\./KU;*3AI<9UE&Q>\*EY >UYP>^K\H0P M9TBH0SW$?6IWOQ )N+NU.]MW'T&HVWCI-EY:C\?ZXETI)4I->%4)79UB\30# M>/@ IJQ.JR5/Q/D ZJ82:BT&XY]_<@/G(Q;=.PVV%RO;QLILHX^GO%I@ 39> M0>UERGP]IF'D1([CG(W6N^"[ABP,?;IKN ?,VP+SK,#N1*55EFB1DJ0'8S. MO_-JEX51W,6(&%(6]&/TMQA]*\;90BI]K(4J2%:N 3#L7;K"H/I=!$'H=Y%V M[:CK.;U @RW0P ITDB1R!=!@4TU$MN8/N1B2$@A S@G/89OF92(J CL^291( M,TUR"8N_,K\?T8 17J;DR ]CJ GS# I6; NV_A%J4!0/0O7489.%H!M=Z :L MFX:NH1M3/^C-0[C-0VC-PQ7,4JFER@0Z2V'GM9$?AEX7'V(8^ [KQ1=M\456 M?+=*+'F6$O$#*-CDWZ16Z@7D-=G;E##T43=IKAN%7?2((0V\?O3Q%GUL17\O M-<\/ !ICQ<#BH(L4L0R=P+(07*?E-.>-5(/,4?IY2)8Y-W AT^+[*EN:&JZ+ M ^4Q!\'N,D:[V%'3@'E1/_@=0G:MX&\ .M=9^4AR ?J$*"-$CN7\> 4W_8G? MC+I7@#YS$>R(81C'_S!2+M9BUR?:0&4% MBE =I0$BM##+V'$M1=FRHFNGQ1T=DTM>XD"[G.<[(<4*$[&D,;6L^)8>73L_ M[C/,6ZGM\ESH!1Y"B(@E[#F^91FTE.C:.?%:EB]PY:M-^RWX7?*C3H1M,8@A M\_O335N.I':.;#;K7):/F\5A1TR[C!?727R-&#'T7TW,/N*6&*F=&)L%\A;. M+KM%M0KM D4L8W]_(]E'NM-CVHEP*HLB:QJ&6GLDLC1K0Y0)H"8?KJ46Q*5H M,VT?&=^!"=IX_O^!]J-O&9;:&?9.I$(49O\F)50(Q*YDGIO:R$I8:M!*;7,0 MX3E >#4. T3+():>$6+]<]@2,+43\$S+Y-M"YJE0U2^U>M3/^''!NS+P>XVV M'W7+P-3.P-"DS 5L:2FI3/QD)DP_129#'"+(2#.TWRX4L&J4]Y?>:WK-%! M&8FZ>0V'<=#XP644^HFHC[.2 M)'R9 3N@8+N2!=(3!]C$8J:19SGQHJV\H79Y YIQ5:QR;@Z]4C'/D@QM0FE7 MKAPS/V#(R1=J2AW+D1)MI0VU2YM=M)LS"EE ^2W, ?Y:U$=(*/RN7CF.*$5T M&6;IQY8^E+72AMFE32,4)G_?#\E5F9PTY?1J*T?/19&N'A9*B*P4Q)0Z+(XL M\%N=P^PZY[J'-%'(2#//Z@ZC@QBSA,:V'W K=YA=[C3Y/CC+W=Z>4L9\+,N8 M:>A%_?S.=L[&#SD'V%&30Z(.$"YFCSPX4N3\O." WAC +_/)6BQS8WYI+3] MA#C^%U!+ P04 " !;@0E9X40+D(T# #4# & 'AL+W=OIHOXDR: M;[0O8\.AA:)"*IY68%"0TJS\Q=^K1#0 ;O *P*L WJD OP*8S-FE,F-KCA6> MC 3?(Z&C@4TW3&X,&MS03"_C2@D8I8!3D]GGN_GB;K68(VBM/G_Z.)_>0^=V M^FEZ-UN@U8?%XGZ%+I98D$PE1-$(LTOT._JZFJ.+=Y?H':(9ND]X(7$6RY&M M0)-FMJ-J_MMR?N^5^?\LLFOD.U?(<[R@ SX[#)^3"."N@?MMN V9J-/AU>GP M#)__6CH*H8TB+"51\J;+3TD0=!/HJKN1.8[(V(*RDD3LB#7Y]1>W[_S1Y>Z- MR%I>_=JK?XA],HTB7F1*0C5&A.[PFI$KA!D4-LXB(A'L$2CFQ5IM"@;E5@9W M9:2P=7; E;'($7-$92>[]".19HAUE!T 648[5+!WTVQ[3/_@-/U'PUKZA[7^X7GZ&86*C[&Y#.1FD,"VU:5[^&+O"8?] MX)GJCJ!!V.O6[#I/IZMS4/6,IRGH^Q_E6DUPK%Z/AK4--*X'[AD&SJ[7BKWY M,H1.9\6>$MGV\'2FNP>/T6X/IY5LQ=Q4%03!P.O0WQ7I^25VG7Z8NMQ[B7/?5!' MXM4+XU_$BE*)7O.L$->#E93KR^%0S%@C1Z+,\YA_NZ49>[D>X,'^PE.Z7,GJ MPG!TM8Z7=$KEI_4C5V?#@Y5+S^+IS.CB,61D>'^^]OZ_)*S*S M6- QRSZGB5Q=#X(!2N@B+C/YQ%[^H#M"]03G+!/U+WK98:T!FI="LGQGK&:0 MI\7V/W[=!>+(0/F!#IH^O#A;G+S MK$ZFS^KO8W3_/$4/[]'#8_1T\WRG .@<5*$1>) M.$-O3LZOAE)-L1IH.-]-YW8['=(R'1M]9(5<"105"4T ^TFWO==A/U2A.<2' M[.-S2SH=_ED6%\BVSA"QB /,9_SCYC9$Y_^-'OWTZ"?!L _%8M?^['Z*!4K_ M=@ ''J!:%2_%.I[3ZX%:]@3E&SH8_?H+]JS?H-CWZ6S2I[.H)VZ(86)86BOS7T:L/J$;(9$3^L2F-S'%83A0,W=$]1$Q/E6A[&IZC(1-F! M95D'U E#]\#0[60X9D(BME /JE:F6P?N,5.+^-KLQB8*>T%@:4Q-E.T%GA:/ M"$!A[+LP4^_ U.MD^CMG0J U9XM40C0]8U#?N*@]KRF.9%DM$7Y7^$51<0E3]/E>./IU-^G06]>3L)!/!(1-! M9[5-E5Y3>3A#2UJHG&1(/<11G"C9D0I9Y6@#]EI@%(7K^Z%6A H('JGF2!< M*5ZM" $4]GT"5V%XX!Y^9]44-.;S5#JG &8%SCZZ@K! M7&+KF08'Q21HJ6U,&M:DD_5=(:E:+^0^RV>HH&!I[_RJ%41X5@69K$DB;H'Y86 M$BD)(4O>4O>VN6J%>J,#H-#!>BQ,$'8"H^@!5-BF(7 C"'&W(GR0*\IW<6C/ MO&.,[82Z8 ) ON_K7$T0=G65&4$HRPU;N#;2$'=KP[J_9W3!.*UTTR:M/VF\ MG:DGFM)0[Y"ZL:\(&;^VI-W40VHHUPP]W*[0,5XA)5=-]N\_JNYHUB M*7DZ*V4\RU2J&2I8M01*SFJAIVI@^U@0M>KA-*$TKZ%M.#"0IAX[M[$A#DP4 M\1P]BI KLU- +=D2PD;_X6X!N*\5(V8W?S^?H;MB?@&2#XT7W'/L8D]G#\!< M*S :!8#9KEZ3$00+'+M%&Y%&$A*K\TWL^R% 2C,A55^Y6D[J#X#@JQKI5)[_ M]5VM5V^37KU%?7D[35@C9DFWF+V-13H',["U"XXKQ+JPM'X;PS"L/\%:O.EE M"<-:&I,TVI5T:]=)FI42_!A\N[/\+DT09M*$O1DT05@;S4:PDNZ/JY_K/0V: MG,<;]5ZR5&MPF<]4MRG=>MQP K%2"JG6:[4PP]W7ZS?67KU->O46]>7M-&.- MK";=LKJ]^P I;5NZ,!Q#,.(&GEZ6H#==9$6P-Z>M+AM!3;H%=5?[F9(5Y G M()Z@-Y,GZ,W@.3S:$\LI7]:;D4*U4EG([8['X>IAP_.FWN;3KM_BRS$&KD_P M9;3=SFS<;W=7/\9\F18"972AAK(N?#57OMVPW)Y(MJYWY&9,2I;7ARL:)Y17 M '5_P9C&PO=V]R:W-H965T&ULM5AM<^(V$/XK&O>FD\PD\3L&"LPD MV#>73A(R@;OVJ\ ">\Z6J"0@UU_?E7$<$()F6NY+L.1GG]4^6DN[Z6T8_RXR M0B1Z+0LJ^E8FY;)KVV*6D1*+&[8D%-[,&2^QA"%?V&+)"4XKH[*P/<=IV27. MJ37H57//?-!C*UGDE#QS)%9EB?F/.U*P3=]RK;>)EWR1235A#WI+O"!C(K\N MGSF,[(8ES4M"1MV[=;N)6!A7B6TXV8N<9J5"FC'U7@_NT;SEJ1:0@ M,ZDH,/RLR9 4A6*"=?Q5DUJ-3V6X^_S&_KD*'H*98D&&K/@C3V76M]H62LD< MKPKYPC9?2!U0J/AFK!#57[2IL8Z%9BLA65D;PPK*G&Y_\6LMQ(X!\)@-O-K MTPV"(P9^;>!_U$-0&P0?]1#6!E7H]C;V2K@82SSH<;9!7*&!33U4ZE?6H%=. M5:*,)8>W.=C)P7#T%"=/XR1&\#0>/=S'MQ,8C"?P\Y@\3<9H]!E>/3Z_)%\ M=_\M0?=/,$[0Q<-H/+Y$U^CK.$87GR[1)Y13-,G82F":BIXM87G*B3VKEW*W M78IW9"D^>F149@(E-"6IP3X^;=\Z86^#+(TVWILV=]Y)PM]7] ;YSA7R'"\P MK&?X<7/?%,[_\Y[\9^][8OA-HO@5G_^3$L64#UN/@=FC.B*[8HEGI&_!&2@( M7Q-K\.LO;LOYS;09YR2+STF6G(EL;]N"9MN"4^R#)[AK"B:,G^/6LE59J@ME M/;AVW4ZG9Z]W=36@0C_T]U&Q >5[0;2/2@RHCN.^>]P+,6Q"#$]FYDAFA*,9 M*T&^3%UA:U*%?(4H!,_F2.+7KBG^\)SI=TZR^)QDR9G(]O:FU>Q-ZV3Z#3-, M%T1=#%#3P*5-X4[CG-#9#R0YIJ+ 5;F@;Y=IM[:.PMW5&H)ZL!U?+#MCE9HT:0Z(."K"@4=D7^-TG1 @HZI*JF-XZ[X6I5D90)SRBYDZ9[_[4Q*KI]ZYNS]5# M')I@KNLX@2Z% 1>V/?T(-M+Y02?0Y+!W&J"2\$75>0HX1594;DO<9K;I;F^K MGDZ;OW.[0]&PO=V]R:W-H965T&ULM5IMW MLYU9KT$"&^ 3$8A!+O^'Y),#XZ MG$='.L]S9$X?A;Q7&\8T>LK27)V--EIO3R83%6]81M4'L64Y?+,6,J,:/LJ[ MB=I*1I-R4)9.L.=-)QGE^6AQ6MZ[E8M34>B4Y^Q6(E5D&97/'UDJ'L]&_NCE MQE=^M]'FQF1QNJ5W;,GT']M;"9\F.R\)SUBNN,B19.NST;E_Z99F#[^L7[ MIQ(\@%E1Q2Y$^B=/].9L%(U0PM:T2/57\?@KJP&%QE\L4E7^18^UK3="<:&T MR.K!$$'&\^H_?:HGHC4 _-@'X'H [@X(!@:0>D Y76)X&IY\_OGR_-O\&'Y#?Y] MN;K^MD0WG]#%^?)7].GWFS^7:(S^6%ZB=S_^C'Y$/$??-J)0-$_4Z41#-,;G M)*Z?_+%Z,AYX\A1]$;G>*'25)RS9'S\!%#LH^ 7*1^QT^%N1?T#$>X^PAP-+ M/!=O'TXIYOE=M72YYDR=V*:M,QD'LG9WJQ-=[,V M=2;SDH'3F-.J^.8)HIF0FO]3WK AK]R%K=P%0>!U$FPQP@&QYW>VBW3FC/2\ M%1@2:ZB6\IYINH(,*Q87LDP6Y)5EO,ALD3O='YJS60^A']CQ13M\D1/?4HOX M?FRX*T&QR(#0U6 2HO[30QQTDF QBO#,'N1\%^3<&>2[7ZC9)^5V@C0D7&V% MHJG)!_N[X%NS_6P!.[T>.O?S_NJRH_*]ABX])ZZO3!+>X\/>+/=M?-\;"+"A?O\5[M_0_ Z*#,QRBRG*0,O:F7*ZXNDP M:_A'U0#'\K8_&8T*\-TRX#R.16'V!? 'XP^F$%LQ!_W%$I'^MNB;1;/ '\A8 MHPE\)WDN/N=FO0O)!Q9\:%G)7A!V@[.983Q :'[#O;Z;?&\EVU*>(/9DJCVK M%I'0&R:A1X"= -O5L0WZ)#OVB=_56A8S/ ^&"F9#QKZ;C6_**!W1]0DRFG=# MZ]N,P_D 0_D-C_IN(MTMS"U]'ER5?7+$>-X+L&\U#OTY'HBP(5'?S:(0H2S8 M7KVP!MDGNG'D]1)LL8)-/E"-<4.)V$V)5893D=^--9/9:\'B/J^-L3_MBA*+ M682C@5@;]L-N]KL^7-9;,5B(;3;OU2J+&9X-43ANZ _C@SK+2GN\H1G!3EH] ME%:.Y6U_%AJ.Q4[:6MP6,MY04PQ!P4 Z(77Z^3W:IM140ZB/3IU9.]_+8##M M9]!B-IT-;6S<<")V<^*M%#%C29U $,9U3<^H?FE0 !5]H#PUE6F\%G)LK%#" M5KK5QEBA]1DRB+J-E\4(S[T!HL(-C6(WC=IP-5JYU7Z-D1_^!_W&*?K"N!7% M43MGW"?FP18'-[2,W;3\N27Z0>KE(A^WFDWVHK1W1E:<%G;&LZZP< ?RO7NM M(7'L)O%=V:PKI;7D6-%9F#L(PFZC8#,CWG1HFS4,CZ.#*N6:YS2/WU(IGC+YPP+T% MVK<9:J-(HRR(6UETJLE&2%U)C!7-[T%QT-RZZ(BEOY[VNU.;610-U4#2: SB MUABW]+DJ"6:6WQRS15'@B!#<#=IF-YN&0U$WHH*X>^K.(J%;KFEJS@@D Y(U M>UX5*\433B44\@V%A5J90M6+1:ZE2%.SL7@.:*$VV%$>58 02W_O#1P.D]:Q M_2NZ8F\B6K(64F?%U)<(843\;M[^'STX:?0&>45OM-;D&R!96G%"NMK(_*6&E8I;ROP5H1]/4! UW41]JW\Z71HA36R@;AEP]5ZS6)=ZJ*GN#PI M0M!U,!37IT:0HQ*8$81F*TD>FV,Y<\^*Q=*X]^JSQ6CL1V2@^2.-,B"O*X.$ M-47BH, MK!^%O8,)FUDPI U(HPV(N_N_&(@448V@HT4K=L?SW"PE2)2Y\6HW*_?<12 M8["8>5$TT-$&#=$'GE.G+8OM-F6F0@'G)%S%J5"%+,^FC:B.7V0@1NZ=&T48?+#"OHHZJ,H*\R,!XX;PX:E1&X5<8%J&X@ M+5G]2ED?0)8%5.1Y_8K+(]<;\QFV=5'=@>^![>X@:O7>:+.T2*I^C+[MH+ . MJOV#NA]T"Y7%B,QQ=X]/6N^<9$S>E:_B*%2>J%;O;.SN[E[W.2]?(OE ))5BAE*W!I?=A!CF0U6LYU0"B3BFJI7G0.8,A; MP84>>;DQY=#W=9I#075'EB#P9"=500VZ:N_K4@'-'*C@?A@$ [^@3'AQY/;6 M*HYD93@3L%9$5T5!U?L$N*Q'7M<[;3RQ?6[LAA]')=U# N9GN5;H^2U+Q@H0 MFDE!%.Q&WK@[G/1MO OXQ:#69S:QE6RE?+'.?3;R BL(.*3&,E!<#C %SBT1 MRG@]-X]DL*,5-T^ROH-C/3>6+Y5< MNR^IF]A!WR-II8TLCF!44##1K/3M> ]G .2Y# B/@-#I;A(YE3-J:!PI61-E MHY'-&JY4AT9Q3-B?DAB%IPQQ)IZNEK/Y,IG/"%K)ZO%^-MZ@DVQP6'KM3?2=UW'3 MIG_"FV%?4+5G0A,..X0&G:_8[:H9H,8QLG1-NY4&1\"9.;XYH&P GN^D-"?' M)FA?L?@W4$L#!!0 ( %N!"5E4.JUD%Q $DW 8 >&PO=V]R:W-H M965T&ULW5M;<]NV$OXK&/>DD\[(LFZ^I+G,V$[2.FV:-$[2 M]!$B(0D)2:@ :$7]]6=W 9 @1 I3:F3+/N5Y?B$RMGAX,#\*#=W*^L/C@Z-F3)9^+:V$_ M+-]J^'5444EE+@HC5<&TF#T].!_^>#'!\33@HQ0K$_W-4).I4E_PQU7Z]&" M HE,)!8I#)XO$/(227D9!?U_87<2:9;R-^4%6S89YT\V/??G8T&X\?L_4) MH"0J7_)B+8LY2Q0L:&%$BG\9ENRJ2 M?H]Q]EQD?,6U@*EZJ;3C]!!9C0:/<23].7S,+'#UCR\=Z^J5?[P2[2>EJ9[P M(@U/5:G#4XANH9E5M4PTD&<9"BI!WH9&IIP:F4JNI3 _,)2Z+'B92GC7HXD+ M?B/85(B"@5&7,"!ELB!CZ11L(2!P[8)^EX5%TRVU!!,M,V'87!1" ^K8,L7(:F M5 ?BDC3(01;&ZI)RH$%S8#)CP\'A[S3L7%N99. 9 V3^3LS+S-&X/OS49^>D M'2B3K7M #!PG,/ZKY!K^ HUJ$< L2EN6*M"D4!;&)EF9"C)Y*DV2*5."T\&X MOTJ)]INN6:4>J86.EPDK;G>V/JPHJ:>6LD!Y07I8?$B-!=02'-*CU]4BWLF3 MP7>P;)#D//T,:9B>]VBJ-+2\J@#E@6N!9D?EDU)K?+$Y(16H;2$280Q4/ER% MI8L^-N,2C8BBUI(LE9&X"#V@:J"\D&- '78A9&CA$FX6; 8UE5[B?!\Z9$@4 M',9+E9K 2J3]*LS?-"P%KFW@)ZX4*\I\"F$#) 6HF9-74M@8*-M+QUX+]!'0 M%/1 QF[=R28S'"BLFY-)/I49:.)IX-C:#W P6 ?GH0Q;YCE38;CA="/NM(P0 M8S (XT+:M8N(RM_Z['DI@@:7;SY>/3\H%@H SQ>!7ON>E-ANVYRO6;+@8!-X#"ZS M8N+&)=<$_,L-3U/RCE;08U:?HH2XT.>)+6Y MD\,NN+V'ZTQ1&IYZ%_H,RT]&)A_"/!-EE5LH!<\']=&?T:U /Y\;B0'2.R\* M7+!W+H4"IY"F?ZFT10V]<9^#&2E.QT,R\!A89R)*^M>8C>K(>_'5^Q3DB%P: M0M0/HZI[_>*R*B_PZC77R8(-C]WBN?*'0OY>)?U-.7]O.47#&1Q!+^QD0]@7 MEX[K&@BY(4TGO%O,NZ)C/9(I:V12Z;&U\/?8A9"?,9.]5\4\%Y)]LD#^O4@6 MA39G90_"0+)/DS=$SL+?KIND7^M4]1 M9A=U1Z4F_QLO:.E>.>H_08:39=Y!X55K8D6Q-;.;[=;9UXM2_0-J>3(U@]?\ MO+B&\.T2KU?-;XVJPAE]/CCUA?JS;(GT$=*QR-BEYC.+_?,MG@<$ F4H,I!] MC9P7<@9YO+ .&Q[ZYJ$./DJ FA>&>Q!:(VF12>AI.6&3J^)&>-B$27%:&BAE M!C.(=8D,'JX6$O+("F"$HG)"E!!$: 4V 0U)!" #D3PM_7O*! 0H"'F)KT(G M$LI!4_195@I$\>H&X8\K=0CF&F5\"5DC05D>UHA^-#@\'CQ@:@4/S$(N8<6P MVGGU,4V!F:<.XB'P!2ER 347JS1EIE:E+#K2>P]U]LI@9] 0G .!_BK.W*KX7M]EP_N.Y/$%2,CA^@L8=@&1 *7(R6 MAS-"BC5<#XR JW9HCV.?H5- 8MIZ++M<:O65P F8^S]GH]/>8# @ZW$/&0*Y M5"10M;%0U'J%^CL#]W-HH.4_]_"/2.7AZ6,30:,>PC:0IF'P0K$,TBM,=% 9 MX9%7G&-\A 6350@$6+"E\@'0I):3]GT L;V)3!D167'$0H ;T23GC77V>.GA0LX_*W2P0URR9CFNEBM2WGNPZ\]P?O"H>E6!$-I52 1; M\*3HS!!H8F-5\F6A,FC0JK7T:X&.A]9+AM:ZSGO$;$ DE=\T'T9;>25>"%"C()Y 5;1%@ MC%0-F[-N"P5D*G'=!O5EZ@9:6U8:O_51]R7P*G5;#M"G+H&H7=<+OF_3T*,. M (QAL$-2D(!M0(TMJ18 U#D$/VZ00D&!)8'TF-A;5J%[6R$8%)+F2S'5)2XJ M2 .).( JS L"&7Y68$.&[1F&"Y^#6B[L4$3?+OIP5)KB:%9B_T9MG2^3&ZBH M[_;@*F+0VV0^NT-J5):ZOBK"L>%NIL=Q?P!F !_%[0-X[4IFD'U%C: 3HSEO MV#\+\SRSX[/^,6XB),2HRJ= 0HD6VLF,]DFJJK>]AVMTGM]!T*?F,8C_HG M'1D.5FQ8\<19CHC;8:FMYE9W$(5#>ZS/"B.7B#>U]T+?3>9A'+6US(/^Z1UD M/ME#Y@@4]W9!EH"3-SQ_/\1331_45G>146;KEGN&I-KA2$TO$JV5V5![TY7: ML?D>HZQ=8>J\.,WDW&]A0O@)AT>V!\(]S'DR'&!W_Q:D\7L9O1V[;NMF4FIOIKPB@3YZ@392 ME O2?6?=&4Q-XBI0A6W;>MM!U;@_;I7=T]N*KE>A#B8ZI2OG)639[L6[%5#% MU;010S&O!HL8 T7!.1Y/R+D[:=PY5":#D_N&RNG8A4JS%(\[-N.JT@^)I%&3 M&E"@;5*?>49;)ZBB.K383&OWL$7,ZQ[V&)]4]J@W'G;8HN40^]AB_#^TQ3=5 MI-/CRA:U3]_F&B?_MZXQF3ASM/7 D\TZ3N] M?W'[M_OT7SAM.M!AV-^[=O+=P I-=]8Y3^R6,M?SE>>N]>NT$RK?OAD0;2)X M9I/!+77+*7(;!KS_-L"H#H-_>!N@64&"Q.X^1-&R;Z-3!4?I4E]PL#'MZSLS MC%LE_%8F&_)V(^"(9:,]'V_K# M%8'MG.*#Y#,\%FVM5T@I'N8O0-09%]_94 M?"]AAS['L5,2TR NGMI+&ZZ6=#GFJ*Y#&SL!;;NZG.;\:E_9=ML:-URR3*W< M!BMG!B][I'<@WBBBM-GI#KNW0_[-$&NDRU6&>&V+ ML&,OUVZ_"N!OCM3*/J]5\%?5MER=&&R)%KM2C&XD@8RIF)$CX6%1?9#)4I64 M_IH7Q7Q\.6RV>R.&XWE0LP"9<@D)$=^BOX:1[I@"3&MY8=VEG2I$\>X/>YB M2X8&N,9^*=Q1LP:-./,%U3,,B"-ZJNNYGE#@30 MG=IN#/Z?R:1^SUE6V\$=RJ**TV4)R".!US-!ZQ?7S*NW;^)+*G1S!(^H M%ERR:SS(J:ZY5 )<)_(0#[2!?J%NSDF0J>+OTN;ME_?G[_"*RA<1%5R0*T-+ MQ!EFX ^?E)YS=_2%?2T=4*^9.T(IO4[>6!%HI,-W'SM2-\^Y5GC7C!N/6,#[ MXKHIP!A^?5DN]#P<@E1C,KN@\S<@O ;IW!TPSP;/PNHM$I:).=Y1"Q)S6_HK M:,!_M5#H7AW'<+!:GID+X?'X08QM'>I$/NFB!!1L<:;-C-TL(0D 4:BV5U>$?V?12AB?CB (?#'%(!70271G#7>B#NH>GZM0* MT.$_TJY6UWL*WZ//C/P65^.T/SI[T'FII;=1&;9VKOMVN-3\;/C<< )YHL_^ M"$=S 3)4!**$$64U=[\?GN(!E;^.$'H)*!4-3HQ>TDCN+V9^1,50/R(BRXU%]9]Z50]K;X3.W>?1]7#W4=F4.7G$E8N$S.8.NB? M'A\P[3[<&PO=V]R:W-H965T&UL[5O[<]LV$OY7,*[;B6=D69+M.,UKQG%?R31-+F[:N1\A$I+0D(0"@);5 MO_Z^7? !ZF'9:2[7YC+CL4206.SCV\7N@GJ\,/:=FRGEQ76>%>[)WLS[^<.C M(Y?,5"Y=W\Q5@3L38W/I<6FG1VYNE4QY4IX=C0:#^T>YU,7>T\<\]MH^?6Q* MG^E"O;;"E7DN[?*9RLSBR=YPKQYXHZ;)W/GSX[(2>YP=^TVKAHN^")!D;\XXNGJ=/]@;$D,I4XHF"Q,>5 MNE!91H3 QON*YEZS)$V,O]?4?V#9(+\.S)8$\DI?,FKR:#@UP7X5->5WJ()CS8-F%431@QWV$A MYO([Z>73Q]8LA*6G08V^L*@\&\SI@HQRZ2WN:LSS3Y\75\IY:-D[(8M4_""U M%;_)K%3BI9*NM(KO/3[R6(RF'"45X6>!\&@+X?OBI2G\S(GOBU2EW?E'8++A M=%1S^FQT(\$79=$7QX.>& U&)S?0.VXD/V9ZQQ]?\D#X9#-AB5%?W')5\-A(];E_=I5:CZXI=NO\'ZUQKOJ_:ZV[ M/'L.+'C])XQ4C[PML -ENX88I1^5R(4!B'_$7B?N_0S.#RH?V#8C1C2-KDTX'O>'PY(Y45B;%D>N> MO)(ZD^-,'2*=.70R4Y^1=U\HX'NB$^E# $W5W#CMQ;!Y8MB[_V#0F1>KKOZ\ M=WH0SS@[;:Y&/6QBN^>/!@?QE)-VRJ_&(\X35GIKX"% Q>$YPL5Q;W1V,YAB MGJL)HQ@3(PS<#*0.UV'&:3OC IN/1099KFQ312?8YG)(E&"RPRL4;/^.Y:5!6HW MGKR>8.%/.%U,,R7F6!WIE3;$^PRE4K;$7/M.>0K'PJFDE@TR@8P#):^H=!#> MB+$23>BFZYS*56:XM!9KA0ABU?M25YGH=J52G$F,!4.X(\:0.*2"?CG'PQGX MFJDL%67A=:/S92OS3TAC81)^L@=FE9AR#E.VF4.&:ZQI5<;: [_$:D<#ZQM1 M4%^DAX4"4QJE,FRF9=9CQN=60VL:3*8E:Z*@TC2K5"DF64DQBNK=D*<7QM=/ MZB(!AVQ;JU(HPFKW#N@2!D)8<86,A2>2Z1-E"ZCPUQGQL" [4J!S>EJP1J%P MF1MHB$39)KX)D+J%I'(]HP_2SCJZ=F4RV[K:3%[!F$K!'51.MK5+ G5!]E-, M;$'W,ZVN5 4Q1MGE^4FT2Y"G085P$:NNJ#NQP44B3("A#-;QXGTI+>:2P+#-8D82L1FX M7(&_3Q7Y1FQ$UUIQCGH-P,7ZZ_;L,0I2NC]9LH0J/*1H&9X.,TLJ@5@LV*M> MI38IBKI\CGR8F5^8$GX"O10H$)R#QOM(EA-8K*KW4K#-NDH5:4,7" 7M4DR4 M3! ;+,G*--@BEP";IRM@@P92E5#)2O0JM!/W*OA@IHHIQ4H\JO.:0/L0X.$" M.L;4A@)[T/0]B"/3/TK'*0A&#GJUO#!"!J\/*&04CS4--+B ^%#FS$ !M%8$ M9M*:%'/XK$D;?EPY@=_H:AJK.#Q8$$FO"73$A56)N5(!NC'_;?B!2U9E*BFS M"I[<4(,W.&9F0@5+$)O8O45XVNVCT,1T:M4T; ?+&,,48*?&!MVLV8$>;MO]V M$3=ON:A'CDO=[-4>G>9JHJA.5+GNX?&J0=#F\E2A1I,IUT4\+#-IQ;AT2.,A MNT&2'$I5KC2=:LFTX4Y=!K=9\]YQ2@L\'SP[8@/$V MUUB2+$]6*TQQV-%C*P2M1]5T6=10*0L6 =.HHX.R*T?-:-)>QVRDN]'@T:M0 M36*3[G2SJG)\MP6I*H9'8GQ_..Q_VZ"$]N?]X:A_VH[<_N 1D)HK?M\@6V[! M9"CJN M3=0H/S6+@L#UI[*&T*,IQ7)E5G=7Q/[9Z4EO,!C$'8=D)NU4U0Z*] @2U0V3 ML+=-X 1%0J(%:G#0[Z\3-?=D/:(!0Q)G8Y39'1L49GVA%KU644@D.P05.-61 M/46:1OGEK+8E2>[T=9TYA#[F.G*(Y3B"P##+"D$+6A3F4J'_ &TIZV9Z3L*_ MT%*\5#J$Q-'IUZ3'X>!KRC2= E;!BN36$J&V0D@]QT$RBM-(8\&KMJF80WW+ MT(V8SZVYUCG'+;'_8'1&!F#\RDJ?-;E4U M#@>'QZ>'HPKL5:]R*WBYP4MHB6K:8$ZN+VOI@EPSGRN.$MG]]K M/J)S"<+6YB0;+KMV[A*.**ABGA*H"A8H/AK _ )51\6U0Y]A\[Z2AM[0Z?] MUHWVV_79[_2*$AN'2X*50KXG"A4 *:^[B0]44.9E:$<$;LB3K)K1JY)7["4F M#\)5N\C'&G!P03 V]N*;;:3 M=@E8+6V4HE."ZY=SU7V%+7A9RB^&4HX$4!G24L4]M!K":_7V:37>U!^.L=L! M^ 3[C:O=DZ X5=A@^5PR>EFM.IS_&=;,Q+#V[,CO9QJ3;#);LN&KF*. M<69-QVC]BC)PDY/TP)G(Q":ESX4>)$]O$IFA7Y?@F3I0E,Z+C3F;G MN+C:-5%P<^P3P:[*+U2(C.(M4A/,N_0,A10105J&P0N)?9QLM%1%R&)VV7*+ M2!!(2<">TV;*FIE\G>#3-16?T^;4O\.KJR+76GAZV[_LBQ_/SU_#^WU,K^DWI@5[?D^YD.22T2?6CW:%RXP\H^&Y]A$LAN@UVFR%0,Y62J6(/*SB7)2@3;:XK-B:D M81?\1YZH_BM$[M?-UKKMP&?=V[X)2[0Y0:[?8D-NV/#ZHG9 MNB?O>F(U-OQUBHW*4(&XNDAE[XYJ5_;N7TS1.O@S=O!8=#X'"GAJB@97CO]0 MB0\%=S1[6^+#&;#QG48$IS^,2>ZGUZ=XU5+URWR;#['J@[%MIQ[C97SD@8'U MYFOW IE1ZI#=Z#JC%)RO[$?N[W1_Q'[^JN'0)M^^G<4_6XS5V"$?IU*+T]" M#^$GG,UH\P/8\_"[S_;Q\.M91*8I"F,DJ!-,'?3/3O>$#;](#1?>S/E7H&/C MO&PO=V]R:W-H965TE!M8C2 M.)Y&->,R6,R\[UHO9FIC!9=XK<%LZIKIAPL4:CL/DF#GN.'KRCI'M)@U;(U? MT7YOKC594<]2\AJEX4J"QM4\.$].+\8NW@?\X+@U@S6X3)9*W3KCLIP'L1.$ M @OK&!B][O ="N&(2,:OCC/H?^F P_6._://G7)9,H/OE/C)2UO-@SR $E=L M(^R-VG["+I^)XRN4,/X)VS8VR0(H-L:JN@.3@IK+]LWNNSH, 'G\ B#M *G7 MW?[(JWS/+%O,M-J"=M'$YA8^58\F<5RZ3?EJ-7WEA+.+2WF'TBK-T/TJF<9G!Z2->VGC0^Q_DW80 M_+RT+\HB9",8,,/K5WD:9V?PK4(H5-TH29\,J!7P0133V-U*_H@E+-U5A3=< M@JW4QC!9FK>G/=7_?M.>H]_SG>,]%E@O44.6A$^BW<%PCVR8YK^+NV%;NDT6 M-6=B7ZTC2//P)#L9.+(T/$GBWO&36@V5$!JM"C1[Y"0+\\EX;\9A'.>]^9%+ M3E>UA+52Y1Y$U'G26UDXR2'X^'CFDXB;,GD>=^F_OJ^L+15OY9 M7E?)$ JF]0.7:[AC8H-/CL<6Z7Q(&A #_P-TY\Y''Z79**'V)(3OM/27HS09 MG>P\H0MNT#=@\1 "S1+ >U\X%ZN61@FDP[LG]Q3)-*'RQ:UQG+OU!* ;F=#:UC5^'Z\5):ZNU]6-$Y1NP#ZOE)TD3O# M_: ?T(O?4$L#!!0 ( %N!"5D*U05?\0, )T+ 9 >&PO=V]R:W-H M965T?I-(>2Z;ZL0.#*2JJ2&9RJM:R7CPIE-&ME" MS2:R-@47L%!$UV7)U.,<"KF9.H&S$WSFZ]Q8@3>;5&P-7\#\5BT4SKP.)>,E M",VE( I64^MGDX,$C\,P9T:T ;WJVCAN4M,VPV M47)#E-5&-#MH0FVLD1P7=E.^&(6K'.W,;*%P?Y5Y=,FB8,(0)C+RX5O-*TR\ M<\2ZM/H E[8!1TV>.%+@B9_7B^U47A<_CH5>HL$<=[^@2^@LWZR+F:<:?I $2]];*GL##2=A-%I="?7D8=RS-<B1 M.'9'@^10,'!'P5[P"V@]QCJ8UF5=,(,9SP#W/.6L+9"(STJI#']J!=]3>1=1 M=S@*KTXN! '=+\QK7F1V+G(,SGKI17UZ!'HV9+MHR4K,4:LF M"YXU<>EZJ7G&L?J![F\3^ZP(V?KR+Y,;)OW!J>2&P0G2+\UJV _^GZQ:/O\] MLZ=>7N^@92I!K9O&4"-*+4S;/772KO>\;ENNO7K;N-XQM>9"DP)6:.KWAP.' MJ+89;"=&5DT#MI0&V[EFF&/_#,HJX/I*XG.[G5@'74<^^QM02P,$% @ M6X$)6=R\($1Z P O0D !D !X;"]W;W)K&UL MK5;;;MLX$/T50BV*%G CB;(M.[$-)&F+W46[:_2R^TQ+8XL(1:HD%2?[]1U* MLN*4BE&T?1'%(>?PS)5<[)6^,06 )7>ED&89%-96YV%HL@)*9LY4!1)7MDJ7 MS.)4[T)3:6!YHU2*D$;1-"P9E\%JTK50M15$-+YVF$%_I%,\_C^@OVML1ULV MS,"U$O_QW!;+8!:0'+:L%O:CVO\!G3T3AY<_9A@MN.9A%:!'8+8=9!W+5@M G0*;D@Y*V,.2MS"%_K!\B MH9X5/;"ZHB:_ M 7T+P>K%LW@:79R@..XICD^A_RC%TR!_*PMD;IVX+-S=6UZT$URNM=IAK_CGQ:)S./&DZHN/Y@Q'Y+9,9DMQJ57;-!/005AQ- M?<[1I/__QQ;H?,ON/$<>Q@E-/=GXR!/7-<9%6E(IW=B&:8<7BT;'RAT1@'WU M4?IY4&GLRR8S+U[HKRVZ"T]@@K@2Y=D@6N3)9M-!M!QC0?9,:R;MO0]$?5II ME'A 7&(B@7/@ )MD2@2,/7#26?3Q[3007BG M$\,$VG_-KELK^2'[>W#Y@-V"HZ^%;!%U>@LG01$ MMX^%=F)5U5S0&V6Q0IO? M]7H-T&7-\J;.O=Q!W0O]A6WP!02P,$% @ M6X$)600(12G* P /PD !D !X;"]W;W)K&UL MK591;]LV$/XK![7HDR?)LI-FB6T@23>LW=(:2;=NC[1TLHA0I$I2T?) MBI/4Q@KT039%WGWWW<N0O1P7ROMYE'E?7.:)"ZOL!8N-@UJ6BF- MK86G5[M.7&-1%,&I5DF6IL=)+:2.%K,PM[2+F6F]DAJ7%EQ;U\(^7* RFWDT MCK83UW)=>9Y(%K-&K/$&_=_-TM);,J 4LD;MI-%@L9Q'Y^/3BRG;!X-_)&[< MSA@XDY4QM_SROIA'*1-"A;EG!$%_=WB)2C$0T?C:8T9#2';<'6_1?P^Y4RXK MX?#2J"^R\-4\.HF@P%*TRE^;S1_8YW/$>+E1+OS"IK/-WD:0M\Z;NG'>! LMWPHO%S)H-6+8F-!Z$5(,WD9.:-^7&6UJ5 MY.<7UZB$QP*6POH'^&R%=B+HY6:))WRV2O(>ZZ+#RO9@'<.5T;YR\)LNL'CJ MGQ"O@5RV)7>1'03\T.H8)ND(LC2;'L";#,E. M[DIR3;84V_C\6'Y=0U(L=Y M1*?!H;W#:/'FU?@X/3O =#HPG1Y"_T&FA[$^&H]P',-^3'CSZB1+)V?P7L,- M-A[K%5H6?0Q"%_ I]V8[,0+36LC)R2A9!#S7KIPL)!WI$5Q6POPG]!K^E?H* MY8C.;8YT[ HH6UU(6BBMJ4%P*1LKB8?4=TA5;L&4\#J-?Z45I<)YIHAAG/'+N\(/["=C$<]07)Z1-D(1R%RU5)%T@!<9:S_Q:.M01FA M.SK::,K(6T,^1%%J6B=2;-]G6] U1 !/\EX))72.$ Z?BUF\@A6U*& M)[(1^(K,18T[FNU1Z+/1ZQIE4&4<3Y^K,MVG"I%X&?*RDEI0OKE0L#9W:#5= MJQYRM%Z6DD+[2CH012&Y',AH2X4$>+:C0'J2;/BU?=P\!@O[(9@,78>C?8J& MO:#>P5KNJ[GL_Y;87Y+YY*9N%/J0!(NKD#53K!,_DF(*[P4U,]JQ5BK.RX$W M(GMD)\Z>0H9*I 5*"WGC2A\G) JT(G:7;HZ/MECS?A,D+,&B$+)C# MLUR>HG0%3G<@#G<@%7>ZM[19T"P]6UH,\'C?<-&Z((,A<4C3UEI.4CA'%1OL MQV<_6.7;;?M$+@=NE"4!Y _@$&^#VHTUE5Q)BJV"?"4M^^'B^=Z-F>PTM1KM M.K1N1[ZM]EU_&V:'KX/SKBD^FG>?%E?"KB614EB2:QJ_/8K =NVZ>_&F"2UR M93PUW#"LZ L'+1O0>FGH#NU?.,#PS;3X!E!+ P04 " !;@0E9R@B[&#T- M !5*P &0 'AL+W=O]J%??^"#G"X,WCL]?K/A8Z"0(W?G,Q> MLR1.]/^OI;^FO<->IKP4ERK_269F\;(W[K%,S'B5FP]J_;UP^TE07JKRDOZR MM1V;G/186I5&+=UDT& I"_O+/SD[>!/&X8$)L9L0D]YV(=+R6V[X^0NMUDSC M:)"&_]!6:38H)PL\E!NCX:F$>>;\37$G2@-6-B63!;O6\HX;D6^^^5[D&?O MU^P*KK7D.;M4RQ4OI"A?'!M8&>>8/&# .2-S@@[]5OE30;=B7,0F7,-PHO M,O96R<*P'^&ZTJ)D_YE,2Z/!G_Z[SQ)VH>'^A3#&GI/68W]XZMQ' [.V$^"+?B= %_. M!$-S&C&7*@*0U2%N#6U:K%I58(%RK+/;A=P M9)XR"(ILQ;5A:D:3U)W0/,]A\FJ5;UBZ0(7<[C;]9O-_U6][8NR"Y[Q(!>,E MZOY8@1"'@N*POO&M2,5R"JO:,C9-^PIZ 'W'UD7^.T/HW"N#W@;N=Q>J;[:(70M)&+M3'BMV( MI4Q5D56I41J IH2TQ2XUGQG,:>Q6I(M"Y6J^V:-3% R&)UM7#VWT9E$IW.GW MD+/8=:41^[HZ7#4!YUQ MX$GUG#$9'EX+3W\8[C_[*#@=GOHWXF XVEWAK_I]M12R7/ "#I^S[< !_-P? M)TD2=?Y_S:5F=SROA+7&,Q;M-X<_L7OU=_E]YK*SYTEOD$ (R,^<*@#(UNQ6 M%7.P' Z*1F? $B!/0]9OGG.6RY(R%61%L"_R/>04!7MS_9[!(+,0[.9V\@$B M3/\J3(!/:##!:RM8"2!6HEX F_ \P@-X!,AF<#; !"M'*"B!V[J2J2N 6K?"J0/HS^?DV@!VG<.1KH3&QEW)> MP&/@,V[7)%;,9H)*(9"Q%'H.(];2+-HQ.>3>"GP)UM_ )@Q0&%%KH]98BI4K M*X'E8@X0TVR,F\H29N13ZX7*4-SBS=J<%5#!6F:Y"78R=5>7'66^E 4.:6%! M>$L)TN**TRD,T.D8I-6,1DK-M%I"!GJ" MVJ$.4_!K 7D.C,#92FD""K>]>HZ#B>W]6#Q9K;3Z))=4&+&C<3P*PC#L$PF1 ML %"&I"5B50+7J)JC5JXZ36:!(J>8@Z;I8()SUC. +,*C),9[!II/!8>8!4( MKI6P<&5("$9#),[4R-JIWS8?[XRUEQY))X-9K^&O/T[-< MGTU@102'*J=R"$>295C)<^&LGZJYQ2QN:S48=Y2,$FN3299)U!QXQ89P%970 M&94IY+B3F\M'IX?)DIRGOOQ:XEX 2<%(Y5,_#SK54W= -C6 Y@( KZ6P1VPT M.F6OE19P'* KQ(Q@AG\B10'Y,K_8:?C0F%URK3?XK%G,Q,+>.I'//IDF)77]\-%; RZS>RK-(H6"LRV,5A8$ MO#6_!GQXNJM^=#)V)T%^\Z"8#!:D$%M"_%=:[)%]Q ;CED=C0JSWZ)N@9$@. MQ!I60^118"O]C0&+?&/$$N(7$R; #'9S"(?=7B',V&_(KH4&A)KR4I:$Q)E$ MK0WY$T :%NA[14I(%E*3"BF$^]RV1?9IF%4$=P0,\A-;VI:@P)9@VTC )D ' MO]\!M-6\"D (5-H:U*F2Z MM[+\&E6(P[-Z+EU&9T_9FIW%^RYLD(DS:D5U\T#8/P': [Z@"D2Z-*\( M,#JMJ8#VN$+3!83E=V(ATUQTD#;P$^T>8X K-[MONNJ0*/UK60P%ZOZIQ?@R(\JM#WVYJ[0TY* M9U@FBP9WFY%(*84E#IASV]3F!L]@\Y 7G/OB&'02;S_=75A#8ZJFN7FNUK#5 MYW^?G)*,DSU8A ?ESO%/.O4N6 6C*'S*?K!GOR]Q?/G%CW#9*$Y:?)O4)!5W8)F"VQ!^^'4=FT#&IIQ MB=5)ZU)=49TV+Y*8)2\XUDI "+$%G;L;!&P8G B5\*P"\(1*4)8D$PX\Q" M6-X*XX,'XB#VOT2!"->!$2>1T6LR:R2CP';PZ"B*^J\$#+KZJML^RKVGZ1\D(AI8\@Z*>SXEE'6YIQD]%2FO M2N$#[>G)Z/2,X:N2>]>Q%4]5(HLBX;7[6P]OFA)G.Z+1U'>*4ME*K;$X*C$. M7 F'#1OWGF?/>>Q*6R-1RCJQP7BL:)3,*H@U((.5!E28 MBT+8+ IA:/-"C31R9MLN*DTK?48'M$>53)'QR3@^JVR+/8\,!?5P?$5/=7^# M,# 0]/,@P F#?32SZEL' 3AH.CZ6+4+^U[;K!.:^ ^> 8K.NZ_PSAI5;??%] M&5:8R*F0:.Y@<(<24E39SH>M*FT>Y1"[_4$3NIG$U0O'=K"MUK>3\\VAR/V&DP M&(S]+E=P,O*OHU$P'/KOU:,D.$G:&]]I+"4 ^6?2>*.&073BOT"*@Y.A+W8< MA*>A=YT$B??>[KWU/NJ;4$WI"PX'B7<]@(4&'?V'WDM-%!R-6FW1!CLBXR < M#GV31(.N@''<46"FU%977@C]-Z+3;=DGS:H-:]VU7R+X*[7C0 M5O7D$X,_F ^V:ZA]'\0=>Y\ZTMM+_* 3"VTX<_O58W.W^69T8C^5;(?;#TZO MN)Y+,'0N9C U[(^2'M/V(TY[8=2*/IR<*F/4DOY="*B>-0Z YS.E3'V!"S1? MTI[_#U!+ P04 " !;@0E9Y[X-*0X( !8, &0 'AL+W=OKFG&9Q<]I[>H^,(F4Z4KAI?G)9G0>ZK^7MX) M* V7*"G+:2$9+Y"@XXO>E?/^VM/R1N ?C,YDZS?2EHPX_Z8+M^E%S]8*T8PF M2B,0>#S0&YIE&@C4^'V.V5MVJ1NV?R_0_VQL!UM&1-(;GOV3I6IZT8MZ**5C M4F7J"Y_]A<[M\35>PC-I_J)9+8NAQZ22BN?SQE#.65$_R>-\'%H-(GM# SQO M@(W>=4=&RX]$D M@W;J\E[QY-N49RD5 M\D_HU]\KII[.APJ0]?MA,D>YKE'P!I0 _<8+-97HUR*EZ6K[(6BT5 LOU+K& M6P'_6A4#Y-H6PC;VMN"Y2S-=@^<>:&:-XG6CZ GR7I8DH1<]F &2B@?:N_SY M)R>P/VS1T5OJZ&U#WUG'[2B?N*(H&J VVL\_1=@)/\PQD2[:[@=TP\%;A:2I M_B5YQE*BH'"OX 'S3DG$Q]MP^JQ :LHK28I4OEO"?IU2E$Q),:$2@83L * U MP.@))3PO>0&=(5A@ (W"/T$I D@DV2/*Z[BB.JX01 5=1@4B L0DM,M@99'O ME_W_J,^K)*GR*C,^>FU==GU^!H^*QH)_?;70;9$,T%>N2+8F?0OA+=(=?R70Q/SX,_V(TLS]?%OHLMV[/?Z9^^%<=Q,[E S':M M.(I- \N+34L<6E[DMB:V&3TS\Q O]0C"%'JD(F%R0_ XN-N)7?78/B5$2_2V M>(#QU4N365BJD60I@ZT$<*::HF+5UVSNCH-U?2OUVZV'64-AOS;*Z \_$)\V MV%=R879Z,-F^\F*24U9/@5_TMBTU5 -+!C$RA^K4Q]Z[XX X[KJF>H/GS2[(S22 M/R[/;WK^G^<[ZM\$SSO^"_!\%TBX+A:=@N6QGR* M=V#9#_:@^ WRKM-)\=BV=Z+X?F9.O*=>&?J![70P]X;:N*LRM#=1_&I6:0=F MCX/VZ[[K6X&[9\6P0!SYZ!&=$"%ZI2-'W]V#TO<" 9Y:K[/=US]<',_DK<)OX2SA MKF?V7@"BW[7-<\+CG2!"9_WH M0JQK3PU\XL N]PUE!"-_W0-==>'ZYZ<81]M2?\V\>_: $%A.O') <$++MU>. M WULXY5F]1796@"S/::<0L:=KHJ-_W3LA GXMW@U?XNM-%X@;K8>6:P=O M@'?#ETAD[0-BA-\$[QZ>\>J Z#M='^^.R;LO\-U]'PPM>P+>/7R]V0=#RZYG M5 [58.,4\"T[ZJ#.?>7==0K3HKZSE7U?*UGG6W%7PGMC?8 [OD7V V!9V(ML MSM6YNU!Q'$6MFC[&EA\'W^7JG/:JIK_"Q588NRM 5GMOIRNP%DE83ASX:[5KGIJ\ZL?*%E!9LY6+[0G> 30?*E MP.<"?4X4UZD2'&IS',]"O!+HFA.1FE0* Q45%^#=LA1@"=@ZWWV)!K>WS!GK0 MH&4#(E%""C32V"FMQTFQW$25>MIZ4%,6:KC1;5'DA1/"P6T476P+MVTR4D#=+6>^;?J=H\L!U.S M)W2&!^'2/8+J"^[:\P^$92:H=9R-*U6)5:\LU&"RZ>VF$@+"64\H;0U!Z/>0J.^QUP7%2W-W?,25XKGY.:40<$(+P/LQYVI1T!TL M_S/!Y7\ 4$L#!!0 ( %N!"5F$^43:R T ",T 9 >&PO=V]R:W-H M965TG)21 N5RJ)OEBK#DYG)4UGB,I^?%,MA_SBN:G*1&?J0RZ**DUE?G>E$K-Z<1 -\%23(UYC-= MO(U?' R((96HJ"0*$A\WZJ5*$B($-KXXF@?-DC31_UY3?\.R0Y:I+-1+D_RJ MXW+QXN#L0,1J)JND_&A6/RDGSYCH128I^+]8V;'A^$!$55&:U$T&!ZG.[*>\ M=7KP)IP-=DP(W820^;8+,9>O9"DOGN=F)7(:#6KTA47EV6!.9V24ZS+'4XUY MY<5U::+/QU>0*Q8O30I;%Y+4]?RD!'4:64KB#TJEX9[)R48C76:SB M[OP3<-6P%M:L785["?ZMROIB..B)5HL M9:1>'" 2"I7?J(.+'[X+3@?/]O Y:O@<[:/^*#[W4WIO2B7.^V(71?'#=V?A M8/A,_*H0'I&ILE(@SD7!XZ<\/O+'ZXS'Y;',(@5/+1>B7"BQS,V-IC MA)F) MR^N7XI-9ZDA,@K->9\%CYF0[#V\S\4[>P=C!N"=,Y;A8F"16>2'DDA8!/_2$ MQHC77RI=WF%:I#**;/$AD9DX)'Z(9#AXQL/H+E\'SX[ZXA.>-K>%!ET@RS*! M*0$T)7%?\HC!A$?8"M YU!X%K/I2M.E0C=T%B%1%=8F695.L118'K'=%NN6VGLO+ZX7,D\+D!4EH#B.Q@>'_%6601Y#',OS)((%CUW25*H2-L8 MR"EWX!'(E[F.2C#%HS;O8!%-(Y?K82RM #)#.+$S M^@%O'SK0J+GFL3L9MW,P=YL&2$.9*4E+"#7(@G'D_*@0?+LZL\KD<2M[U.>Y MS$A/4ZHTQ$SJ'$_SSRAL0+52ZW1KG-M*=JXREP"2'1 M#7%-6MD<&CX+1W2L);9[E)62.Q+!D0F$V6*I*9HZMN51YITGYJ M/6U8^+,^/Y&#=$K YM&UOMW^ M8/T3%9_BBF_GC?J34@/]&WK?7D*A%!XYO"FK5#/VB3@]\RZ"P="_FOA7X: = M>8V= JS8J\.$?43&J,$U?%!RR5&/'8>GS??3\;CY'O0&DW/O*CR;-%<(7WA> MM&"Z,7A.S)(S63,\#-KOXU$K^R1LO@^'[??W0#HUFV&[0]&6X2HQ *16NDDP M]J[.@]#70V\94Y^.QD13^ MF[ARZ:2)"S=8+"D^5[(03P:BS[5K=K>[9F5(@$>4)D=JWQ2 ]?]*10P28ACT MK#?%\"!74V@$,/!0RX0*3E?30=Z*4-@KH0D::"0_Y_S#B8=+CHZP5<'P@%%7 M*#T_'U]'R(&0MY8/"$<#4A.KI,<8")A?]+(&_7YZ_<"E#Q M\>^F))$7Y5Q] PX^*NK0D/X?2N-]4R_OXN8E+)C#NA7 L4&(^3Q7Y\7<]:R_>@K2&WT>N:JMG_UR5!H/SKU[03O\1Q=#=!V$76VM7S_D M\W53\1T&P=%F?NN'X:-IOB2Q$]X8Q0B:IM3C;(>YJ-1F2I<5;>^^EAE7BS.V M?0LA?>R4373HQK]MCJBQV2X[1=7-NR74"%3Z\B-3(LYPJY2WZ]-[;95-V3)" MXJ< X=T62?!DV!^>T5,6)3RK4_=JH5& K$R5Q&*!\,9>1%&O-5*:-L;8"]/* M#LS=/FTA8ZJ+NW<+;PN#*4A]S38KLQMEVKRTB61][U(7NPV,U%UB;B%0YY92 MKU=&[-H(4*W^@ R#?8E3;K-A_ \GG0:B+Q^(\8Q XA4YCX5$UX:XMMT,_G ( M^-YDQ]V8V@F"83CP_';8GXR["X+$V;@S8M0Z_R]VCAQL,KX>>L/3SERO+/XC:M1=7D;%)_4>?:MKO072_HAS;KM3%U61Y_ MU,7GGOC@;;.==[1I5;SC30?7N 2N;]0T9]]H%47M62JIJ2=&EBB/H(S:Q"/,!SY?!43G5=G\MHH=5-4VPB65@69SH#\YI@M-.)(!OW;'$= M+60VAV YMEI(4Q3P"R/74(?ZN*LFX]PA)47!4UCK=FLP3[W9XW>1RIA3HN M'F4"KWW:MD!JVD8-M9RKHE6.R3O3L'.P;:TIE#-6<3D0,$(\5E2:P*=(69[:V8^B\ MCNN2R;/BH4U^O[_?(]O$"MZ%77J;OZZX"P1;O$)%%&$?6-B^?NWG*X1M*WNG MB)"<>^%4453EW7W0.K_[#$[,&=6SHFTY5VQYSY3L M-UFS]L3 DWRW">* P7PZR-'V';ZJJ6Q!?FQLOO'0+@] J97 M22N47;;<9OYJ]-Q;*TVOVR%(\4QD?%7/FB/)Z]X1^JZM&:JA_/WPCQ MFR1;CQ#TC*%, 6#MR06%1E%-?Z.N$FPELXSHU5U0E[6HW6U[PXZ?FAN8<=1O%C<2U*S7"N-EFNQEDQ;&$%1CL>1NK5G1Z<+O@99J.DWJ9V>#5JSKH%XJLBEHCU6>F@;EE-$_A <^:T@UR35%":\#%6K8.4 M\)@BG,YK=1'!(BZK]OSVC"/9P#@N4EV6KOFSB8K-$8Q7P'#S"1!MZWIW>&%K M^37]MI7R S2]IV[PVU5=OR>NO3BE(JS9O'ECZ?R80**W3P,$]VG*6X->T_VW M*JG/%WN>Q'#]5\#_=R:'2.*?IB+GGXD@&/6&J%_WB=IF.'NX^6A6F_/.#CL_ MTOPWFM[2X2;-,.P%@\=Q\G:V$8XM9CF<@K3ML=9X\+VKK2PW12?!S>I*_\&4 MIZIPNP3JA"C*!T!+BQ31_H0N38BHDEU=2TX;5KU:;H8J>SFS68 MW>=.N]4)UU%<"SUP(:?HC77>89W:'CM7 O)F=YURKB[,-GG:JM)2YG-5;FJ3 MMJLJ+EB%3G.,%!([ABKU#K^=@^PL+WT0@\\1:QY^\CV MUO=Z.^2Q59&"UAD@:M0_IFQS[([K,IO6[$G//#NC8[YN)G1$6$7T+:ISKW[L6EN#Z L=+F0 MWZ^$;X-.(589GS\:G1[!Y\.@:3*A5RB^!IKHL(W<=\/=MQAWR*_S=,'#*Y.Z MI\_TI4ID;S/JN\%>J_#;H4J7OE/-UX+)/:! 'FV!H=GO^6^V?*U6M[RKQ U+ MCY6-EVUX4\B595M7%56TV&:5QN.WH-?&THXHE2KP1FY7B(#RB/%U\_4>1=B\ M)K_-?/5+-%V8_KE3M/36NBH/Q#N(X/-:P]P^3LG4/JM_%(@]3K@_%<<>Q^I? M"R+=5BC63_8R@T^@H4VGJ,8D_G95EQ@YS.B9H^]][>U99&_)]W?/*7 M.#89=MXG&O>'D^:PY# XPIW >Q[VP[/ZI&3]T/5)G.]:7M,Z3V^*O8&ZRI+KB0GY+^_E1P[ M=B"4ZS'6AOIV: J-+/5,N1A&07 TS!F7O?-3/W>MST]5:067>*W!E'G.].H2A5J> M]<)>/?&9WV;630S/3PMVBS=H?R^N-8VK*]B_#DF]1^<)C.EOKK!^_2L%SB!4&!B'0*CSP+?HA .B,3XML;L-5LZQO;_&OUG MKSOI,F,&WRKQ)T]M=M:;]"#%.2N%_:R6O^!:G['#2Y0P_A>6%6TX[4%2&JOR M-3-)D'-9?=G=V@XMADFP@R%:,T1>[FHC+^45L^S\5*LE:$=-:.Z/5]5SDW!< M.J?<6$VKG/CL^2?R^P=E#%RCAIN,:3P=6L)UJ\-DC7%9840[,([@HY(V,_!. MIIAV^8#UZ\F41"_ M@4MF> *2"+A,5(ZP+XCP JB-)Z2&Z"%HK280FFXO 6;(2S]Z<;TD"U04["" M+/,9\:BYH\XIO#RW 8I[8YE,'6-:ZIJ?\+E*#0@DL6K2#:]5R5?*"[._*5;! M*HKVHM1)1M$&A 52R<,%&B=21$%?2"$G2T%6EI8S(5:0NNTI MJ?PK&PS@"PT:5IS/G=*T;YNM4E,5+G,9OR\!6\V3;1LX]2B/N21'*UQ6P/07 MF9:$9%J6F*V %87@"?,)D;9T8EG*Y:;4JS5LCC93Z0"NOZ]G0K)Q8^_;C!M3 MLIE * N:=)O@'>J$DSN)]KYNSK=.:UK:3Y'$ZXETB2LI",-(0D(M<I5U4I2*,G\UL2:9^3CVJZT0\/)M_)TPD92"57:F42%#K)O12ON!T^"C)U'3[ MH]'!CL%DLF.P46?!N*AU:6?^3(D4M=G2ZBC8TBJ,XRVMCB;'6UJ-H_%FYFH3 M."_GO=:F%&UZ':D/1.?A_53434 UXBCN!]-H,XSZX\E19S6>=E9'&^)W375I M,I+!A&J2Y6A>SBAOVW6^SOQMHC!Z\\/CSSLJXW/A;WNTL63'J<_ONR?D@>V- M7\ZC52/9BKU@$(P.NA-AM#413+W]='N=B&/E.BJBP"> MT\W"^AK=Z1YJW+ ?3HY;([IR/VGM7F@\OV!Q-&Z-@G#ZI+7ZZUKAR83"@(3> M7 OVR*U!" 73L&"B1+BAUIF6+J#8*E&NTZ2!:X0ZC;J':0J]+^>.Y@H3]-U> M'/K9N%]M0 @6]JA,QI$3I>];27_K4+9N_-V0NC5*U9:[0-P69MO+!O,R0.G9,!',XU)\[FU\J2E]._BM._6'3 M!C+8&[4<)/BWDJ=5WUB)@C*A_GK12@E.KCYMPI,,\I(Z]9G;FKLVE1*9D\WU MTJ;*+@Z(_)RS=%>!]C<7T]&\] [@932EL]EC2SS5/31?7"LB&OWJD^,GW+I;O*SHDU&!R/>Z"KMY]J8%7A MWUMFREJ5^[\9DE6U(Z#UN:*KS'K@-F@>X,[_ 5!+ P04 " !;@0E9>9O4 MR=T& #T%0 &0 'AL+W=OGG>B W<@?VEN=4XF@XHN:R@-E+53,/Z8G(5OGR=T'JWX%<)6^/]9V3) M2JD/-/@AOY@$I!"4D%E"$/BXAVLH2P)"-3[N,2>#2-KH_^_1OW6VHRTK8>!: ME;_)W!87D\6$Y; 6;6G?J>WWL+=G1GB9*HW[9=MN;1)/6-8:JZK]9M2@DG7W M% ][/W@;%L$C&Z+]ALCIW0ER6GXCK+@\UVK+-*U&-/KC3'6[43E94U#NK,:W M$O?9RSO8H(LM^Z'N NP\5><,34:#:G;3@':SYGQJ41[MFF9[[-<==O0(=LK> MJMH6AKVI<\B/]T]1ST'9J%?V=?0DX(]M?<;B@+,HB)(G\.+!^-CAQ?^)\1UV M9/8_^L++ P/&-_ M7@C[^HM%%,2O3F[IW_T&3+D=P&3-5 W,[%?C6F8+P&HRB,OQ>8]LT= [CLE> MMVLLWE:#DYY+8[5JD1F+%IBKO4O>0:.T174X4ZUF62%AO7<(3J+-F71,5XD/ MH%DA#%L!U$SFN%FN): ]QGGIVNU\\P!92XS&;M9KF8'F;%LHY,E[(BX/&),/ M&[6-UC5X6]0ZS1#K+'PLN M)P%L+6OPFG\O%]01+0^BW9:,4*HZ_!%2MBD">A;C'G*M0"Q\^< M'JHUJ+EYSE:[07V[:^#E /NY/-\7&N"(@0]5*A].OWCLB<0+CG@?G?CT20Q- M/['WKP_&^__%7W>'8N^GOF3ADL^3F3\1\B":>Q-QRM-DX4U$"9^%Z0C^'9+& MVX$T*+MO,&OU\'[!P_D!9LYGZ6$4QGR9QOXP623C@"J+6>XI,N?+*/9U7_#9 MTC=F%O T#'UC%CP(@D==]!TH9+JFD!D*^O=+1CL&I)I%#MD7CV&FD$V#D\A/ M7;\#VAQJ7B-V@Y5/\C:#>@BU0;T^GZ+[_(KM*);_E[OPJ*J%GZ$I7R9^=84! MCQ9+/ZD7/$D3?\6"Q\MP[' AMZ(>36/E1./\#GD2S$>S5 O1"82%5Z=#"$3C M29LO4P\[/AK-%X=1Q)?Q6/4K(P6[%1D>ZAE[!@]9V;KT=L[BO67$($[J\Q' M/!RK/8_'!H9(5*><]34A)OBEEL0<=W3&F^>^]V=+W_NSL;\C MGL1C:0F/%V.7_?<<^Y.J-R]*[-NZ!@L)D-H9[&G9P6#L01L*A[8[SII2[-LE M^-C*9FB>#AU>"7@M99KNGR_4^D6+@PZ:=WT<-F3:]7](\\BZ M6YPH:,'.[7.O(#\;J\U9#98TS8G_L0$C!$YMT8BFL3DD%G* MD&)_FE^_@0RJ%9[5<3CFV .CCB-WRMB3?OG[)AX7A9>'/%D>Y25//:HYYMTP MC7@\#[SQ_&0+X_,TTF!ZA)\N>9B,"^8.+VQ$9)2CU\/Q?=!^.-,/?0+Z+PR^ M(A?1/:CO&?I[A74G:=4=F. .S"%@+A:4TBX>O9 ;?/M7I1@\E/] 1OW7=7\2 M-3YC-[C'J@;O+/<'E:E*2ZJ&38$R;0U]?PW$V]U&$>]D&G)I&=R+LMU_!]C+'K2FW>'\ ME7=+HVN<[+B"1):RDIW-7=-("#WN@^T4W19X#\X![W88%:Q58X1&8D0ZP_*K MD05+Y,Q<.>]I(DE-G6-94CMN5*-VE M5SC+CAW&3WW&F7I?XE#B]_!U!+ P04 M " !;@0E9#,VUJUT- !O(0 &0 'AL+W=O'%4Q=@\/3X. M1:5J&::N419OUL[7,N+6;XY#XY4L>5-MCA>SV=EQ+;4]>OF(OS97'W7%/I=2ULD$[ M*[Q:OSBZF#]]=4+K><&O6NW"Z%J0)BOG/M'-N_+%T8P$4D85D2A(_&S5I3*& M"$&,/S/-HYXE;1Q?=]3?LN[0926#NG3F-UW&ZL71^9$HU5JV)O[D=M^KK,\I MT2N<"?R_V*6UIXLC4;0ANCIOA@2UMNE7WF0[C#:*NQ+[Z\='6M(ZP<@Y"V%)?.1FTWRA9: MA>?'$2QHX7&1R;U*Y!9?('E4+;Z/#?X3XY[-OI M6 G7>E%JCV1U/O%W:RQ6N(F5C " /UN\%BWN!VK[^_;)#4 I1&&T7&FC(ZG! MM&JY%]+KH,1J#\(R0!ZWQCNE@5=11C!QN(+C0$G(,.* YQV#B7#8XHFF/6!" MM&$YL?:NAG;&K%N#Y V%LV5;1.(ED=RFD2NCA 4_KYZ16K+<2@N.21)U ^@- MH*=MT7JR)"21$#@ U&XUI1BI09/ MJ/(9&PSKW"IB[Z FN7+^^-F!/;MGX-%Z%E-#A*W4AM5@D"93\AT\7\- B?]. M"5; 1K-/H0%>C4&"3/N@N?*.;?.;]" >]^-H@HY;72JQ2^_(Q&OR US?I&WI M@12A407%F&B4UZYDKZ*&3 3"6'EIP#_NE($$->/4I#<: !Y;I"%(APW"=,R8 MB,.(0@50P\)2K%MR&HP:P!M<=IW8;F7TAD.<_,8+Z'V0!E+O*F69D%>&R7BU M5;:%/0(N"[>Q^B]53L7/6"*+PK=8TE-.O+QB2+'L9K@3Y#NIA$P/2>..9XYK M^#A"MT2"

>0WW4(DM*9@JC>+G 1>&!?5:V92+$+,3 MBB2!&P(]AEL-_>9(@TZI92&PX=ADS9CC5'P$ (D_6^BD?&*J*5K),5MJ)>+( M 2MI*-H3N+1-29:F]R,!#Q02$?S+,(0VF6/M#/H?RM+(^8'>@QJ3P)0* ,B& MDX)"NB?& DB3DT@S#IBV9$1EXHO9LXLLY A^^,V<\C01!^@0C)1T%9S1)?L@ M:R6X=8#N9>M9.HJ5"M#,V@9]DQ,%8$Z,48Y57XYY"2Z6X@'SU2\^8!NP_L/5*[71UC(:9\]TL;K['-B^%2=/ M3D=W3^;CN\>SY>CN[.Q)?W>1PB)!W@@2=0CM2(_YCK;.Y\LQV?F8[,GR;+B#X[_64XOY MZ.[\=/%5[P;Y+;>2E,P?1_5AZ*DH>&8,0&1!- >N;E34P)?#+@IOO L!Z5Y0 M3B=[.]00R#NT5.(!I7%&B$O>\#YOZ-NUC!(/NQI=<6]!93N!_$IM) /G#](" M)_=BSDD_8Y;L)I*4UZN6FV88],+VTO')KTET3CRN$F75*BW5 #1ZAD6&=.=C]L\DAR41.[HPA MC*-RO"&765IRRRR-4>6&5FKJ&5NT#*%M&N=C3J6>S>1^PMS6)\@5:(ZY>RX@ M,)'E[FG%L >.M]0+MQ\5E88-0T^I1F^%YL(JA/)GBR=%Y&,KN.FZS_+-H4I)0U!$OH?# 3 (V 4-9&Y5]1#%%,3UR & M;QC,L?[;)S.2T9!1(!3JL8%';LNR+T MP5"_B23G?@)21]%-V$D42E(9,7#50GO%'=R!HQ/#E8S!/(\M%K3*R6 M!\]?+Z_?O _B 6(@H-%*881$'MW*8AJE[P>CMZTG7NR]7O#1S H=>8@ M.\C'50DSMM(L($U@&%6 O$6ETN#00^%4?.]V2.A$>@21I M=Z,LP8[4H0LS'LI7<#-43?J$MJCNK@Z!R[NE&=!,0O:?\J_6Y6J-]#$T M+VT8V; =,AJ8,L!0*:QO@S!2:J-X\Q':-1EN38BM^UA5]?)R*<\N=Y^SC[Q M-LDKW":GOFW4UJ+_-W0JET\7AVGE+6,$G3'%A+J=FGRVN'5FFTXH_D!Y+>A$ MC4[FREI;S95,;]7HT#(0;,!J/#(C#"(?W.;STWR" 860,WY_AX\8$+)5NN,L MTIN-PR=?075D)US!M[I,/0]7](R6B&R: 2;)7LF\PXF@+(%OPRO9[2)XSH-<2\A)"Q[ZS>R !M[/ :DOR( MUNAWM(NDT4I5TJSI*<0+E$9I]$P'VKO*]?%5LC]3;U^FFM\B^PHZ6O623E*" M0KSQQN%XM<7U!^?A6 $A?W]D;/.Q+\#.8AW* C2\1]&U/8)4/FHV$N=1\DE!)DQ+[XC]OC8.>,0XH.3K)9T?-[!]O6;R_%YWU@9JDQ&T?'- M5CN3$151<9V^H@:,P0]6#_/)WP/YL#M?ONY]#E_F\\R+%&;S)TL*:G1)?2,F8-@ >G+=JWW_A6"OJ;O@8@Y.(ZB"C:N+/Z"ZX$Z20MP&C MND^#&+W]T7&3=YAKE])HY*+5D@Y<5!Z+*_@YGT+S,3AU2E&-#A?>Q=0D1H'A M)U +DCHC/.P0N/_HLN>("ZDSI+@P5!\0C_DC -&'AS;Y2-R/=X)._Q6!"U+' MC5H]7LM.XCD@Y!(+ W;?#SXC/D5>6;E)S4)NUT(&8^2@KD.V'J8?'4T7R^05 M6Z;JJC?.H[SR;$KN/?BX-;WK*^KQZ",XZ&[X4S^5E];&]#V\?]K_-<%%^H@^ M+$]_B@!4V("9,&J-K;/IX].CU"=W-]$U_$E]Y1 Z-5^2*Y6G!7B_=BYV-\2@ M_QN+E_\!4$L#!!0 ( %N!"5G!6Z12V0( ,X' 9 >&PO=V]R:W-H M965TWZOE[N;-$K?F1+1PKH2TDR#TMKZ M*(I,5F+%3*AJE'2R4+IBEK:ZB$RMD>4^J!)1$L>'4<6X#&83;[O2LXE:6L$E M7FDPRZIB^OX4A6JFP3#8&*YY45IGB&:3FA5X@_9;?:5I%_4H.:]0&JXD:%Q, M@Y/AT>G(^7N'[QP;L[4&IV2NU)W;G.?3(':$4&!F'0*CQPK/4 @'1#1^=IA! M?Z4+W%YOT#]Y[:1ES@R>*7'+=L::RJNF!B4''9/MFZ^Q^V L;Q,P%)%Y!XWNU%GN4'9MELHE4#VGD3FEMX MJ3Z:R''IDG)C-9URBK.SK[9$#>98_XP/B)B/;MDP^XTV0GX92E#2.,!)'$RVH&7]FI3CY?^ M&[4MV.AI,%#>H7!;/_-\# ^WD%UU%,=[4+_4ZJ[P2Z511BF M(>Q A?TWXR1.CSL?_LA'D@]U :!C^FI$J-ILH\LV4*ZPSQ4PF;M%.G! 8IFC M 0:%9M*"6L!>'([H;1;"%R:Y[@W#=&,84+&;&GVYBOL!++2JH% KU)*Z@07J M%3+C#I ^#=.Y:6EA5DHE5,$S)NA6J5;,;O!_J#EDU+2<(7R10L/7K] W?*QO M_/_T;3)Y3H=YSJV_M$%'=:DU:6$.D1J6!&^0V3U8XFY8VRIQG95,%@@%=76O M9Y0,XCCNI,1^_1>OPK;N$&Y?0V@8QSTC!D(9X\TD^P&Y%V?Q ;6GRC?:ZK$5 MZL)/$@.96DK;MMO>V@^KD[9'_W9O)]T%TP67!@0N*#0.WQ\$H-OIT6ZLJGW' MGBM+_=\O2QJXJ)T#G2\4U7.W<1?T(WSV"U!+ P04 " !;@0E93T$1T+P& M #,#P &0 'AL+W=OOI-!85U3I.?$,.7U8^U#KA,:RG ML0FD2S&J[70QF[V6YO+L-E^>^3=8XN@TJMG6MP^Z:K-]>C.:C_8OW M9ETE?C&]/&_TFNXH?6QN YZF/4II:G+1>*<"K2Y&5_/7U\>\7A;\S] V#GXK MSF3I_6=^>%M>C&8<$%DJ$B-H_-O0#5G+0 CCSPYSU+MDP^'O/?J/DCMR6>I( M-][^9LI478Q>C51)*]W:]-YO?Z(NGQ/&*[R-\E=M\]JCHY$JVIA\W1DC@MJX M_%_?=W48&+R:/6*PZ P6$G=V)%&^T4E?G@>_58%7 XU_2*IBC>",XZ;#Y-0.3WTZ*SOL[6BT>L7ZI?O$M55#^XDLJ']E-$TH>S MV(=SO7@2\%WK)NIH-E:+V>+X";RC/KTCP3OZQ_34&Q,+ZV,;2/U^M8PI@!!_ M?"OEC'C\;406R>O8Z((N1E!!I+"AT>6S[^8O9V=/Q'ODV2-, M03HXX]91:5V7&/@)"X'Q60@>O;'X9L: M/4^,U*)"(6'<=3CR63>-!<;>&V=HZ3Y[U=OX19@P0KDP,)R2?@1&BBVRTG&? MPZ#$@0J/(/]"%"X12)>D0)C+VDH0@9 HBIW\(3KQO2^SQ'GHCJ)[&$?JB3)X M)XWDE%(5B,11-/>JSCHGUKF"2JE7*>/:MD08SC\2X$1=12[+ [NQVI*J](;8 M#N0++9#_=8(3+M3*6!JF&2BUP?5-^CBYFZ@5E12T':N-#L:WJ'L"=*;Y_TLBMY\C MT@3Q(]W"X2-T^N\"WU>Y*\.PM94N,]:JE?!6JXA3S7*GV@39_]6KLZ- +I=$ MX["N(F!\A[!#+5HRL=RT*6?XSB^CNBK26/'& MH /K&:^YYX$/,@D^GS/08G;V_IFNF[,?Y&E^]F*@6]J#=44+W$CZ.YM'F>J06.6@\F!2:9J6M"EQ*A,BAS M"WHN+?7 31N@)9;J6Q<33G=CM6PC]I<8N7^!58J=C/YL3'8KK;@0OI0>X"S69<,A] 4KO./8X((WH6%WL6I^\K0)Z_"; M(I;I, B801_$&>E0(!/H\H7O):A_4@2,W<((HG-'J#B,,_+KF=LQ? MGHK\6.IYU'G>'-B?;"&%D"]O61$ M=+9#!S8T2ALC8A.Z+H[_@S\GZ&NYIC11/S["*19)Z)CU3KL69W4UW\]L+L&2 MN,9??$.47ZL($3W_];\_QQ?"H-C&)L\D[M_2)^X=:!*+> M@-5R),$>E-6$]8=4G^?-6$:#M7U1)+$D3:AE4LAVK/F6M>\DUS MT,3QH5&5SJ>4[C#GAGB]?K]UC)\.;E@UA;7<(V,^O>7+5O^VOZI>Y1O:87F^ MY_ZB U@0$>\*IK/)Z6%Y<]7IFCY3_%OWT>-I M.6HI34LV&&>5I^IZ]F[]YO:"]\N&OQLZA,EOQ9;LG/O"#S^5U[,5 Z*&BL@: M-/[B]:WXU9=Q?SU[/5$F5[IOX MR1W^3-F>EZRO<$V0_]4A[;VXG*FB#]&U61@(6F/37WV?_3 1>+WZAL F"VP$ M=SI(4/Z@H[ZY\NZ@/.^&-OXAIHHTP!G+0?DK980R7EH6 M6? V"6Z^(?A*_>QLW ?U1UM2>2Z_!(@1R69 KM0V]5<;5:;BR?T M;4?+MJ)O^[1EJO*N5>^!U8,!\&[H9T".3O:';S_7?K5ZNW3Z"_&-%?/*7]J;@\+?C!15+KEPLUV/_]=Z\W MJ^W;\?D3%:ZV1G)B>/D_=.0E^6U!JG!MYWIY MW9K"V;(OHN,<%S]&"LK8HNE+8VO\*DW?JF[O0K],)W,X[=@<@Q#VQ%_'/.E0NKHV,Q^T:4VMV M?%!P6C&P4!<%=5'\Z^GWWD""; Q0HT%8US M.U/ XJ." TOV0>BUC2HZ_EWL4<: H(2W5=> PC#QF%R>,4VB #/;Y :.M\GP M*Q5T0ZIT,#$.L!\S:<'DPB-8$Q5XI#3KF22C/DD=]F2S\PR.5 W58@19"!:D M$9!1>([=IMCCF?VS(Y8;-3&OUY=OPU?62F24YT(M)O!3IWUD2K';$%\;366H M3#M'H%#!U(?F B1++IEGGS328':F89IEI:,@4QA:O42=C4*8=FS'0OUUSTGW MF_-9+C->Y ).O(/;5 !O8/0T!4\LXG!BNPU(FTG\@8J-"7OGHT!%2BBK.;/G MJ@<1V*6@MA#,XHA[U4HI3T0:& :P+>D J5+Z'MA@!^,F-H6."G$9GW)FNT27 M-,=H"#"VT#T"8FL2+@SH/:?':('PGDVHR>(8AIL ]!WW<66I=M%(56"O](V> MJ\:$R$E5F7OB=#',O$\G4W*^_ LOA66"$MUV8 &:A.$C:N?*P (C-"S"S]/D M&*B'7628K@D8%P).W-1Q6*!TQ9,W=32ND'!P^0,#E&XEW\23&'.8HN&1X*%\T3T"*)4!.<3TCTVR6&"# MA ]BAGI.R4^+:0,1QLJTE>2G.<^NZ3C&3$ZH*AMY"&DH,Y* $*GZIC*H[).( MG'&!\W^ MLH$80E*G[W.70.C -5VRKK2*4V$]!D.K?D,;"J4I4OD<&9[+!S-9@CX"9H7@ M@XG9F[6[(R]L $%TCR!X,]:M[.J4#RKG2.2D,:(I=R3&,AS>$4)"&(A#A9<*( &+)E;DG"2_'T M6&1*-%RN@2E5(JX0TYIV*@2+B9WC*K0BRP)3 /^[(I49*66L#<-%ZL[ 6S@N M.2COA'[PWEV2-4\ MT-"8QED CI"&*OEV5ER$B]+4VJZAC'5L8Q@BP!C[.)2 M'4"AKT[>87<+R=Y.8$JX=]08!$DT5-KXG+2Y_>J'QRO=@<;WIDW#+=X5VOLC MAS:)EKW4*'Z3.F[+G3;G)FC(E&4G@3= MCARY1XR9W@W##!GOKG$ 4957 [ MHO%VM% _H=W Q,G UISF% !+E,2LKBGE_V#0U] M(G7R:;\[G9)FGC0VY3/">0$]P6^,3D-1&G4J5#IWX .C^/7KKG0NQ-[;)7Y. MNFT:[1- )NUF]1:,\3U6)H+R9OUV,JZ4*9_.[A-9NY*K,QOVT,UB[ ^@0KN# M$[9K6=VJYS+HN#[@=7CQ9DR?__7?$4RC5YWJY>GD[N94*3>KKWE&^(X^"(N8&C_3/2[(9"EF+X(&*+_P#_]MOXMR?X MF\O+_SO\S>*_9M(/)NBZ]KA-,?.__C" 6I('[?F(NCR3P.4P#^=\L\R%K297 M>]WMC^IY@$?3=X?U"[FYX89BN2 47!G$\TYL3K<0$1^[.5HXNP'%+^ V'H9: MO.MQ]^$VQIOS)"$W$NZT&!2G$&4426*(0]^DVYWK8)XO-1'/$@ESO M%X]])5I.ON2A\M;RO9+;&]I2^J@WKHZ?1-^E+X&G[>E[ZL_:UQC6, M4$%TM M+E_.4M,<'J+KY+O@SD64>?FY)XTFRAOPOG((:7[@ \8/Q3?_!E!+ P04 M" !;@0E9)]OZSA0) !&(0 &0 'AL+W=O,&;(CRP5^GJT,6;[9C+1R89E M5(_EE@EXLI(JHP9NU7JBMXK1I17*THGONM$DHUR,;J[LV!=UN"5JRD/(/O'FWO!ZYJ!!+66(0@<+/=W;/TA2!0(T_ M2\Q1O20*MJ\K]%^L[6#+@FIV+]-_\:797(_B$5FR%Z:(E\A4 MV__)KICK3T7"FY M(PIG QI>6%.M-"C'!0;EP2AXRD'.W'R05&A"Q9)\@"=$KLB]8DMNKB8&T''. M)"F1[@HDOP ZQ'?]\ Q> M4)L:6+S@&4PMD,)N)$R4-WI+$W8]@DS03'UGHYN??_(B]_*,GF&M9W@._4EZ MGD?Z) TC7C0F?9#DYY]BWPTNR><3[)BMA+15*F"P"J&.$B27.@ US8M7SW\F$CE7EM1>UB=MB[ MQ!D2M$@DT$=H$($K+5.^I 9N%C2E(F'$,EV/R;<-(RN90DWA8DT,7:0,:H2- MAC :IM6+M,W2J"WPBM6\LIJ^90G+%DR1P+.C 7D)VIB-S#4\U@YA/Q*V-: B M(#)MB *=""A&7[VI7?C__L48DW>5AD.E#DRO!FL//>0+S9<>J_(!?&<.(Q) M,)Z2%^0]%3FH\;HE7P^%=NYL/H7?U[V6^HX7A\0?QX#VD:IDT\8J!\+V;"^N M[_I1@UD$F#/ ? "&6%>V<5N##7801P?R?=@Q/"NL_R2_GT W8^&!1'T]G?8B M>X[K!D_$+F2JNWGLUM='L?-?M;PX][Q!$6PD8G\ZP.^^,YNY@.RVD<-3Y"XL MD&WYIM9>9EDNH,#A:4%;"C:FAR 0C(/!9H"$%PXPPW."&,TH2+D_I.1_BS@+ M2L3W>?I]OEXT*F/WIA7$)#BOH'2UJ;:QF[$^[//4 /MBB98=G>)"_N'U?VG5C".Y#B-#U-<"SC,Z!=T!')X_6>L*V$88UY6#V+^SY, MU,8?A#O\H'!NA4^0A7>RTRMV)>3W;;X&[PU:QCT Z ^JY_@SKS1D^,D!95IW M07S&46AR@3\TC9X2",^)PIHT3Z[=47 NC_QI7"*?[)(VK;HQ4:J#[OA>@D<2 MV.!J]A^[,CPXYWEA>9Q_CAK>'S0(NXLKA8.WS#B<=QC<5P6JW:@O M39__)-B5^'T[Q;FJ'L7XRA<]B>-SR]EVD*K_\*XKR2BI@- M(W0!3CYN-:5E4ZIL.:&MGZ0A22W._\V68_MF>;^A\C<*7OG /S).#,\86;*M MU-R,[:'T]M=OQZ.0X5@24"MO=JE)BFOFFA&%+=M"!0Z_BYRG2_1X*A/;=*+& MCIS%^@$!"G$[--Q*UAB7;2T(&P$7%?775'%O&YK%;H M[[=4[(EF2:[0'B+8[MC;!TI&2P;C:ZUN#XB"EGLK;!BP#M8'M?=*@E+VBZFW(EB3DVEL@=E@UDY\M2)"ZF4W('H MQ10VP-)'A*XI%V"B.=6L4!>=@ UQ2[@RO!TF8'Y@P]-Z'(%!X]]9@JW.V].N MI8-*3&LEN.YJM'Z&I10$J6)-RNFB;.7:&=ZE9?X%U!S'A7>+;I3'V[7]3=JF MWA^FA0-1M\XX0=!5PQ&4=)H(_E+$%'R;)%(M2_);'JX58QD3YG1UV'>V4H%JL!(DM- K MIE ;))32&[Y%A;!>@$K+,HJ6P.CE2@?V9\ZWB%\M>**40W8;;KO9!JAE5=N4 MI0IED$8X4#)Z;YG3K @F%60$TE5T"]S7MCV/KK:5*(?$ &$NEZ=6;F2ZU%9, M;JT)L*9BVQS[+,W2 ^Q#O2Z\<.RZ?13VX"6ESB.M)9S.$&+'056SP:2H?4,5 M.'QM _,7V3Z=NO]CMG<:BWX#EN:J^)12 #Q<="K3TJA0J1!KLYE[@^=M?C>8B74?LXXRJ-SM(/>^OAZ-7)*K4KI34ZL*3S)C M2^EQ:YUH8W=W4E/^U_F1Q-^JXI+I4E=.F$E9EMX/[R?6;.>WG M#;]IM7*]WX(L61CSA6Y^2&\'8U)(%2KQQ$'B\JC>JJ(@1E#CC\AST(DDPO[O MEOM[MAVV+*13;TWQNTY]?CNX'(A49;(I_"]F]0\5[3DC?HDI'/\O5F'O!)N3 MQGE31F)H4.HJ7.53]$./X')\@& :"::L=Q#$6KZ37M[=6+,2EG:#&_U@4YD: MRNF*@O+@+9YJT/F[#PHFN9N1!R]:&261[DV@FQZ@.Q5S)_Y>I2K=I!]! MATZ1::O(F^E1AC\VU:F8C8=B.I[.C_";=8;-F-_LJ&'BG_<+YRUB_Z]]-@86 M\_TL*!^N72T3=3L X)VRCVIP]]TWD_/Q]T<4G'<*SH]Q/^+YXW0_&:_$Y.)4 M1 N_^^9R.IY]+WY7HJ 5D2CKD8U"_='H&OGCA\)DF4Z48&.&8B6MRDV#K;)* M128376BOP:I!+*TH3+5\[94M!5+?2J^K9>#LA'JJM:5[Z<6CM!I,1"H]GOC< MFF:9BQ^;XIE">'4J/N<*2/VWL=H_0P-A&ALU-(M"+R5EI4-B%V @O.D]ETNK M%&DN4'5X/2KY+>ZM*0U:]E87&ADI+)(W/A:QK:YXT4E5!BW9P&2TNE&B(>]HPF#T#M6H@Q8<5X"A1SNV%WSML>,(?\)?K2@9ENER+RBQ4 M(DLL9YGBMD.$]\T2]1P>G%QQXJUT4?2@MYDY_U?W;FE_*NZA6<#/3@G():R1 M'8 G4U&&1F H>QV@VA:D6)_(C*20SNE,4S:@BFAFG<%[5:):QF97&!2)5FNW MQ4-ND@N=LENQ M S35D[*)1GB&6^*(BC,VE%5 P?I6J74V -E94PB41K5IB0DEC5M9Y2-J-FQJ ML46 D 6'1#TE2J6HEPWZ*+"C90&%)>&C+8K:;O)B:<="5VT'FJ*GO4@-8("Z MA1A!WPUE'\AV@$LIM]<*8K.[FQB:LK84"-JUSA')4%@WU ZL M/T5UC^JUB?IUMKRGP$*AEM!O8(L+<:CCU&^'P("E>?.UR5YS(^<(DV8RTA0H M&J%FD0Y6)699Z?^H-!;/76*K(C)< !3M($0V$;W,-HV;LPBF-3@#WVW96TQ? M@KVF:[ZQ&+4>.J W\ 7@QY"6(&FH"<)_B7%=RT<<<>;0E&LQJ$&A2"ED:9K* M;VK463$4==$X!F2[/T713H(($I\TUE*^H@@X[1A'E(X%SST+:[X 74WUSV>%LB*TKR!9D@ M4XI)J@A!F'/A0DH>IY(F3#*)9=##XPMC;2CGS*0%H*,VR\51AH@R?(KG+I6W M^M$:9V!>-"E+"1- \ KGV'X<=-C9["^AG63Z";PJ4R64WL7>CMW)YKFBCB.7 M595:X8H2I U*[8J[OS[8)+C:]TG")+'9.:@4;(C#2 !0T)6G#+AL*)M+F0$?81C$=?[C+2FZGQ=K>>PX(3N*J.XD/ MXW1,@S$;LK]A;MCZ"D,#4HL>[NAZPK6+^B"G#S8SPG"0A*KNY+K3Y=#U8U"% M*VM VH>>Z'87J2Z^%=.K&?T\Z];/KBYIX;Q;.(>[L7"Q7L!#+%RN%\:782"7 M&>SHEB?S*_'94&5"&NBR*;=!W*DRO+P\AZK.78L?VGK9/GPUFTU/Q*?M KQ[ MHEES.SN;1VYOJ>N K(:/L6FX4=)DDM@&/XL]WGDUOYB1 M\M)KA_=VH3OLSB;#@U2,L-[-K%F MF)/9_!?O3[HIXV7CB\/Z,MC]Y8\@U$J3%5A*OSJJ+!3 ?^Z#W[N[_D64L_[L3V[$ ];+;4+XK9R\^G.TNQB9ZE7V=OKQ21VMIY25V?]N_/^ MW:P'.-RMU=_WDGS4^U11*KOD#S(T$"+1PE>+;K7[YG,?/G6LMX/A?'>E/PSQXE#6=J YYDQOKTA =V7L+O_ E!+ M P04 " !;@0E9!23OS_\& "U$0 &0 'AL+W=O>ZY;](G*VUN;2Z$8_=EH>QI+W>N.AH,;)*+ MDMM(5T)A9:E-R1U>33:PE1$\]9O*8C :#J>#DDO5.SOQWZ[,V8FN72&5N#+, MUF7)S<.Y*/3JM!?WV@_7,LL=?1B<=%'F6[[GC9R=&KY@A M::#1@S?5[P8YJ2@HP*K'/G5V+5"#,BT*PSUHE6CFC"PAE[(-RP@CK[,G M01&)#Y(&]#R CIX G;)/ ,HMNU2I2+?W#T"P8SEJ69Z/G@7\6*N(C8=]-AJ. M)L_@C3NKQQYO_/]:'4 GCX-2^1S9BB?BM(?ZL,+'R M9DD;BPW<82N] H-7E='W$A4JB@?V:G(8Q:@4L$?1@R:A4_-B>HDNTIFIMLV4 MG9E&^.@I1Y\/HN'T->TD%/0TZ[A*:<'F'%*TTI@4L1EZ3)I*:C8P1*X-@= . MQSC:[RAB5:%Y)8T#5MRR9>W]!_*"&\A_Y J.?2 ?QA'[BD7#+G*I.,AF=<%) M)7D%M#?T6E:B?[!%,)\7 /(T[@"]>/ 6^??*2-!B&1:,\H31C54":07G&G*5 M8^0W[$.T@)?*HJ9FRFIXJ4!#3_(&F@RW+#,<[DPC=I-OX[;J23=YV(@?HO=N M(W9K#ZJU#_9]+B&CD .K7$*UPY3PD.L,T2M%F?&"@).7VZQ$* ZBT>'K0%PJ MQ!(&)=R8!]K"2UV'<)*R%T!3+(U(M*%H@NZ22\/@HUJ01022DN5P%!\<6Y;HLH0X#$MN^\@5M[4AT92T%*HF;4/B.%%6VI##Q/=:NH=6 M(7BF&*D0PI/5A20&R =>>#0_2"S9CS F!;=6+F7B$XP"FX)Y4[#B7J+Z&LJ) M, X' ,*DLL%G*9HR371=I/""Q9@D8A6ZAO)^)0>659C-+I2IO >7JC9)CD$+ M@R3@X<-4V,3(!?&D4T3$OL&0VA@ (6=2[3,42U+ZB%W5AD0<>WFWVLK'/@HY67O$>JGO F1::; MJM0%?>'+T&G673Y)1$4*\ 54[NALO-%!XW".&@7O/*5IJU?OLB2T&IKB40OU M1;%9G=&\";,>"S[*"-JC?':;W*.1F]_,KMDG;F[1\TC "+IFV,VX-'!^5+43 MJ,TPKQL+&F\HCAII'C(MH$,Z$=;/\$Q3WZ[J!?2WG7)3N51)4:,+,8N:,%19 MPDB=VA#KEH$W&9<*I(E/>\X*H3*7/[2J(C;_2>;K$U2.>YDO1WA7EW" MM6XC%FA8&PD?"%1:^:[8](EU(K_D,$89XW7+^\:*YFR)&X'H;@3^E+(]_GRY M%A@6_FCJE;SUWW5MX5F[=]3QW/U[WLQ"[CEW5=.H>L4F<7\Z';/+,%=WA@Z&X?J7K8^I]@A',F\GG,-GJP+#K_,\[I84>C=AGQ*K02.*? MP7E[,-QCE\LE)28L;MM%M9 M\HJ-W_4/IG&[Y;%;V6#C*ET*D_D?#.@,AFD1;M7=U^XWB5FXBJ_%PP\:**6, MNE4AEM@ZC [V>V'@MR].5_YBOM .UWS_F N.PST)8'VI<59J7DA!]TO-V3]0 M2P,$% @ 6X$)6?& SLGB! :@P !D !X;"]W;W)K&ULQ5=M;]LX#/XKA <,*] USDM?UI< ;7?%>L .1=/=?59D.M95 MECQ);MI_?Z1D>^FA3;'#@ .*1K;$AP_)AXQRNK;NWE>( 1YK;?Q95H70'(]& M7E98"[]G&S2T4UI7BT"/;C7RC4-11*-:CR9Y?C"JA3+9_#2^NW'S4]L&K0S> M./!M70OW=(':KL^R<=:_N%6K*O"+T?RT$2M<8/C6W#AZ&@THA:K1>&4-."S/ MLO/Q\<6,S\<#?RI<^XTU<"1+:^_YX;HXRW(FA!IE8 1!'P]XB5HS$-'XWF%F M@TLVW%SWZ%6OV7*D)UEAUE4& I6AUN[?H+=O'L,YZTVL?_L$YG MI],,9.N#K3MC8E KDS[%8Y>'#8.C_!6#26 MQ%"C-9%3AHNR"(YV%=F%^2U*- '.I;2M"!O/#9D>P0 M+Q+BY!7$ _AJ3:@\_&8*+)[;CXC=0''24[R8; 7\O35[,,UW89)/9EOPID/( MTX@W_84A)\39RXC<.,>^$1+/,NH,C^X!L_G[=^.#_&0+W]G =[8-_3_QW8[X M_MW1))^>P!\V((P_[<%;+J"WN#9D](#U$AV78[H+H4*X4D88J83>1%@$80KA M"@\7EC[@ V-,\I.K\\5%7(Y/=JBM-5)/%7"^^!8!/^:'O#F>G, "5^R-8RJ17[#=,;'4.%A^5EYJZUNJR2X(53,&G413$5V, MU(,3ADKGT,@G(,*1T4/$*VA= M)&YT+E3*0]L4=(8K0=X%G)/^9 MEN)A.&4".E7SU%-=6%T,% V6)<:)&D%+\D)63RB86H-Q@:H!#$5 M-#G9)\$G^ARS;1U(2[/*L YIY:U6'&7Q2GDW>F&@DZ)B:5-N?/M,T)]Z05\; M:6N$._&(OM?RX>PE+?\X^5S#M%6A;BAU#TA?#3%!@?/2$G\7H^8:)C%%MXI6A48(UJ;66R*U JOB>\(=.NV9:MIXE(+&*BB'K<[)3?R_%- MZ:6.X3[T3>>CZY2W)9GD:"@SOUB17X6C]D[THAS_/6%G'_-Q+\A+6_-$B2GL MWBV"E??/-@:ECH]VGF57%(6/,6A-]Q0G8@;P4=0-316:MN23BBFU<*I\BJ.7 M;+VD^R2(IJ$ZB#Y'HA]F<220LD&L.56*;VW2NB+.8YX/,'#97NB?K^66B10J MGLC/(?^W(K]TH1AMW/]J=*MXRZ7^X:_B=!4XGU&_QYMM>@BVB;?)I0UT-XW+BGX,H.,#M%]:FC#= SL8?E[,_P%0 M2P,$% @ 6X$)68&SP-!P @ =04 !D !X;"]W;W)K&ULI51M3]LP$/XKIVSPB25I4M[;2A28!A(3 FW[[":7QL(OP78H M_?<[.VE6)J@F[8OC\]WSW',7GRC@50IEIU'M7'.6)+:H43(;ZP85 M>2IM)'-DFF5B&X.L#" IDBQ-CQ+)N(IFDW!V;V83W3K!%=X;L*V4S*SG*/1J M&HVBS<$#7];.'R2S2<.6^(CN1W-OR$H&EI)+5)9K!0:K:70Q.IN/?7P(^,EQ M9;?VX"M9:/WDC9MR&J5>$ HLG&=@]'G!2Q3"$Y&,YYXS&E)ZX/9^P_XUU$ZU M+)C%2RU^\=+5T^@D@A(KU@KWH%??L*_GT/,56MBPPJJ+'1U'4+36:=F#28'D MJONRU[X/6X"3] - U@.RH+M+%%1>,<=F$Z-78'PTL?E-*#6@21Q7_J<\.D-> M3C@W>VP7%I];5 ZN7VB=)(Y8O2\I>H9YQY!]P' $=UJYVL*U*K%\BT](S2 I MVTB:9SL);UL50YX>0)9FXQU\^5!B'OCR_RBQ8QB_S^ 'X\PVK,!I1#??HGG! M:+;_:724GN_0-Q[TC7>Q_Y.^W0S[GTZR-#^'[]HA=2V&OREA$W&CX+85Z]#: M W UPJ66#5-KL%BT!DOXG,>G=-&$\#/#%2@:+*WPRQJ9.8!6;>(63#V!T$Q9 MNK&NIE"'U!L'ACFTM*HE5TNHC):0Q:=[X#3D<;87PU5KO, KM\YC0][XO=XG6Z,@T2S#P%LH=*M<-Q7#Z?"F7'2C]">\ M>Y#NF*$2+ BL")K&QX<1F&[(.\/I)@S60CL:T["MZ5U$XP/(7VGZ'[WA$PPO M[>PW4$L#!!0 ( %N!"5GDS<>"@@( +\' 9 >&PO=V]R:W-H965T M&*4.8DL?4M1!+S1I64P4(@V505 M$8]3*/EFXGC.UG%-5X4R#IS$-5G!#:C;>B&TA7N6G%; ).4,"5A.G MO/ ]- MO WX16$C=];(9'+'^;TQ+O.)XYH#00F9,@Q$_]8P@[(T1/H8?SI.IYJQ!V@/"U"E$'L*GC-G=; MN)0HDL2";Y PT9K-+&SU+5K7BS+S3FZ4T+M4XU2R((]H+=$"A'US+ .44IF5 M7#8"T#&ZO4G1X<$1.D"4H9\%;R1AN8RQTMJ& 6>=SK35\5_0"= 59ZJ0:,YR MR ?PZ7[\: \>ZYS[Q/UMXE-_+^&WAIV@P/V$?-ST\&$KG_]3G;U9_ M4HR@?P6!Y0O>\@J&+KNE"X?I3&\;RYID,'%T\Y(@UN D'S]X(_?S4*7?DRQ] M3[+Y.Y$]N9.POY-P'WOR0P^)2Y;Q"M#A=R[ET= ]M!0C2V%&PCHY]B)O%./U M;H$'HB+W[/QI5#H0%43GSZ+F U%G87#:1[6YXIV.5(%8V5$@4<8;IMIGV7O[ M:7-AF^PS_]0;S[P!?ZJG4SM,_M&WH^V*B!5E$I6PU%+NR:ENF*(=%ZVA>&W[ MX1U7NKO:9:$G+ @3H/>7G*NM803ZF9W\!5!+ P04 " !;@0E9$,+L0$0" M "*!@ &0 'AL+W=OGVO$ M)3X(^:Q* (U>*L95XI5:UPO?5UD)%58C40,W3W(A*ZS-5!:^JB5@XI(JYH=! M,/,K3+F7QFYM(]-8-)I1#AN)5%-56+ZN@(E#XHV]X\*6%J6V"WX:U[B 1] _ MZHTT,[^G$%H!5U1P)"%/O.5XL9K;>!?PD\)!G8R1K60GQ+.=K$GB!58(&&3: M$K"Y[>$.&+,@H_&[8WK]EC;Q='RD?W6UFUIV6,&=8+\HT67B?? 0@1PW3&_% MX1MT]4PM+Q-,N2LZM+'11P]EC=*BZI*-045Y>\$$R+_YOC'K]<*CWBH^?S>>!9\&E">]\F2(GFX;!F@<[*:WXU-MM"2BUO\?0YBO"%]R&F6^YS7NW^=4'-^PWS+WH MYY_TAPIDX;J@0IEHN&Y;1;_:-]IEVU_^AK==^@'+@G*%&.0F-1C-S>N4;>=K M)UK4KMOLA#:]RPU+\[, :0/,\UP(?9S8#?K?3_H'4$L#!!0 ( %N!"5DK M8ZINU04 $TB 9 >&PO=V]R:W-H965TK[^5[#A.XC@4 M>AP4OL1ZV]5JM?OHD>/SI50?] S D$\)%_K"FQDS/VVW=3B#A.J6G(/ GJE4 M"35857%;SQ70R DEO!UT.H-V0IGPAN>N[5H-SV5J.!-PK8A.DX2JVRO@)C 2/@W"I",S[F.KUB2BM8+J^T/W=K MQ[5,J(:1Y'^SR,PNO*<>B6!*4V[>R.4?D*^G;_6%DFOW2Y;YV(Y'PE0;F>3" M:$'"1/:DGW(_?(Y D L$SNYL(F?E,VKH\%S))5%V-&JS!;=4)XW&,6$WY<8H M[&4H9X9CL0!MT,M&$RHB\IPR1=Y3G@)Y!52G"K*^H[=TPD$WSML&9[6R[3"? MX2J;(=@SPX"\DL+,-/E=1!!MRK?1VL+D8&7R55"K\,]4M$BWTR1!)^C5Z.L6 M+N@Z?=VOG?;A MB.I9DX3X2^!CRA:4%RM@ZQ5565VO]U(3.27H9"B<[)0^@Q"2"2C2]5UKMTED MJC(#;'\$$U.>F5 %).14:S9E$!&JR51R! $,)B:(F[9 M@W]N.G75NN/8O?(OE-0Z_STTUUW&7B92&?8/;M*JY9U A.>'FERFW*N2D=2& MO,"SA!R]1,L;>1[N:RY'U\,)H]$JI1 TC&*AP?6Y-%L->$QZ?K/_VTFIP9;\ MX*RV94>HWVGZ?N^.6K:$RNAY1!>4<7M0'"-=.-8(20\HNT> \3UE(37@(#*" MN=3,$+\8X3<'3SL;#9.AC*<=%M!B?UP52V.1<(RC$18$-](&U8G4GTUQ(CI @*&5J*YB/52A4S MS'I9E$U^.*'T#,%KRL2"6@9'K MU6(/=F1GTECLJN0&LS/(,VO='%4?7!NAV=4Z7M-1[!9?"2$_LZWVWDML*K M_#)'-Y2-\=YG4!='N'/[N^IXO=8T%O.TU+-5W=JSE[ 3OS&JA04I6XCG^/; M[>3_@JF',7*;>NT"U*$1&0K>I\9"\_>&"3\> _N%"[9:L6^_L.$P-FQSC]U, M/C1B&QN^7F/^K*(^[=)?_ FHV'W(H/&"E0J3_=M?M!;?2EQFGPBLAV&PO=V]R:W-H965T M $$@12?-20FDC41@:DY J8..SFUP; MB\3.;)>P_?K93IIF&NVD:5]BW_F>Q\_%OO.TX>)5%H@*WJN2R9E3*%5//$]F M!59$GO,:F5Y9<5$1I4VQ]F0MD.065)5>X/MCKR*4.>G4^A8BG?*-*BG#A0"Y MJ2HB?LRQY,W,&3E;QR-=%\HXO'1:DS4^H?I:+X2VO)XEIQ4R23D#@:N9.;P1AB9DR#$0/;WB#96F(M(SO':?3;VF MP_F6_<[FKG-9$HDWO'RAN2IF3N) CBNR*=4C;SYCET]L^#)>2ON%IHT-Q@YD M&ZEXU8&U@HJR=B3OW7\8 !)_#R#H ('5W6YD5=X21=*IX T($ZW9S,2F:M%: M'&7F4)Z4T*M4XU1ZS]Z0*2XH2CA])LL2Y=G44YK9K'M9QS)O68(]+&-XX$P5 M$CZQ'//?\9Y6U,L*MK+FP4'"+QMV#J'O0N 'T0&^L$\SM'SAW]/\*+L6''T, M-G4QD37)<.;HBR]1O*&3GAR-QO[5 6E1+RTZQ)[>\*KF3*N3P%= #PL]3/5< M(&3[Z( ([&J/_L03:!DZ,D\,.K_S[J T5[H%O'+698 M+5% .'+_B#:G;CXA# [NW\4]DD;7C$)!22E[[S$$B7L97@X<8>!>COS>\:(; MBOZ%4 N>H=PAX]!-XFAG^J[O)[UY1QG5!9G#FO-\!]+4R:BW0C=.XKV"CR&) MW8N+:.@8N[$?;AT?W3MOT 4J%&O;ZZ2^$!NFVH;0>_MV>MUVD5UXVXL?B%A3 M)J'$E8;ZYQ>Q Z+M;ZVA>&U[RI(KW:'LM-!/ @H3H-=7G*NM83;H'YGT%U!+ M P04 " !;@0E9AC#F4C<# "W" &0 'AL+W=O<+ G0=#MLA^LA6'>WA^$>%)N) MAO-IIUOJ^52U5G )2TU, M6]=,/RQ J.W,B[R]XA/?5-8I@OFT81NX _M/L]0H!0-*R6N0ABM)-*QGWG4T M623.OC/XE\/6'.V)RV2EU#+S?H__1Y8ZYK)B!&R6^\-)6,R_W2 EKU@K[26T_P"Z?U.$52ICNEVQ[VS3S M2-$:J^J=,S*HN>Q7]F-7AR.'/'S&@>X<:,>[#]2Q?,VQ<5GMA)@ M+J>!Q8#.+2AVX(L>G#X#GI%;)6UER'M90OG8/T"B UNZ9[N@9P'_;.45B4.? MT) F9_#B(?NXPXM_)WOR]7IEK,:^^>]4ZCURX9T,O)-SZ/,[O)ME*X"H-2E4W2B)?(V3FB&C9L@(]AF=2N-\H,\5 M_!) M?I\$,(T[.XX_PDE6;F+3RZX)+92K4%;@6:Q)'_K)=KIV,A'H3EN51_/XU;5E18:OWP&- GS&*]C1T,7Y,L\\=I M?JQ(_7%T4/P%QDSP=2O:NA7,8L5+P)8K..N?/<1GM=*6_^P5OU*Y2*@_&L>7 M)P^BB!X.%BT7)9>;IRSW:Q2/_"0#;X6]AC@ , +P) M 9 >&PO=V]R:W-H965T*R'-*BBMK2_#T.0E5,Q[@# M^UN]T3@+!Y2"5R -5Y)HV*V"Z_CR)G7[VPV_\FOQ2K('*$ M0$!N'0+#X0%N00@'A#3^[#KG>/I_1/_8VHZV;)F!6R7^X(4M5\$\( 7L M6"/L5W7X&7I[I@XO5\*T7W+H]J:S@.2-L:KJE9%!Q64WLL?>#R<*\^@5!=HK MT)9W=U#+\@.S;+W4ZD"TVXUH[JSZ.L]U P7YS-F6 M"VXY&/+N&]L*,.^7H<43W+XP[]%N.C3Z"MJ,?%'2EH;\) LH7NJ'R&R@1X_T M;NA9P$^-O"!)-"$THND9O&0P-VGQDG]O[IB5'4@Z#N+JY-+4+(=5@(5@0#] ML'[[)IY%5V<'0B>+*'YU?DP3YRAL M0*QK(++ -B28=0LETWOTDT=F$B\23YI,LB@;9IN>#'HS5U+V[>G ;>GFQNJF MD^!ZK=4>,\P_)YZDV=R39A.:+IZ-*!Z8S)'D3JNJ[R6@Q[#B:.9SCJ;#_Z^V M1.=;]N@Y\CA.:>;)TA-/W#88%VE)K71K&Z8=WBL:'2OW1 "VU1?IYT%EL2^; MSKUXH;]VZ"X\@0GB"I/GHVB1)YO/1M$*C 4Y,*V9M$\^$/5I95'B 7&)B03. M@2-LDAD=K8287GT7 '28<0DC?AS24!D[DH29'TXZG[VDA0["*YT8AIT>T]HV M6HYYRJ>[^([56/OPRR**1SBAU(_$S]OE<4*;7]+?%Z!=AMP?:>4/4[< <.#;?TW4$L#!!0 ( %N!"5G=R=5N MJ < -T9 9 >&PO=V]R:W-H965T5N(JR8GM&=E)FJ1UX\9NF\R=^P"3D(B&!%0 M*+^^IX#KEKM<3-- M7P1B.QO.\@$Z74CU2:>,&?(YSX0^ZZ7&S)\-!CI.64YU7\Z9@)FI5#DUT%6S M@9XK1A.[*<\&ONL.!SGEHG=^:L>NU?FI+$S&!;M61!=Y3M7R@F5R<=;S>O7 M>SY+#0X,SD_G=,9NF/EU?JV@-VBH)#QG0G,IB&+3L][$>W8QQ/5VP6^<+73G MFZ F=U)^PLZ;Y*SGHD L8[%!"A2:>W;)L@P)@1A_5C1[#4O- L?Z_S9+E(S"[8PPV)[I.8W960^B23-USWKGWWWC#=WG>]0(&S7"?=3/ M;\H8(W(*I]KHL$W*_72^^V;LN\%S\F^WK>')!3CYP'/Z*J_Y(.;K%+P55YJ^]SAATJ':<,0IW\\+3#]WM9^\Y M)^%)=\!WPM$FAZ_5OLP9URD54HRKFVE@JH(]D4\ @ .[/SF^AV!129EY.9V\AXB3'UBQL'9#(*MK7Q0P5RR M8("M =0#LOL+THPL%(%*AF<#T 9"M*@(7Z91 ,V8* '\")(\Z_TSSA M5 %"=%"=>RX+G0$&:8@7 /H4F7RX=4#C&(Y\P106=LUG J:-K+6V9-ETRBQF M!QHY4S-8L> F;==D4'L+\"7@OP0E#%Q!6"V-7."=0<]+"B1C,T@QC6+4%"6@ M [.112HS%'.!N[M:H&4K9GT\,\3?TKHMH$"07!LTS,J*3L3BH;YB=ZI ' :F M!IA12U[I2\D?%D_>EWB2T)EBS&(>JV?,%*I4 3BI-!IH"C9<+T7]+EO+=S)7 M/$.FOK,!&I[&O.%-B8"K5EPB(6>C4J_*LB',E[+ +BG*)+PFA)7BBMI3"-#I M")35A'C1MWC"UN/+?,M7+T-UP@*F%-R*JX1 B)IEG_S.B ! CD[FN99*O=8Z M58DB;9AR4WD]AN.T36*Y!8[]/5 _:J!^M!_JPST]*3*&4LS06H>9U/H(4X"F M,(P2*61(-9C8&A=65AJ78CQT1]@OP%/SX"2W5JJ[AQQS%J0,$!C$[R1\$!>M M!Y@!0I-5.5)!%H/(3CK)?C0Z(7!5AXLXN@PX!R.&?K:N!"&>=%%]4_C'Y)(J MM<2YAEGE&$\K7(TZ?N0? ?3@5E0YJ])K=2C_E M4ME'TQ2O3VHD\^F2:W-OZ M$<;/DU6#HKUY*@T3(>%LA5&0M7%!A^<%R=A/6;!\DDP!!B'H.E MC9E5V@XBN9DH+' MC[J]''K.R'./R$^0:7:X]Y=G?H!L/3\ZVI,TATW2'#[B?<3*7&4*+LH73K#P MMA2XGQQ F@:H=4!"XU$6>""B0+PAI+$GVESM:B!2U0T8P"P],TKG])=]=?]$85!@B:%XFR%U?PSR.WKBGT9P258:I]]=:C];[>WUD3=)\YFZ@9LMG5BO=UXJ=H8J-OV&:K] M^ID9"$C 4T4+1@_(B1,$XVZE=(:C;M\;.6'8?83R(F<8M0,_* STN9)3;CJK M0L<;=F];OC,,NV3'CGOB=OIPH>Y<?)W5Y.\(\%36P EZ_O MS6CSW\6D?+)OEY=_?,#];,8A!#,VA:UN?P1P2Y5_)I0=(^?V ?].&B-S^YDR M"MD!%\#\5$I3=Y!!\X_.^=]02P,$% @ 6X$)6;WCFCW8!0 82D !D M !X;"]W;W)K&UL[5IK;YM(%/TK([?J$FD:SX-G MFUA*TE:;:MN-FNSC*X&QC0J,"^.D_?=[!_R &KRV'$@VVB\&+F<.]S*/,D+L8>)'Z6!T4MBNLM&)G*LX2L55AO)YDOC9CW,1R_O3 1TL#5^BR51I MPW!T,O,GXEJH/V97&5P-5RQAE(@TCV2*,C$^'9S1-^>FQA> /R-QGU?.D8[D M5LJO^N(R/!T0[9"(1: T@P^'.W$AXE@3@1O?%IR#U2-UP^KYDOU#$3O$B5'?* MM#K5,:AR/)?T/MO\TC]0,:-?QN+_.ADJ. 1&C@,%G3G)1UK MH;/1)YFJ:8[>IZ$(Z^V'X-K*/[;T[YQM)?PX3X\1)Q@QPLPM?'P5+R_X^![Q M-H59LIC-+'JFO,EG?B!.!S 5YO?\"K%RXC_"UZKL>S()@G\[AX?X_MRZ['W]54 M9.L(_K[!Z#(-CM&-5'Z\@;Z"M4MD&<1W(9,$5K>S,(ST,@?8:O1P%P;H5"^B M=V+5NCH)M(TZ;]%GF08P=3,9PVB9-$)^=J+ +'ZO_"A\?9FB"W\6:8??B7$4 M1$K'(!.!C-]DGA\MUY?+5 F8-C"D%X9S/_;30""_&.3O1""26W@;G!;SGJ.7 MB&.+,SB:)OPP[F+3TI<&9YB8Y$B?6MCSO*.5=P C''NN5S3 IE>T9 XV7;X" M+=Y>,:V0G.DWF"/Q761!E+<,'LJ:.[')SDB?%!7H97H'[U11& M(+J@+FJ*TGI?1XON.-C7IV+?'CW,&@&9#2C M.:K8S_ O) :EZ&R"&" 7+M]]/+;A*;$;QA[V'&>-+14]J"EP5,IAW^L"N&8S M9S.,=KO;C'9I91[65?N3GP73I62OQ^M2NM?79O4FXQYFEE.Q&-S$E/&JD!L. MN&G7I9U"Q]2)L,GLJH&9V*)K2>Q8Z@^?-+LSK)'/5^?;CO_K?(/]2>@\M1Y MYYM(G$V8VX?*,]HK1Q7;>6]YAV

U!4H-U+/(5EW]Y#XEOPG#9*/"-D)XDW MXN(?;]\K@V$3VJ#<+5:OR>B0-HG_.$_%JABWB[)[=O6VP2UL\]I?=,/%K)J MO(1TT,.VPVI$V'9)U0 6;K'&=_*UO*)V1P7VDG-7@>VC"7B2P MT&W:"'_\[+2[D+>"GT(RRC=+0P] 833E"=3I+@5UZ&;NVR6'QO908#I\O=F' M0V.[SSHA)3'=?69*,QZ&6%-2!GI"(4UZ0B4EU]KL@2:;L_G]PF/NMMK1>M[] M:X9I8^K5,DSJ8(O4\DF#86:3NLX23 BM$6&35FM0S-06M_//0STRL,?27>?@HAA8>(V2.>^>+XI81IJT:WJ^UC5'@M[31735KO-&CYF M&3:H+.0B[<4>OHL4>ZY;L1B,8-CQ>(T(5W,[;6#8\VC3 MMJIA9=M;(K))L;DOAPZ:IZK< ;>RKO8/GI7;YM;P:'DK-A$=RN5DDEQ.A5^*#(-@/MC*=7R0C]@M:MR] ]02P,$% M @ 6X$)65G\W5-U!0 B1, !D !X;"]W;W)K&ULU5AM;]LV$/XKA-H5">#8>K%L)TT,)&F[M5C3(.[:S[1TMHA(HD92<;)? MOR/UGMB*NQ;K]D5\.Q[OR.<>GGBZX>)61@"*W"=Q*L^L2*GL9#22000)E4.> M08HC*RX2JK IUB.9":"AF93$(]>V)Z.$LM2:GYJ^:S$_Y;F*60K7@L@\2:AX MN("8;\XLQZHZ;M@Z4KIC-#_-Z!H6H/[(K@6V1K66D"602L93(F!U9IT[)Q=3 M+6\$OC#8R%:=:$^6G-_JQOOPS+*U01!#H+0&BL4=7$(<:T5HQI^E3JM>4D]L MUROM[XSOZ,N22KCD\5<6JNC,FEDDA!7-8W7#-[]!Z8^O]04\EN9+-H7LQ+9( MD$O%DW(R6I"PM"CI?;D/K0FS71/<E(X3):>!24 M*B\*E>X.E1/RD:N%,[-<]=HYK.\=]VN>+ M(E (7Y&@?30!ETIB1,14H0>*$VD<6AJ'Z(:*4&YSI7^QSQ&0%8\Q2%FZ)DH? M?AFI["^0SQC <['%"'+ 4J(BGDN:AG) X#Z 3)$,4#BB DB(B#T\(:]>S%S; M>_W3RL^1 .B MAY:L/OM X]+Q"@8C.[LJ$H-8OWQ6K5+W%!]S +N(,VAEGU) M)K-6P[&]=FO:;KEV([E DL-3') UI"!H3'#_"0V1/IA4@FH>K&5]=U+7)[Y? MUYV!/3UNM=S9M&[=(-2I""*C-T2;8YXA4:M&W'6:NC]N?)^Z==WSFOH5WCZP M6B%3$X17BJV82]GR;NKXK=:QX[;W8>"[XTY[YM:V]H2A7X>AOV\8&HP3GC47 M"E,/VV*M7^,SL:9PN+,2GAF&GKG&) ES869I(41G4J 3##IKT!EH_4_";U?Y MU=RH$!Y]MR9ZAU&PAA]@P0WH1$?O_[XZKO)DB3N.X-EES26>H,#3S3%0J[[S M]5K &NGUB;Y/60&#JOWV'D3 9"/X.ULUC?>HFF$&%1!SZ=6S/^5**H2%]N1: ML ,6!XPJN4A^4)CY* +&M,4!ZC4QG^@::Z#P"FQU1"#<]RF*'_HV&0\M(]; M?4XC_BLB694TZKC=W7KLO _)@>,M^L\Y+[7:L;S%D-[C/F-AA M\/<8_FAW.W&+>]HB6[.G'O&&DP[YSYH=K@[U#J3>VVTJM2MY6@KP4AY]0\8M M;G ]-##,BW,QUU\!4SFF-/_8&"A.QG#;#W"RA\$&V9 ML/11>K_R\^JW1JNOU+13I%U+XE[OP^5,$I-AFNA9ZG^I?YO>:S(\WY--3:R3 M-YK$"O(Y+SQ>:.O*HN2:*YX>==&[DVYZ"J&+F=R3&#&KX8Y![D\[<)AGJ0?2T1O1T7T37P4W5 MD6#R5N/ _+)KDC%XV/I/T*^_ ^HB*Z$J-W[JC/_QFH,MBV[=EI\'YO\$B+U. M3N\/O6D-W0.\Q!S?:8WC%3:KN M:9W3E(?;?$+:!+DB,&=3C$1Q+ U?4CD/ZES5-5O)34O?4[TWGQO-*( M%X]4']%XS*=(#"N<:B/[6$04#S]%0_',/+8LN5(\,=4(: A""^#XBG-5-?0" M]>O;_&]02P,$% @ 6X$)64>T,I_A P S T !D !X;"]W;W)K&ULQ5=M;R(W$/XKUEYU2B3"OD* %)(KNI5=VF4I"]? MS>[ 6O':U/9"^N\[]B[+0@F-JBC]LMYY\>,9SXS''F^D>M8Y@"$O!1=ZXN7& MK$:^K],<"JJ[<@4")0NI"FJ05$M?KQ30S$TJN!\%0=\O*!/>=.QX]VHZEJ7A M3,"](KHL"JK^F@&7FXD7>EO& UOFQC+\Z7A%E_ (YM?5O4+*;U R5H#03 JB M8#'QKL/1++'Z3N$W!AO=^B?6D[F4SY;XFDV\P!H$'%)C$2@.:[@!SBT0FO%G MC>DU2]J)[?\M^H_.=_1E3C7<2/X[RTP^\08>R6!!2VX>Y.8GJ/WI6;Q4I-;D'11YSJH"!L[ MO/C-WAYSLL)(CF/8*AGI%4UAXF$9:%!K\*:?/X7]X.J$A4EC87(*??H J10I MXXRZI)4+(LH"%#52:4)%AADG).9!Q4 QIB1+*PGCI8&,"'22B5060%;HIG[- MS=.&7&/)'9IB1X1FARQ@3BR%(C MA.X0>$EA95I3,TST\Q'Y_&D0!?'5_S8^Y0I@+^,;T2-[.2XX'#'!P27XJXSM M:"O ?N+6W]TV%A^W&7?;2%)C%)N7QIX5Q$AR_<=3AWP5:;=1_8&V#]O M6.\PVT'I%[/*U!*=Q+/!/39TRM->-6+>CO. M[:YP/BYZK46QVE1=J4>J\X)L7#^#[(*N,<>6T&R*E>^V(XD[P3#:D5&G-^CO M2>/AGC39*7]9++ WVU/#G1/8G8F&M%3,,- ?MRDWK6@3N:I.I+92&%W]9_H! M--9):IJ\I1NJLO?#/XQHLY-[07W_V+WA'#A<^.,B.G-IW:J]H!LDY_N,,#I@ M!,,#1M2J\=NZD;TGYD>/O]2IC?V4E[8I+90L3K5H;,FVG;,";SO&]6AAV$63 M85O)/M':;R_87'4:U%!.'R+[-@MSF_=L+'G+MT[0F-ZE\)4 ME^V&VSQ5KJL;^DZ]>N=\IVK), P<%C@UZ%[V/**JMT-%&+ER]_6Y-'C[=[\Y M/K= 6064+Z0T6\(NT#S@IG\#4$L#!!0 ( %N!"5G-P!5$V00 #X1 9 M >&PO=V]R:W-H965T)@23MM@[K&B3I]IF6SA91651)*H[__8Z4+=.18V1K@>:+I#N2S[WP[GC4 M^5+(KZH T.1Q45;J8E!H79\-ARHK8,'4J:BAPI&9D NFD93SH:HEL-PN6I3# MP//BX8+Q:C YM[P;.3D7C2YY!3>2J&:Q8')U!:587@S\P89QR^>%-HSAY+QF M<[@#_:6^D4@-.Y2<+Z!27%1$PNQB<.F?7<5FOIWP-X>E^PMF=D\#)1*OLDR_5<;T"R1FFQ6"]:\:M_L<>V'ERP( MU@L"JWJK*"9J,!E7D$Q.23J'2A MR($!W "SLOA!8O_&XO[#.^Q8[V M8YNL.E,UR^!B@&FC0#[ 8/+VC1][[PYH'G6:1X?0)[?P %4#"A.D%E)#3J8K M4DN1-YDF>E7#/H4/0]X70&:BQ'3EU9QHL^D&W>A>:2/(2B1L(1I#'_&*Z$(T M"AVFCI^*/R-OWZ2!%[Y[->_[0@+L!&0W=,ODW FD?H M?-VL_77_4_QUUTR5QNC&&-JP?B'^F";1R&7XU L2AQ'&-(Y2AQ%$=.3'/?A; MMB2?$%UR5BJ;5)]U ;(;3ZF?;&$2.HJWE!_2<1RZ9)1&_0T5FI6N(@D=!Z&K M>TI'8]>8D4=CWW>-2:GG>4^1#Z3GJ$O/T4O2,3>+8CJ.W K@>S1(QV[BI32*(W=&2L.QWW6=%O :D=:,HX=['"'2M(M%=!QV%?]4G%&;EC&9QC( M1_"8E8T-;^LLNK',5#DK];@'D/A]M9.P;Z"/Q72?,]*@;^"'1F*33HYJR;&Q MYN4* PB[F&K5%Q_1V-FRK=\\?[3'QY'?K[8Q':7]N7]A<2C()>8_QJRKB:D$ M7RIN*L>=-H?,L>O]T=CU_JCO[X!&85]:1,.T[[*?<0[$W3D0'RR^?XIJ?E+B M_2,G3"G THE]THN*^G_%S;!)Y4J3[1:(F2G8V,'J%25UR;#/-0$*WQI>VZ[7 M4*+M<#&42\!+#I'F-G,B9B<-$BTTM1.91%IKR:>-;BN_V6+'E%)D;0.-Y\ 2 M&869L++K[!#DIZ2G-B457D!1T]R<2!FW"'2OD\@2C IJ?9@]/:E^?*&\5$:Q M%U?\]Y#!8HH=3NCWJ_ZVQK\L(O;ZY?^;N)NF3F;0:+R3*31VBM_N2>#' 0T3 MSZ&3O8V?>W)@88YW\.,Q];>'R;X$&SIW6M1W;F_N)KRQ.VFOMQVW^SEPV=Z) MM]/;/PN?F)QSO,"6,,.EWFF"C9)L;^LMH45M;\A3H;&'L9\%L!RDF8#C,R'T MAC "NE\FDW\!4$L#!!0 ( %N!"5E ON%/:P, ,$( 9 >&PO=V]R M:W-H965TT>L "P[ MU%+A/*BL;>["$(L*:HXWN@%%DJTV-;?$FEV(C0%>>J-:ADD4Y6'-A0H6,W_W M8!8SW5HI%#P8AFU=<_.\ JGW\R .3A>?Q:ZR[B)POS4/AKBP1RE% M#0J%5LS =AXLX[O5Q.E[A=\%['%$,Y?)1NLOCOFEG >1"P@D%-8A<#J^PAJD M=$ 4QC]'S*!WZ0S'] G]H\^=_PS'?#*' M5VB)_I?M.]TL"5C1HM7UT9@BJ(7J3GXXUF%D,(U>,4B.!HF/NW/DH_S +5_, MC-XSX[0)S1$^56]-P0GE'N71&I(*LK.+M:YK8:G*%AE7)5MK987:@2H$(+MZ MXAL)>#T++?ER%F%QQ%UUN,DKN#G[1$@5LI]4">6W]B'%V >:G )=)1OHGSZ/Y""I,^ARY(4)F25A4G*K$A&*Z-2]<<^K>2A05 M$T@*A6SIZ9WFVS?3)(GNER_"HT)[27SOE#RXIFY12#I$H9:BY):8#9=<%J34S@I.9Y_JJQ>^!C[_@5K!3BCE*GEJG.9E1YW,?V"3VVS$ MW<9C[GV4CK@\O^VY9=<62#W5-XN;+X'8CO*(TWB@X\E 3Z<]G6<#O2S_ID]C M-[P&I&\2JRE\^!$. MT@?^/-]Z*[A$,C#'?[H)OZKIN=!@,RHZ\\,2CN4T$##A1F4XRP;F<9Q.H:-Q["3-!\X>OCO?:DD M'G'3+/D>V;G/43A:*S68G5^>2*/9*MMMF/ZVW\_+;BT-ZMUR_\0-]1HR"5LR MC6[>9P$SW<+L&*L;OZ0VVM+*\V1%_S' . 62;[6V)\8YZ/^U+/X%4$L#!!0 M ( %N!"5EZO?LU)0, #8( 9 >&PO=V]R:W-H965T $$A5DR8M(&@KM673-@D) =L^3/O@)M?&PK$SVZ&P M7[^SDX96E$Y"VY?&Y[M[_-R;W>%*Z0>3(UIX*H0THR"WMKP(0Y/F6##3525* MTBR4+I@E42]#4VIDF7CQ4%56<(DW&DQ5%$P_3U&H MU2CH!>N-6[[,K=L(Q\.2+?$.[=?R1I,4MB@9+U :KB1H7(R"2>]BVG?VWN ; MQY796(.+9*[4@Q,^9Z,@X<8@][_H@S_**638>:K4"[:P)S2U\J-Z;R''IBG)G M-6DY^=GQ+3ZBK!".[]EN!-3X_=WX;FPN3,E2' 4T%P;U(P;CHX/>:72YAWV_9=_?ASZ^ MHS',*H&@%L *54EK:!A2I2G9P%U;I[JBI>!LS@6W',VN$/8?I2@">5R M"=:U@ILX-SH&+"G3==HVCJ%I$$RFV(%5SM,\_.: MWB704#;8&4TYV=#**,$S9DEHT,'WMND ,RX%U!S8-@QUO/5%$R^>Q;:BGY;[(ZC,\Z411Y MB,/>H.^%#EF8$OT=*IX[KA2ZF2N;,QHGMEW]K:9I2FF:&KZJ6/<=_).W^2&ULQ5EM3 M21YM:$KR,=_2#-ZLN$B)A*E83_*MH"363&DRP;;M3U+"LM'\7-.^B/DY+V3" M,OI%H+Q(4R(>%S3A]Q!W1N_SQA@I2Y:3C_'%R%8*T81&4B$0>/R@5S1) M%!"H\7>).:I$*L;F>(?^0=L.MBQ)3J]X\@>+Y>9B%(Y03%>D2.17?O\++>W1 M"D8\R?5_=&_6>GB$HB*7/"V908.49>9)'DH_-!A"NX,!EPQ8ZVT$:2W?$TGF MYX+?(Z%6 YH::%,U-RC',A646RG@+0,^.?_$298CDL7H$[Q!?(6N!(V91"=W M9)G0_/1\(D&,6CR)2LB%@<0=D#ZZX9G=L S)#2]R>)U; MB#Y$="L1RP"1YA()(BF*(5U/S]";GT)LN^_^]Z=*"O1QI^%0KCW3=\3*0[?% M,F2"(G>-TGO"[I/T+YM3#QTQ[-U2IF!5XF\ M81E!)\XI>H4<*_1"Y(ZGZ#6Z)ED!:KQM\%':S66A7XX/8X=.&%V>.,RB"-4>(IP/\CJT@ ML '9;B)[3Y';L("WX9M*>YZF1<8BH@[;7*=@;;H'#.[8'6P&<#C> #,%TD+P7IE[X^@-#3-A\;GN[H>6$5/=AL!D$:IMW,)-L- MA;HE:L?786P&S;-

"@>19VA^2>"II_F-4#T M-F1_9@_ O=P*EC1!2\)SB+LJ65#VESIQ3]QFE6-8Z8WQ$56.L3W TZXU]=3^ M@:L\Z4QFU_*Q/S!X=@=DF].'%XE:9U)Z=Z@VL6M:%W9_:H!]MET5X<%IU9\9 MX,4@>#:;6X';M!Z:S""VL\C-_'EE/V8Q?$((1I*G!:ZV\0#2SFV)Y*&\(XX5 MSZLP]W=/,^_"5-K@0;C#+PI]$CY#%2YXJU>T))7?E\4:O#=(C+T'T!U4Q\*! M4QHR_.:@>!HS-^QQE#+9X \MHV,"X5B^5R7-T7NW[_;5$9Z&)?*34U*753NF MXFI)=_5=HJXD<,!5V;]W/]X/N/N2J46R:[7'MU8<+N\6OT:2'PBJ2%X',+;\ ML%YN3+EBDD7=HH[;/ S7@G\KAKO2V[OG.5YYG7^)/;P[:!!V6TGR!A^9H3=K M,;AK%]B=1EUE^O(WP;;"[SHI^G9U/U2??/Y1R1S8=0FU75KZK_;5L?V"CL+! M5(-VP'3?<8.:VEF&+W?_U#V#!4E(%M%.6YY[OD)3^,[##@R\F17.ZCR]XDD" MG_\"XKSB LD-160)3NYO!FE;/W.)HHJ=_4/CL?ZRO-H0_HV 5SZQ&\J09"E% M,=WRG,FQOI1>_GEW2(4*5UN"TLH)WN4H43*+G"*A.IY&!0;/9<&26'D\X9 J M-$9$:OJ*1"QA\A&Q#-TQDL$%V#(U/8941B0&I2&Q+&U@U5#1O0YE(\!(02(E M"*TA,O"Y0BE:P1])>9%)W<#BR!X'KY43%(AATV_'/7VX:=6'FP[NPZ5$%@+T MI;H7EO!L;=ID2F1;&ZX?^?)I1\VX85\,+\2!*(@Y62JOJA7@UQ6#M'BD1$!Y MTH6KH M-TO'#A2IO@/,?%<1PL8:=;D!4ET$V'*G05L0)XVF-YQ-:]W:SR'K(>JF_UU1 MJU\/+DW3O%YN?GJ "\::@0D)70$K9!)$39AVOIE(OM4M]"67DJ=ZN*$DID(M M@/@X !D !X M;"]W;W)K&ULM5=M;]LV$/XKA-H5#N!:LN2WI+:! M)-VP#@D:--GZ8=@'6CI;1"E1(ZG8^?<[4C*MQ+;B9=@743SR'MX=GSN2T[60 M/U0*H,DFX[F:>:G6Q87OJSB%C*J>*"#'D:60&=78E2M?%1)H8I4R[H=!,/(S MRG)O/K6R.SF?BE)SEL.=)*K,,BJ?KH"+]UO!-[9*M1'X\VE!5W /^O?B M3F+/=R@)RR!73.1$PG+F7?8OKL9FOIWP!X.U:OP3X\E"B!^F\R69>8$Q"#C$ MVB!0;![A&C@W0&C&WS6FYY8TBLW_+?HOUG?T94$57 O^G24ZG7D3CR2PI"77 MW\3Z5ZC]&1J\6'!EOV1=SPT\$I=*BZQ61@LREEUD+7R M,]5T/I5B3:29C6CFQ[IJM=$XEIM-N=<21QGJZ?D-H$N*=![H@H,ZF_H:0 1@1&Y%KE-%?LX32)[K^VB,LRC<6G05M@+^5N8]$@5=$@;AH 4O MJH#',/&2^ OD(WOS#N_XH^-1B MX, 9.&A#G]]7^4#$$C=6EY)IAO9B3Y228/9)JEF^(MSX03BC"\;ME$-^M*]T M:6$QP. "W"4ZA7^W+NG )N9E8@95*J3^J$%FU3QU1J@$0A59"HX)CY-9CDN( M4M$\46<7Y,.[21A$GXZVMY4I-AQVZ\A-8^GM+&,Z>4_"\\C\#IU\>#XQ@I$3 MC/JA$8QW AQ$P60G"";D(06L:$OTPXG[@W/R(#3E)NM85M8.DH(^84W2#5.Z MD\D(357J@GS)$0*4=H.=* K/R)TA3:[)(^4E&,#&NVZ ME-*H%1ACG-0E+#=QAP1_L)S%LL1??B ZG<&X?T9N1+ZJMJ8&.+PR1K$;3*(6 M(@\=D8?M1,83(RFY]7!MRR$D'^DC$FD%6,#-$;$CE#4,.6'YMS<[82H6)?J. M)+1X+_AXD/SMUKU&O%-;ESY;P6>((5L@=:)^]ZB6)6RC$[G.]Y,BU7D"*C&[ MMEJ#WCCT]VSP[ M/D\GW>G\NC:1*2A+T#M):&:HH)Z5$GL"8'A*::.Y*Q.-VO+V&'QUF>OV" ,M M1;:7TT[%%/:PV9N<;WLM3!T[IHY//6]CD14BM^7<.0T;O/ J.,3'=EP\1-H MVP]&O/;I%"7F[(T%<@$U$O.G!&>));'2V&1;[#IX..'_H^=K[4,J,74.$OA5 M9N\Q^BC%CU-[?^3KBVO+CD/]8=3L-2X [W'549-MPS&Y?W&O<9OXTKA!N">* MQGNB2;0G&O?KZT7#J/-ALS=J]J)="IC>SOQ#">$WW@,9R)5]]2AB3X'J:>"D M[F%U6;TG=M.K5]DME2N&MP0.2U0->F,\9&7UTJDZ6A3V=;$0&M\J]C?%QR%( M,P''ET+H;<&PO=V]R:W-H965T;*2ZEZ7B :> MZDKHJ5<:LQS[OLY*K)D^D$L4M%)(53-#0[7P]5(ARQVHKOPH"!*_9EQXZ<3- M7:MT(AM3<8'7"G13UTP]S["2JZD7>IN)&[XHC9WPT\F2+? 6S8_EM:*1W['D MO$:AN12@L)AZ)^%X%MMX%_"3XTIO?8-U,I?RW@[.\ZD76$%8868L Z/7(YYB M55DBDO&PYO2ZE!:X_;UA_^:\DY- M.(!A,( HB.(=?,/._M#Q#?_?_FNN6]+X=5)[CL9ZR3*<>G10-*I']-+]3V$2 M'.^0''>2XUWLZ:FLEU*@H,+( DR)D)5,+!"X/26='?'2#M]E9W?".YOB8TF! MNH=#:?X$=?M+H/TE@ J*74&!*02W903,+;?%%,0F5Y;/N"0]-R\;S42N^V/8 M_S2*@N'Q/^\9JYC($)C3?,%$0UT'PG6J/8C#09(,X>RAX>89N-:-"\^D%I( 9T1DSV 4$[IJ].U3^5DNL42U2&DV YN@NW'3 MWU!+ P04 " !;@0E9,(QUFF(G (5 , &0 'AL+W=O5FIMOI M^^'1T_/QP^9W_OSCAWJUG$YFE3^7%JO;VW+^[?=J6G_]]_#7XI!H/- M')M)TDGU=;'S6%H_E\]U_VX.'U3UXMKY?>B:#AQ4^V'N-#QY6^>#9 M.G]QEH>5/MA[K0\>5OO@Z7H_?O'=\;#B!WNO^<'#JA\\7?_WQS;[WNWWXL/:'>Z_]X+:K8L-Q_9?Y&K93F9+O[SP_ME,\AZTO<76_#3/3A\ 1Q(3CU;WBPD M97997?;,[XOG/WYM_D \_\EK\T>O+/]0 +QO7MW'EWCX\!+_/A2*9CE[)PW' M;Z7AT7 @)9$L_>7?>U_85YA5PQP?;9B1@)'%S&^KZX89;)AC :.(&:?\MH^B M[O'2[,%H^S^GH8#17WN%IWLQQMXOC4@Q7WE.=_/'U2UBK/U?81%C[_^/3_1O MV-G[I1$IKEA1J\_-&^KL5<;;_Z41,;Z8D:N+1^9(P 3?\?:6+NK;NW+VK8<+ M]^=$[ZQH_R=WO,=2QC2L:RNEW\3\]3__U^$4?]B[C>D?YE<5=>5+^^N5MOS_#4Z._KLO;DE,)C&%Q%02TTA,)S&#Q$P2LTC,)C&'Q%P2\TC,)[& MQ$(2BT@L)K&$Q%(2RT@L)[$"PCI9/WK,^I%(_^BN;C]7\W4Z5W]?39;?I-MJ M>5-?2I/9ER:^;YM47TC_%&P%_B[D#\UI$I-)3"$QE<0T$M-)S" QD\0L$K-) MS"$QE\0\$O-)++C'QAML?8KLR\?C#^^_[(8O.5STZG Q.5Q"8BF)9226DU@! M89U$'3\FZEB8J/Z\OJBJRX5T-:]OI44YK83IVI>IP@$.S502DTE,(3&5Q#02 MTTG,(#&3Q"P2LTG,(3&7Q#P2\TDL(+'P'CO92G1T5$W-B-RS)C$$A)+ M22PCL9S$"@CK9/#)8P:?"#/8://U;3=Z^^)6:!T:MR?/_JT/!N>C\V?_VF5R M5(7$5!+32$PG,8/$3!*S2,PF,8?$7!+S2,PGL6#?3X20'#7J&74X.CUY-FI, MCIJ06$IB&8GE)%9 6"D=%7/=W9*^T)2Z!P:DB0FDYA" M8BJ):22FDYA!8B:)621FDYA#8BZ)>23FDUAP^BS2AJ?CYS%*CAF16$QB"8FE M)):16$YB!81UHO;L,6K/A%'[6Q[_5US/KF^KR5O)F%U(_Y3DR>*N7I1329O7 MJ[NWVY^KR_4!X\_?I*B<5F\EMUZN_W!1SY:3V:KYHW=7S3>79BVDOSK5^O1M M[P54PJ4Y-+!)3"8QA<14$M-(3"Q@,1"$HM( M+":QA,12$LM(+">Q L(ZL7[^&.OG&_V'OECZG,QZ$I-)3"$QE<0T$M-)S" Q MD\0L$K-)S"$QE\0\$O-)+""QD,0B$HM)+"&QE,0R$LM)K("P3M8/CA[#?MTX M(-B)_U0N;J1F5[P)\^U.>%\GOF0@S%YG M,JOGZRNY[D]4U_/>:Z?%R,'92VHRJBFHIJ*:AFHZJAFH9J*:A6HVJCFHYJ*: MAVH^J@6H%J):A&HQJB6HEJ):AFHYJA64UHWI81O3PQ__@/AV&:FM %*344U! M-175-%334U -5"5(M0+4:U!-525,M0+4>U M@M*Z:=F6<*W+WT6GE6_*6BJ:_5LIG\R<:B+ID^L;R5]M#G='U>WDHIY=KBZ6 M]5QRRF;?>%).%]*G^IUD+R_?2?^4-FF[Z1N95]-F@DOIKIPO>_NZQ$MR>EQ4V3 M\\VV0"W-ZMGZ=N]YLSTPF5U+DVW<]U_OAK:7H9J,:@JJJ:BFH9J.:@:JF8/G MQ5*C<<_I# L=UD8U!]5<5/-0S4>U -5"5(M0+4:U!-525,M0+4>U@M*Z(=V6 MHPW$[6C&[&)>E8NJ26!I7EU6U6WYN8GM@^(9[4U#-1G5%%1344U#-1W5C,'S M6JM!3YZ:Z*@6JMFHYJ":BVH>JOFH%J!:B&H1JL6HEJ!:BFH9JN6H5E!:-YW; M/K6!N%#M3SIIWOQE+3_ BYM5W1OL:+\:JLFHIJ":BFH:JNFH9J":B6H6JMFH MYJ":BVH>JOFH%J!:B&H1JL6HEJ!:BFH9JN6H5E!:-_[;WK7!3U"\-D";UU!- M1C4%U514TU!-1S4#U4Q4LU#-1C4'U5Q4\U#-1[4 U4)4BU M1K4$U5)4RU M M1[6"TCI; <.VD&TH+F1[Y3XS\=R'YC.JR:BFH)J*:AJJZ:AFH)J):A:JV:CF MH)J+:AZJ^:@6H%J(:A&JQ:B6H%J*:AFJY<.>QL2CGC."1<^$Y]WINJ':-JT- MQ4UKV,5IXG$.CE^TC W5%%1344U#-1W5#%0SM]IX]ZUSWG=Q&CJLC6H.JKFH MYJ&:CVH!JH6H%J%:C&H)JJ6HEJ%:CFH%I75#>MB&M+#!Y>-OFYU>Z:Z<7*YC MNK/M,E); :0F MHYJ":BJJ::BFHYJ!:B:J6:AFHYJ#:BZJ>:CFHUJ :B&J1:@6HUJ":BFJ9:B6 MHUI!:=VM@+:];2CLA0%/C:,-;*@FHYJ":BJJ::BFHYJ!:N96VSUN/^P[P&^A MP]JHYJ":BVH>JOFH%J!:B&H1JL6HEJ!:BFH9JN6H5E!:-Z3;@\ZSTU_KP:;=!7Y6*ABV>CFH-J+JIYJ.:C M6H!J(:I%J!:C6H)J*:IEJ):C6D%IW8AMJ]&&^U>CO;#;VQNV:!T:JLFHIJ": MBFH:JNFH9FRUSB7&]6HZUBJ":CFH)J*JIIJ*:CFH%J)JI9J&:CFH-J+JIYJ.:C M6H!J(:I%J!:C6H)J*:IEJ):C6D%IG40_;EO%CN^K4W[H:[V/T>XR5)-134$U M%=4T5--1S4 U$]4L5+-1S4$U%]4\5/-1+4"U$-4B5(M1+4&U%-4R5,M1K:"T M[E9 6X-V+*Y!:\/\+^5"*J6[:G[1A/Q_]H8UVG2&:C*J*:BFHIJ&:OI6&QSM M''4^>C<^&W[Q%_*Z:IZ*Y77\ZK:_.+EMFXQ>G"( MHBUEJ*:@FHIJ&JKIJ&:@FHEJ%JK9J.9LM#X)349 MU1144U%-0S4=U0Q4,U'-0C4;U9RMU@G,<>\^[IX3>NCR^:@6H%J(:A&JQ:B6 MH%J*:AFJY:A64%HW6=O>K6-Q[]9WWF\L5@].6[1E"]445%-134,U?:OM'J(\ M&3S_]#;044U4LU#-1C4'U5Q4\U#-1[4 U4)4BU M1K4$U5)4RU M1[6"TKJ) MW)9L'8M+MM35?'E3S9OX?3CZW!O :+L6JLFHIJ":BFH:JNG'S_NP^IHD#714 M$]4L5+-1S4$U%]4\5/-1+4"U$-4B5(M1+4&U%-4R5,M1K:"T;@"W%5S'X@JN M\-4BD.;!_5YS_XE@M(L+U6144U!-134-U?3CY^U9X].>9"8'-5'-0C4;U1Q4 M";/I HIM5 M?4 AR-L7&T'$ QZ3';@1!>\%0348U!=545--0 M34U -5"5(M0+4:U!-525,M0+4>U@M(Z6P&C MMA=L)&P<.:@11$P=&M:H)J.:LM7.=PXZ'[T[?=+.H*)C:JBFHYJ!:N9>KZZ% MCFFCFH-J+JIYJ.:C6H!J(:I%J!:C6H)J*:IEJ):C6D%IW7!MZ[9&XKJM[^L, M$:,'QRQ:O(5J"JJIJ*:AFHYJ!JJ96VWWZO-1W_=36>BP-JHYJ.:BFH=J/JH% MJ!:B6H1J,:HEJ):B6H9J.:H5E-9-Y&&;R/NV>.U3+"+&#DYBM+T+U1144U%- M0S4=U0Q4,T<]557'O4F,%G.AFH-J+JIYJ.:C6H!J(:I%J!:C6H)J*:IEJ):C M6D%IW21N*[Y&KU5\O5HL(A8.CE^TUPO5%%1344W;:MU0&CW+)!T=U4 U$]4L M5+-1S4$U%]4\5/-1+4"U$-4B5(M1+4&U%-4R5,M1K:"T;OJVM5[-0W'Z?E?Y MB%@].)%)348U!=545-.VVNXM4:.CDYY$)DMR3S.2@!JJ9J&:AFHUJ#JJYJ.:AFH]J :J%J!:A6HQJ":JEJ):A M6HYJ!:5UD[FM!1N):\$>[WVVRLGZUN=@5:CFHUJ :B&J1:@6HUJ":BFJ9:B6HUI!:=W, M;IO$1O=]*#_TSU4 MK;&X=^NP&Y'%V*%)O-6Z=_0,GE] +&\G?.UKD11T\=2>4<][1M704754,U#- M[%MA1WW!B YKHYJ#:BZJ>:CFHUJP[[LU1(>-^H8=C)_?]Q>CPR8]PP[[;H%/ M>R;L^VS*T,7+4:V@M&X&M?54X]?JJ5Z]!5U -5"5(M0+4:U!-525,M0+4>U@M*Z M\3MLXW??+BK!,5BQ<7 HQ54J*:@FHIJ&JKI6^VU'5P#'=5$-0O5;%1S4,U% M-0_5?%0+4"U$M0C58E1+4"U%M0S55D?7EPLP<\ M>8SBW@Q&>ZA0348U!=545--034U -5"5(M0 M+4:U9/R\RV[<=]0X18?-4"U'M8+2NB'<%E$U#T4A[)??-GO 5_7\M1060@>G M\.B%4VI/3X&2HRJHIJ*:AFHZJAFH9J*:A6HVJCFHYJ*:AVH^J@6H%J):U//) MU1=A,3IJ@FHIJF6HEJ-:06G=>&U;I<;B5BGEMIHLUO>]FI-26I=7Z)/K&\E? MS=?7&SG5LIPN'HLL)$.U -5"5(M0+4:U!-525,M0+4>U M@M*Z6P%ML]58V)EQ4*>%F#HXK.^U[NWF@Z?'R]%>J=XAAT^^*5Y%Q]1034U8)^W?(@.&:%:C&H)JJ6HEJ%:CFH%I74CLZV! M&HMKH/S[B"ROJ_7N;OT0H&^EBWJQ%-UUBU9"C?O:6I[%)UH)M<^0*CJDAFHZ MJAFH9J*:A6HVJCFHYJ*:AVH^J@7[O/U"=,@(U6)42U M1;4,U7)4*RBMFYYM M=]18W!WES^N+JKI<2%?S^E9:E---BG8J*W:NW%KT!BE:)(5J,JHIX^<51F?# MTV<79ZCHJ!JJZ:AFH)J):A:JV:CFH)J+:AZJ^:@6H%J(:A&JQ:B6H%J*:AFJ MY:A64%HGG4_:'JD3<8_4XY<313>K^ND%7E%U.[FH9Y>KBV4]EYQR6L+:_& AX8UJLFHIJ":BFH:JNFH9J":B6H6JMFHYJ":BVH>JOFH%J!:B&H1 MJL6HEJ!:BFH9JN6H5E!:-]+;6JZ3P8]_G=<)6OR%:C*J*:BFHIJ&:CJJ&:AF MHIJ%:C:J.:CFHIJ':CZJ!:@6HEJ$:C&J):B6HEJ&:CFJ%936W0H8MEL!K[6# M7WT;XP5)-/GO=>]?5.*CW3C7JF M4_?T-/19Z*AFH)J):A:JV:CFH)J+:AZJ^:@6H%J(:A&JQ:B6H%J*:AFJY:A6 M4%HW1=N.KQ-QQ]=NBLZKRZJZ+3]/JY<"M??DM7B$@Q,5;?_::IVD?%[1KO1, M=CKNR=/GDQT_[YG7T*>@HYJ!:B:J6:AFHYJ#:BZJ>:CFHUJ :B&J1:@6HUJ" M:BFJ9:B6HUI!:=TX;=NZFH>B./V]FOQM'9B_U\7JR=GEM%HLJJGT:5Y>+;_6 M\S^DN+JXF=73^OK;O@TCXL$/3EI2DU%-0345U314TU'-0#43U2Q4LU'-0347 MU3Q4\U$M0+40U2)4BU$M0;44U3)4RU&MH+1NO+=M82?CG^#,,]HSAFHRJBFH MIJ*:AFHZJAFH9J*:A6HVJCFHYJ*:AVH^J@6H%J):A&HQJB6HEJ):AFHYJA64 MUMT*:'O&3H0-)D]OEUXM%\MR\P61TN*FB?O^@^1H+1BJR:BFH)J*:AJJZ:AF MH)J):A:JV:CFH)J+:AZJ^5NM>[OT\7'W[%. CAFB6H1J\5ZO1X*.F:):AFHY MJA64U@W9ML;K1%SCQ1U)E_XIM=BWP[ UU1OG:'$8JLFHIJ":BFH:JNFH9J": MB6H6JMFHYJ":BVH>JOFH%J!:B&H1JL6HEJ!:BFH9JN6H5E!:=_.@K2P[.?L) MCL2C_6>H)J.:@FHJJFFHIJ.:@6HFJEFH9J.:@VHNJGFHYJ-:@&HAJD6H%J-: M@FHIJF6HEJ-:06G=K8"V>NWDM>JUR9=R63V4K3TVESZ4?I?756]NHW5KJ":C MFH)J*JIIJ*:CFH%J)JI9J&:CFH-J+JIYJ.:C6H!J(:I%J!9OM<%1YZC]T>GX M_.EQ>[1O#=4R5,M1K:"T3B2?MGUKI^*^M8=#[7$]N[ZM)E*^+*<[Q]3[XE@L M'AK'J":CFH)J*JIIJ*:CFH%J)JI9J&:CFH-J+JIYJ.:C6H!J(:I%J!:C6H)J M*:IEJ):C6D%IWWH&_9X)1V># MGBD#= %#5(M0+=[[-4G0<5-4RU M1[6"TKJQVC:LG8H;UK[G;K$M^>PDR?"L M^V_B4_^$@]&3;X"6QD0HJ-&J!:C6H)J*:IEJ):C6D%IW0QM:]6:AW_"=5Y;=8\8%0Y_\)XFJ2FH MIJ*:AFHZJAFH9J*:A6HVJCFHYJ*:AVH^J@7]'S8]84N.&J%:C&H)JJ6HEJ%: MCFH%I77#MBTY.Q76ISS98?VC^B;=EK/FI_E":G9SNWVQC!:N(5J,JHIJ*:BFH9J.JH9J&:BFH5J]E9[.S;ZE"ATU1 M+4.U'-4*2NM&U -5"5(M0+4:U!-52 M5,M0+4>U@M*ZJ=XVEYV-?X+#[6CK&:K)J*:@FHIJ&JKIJ&:@FHEJ%JK9J.:@ MFHMJ'JKYJ!:@6HAJ$:K%J):@6HIJ&:KEJ%906GJOFH%J!:B&H1JL5;[5E;Z?'9 MT\/M:-<:JF6HEJ-:06G=2&Z[UL[$76NO'VYO=K%KJ6AVLZ7\_H"[/KF^D?S5 M?!WAW6OAG2;:CFHUJ :B&J1:@6HUJ":BFJ9?N^!7-TV(+2 M.JEZWC; G8L;X/[DX^G-_)O_40FXD.:Z&:C6H.JKFHYJ&:CVH!JH6H%J%: MC&H)JJ6HEJ%:CFH%I74CN2U^.Q<7O_T_7/8N7J*#XQPMC4,U!=545--034U -5"5(M0+4:U!-525,M0+4>U@M*ZF=\VRS4/ M?_R#\2-T*X#49%134$U%-0W5=%0S4,U$-0O5;%1S4,U%-0_5?%0+4"U$M0C5 M8E1+4"U%M0S5U -5"5(M0+4:U M!-525,M0+4>U@M*ZR=JVNYV+V]W4U7QY4\VER6/"]D8K6N:&:C*J*:BFHIJ& M:OI6&^]\6)_U?%@;Z*@FJEFH9J.:@VHNJGFHYJ-:@&HAJD6H%J-:@FHIJF6H MEJ-:06G= &Z[W,[%76ZO?#&*9(B#&:UE0S49U1144U%-0S4=U0Q4,U'-0C4; MU1Q4+WM!&N]I0348U M!=545--034,3H N0XAJ M$:K%W_7Z).@RI*B6H5J.:@6E=4)X<-36N*T?,\?2O^\;R5\9_]#,9CF9Y126 M4UE.8SF=Y0R6,UG.8CF;Y1R6Q+]@YWH_PE*VQX6$ML^0&O;6$YA.97E-);362SGLUS 44EE-93F,YG>4,EC-9SF(YF^4V3YXK3MNLFQV\*6KU>:*_/[T M1JOC6$YF.87E5);3'KC.UZ,<]?32Z'M/:;"+:+*44EE-93F,YG>4,EC-9SF(YF^4PG,IR&LOI+&>PG,ER%LO9+.>PG,MR'LOY+!>P M7,AR$P7,IR&RG,5R-LLY+.>RG,=R/LL%+!>R7,1R,R7,9R. MLF]\C;$ /Z(PYI/.6HC-E67Q8(TCQ"_H!L?RR8JR" EYRYXMOF$8+5.G*+2@ M;0^L")&X,QVG90]L.J9;$9(8/S# MU&$V,L-#NE^TG$ZKP6?R?-:) 76=+Q! MSWB.Q=/F@WYP#9*N+"C]EMS< M+2<=.VD1#G$@$@@D_W9XAL,P09+M^)Z#=HHZ$\?#ZU?TV[3SLC,+Q/&,AG^0 MI5A/.J,.6.(5VH;B,]W_BO,.]1.\@(8\_07[W-;N@&#+!8UR9]F"B,39/_J1 M$W'@(''4#C!W@'6'P1L.O=RA5W=PWW!PQ3O,A8R\X #%2W"+" -?4+C%X!XC MOF4X>W;F88%(R#^"<_ T]\#9AX_@ R Q>%S3+9>>?&P)V9X$U0KRNF^RNN$; M=0_ /8W%F@,_7N*EPG^F]W>@!L"21!1LP%>JJTMFQ"N^00&>=.24QS';X<[T MYY^<@?V+*A(FP3R38+XAL$K,W")FK@X]C5D:( DM& D$7H) EJG"D2$-4J1D M/=E-7:=_.1Q;NT.>FU9]VW'-YGE)L$\DV"^(;!*D 9%D ;:+'^D H5I7G?KB9XF?WJ!RR"JPI35 MT#^2_4TK5?8/FB/)'HT&52M?8>7TW%%A5:%B6% QU%)Q'S^C7*@Z M.FQTP1F,[%H_FT90QJK636U+VN:/(; *::."M-'16;*1.=U&VJ2Y1,KE3KY&G,('U7-6VIRUUAL JU#EVN4.WM>256W+E%MM6 MC.]AG3*%%73<.FGZAK1ES11:E;8#8>.\SR!?)7SO$KXOE(0[RA$.ZXPWS>00 M[]>'N+X3K2DWA%:E'):40^WFR<,+ >8XV#(B")947N^D9D2+$)^O*#N?2\9E M667%ZH);P@.YFO^)$0/W2"2^+T>V6'DS#.VQC*)Y1M%\4VC5@)8*T-&*E:DG M=[M[(M92YSO@149(&8W>*3L,A95BBZ%O3VOVWD.*.:46<_1B[.[MK8.21_2TGFZ#792=-*N4K^NRG%J&PSBN891?--H56#64HW1Z_= M3IM2FKI+M:EI6JDV-=KVM&;/$%J5O5+M.7JY=Z?>J"@Y5 F_)HH^C!6;JZ<&D%)L91?.,HOFF MT*K!*86B<_G.[]\F+=Z'P*:.;+P04=DTWHCHF]2:P/=0FK!4FE K?(Z\ M$\F=CRQ]"BO%TJ=O2&O:WD//P5+/0?TGO?]*H$.CG_J,HGE&T7Q3:-6 EA(3 M&I68\"2)J;!23> MK-(\.SMVC]@SB3D(\4JZVA=#&6R6'-%E0(&J67:XR6F"4&\OF* M4O%ZDU10'(J;_@-02P,$% @ 6X$)6:. [)R$"0 Y%D !D !X;"]W M;W)K&ULS9QK;^.X%8;_"N$6Q2R0Q-;%MS0QD%@D M9Q:;-IM@=E$L^H&1:5N[LN0EZ7BRV!]?2E8L*Z)I:7HF[9?$%_%Y*9]#BGQ% MZFJ;BM_DDG.%OJSB1%YWEDJM+[M=&2[YBLF+=,T3_4K3W[(WGV;7G5Y6(Q[S4&4(IO\]\RF/XXRDZ_%[ >WL-;."AZ]?Z20_ M>7TR3TSR:1K_',W4\KHSZJ 9G[--K![2[4=>G% _XX5I+/._:%LN50ZMY1$+)DAPB*!?F+QAJ,[SN1&\-UWYZ@\$DV9XHM4O.0E M?N#)0BW1AX K%L7RNZNNTO7*Z-VPJ,/MK@[ND3HXZ"Y-U%(BG,SXS%!^:B_O MG2J/[>4'I\K3$_5W+8"N#L@^*NYK5&Y=*_&.O2#/.4-NS_70Y\< ??BKZ7>= MVBG?;Y(+Y/5RC&_!!,TQMMK@KZ@-"M/5FB4O!AR!J16U8P(>7M1^:G.M*I'T M]NW+R_G>$?[-LVX4["GFY_JR>;@1D8JX/$-3G3=1LDDW$GU.]*4D MCO[@NDFE4J+[5$99;WV&?MSHSQ7+^FP41#*,TZQ=HE]NGJ02NB__MZG)[:KE MFZN57> NY9J%_+JCKV"2BV?>F?SM+\Z@]W=3GD'" D@8AH012!@%@E6RSM]G MG6^C3_)>_#GKQ<]0E* XRZ=UD4]HH?-,<8'4DB5(;7FLTVJ5]U^F/+(*MU; TM% M%LI-V55\R&+[W7\=9:MJVRCO8/V#2))"2U"#I'@_P8!_@0>.6 MJU+%XEID3>&S,MN&;U [,7,CA13%#44)I"BMBUH;Z7 ?P^'7-=+F ;4*M WH ML%%[A)3$C20)I"0U2%K:XV@?RY%U_/:@YSPB"I6.XI3)I2E6(\A80<("2!B& MA!%(& 6"5?)CO,^/L;6M'^1'>"0_K("V^3&N]Y/><#2N-V=(5=Q4E4"J4H.J MZPWH0>V17?9X"G2O?4TGPKJ MR9K1U^A!QA:4%H#2,"B-@-(H%*V:3 <.FF/M @Z2Z0SQWS>1>D$KKI:IR4JZ MM<-:IXQ3;R/.V#?T!Z"ZN* -3NH24%UJTG7]X>!XG^"6872M8?S'9O6DYTOI MO!I#W3^4?<6?%K_JULYO'5E(6@!*PP7M,.N\MV&'%*16P6J\2V/.L3HPDWN1 MAIS/))J+=(5DYLS98F^,.*C)!DH+0&D8E$8*VF$K'KG#6M]!H52K&5*::([= M1:MT[&$JE:U;!_7)G+I]U.\[ADX=U"AKJ$I 5>EIU6KX2JO,L7ME>,4CF;E? MWT<,W?$(?8P62W2?>>\O^KV>BDL]NKLX0S^HV<'=+6-T0?TQ4%H 2L.@- )* MHU"T:CZ5SIPS>)]) ZA;!TH+0&D8E$9 :12*5DVFTB)T[![A/[<)%W(9K=$' M)A%#:RY"G5GFN^<[U/B@A^Q=N/UJKSPU'N6\O6" NGQ-) FH)(6B5<-6NH&. MU4R:X-WP,-U'KX@;6W!CY$:G?Z!IDX,">[U:!ZZ!) &5I%"T:N!*F\ZQ^W00 MH_UQHU'KU%Z3UCTRJ)$'2B.@- I%JZZX*3U!UVH3M1KMVU%M+^$%[>1H'U05 M-U0EH*JTH/6/JU;#5[IPKMV%R]?,I,G;IAU9Q_5NW4[J&^XZ3NW:;9NT077< M']54L5LW]TRU(Z"UHU"T:AQ+&\ZUVW /KS=-%TP/LK/%JK-?-\6Z0QW6^?[^ M>/;N1'1!#3E06@!*PZ[!'QMYADP!=>6@:-5,*0T\UV[@W?+HURA9Z.G]OQAZ MY*LH3)/9)E2I.)R(-9K?VY5:9PJHD0=*PZ T DJC4+1J/I5VG^N_R_S>!;4" M06D!* V#T@@HC4+1JLE4FH^NW7QL=U/0#FN=,O6E:7Z^K*DVH 2U#IO*$E!9 M:I#U1KWC=P3=TO!S[6OQ\-LA) J9$"_9-6<_ F%2D*@&E42A:-2U* ]"U&X!M?%L[JG4JF#P[ M;_RVT8/ZA(TT":@FA:)5 UP:A:[=*#P(O8;R99?U]F[G&A3$70%"E1:C]S[+#CU0^Q&4%H#2,"B-@-(H%*V:3*7AZ9U8=OB5 M Q0[MG7RU+W,M^/0TX?@TX>0TX=0J#.K!J1T+CV[8;MLZV@WVS4,*HJ;B1)046H2M>Q4]$J_TOL6>X?MT-9A;+I[&%06 M-Y4EH++4(&MOM*7]Z'WS/<1VA=:!;;:+&%04-Q,EH*+4)&IKGZ5WZ)WP#M52 M=ZXWV1T#:9\5@!J'H+0 E(9!:0241J%HU6PIC4AO_#YF$:CS"$H+0&D8E$9 M:12*5GT<4.D\^BT6-YZ\'6V'M4T9O[[DSW'&IOO1H+JXL2X!U:5^?6&EX_9[ MQZ\@?NGY^7;/;W<%2=(DW B1.7]L=S'Y$P%N=K+7H77T09=.@M(P*(V TB@4 MK9III9GIN^]R]?%!#4Y06@!*PZ T DJC4+1J,I4&IV]?J=EF:;T=U3IAZCN- MC4OK055Q0U4"JDJA:+L@=P^>*;OB8I$_+ECJZ&T2M7O\Y?[3_2.);_('\;[Y M?.I&PO=V]R:W-H965TC4([' M?+$E\=XCGD->ZDB<[1G_(C8 $GU+XE3,G8V4VTO7%>$&$B+.V!92U;)B/"%2 MG?*U*[8<2*23DM@-/&_B)H2FSF*FK]WSQ8QE,J8IW',DLB0A_/LUQ&P_=WSG M<.&!KC0'[?W7)VY%4I$$T@%92GBL)H[5_XE#G2"COA$82\: MQRBGLF3L2WYR&\T=+^\1Q!#*'(*HOQW<0!SG2*H?7TM0I[IGGM@\/J"_U^05 MF241<,/BOV@D-W/GW$$1K$@6RP>V_QU*0N,<+V2QT+]H7\9Z#@HS(5E2)JL> M)#0M_LFW4HA&@L+I3@C*A.#8A&&9,/PQ8?1,PJA,&&EE"BI:!TPD6 M1RNT_$"+J;,5?9KFX_XHN6JE*D\N;M,="*D&4@I$T@B])Y2C3R3. -T!$1F' MHNT7] !AQCE-U^B:""K06PR2T%B\4VT?'S%Z^^8=>H-HBCYL6"84EIBY4O4P MOX\;EKVY+GH3/-.;(;ICJ=P(]%L:0=21?V/.GQCR7:5,)4]PD.M338H ^<)**%7!T#7(/D*(_80V;2V.9,L@F&+8&UQ)]4XD^,,ZD2?,594JDMV4%LI.:7+M\N M20OH<6,V>#],JMX(;.S>B>2G%?GIB\D'-7G?2'[:2[XW AN[=R+Y\XK\^5'D MA7IX5I2')L;GO8Q[(["Q3R"&SLU(F4?:\V M6IZ1='-UK;W4YSM(EL [%THSX$M72JMHV!9:6\R&:_5?S%Q>_]K:^T>CUU!?Z%]V Y MN"%BH[UTF!_ UXSN2%R\7ZQRI7=:Z:A2NE/>\5'5>DP4[H@R5&OM=GVSW>VM MUF; ;;K-<@$.QM!8L99\;*F1331L"ZVM>6VR_>GK5:PEAUS*:A,-VT)KRUK; M=[_'OS_[T'SJPKO*\)@HW!%E*,/:B/MF)VZE#$]]MEKRXZ6,-M&P+;3V1\?Z M72'P7JU2 ZMO#5;1L"VTMJSU6T-@M,]6GJWE+7J^X1T5A3NB.HK:;7S=3X"O M]2Z)0"'+4EE\Z*^N5CLQ5WK_P:W#BVV<.\+7-!4HAI5*]3_ ;5_M3B/U!+ P04 " !;@0E97%P? M?J\" 5" &0 'AL+W=O_+8@,5EN>\!J9G5EQ46.FN6/NR%H!+ M2ZJH'P5!ZE>8,"^?VK%;D4_Y5E'"X%8@N:TJ+%XN@?+]S N]UX$[LMXH,^#G MTQJOX1[40WTK=,_O5$I2 9.$,R1@-?.^AA?SS. MX!>!O>RUD4FRY/S)=&[* MF1<80T"A4$8!Z\<.YD"I$=(V?K>:7K>D(?;;K^I7-KO.LL02YIP^DE)M9E[F MH1)6>$O5'=]?0YLG,7H%I]+^HGV#C2,/%5NI>-62M8.*L.:)G]M]Z!'"T0%" MU!*B]Q+BEA#;H(TS&VN!%!($ MP=3?]5,,@7$T"8,^\(W#4>=P=-3AHS[.B#!4"UZ ='IL!)+>TDF<):.A1P=0 M@[*#'I/.8W+4XQ5A1)^E$JTY+YT6D\'*T20+APZ'N#C)DH,&T\Y@>M1@KYS/ MT$^N,'693 >+9\EX[-A'!S!-@OB@S7%G<_PNFR^HK727R_%P*V-;9W^[= ## M27"X(K/.97;4Y;=G4X@(LQ+QI>04%.@";9V['&>#HQ&FCG<_A(T=I>GW/MKF MPOR!Q9HPB2BL-"\X'^O HKF$FH[BM?V.+[G2MX)M;O2]#<( ]/R*<_7:,5=# M]T\@_P-02P,$% @ 6X$)62E6Q2&B! ?QH !D !X;"]W;W)K&ULM5E=:9+N=-NFD]ET MVX=.'Q20;/>PSWB7.L(S7>,?Q$;0B1XR-)< M+*R-E,6%;8MX0S(LSEE!8YM9R7E^[ MYSDO\)K<$?FYN.7JS&Y1 M$IJ17%"6 TY6"^M'>'&%PBJACOB3DITX. 85E7O&OE0G'Y.%Y505D93$LH+ MZM^67)$TK9!4'5_WH%;[S"KQ\/@)_4--7I&YQX)U^)GM"?H47LU34?\&NB0T="\2ED"S;)ZL*,IHW__'#?B .$J WD8#V">B_ M)KC[!+4M5XK@ M\O$,W*8XEP#G"?CI:TD+]:KD&?A=">GM-9&8IN(=> \^WUV#MV_>@3> YN"/ M#2N%2A!S6ZI2*D [WC_VLGDLFGCL+V5^#ESG#" '>2/I5_KT:Q*K=%BGN_UT M6PU .PJH'054X[G/CD+1C@)Y&H4Q=@V<-PY7M=Z%*'!,%I;J+4'XEEC+[[^# M@?/#&%=#8#WF;LORUY;L:4N^P?%&7>*/?;&"OV](=D_X/V,%:Q%/?5^&P'KD_9:\;U:IODGF MAL!ZS(.6>?!_E+KF3(S^$#6H_H$(@V#F1T=2'8GR9W!"J6%;(R*U,L2:(FR,<7-%*88X(QQ2;_5%\:J#P=UO?=0.'./RA\-@Q"-UQ^U M]4?:^B]+FB8T7VM;2PMQJL ,@?78SEJV,[.M-3/)W!!8CSET.A?@O$IS[6$/ MA0?=T'/"(WV.Q2$_C()Q@<(#^P)?N\7V3^@U#_+\X'@V&XUS77=UNV M"^F_ +U8R^'@TZF'AEI^)JHIVC[8':BV9FXP7]-<@)2L5)IS'BJ!\&:WHSF1 MK*@W#.Z9E"RK#S<$)X17 >K^BC'Y=%+M0;1[3LM_ 5!+ P04 " !;@0E9 M8#&$JP0% !3'P &0 'AL+W=O%>7,V%&ZOS/-,MZA'):W>(\*]F2# M20XINR1;L]P3!),*E&>F8UF^F<.T,.;3ZMX#F4_Q@69I@1X(* ]Y#LG+)Y3A MT\RPC=<;W]+MCO(;YGRZAUOTB.B/_0-A5V;+DJ0Y*LH4%X"@S44D/T[H@7*,L[$^O&S(35:30Z\ M_/W*'E8OSUYF#4NTP-G?:4)W,V-L@ 1MX"&CW_#I=]2\4-7!&&=E]1> M9X#X4%*<-V#6@SPMZO_PN1F("X ]>@/@- !G*,!M .Y0P*@!C(8"O ;@#07X M#< ?"@@:0%"958]N94/GST-Q"USK!CB6,Y+ %VKX%T@8W'X3OE3#ERANX:X$OAK> M>1D\'-YY&3P:WGFG"S>9VZWE3FNY4_&YPRV_ 8L#(:B@X)_[=4D)VR#^E7E< M$X_DQ'S7O"OW,$8S@VV+)2)'9,Q__<7VK=]DCNLD6^HD6^DD"W6219K(.O/& M;>>-JV*?/[ @@=@L20#;E>(GD*3'-$%L-P![^ +7&9+-F)K2KRAY6#S.G8EE M3\WCY4Q0ZEX[$X8HKG0JACK)(DUD'8='K<,CI<.O.T.,SVQ!6,5LI?:W1?T0VL0#!:IV*HDRS21-8QVFN-]M1+ MN5ZP/*;'N"B:M/"4TAV_9@'@4-]AS_<$;UD'I)Y[/0?L43 6/%?VY%K/^XJ! M,YH(GNM4#'6219K(.I[[K>>^>G$G1UC$++W;$)PWJ24B4E_]OJ^VY0N^*M6N M];6OZ%J>8*M.P5 G6:2)K&-KT-H:*&W]2G>( J?55$XZ VOYP@[Y4(I]P?^T#,N)1]N-9LB: G1(&53L%0)UFDB:QC]J0U>S(HX6)!=L-B+/,; M9H"+I+'JM3,-1)%FDBZWAK6^?2BC74W80E5. $ M"8$%?9%63ZR^LXZX:IM&?F=;%<+D4L(46.+>*V$:>TZW42AI-+$%N4C2R/?/ M&5EWZ"ZJ4O:@H4L+=A9!/+S)UT-#TTD#1'+LBXM-:SU) M*UNDBZWK\;FD9*MK2M4Z9S%O@PDH8<9.)P31 RGD_KJ2Z"?:J[66)%%TQ=.F M5L50*UNDBZWK[KF<9*OK2?4*ALU>_C]IJRVI(%EV;_EJ+2')-2W18:U%)*UL MD2ZVKL/G.I*M+B3=][V] =\QA9G48J^7*]B.(^:3"[7FU1Y+1">6W5O&6JM& M6MDB76RUR>;%UT+^N?D+)-NT*-GA&ULO=UM_%HNA:B4W]:KK+P:+:MJ\WH\+N=+L4[*DWPCLOHG-WFQ3JKZ M:7$[+C>%2!;;HO5JK$TF9^-UDF:CZ\OM:W%Q?9G?5:LT$W&AE'?K=5)\?BM6 M^?W52!T]OO ^O5U6S0OCZ\M-:84XN9J]$9] M'<].FX+M$O],Q7WYY+'2O)6/>?YK\\197(TFS1J)E9A7#9'4_WP2[\1JU4CU M>ORW14>[,9O"IX\?=7/[YNLW\S$IQ;M\]:]T42VO1A%)0.\,%6EN@?5DP M>Z%@VA9,#RV8M06S+PNF+Q21Q@ZL';W'U<9.K!V]S]7&CJP=O M=?5QLZO;[3Y^^)!L/V%Z4B77ET5^KQ3-\K77/-A^3+?U]0FJ_%[Y4?GY@ZY\]]?O+\=5 M/693.9ZW_ML'7WO!5Y4@SZIEJ1C90BP&ZGUY_71??;!G?$T"C.M?UNXWICW^ MQMYJ4M%-LA-EJOZ@:!-M.K!"[^3E'\2F+I]LR[6!KW>A#Y8:\/$@^ MRZI->?6;32%==^OPW]Q0N2TOU\5\5ZX.E#OR\FA>2=.O- M7O#>BO0_:7:K_)1GMVN1*K]4R4KY2;9"ZN1O5. M72F*3V)T_;>_J&>3OP_% XGI)&:0F$EB%HG9).:0F$MB'HGY)!:06$AB$8G% M$-8+N=DNY&9;?7KT;MU0OLW(?",QG<0,$C-)S"(QF\0<$G-)S",QG\0"$@M) M+"*Q&,)Z^7:ZR[=3Z4ZM(!C@T]$M-)S" QD\0L$K-)S"$QE\2\!^QLBS4'BS]=JZ>3YL_E M^-/3/'N^W.Q"'5@P.'3!D'P;$8G%$-;+H;-=#IU)<\C/DTRY*?)UG4(/>UR; M[1[7[\J[99(K_T[J%/HES8)ZGFFGMTLEOBO2^LQ@,1"$HM( M+(:P7CB>[\+Q')R$GI/Y1F(ZB1DD9I*816(VB3DDYI*81V(^B04D%I)81&(Q MA/7R[6*7;Q=_]B14.L"QH4=B.HD9%\^G+0-S#),OI''V(:G#*[]1RKN/9;I(D^*S4BZ3>ARERH\*->DP MQX8:B>DD9I"8^>KY<9BA SL6.:A-8@Z)N23FD9A/8@&)A206D5@,8;U44R>[ M6&NN(OSVQ^CJ^C]P*8E\78\-1U334J>FH9J":B6H6JMFHYJ":BVH>JOFH%J!:B&H1 MJL64U@\\K0L\[>#C?"_,@P>33ZH>G7RDIJ.:T6JG3X_OS88.\*'#6JAFHYJ# M:BZJ>:CFHUJ :B&J1:@64UH_U+HN"%7>!M',?9],?0<##.U[0#4=U0Q4,U'- M0C4;U1Q4J>FH9J":B6H6 MJMFHYJ":BVH>JOFH%J!:B&H1JL64U@^\KB]"E3=&8"=QY>,/-.K_+JF9J7'5A-YAU:$\&JNFH9J":B6H6JMFHYJ@OM;-\,<5W!Q9\ M-;"CVH!JH6H%J%:3&G]@.JZ+]0][1?+O*A^K*>?:V6UF\H><[D)VG:! M:CJJ&:AFHIJ%:K;ZO"U$'4H0!QW6134/U7Q4"U M1+4(U6)*ZW]G;M>$H:CFHUJ :B&J1:@64UH_ MYKK>"$UZ*?+C+'.3I(LFV+JT&XPRM#4"U714,UKM:?B<#5T?/+#<^6!&H>T, MJ.:@FHMJ'JKYJ!:@6HAJ$:K%E-;/**W+*'D[PYZNU6][*E6^KD=G(-HD@6H& MJIFH9J&:C6H.JKFHYJ&:CVH!JH6H%J%:3&G]/.TZ*;0I>"I50YLJ4$U'-0/5 M3%2S4,U&-0?57%3S4,U'M0#50E2+4"VFM'[@=4T5]4/D5*K<.3KK2$U'-0/5 M3%2S6JUW$F&H.]<^=$$'73\7U3Q4\U$M0+40U2)4BRFMGU!=%X2VIPOB*\^E MROFC@PMM?D U ]5,5+.TYZT4SR(+;7M -1?5/%3S42U M1#5(E2+*:V?:UW; M@R9O>_B#WT0B5X^.,[1? =6,5MO_323HL-; L)HVN(N%=AF@FHMJ'JKYJ!:@ M6HAJ$:K%E-;/JZ[+0)->U$M\0[I\A*.S"VT]0#4#U4Q4LUKMZ=1P.-_0I@)4 M:N&*=J/@&HZJAFH9J*:A6HVJCFHYJ*:AVH^J@6H%J):A&HQI?4#3^L"[T^Y M58-SQ3GT\>#714$]4L5+-1S4$U%]4\5/-1+4"U$-4B5(LI MK9]I77_!5'ZG!O.NJ):BJ /L4QU?:Y$-1QC:5X!J>JOM:_\TT%%-5+-0S48U M!]5<5/-0S4>U -5"5(M0+::T?H1U'0/U0UF$O=][[4?]X&'/;3$8;E+^Z' C M-;W5GNZ?G9X/9!LYJ(EJ%JK9J.:@FHMJ'JKYJ!:@6HAJ$:K%E-;/MJ[78"KO M-8CN,U&4RW2C?)>42J)L1#&O]]&^'\PQM*\ U?16:VXNNPNRRF7089V M#*":A6HVJCFHYJ*:AVH^J@6H%J):=.!G)MZ_7#]\NH: Z?[[('SC.]C+U^CH M#$.;"5#-0#43U2Q4LU'-0347U3Q4\U$M0+40U2)4BRFMGYI=6\*4O/G!%.U M0#4=U0Q4,U'-0C4;U1Q4>0D"; M$%!-GS[_*OVA:VT-=%03U2Q4LU'-0347U3Q4\U$M0+40U2)4BRFM'V%=#\)4 MWH/PM3/=W1T#O21MRO]Q5^_\_:]9XH=FD<$\1#L94$U'-0/53%2S4,U&-0?5 M7%3S4,U'M0#50E2+4"VFM%YJSKJFB-D$G.G.T(X'5--1S4 U$]4L5+-1S4$U M%]4\5/-1+4"U$-4B5(LIK1]X7JOFH%J!:B&H1JL64U@^S MKH%A)F]@^-I#=W$AME\](G[;B*P4I9)D"R7?GM"8WQ6%J/?WDK(45?G'#O/) MU_[H/4&TG(BX&C6'_':OUHEU4X>; M^OJ--AH_>_VM^MI3F]?''7-]N4EN19 4MVE6*BMQ4Y.3D_/Z#13U)'KWI,HW M5R-UI'S,JRI?;Q\N1;(01;- _?.;/*\>GS0#W.?%K]O5OOX_4$L#!!0 ( M %N!"5G-%UW*;1\ )J2 @ 9 >&PO=V]R:W-H965TV9JIZ$N0G[&PZ51WT+!T]J[>[MO:% @IXVUB,;9+) M5G_XM4$@CE&.+?+O>3%M".=WVPA\X6/=M]Y_K5=_K*^K:J/]ZV:Q7/]\;_H9O%V<'HZ>7M3 MSI?7A?WVT6\V45K[3UW/Y'.KZXWNT^\ M_?#^MKRJLFI3W,:K[4=OGY3+^4VU7,_KI;:J/O]\\HO^KM!/A[L5]U_RZ[SZ MNGYV6]L]ED]U_4V_]\J_(/QOUY*GH M;N'SVX^Z=?_HMX_F4[FNSNO%?\TO-]<_GTQ/M,OJ/O M+!@V"X;'5A@U"T;'+A@W"\;["X;?63!I%DR.K7#6+#@[=L&T63 ]=L&L63 [ M=H%^^GCD3H]>\G2PCS[:^N/AUH\^WOKC =>//N+ZXR'77QSS[U9Y/.CZBZ/^ MW2J/AUU_<=PGWUOR>.#UHX^\_GCH]:./O?YX\/6CC_[@\>@/CC[Z@\>C/WAX MRGEXCKA_@C'*3?GA_:K^JJUV7[_U=C?NGZ7NUV^?5^;+W3-JMEEM_W6^7;?Y MX"Z_5.O-]BERL];F2RU>S;^4FVKQ[1].M;C4TO*K)K8?K^;E0CNO;V[+Y;Q: M:W\SJDTY7ZS_KOU#*S)#^]N___W]V\WVWNS,MQ=-Y?.'RH/O5-8U42\WUVO- M7%Y6EQWKA7K]\-#Z2+U^#H6@\=C\7&@%+UR^48;C'_2 M!J<#O>L;JEXNRF_:4+]?/>I8;:A7A_67-]KP]'[YL&.YJ5[^R]W5F\?J7,?^J!CN7>@^MU"N=P_M'SY]-B[E@?'/_:N MGSFA7FY4%\IO77C\\M.N7^'C'WO7CWQ\_/*N.Y_\V)U/U7[\KTS7CTUQ_+=.5SSU#9]B:'CO#;_WS7CX@UZK/V]3Z"F1.N[7QP=GU.WL M7G^\6]^6%]7/)]L7&.MJ]:4Z^? ?_Z9/3O^SZPF5Q P2,TG,(C&;Q!P2]^ MV;YP'IU-3D^W?S)_>1X>9-6HHZH^&\U>5(W)J@F)I226D5A.8@6$2<$P?@J& M\?'!<%&O-XI84$I]8X'$#!(S2*R_ M# 6R9G14D5D"8% F3ITB8*",AKE87VSPHKZK=7E3S8F&^ MW%3;4AMM72\ZPT%I]@T'$C-(S"0QB\1L$G-(S"4QC\1\$@M(3)!82&(1B<4/ MV.Q9'IV^T<=R&B5DQ93$,A++2:R ,"E SIX"Y$P=(*OZHJHNU]KG57VCK'EQZ"T.98&^:4)B!HF9)&:1F$UB#HFY).:1F$]B 8D)$@M)+"*Q^.S% MEM=T3X26$9B.8D5$":EP>PI#6;*-(@VU]5*^V6]KKI?.BA7]PT" M$C-(S"0QB\1L$G-(S"4QC\1\$@M(3)!82&(1B<4DEI!82F(9B>4D5D"8%"GZ MZ5.F[+J,UL3)MPT$Y0NJ&:AFHIJ%:C:J.:CFHIJ':CZJ!:@F4"U$M0C58E1+ M4"U%M0S52866C?JJJO/.NK&:-T$U5)4RU M1[6"TN2X&+1Q M,5#&A7E3S=?7Y5+SYJ4FJKGFS*^NM?ANMJOFH%J":0+40U2)4BU$M0;44U3)4RU&M MH#0YD]J.=9UJ6=?1GG54,U#-1#4+U6Q4\U8+VN:.:@6HFJEF-)C=S#?::N6RTIH-J+JIYJ.:C6H!J M5" M5(LZ?RKU_<1 &]Y1+46U#-5R5"LH34Z,MNU=[]/W_BPQ#KW,0%O?4VH9J*:U6CJ21$V6M-!-1?5/%3S42U -8%J(:I% M1_U4QFC-!-525,M0+4>U@M+DN&A[V'5U$SLP%$5=H7=VH$WNJ&:BFJ6_; 7N MF@MAHU4=5'-1S4,U']4"5!.H%J):A&HQJB6HEJ):AFHYJA64)J=,VQNOJYOC M/U;S_YTOK[2/]>]W6E;=S"_JY>7=Q:9>:;]6ZW6UT,Y7Y>?-[@I_6EY=7"_K M17WU[>@3A]'>>E0S4,U$-0O5;%1S4,U%-0_5?%0+4$V@6HAJ$:K%J):@6HIJ M&:KEJ%90FGR1O[;=?D"UVP_0=GM4,U#-1#4+U6Q4:=,VG84='>8"6%:@6HEJ$:C&J):B6HEJ&:CFJ%90F)\F@ M31)U)_[C'ILW_[WU@M+D3&H[\0=4)_X [<1'-0/53%2S4,U& M-0?57%3S4,U'M0#5!*J%J!:A6HQJ":JEJ):A6HYJ!:7)D=-VXF]OJEX&]9M? MJ<9ZQPZI&:AFHIJ%:C:J.:CFHIJ':CZJ!:@F&NUY+_YP>MIQ=7FT;-1HS_<: M1Z.NZ95HV0354E3+4"U'M8+2Y+!HN_$'?U4WOAKN'1QH-SZJF:AFH9J-:@ZJ MN:CFH9J/:@&J"50+42T:='7M#V?[T8*V[:-:BFH9JN6H5E":'"UMV_Y W;9_ MY!O[:),^JAF-)LTUZOA+RD2K6JAF=SR&P6G'@W#0LFY'V8?A[7)5#ZWJHUJ M:@+50E2+4"U&M0354E3+4"U'M8+2Y&?_M@M_H.["_VU>UM_FVF_SY=4O2\TN M%XOYWU M@M*DL!BV7?9#94OE#[SIKH;[!@>J&:AFHIJ%:C:J.:CFHIJ':CZJ!:@F4"U$ MM:C1U!=PB-&:":JEJ):A6HYJ!:7)T=)VTP^);GHUTCM&7G8W#_2.MYB-CB_4 MIUUOJ*/WST(U^]@'X:!E753SNAY$UZD-/EHV0#6!:B&J1:@6HUJ":BFJ9:B6 MHUI!:?)3^Z!]:E>WMY]?E_7OY?)*\\OY[CKSR5VYVOS?TUOJG<_S:!L[JAFH M9J*:A6HVJCFHYJ*:AVH^J@6H)E M1+4(U6)42U M1;4,U7)4*RA-SIZVC7U( MM;$/T39V5#-0S40U"]5L5'-0S44U#]5\5 M03:!:B&H1JL6HEJ!:BFH9JN6H M5E":'#EM&_OV)O>.NAKK'3ND9J":V6C/MVXF'3LW%EK51C6GXS',.AZ#BU;U M4,U'M0#51,?W=ZB/1R_?!4?+1EUEAQUOOL=HV035THX',>B:U9D=^8N8=WU7 MNCJP"NIQR$^X;2OX\*]J!5?#O9]\T59P5#-1S4(U&]4<5'-1S4,U']4"5!/# MKG;KT?Z3.-KA?4S)&"V9H%J*:AFJY<=\\^_+Q[V\&97UUK\=UJEP7FHKK8K.KE_.)IM.[ZV-FZZO*]TP+M^$8U M$]4L5+-1S4$U%]4\5/-1+4 U@6HAJD6H%J-:@FHIJF6HEJ-:06ER4+4MYL,S MZDT)M+,M%9Z:HT;Z9@FK&J*L9]L6+%;2FA6HVJCFH MYJ*:AVH^J@6H)H[ZJ0S1FA&JQ:B6H%J*:AFJY:A64)H<%VW[^$C=/AZ6R^82 MNLM=B^'^V-X#[^RK\=ZQ@5ZD'=5,5+-0S48U!]5<5/-0S4>U -4$JH6H%J%: MC&H)JJ6HEJ%:CFH%I+9 MX_]T>;,N0N]#C&K)JQY1BMZ'#-5R5"LH30Z3MG=]>Y/91M/^U#Y6\^:+?R^U MK+J97]3+R[N+3;UZZJTY>@-.>;=Z!Q*I&:AFHIJ%:C:J.:CFHIJ':CZJ!:@F M4"U$M0C58E1+4"U%M0S5JOFH%J":0+40U2)4BU$M0;44U3)4RU&MH#0YK\O/F:[WZ0\NKB^ME MO:BOOAV]Z88.%T U ]5,5+-0S48U!]5<5/-0S4>U -4$JH6H%J%:C&H)JJ6H MEJ%:CFH%I5_T7%V[ M=V*@\P10S4(U&]4<5'-1S4,U']4"5!.H%J):U/T+K8_&>Z?N+V;G5Q7:ZK[BTMM-D? MU0Q4,U'-0C4;U1Q4JXOW?JY'F^=1S4(U&]4<5'-1S4,U']4"5!.H M%J):A&HQJB6HEJ):AFHYJA64)@=+VSP_5G9*'ARY_*?V8]J: MO8,';>%'-1/5+%2S4__]J8J6MK+F'WK=QFS MO9VXO^8R:.H[WSO!2,U -1/5+%2S4.VF'3JH -4,5#-1S4(U&]4< M5'-1S4,U']4"5!.H%J):A&HQJB6-]F+.XWBVOVF'#CQ M1S5"DJ3HZ4=>#!1 M#SR@-NWZG#Y']O6>HYJ!:B:J6:AFHYJ#:BZJ>:CFHUJ :@+50E2+4"U&M035 M4E3+4"U'M8+2Y.QJ9RI,IM1.'#H= =4,5#-1S4(U&]4<5'-1S4,U']4"5!.H M%J):A&HQJB6HEJ):AFHYJA64)D=..QUAHFR%??5.'#HJ =4,5#-1S4(U&]4< M5'-1S4,U']4"5!.H%J):A&HQJB6-=L1.'#H% =5R5"LH38J6LW8*PIEZ"D)V M]VD]OYR7JWFUUOY;5#>?JM7_=(6)VND;)JAFH)J):A:JV:CFH)J+:AZJ^:@6 MH)I M1#5(E2+42U!M135,E3+4:V@-#EQVN$(9SJT?W:&3CQ -0/53%2S4,U& M-0?57%3S4,U'M0#5!*J%J!:A6HQJ":JEJ):A6HYJ!:7)D3-H(T?9WBI?7^&B M7J[KQ?RRW%27VDVUN:X[KZ^@)GN'#SK[ -5,5+-0S48U!]5<5/-0S4>U -5$ MHTE7[QD-=/W%E4M"M&YT=-T8K9N@6HIJ&:KEJ%90FAP:[Q/:+ANAD4-J!JJ9J&:AFHUJ#JJYJ.:AFH]J :H)5 M1+4*U&-42 M5$M1+4.U'-4*2I,CIYTU<*9L+'W==ADZ=0#5#%0S40*--CE0-4:K)JB6HEJ&:CFJ%90F!T8[*>!,/2G@ M^*VR'[[BJ/J>],X9=+H JIFH9J&:C6H.JKFHYJ&:CVH!J@E4"U$M0K48U1)4 M2U$M0[4H\=7$>O\>&SA- M-0/53%2S4,U&-0?57%3S4,U'M0#5!*J%J!8UVE[/Y'0\WM^)0R<%H%J*:AFJ MY:A64)H<,>VD@#/UI(#SZ[+^O?S^[MJ;SEQ!YP2@FH%J)JI9J&:CFH-J+JIY MJ.:C6H!J M5"5(M0+4:U!-525,M0+4>U@M*D])FVPP2FI]">VA2=)H!J!JJ9 MJ&:AFHUJ#JJYJ.:AFH]J :H)5 M1+4*U&-425$M1+4.U'-4*2I,CIYTF,%6V MCK[J7#4UV3M\T+D"J&:BFH5J-JHYJ.:BFH=J/JH%J"8:[?FY:OIT=];8_LEJ M:-FHT2:'RL9HV0354E3+4"U'M8+2Y,@8M)&AG@9P<(],^U-[U3Z:NF[O7$%' M!J":B6H6JMFHYJ":BVH>JOFH%J":0+40U2)4BU$M0;44U3)4RU&MH#0YH=K1 M ],AM8^&CAE -0/53%2S4,U&-0?57%3S4,U'M0#5!*J%J!:A6HQJ":JEJ):A M6HYJ!:7)D=..&=C>_"O/35/SO8.(U Q4,U'-0C4;U1Q4"IU32[ MOJMWO:;._.I:B^]6\\VWO:CFHUJ :@+50E2+4"U&M0354E3+4"U'M8+2Y&@:M-$T@#;<9NCH U0S M4,U$-0O5;%1S4,U%-0_5?%0+4$V@6HAJ$:K%J):@6HIJ&:KEJ%90FAPY[>B# MF;+/]56GPJG)WN&##D% -1/5+%2S4+';GMLV7FVI;_3LO7Y05>B<(J1FH9C;:\U^MT>C%+Y;5 M\65GXQ=?9J/WS>DH.GQY_JN+%O50S4>U -4$JH6H%J%:C&H)JJ6HEJ%:CFH% MI.V<()RZ4LE[%QG,UR#LNY+.>QG,]R I3!CYXQ=\#O'T_H8 .6,UG.8CF;Y1R6R7,9R.']3;6ZJLZKQ6*]S9"[Y697Y-EGM57U>9=+[WX9G+Q]\?ES_5V@=WQ>Z._" MKL]'^KOX_O-OV[(?WM]NXTR4JZOYO/XP:[ [L)"]P_SP_\#4$L#!!0 ( M %N!"5D0555G:@< .)! 9 >&PO=V]R:W-H965TV^;.AC&OXJ5W=I&D%XO?WFOC!-H\)%T>>?$ZWE KT-0KC]'*P%6)W/ARFJRV-2'K& M=S26G]SS)")"[B:;8;I+*%GG05$XQ)8U'4:$Q8/E17[L-EE>\+T(64QO$Y3N MHX@D#U,Q2NC] MY>"-?1[@61:0E_B'T6/:V$;9J7SB_'.V\W9].;"R&M&0KD2&(/+/@5[3,,Q( MLAY?2NB@RID%-K9'P M(TJRTI*6;>2"R*-E$[(XT^Z=2.2G3,:)Y=OX0%,AQ2A2Q&)TF[ #$31\. UH MN$8?R!'=R/V$D1!=\VA'8D93=(I\>56@D_<\35\AJ< [$E)$8AE (TK2?4(S M(N+WR/VR9^(!W5"QY6O4S';B4$%8* &GZ..=@TY^?W4Q%/*4LHH-5V7UKXKJ MXV>J;Z,;'HMMBMQX3=>:>,<T,A^-MHQ1[_;QU7RL2;<-8<[='5FRNYUSZX+]W^L\L%W M9U<:T\W9$5O1S(H2NER8$.EG_^9D^MOW3B M@80YD# 7$N9!PGQ(6 $4Q0YKA0Y-M&7'F$).I!P3[..66RIG'O('CBF:RG0 M1[%F6G4CRM(MB=$[1F3/S5 @)P#H=I^4/3D)4ZG9L]?HO5B?Z31KK$=?S4+" MG (VS6'9M.ZPG$QLR[(NAH>F&KL5\R"KYG?+&0#E5!0TJ10T,2KHEB8KJ1$Y MI\T41(NAG<6R&Y/J02D/=2/HE9'95PV0, <2YD+"/$B8#PD+"MBB(5/KS)Y4 M(E5T-:UT-37JRGU4DORWXE&NKKWI/CFYU Z4QA1] M908)S";-$.9 P%Q+F0<)\2%@ !%-$.:]$.?\E,_9 P'Q(6 ,$412XJ12YZSMRSL9&M:4)$X2&N*#MH_8LK([FO"B%A M#B3,A81YD#!_T1IB9[-%>X0%RJGHR[9J%] R*XPGE&VJ^9<@7]&1B>U63NE9 MO-'Z6VA0<): TO]/W M$4#E5(53V_FVV<]7A<./,4W2+=N]1BLNA1/E#P%II0/JWI>T)U_54^5T*.2" MULL#I?E=3B" 2JGJH7;2;:,M^KP>RC[%H A0][RDJ=\5;G4FNE(M28#ZW: T MO\L)!% I54G45K9M]K)!UGK-.7JK ]36!J6YH#2OI"G+PI:EN>F'S!IHLF)+ M3:L^*UG;UMAL6SL\WFP)DS?L^UB**MN])W*:W+RG=[/'I!,>LU6U;M=Y4=F< MOJ_.0&D.*,T%I7F@-!^4%D#15,G67CBV?\GJ,@9US$%I#BC-!:5YH#0?E!9 MT51IUK8Z-MOJ/[+,C-N6^%0SLER;J]!;:* &.]98W?.VU>V!9O5!:0$43950 M;<-CLPW_\DJ?&="[WP*UST%I+F[;W:?VS&Y?%!YH7A^4%D#15$'59CPVF_'] ME_K,P-X" S7<06EN29LJ K.QKL<"-=-!:0$43158[;CCG_%,.]8]!CV>/AWL M0&UR4)K;Z0P\T)P^*"V HJG"J4URW,\[% MXTZ6H'JMP_)_4$L#!!0 ( %N!"5D91A6]; 0 /43 9 >&PO=V]R M:W-H965T.^[H8BEUAS\:K/""W!/Y>77+ M5!W0Y09$V,(@_*-F*@V>@I3PP]D4WKF=##^H9D9), MI:; ZF=#QJ0L-9.:Q]>&U&O'U(:'S\_L'XUX)>8!"S)FY9]T)I=#+_/ C,SQ MNI1W;/LS:03%FF_*2F'^@VV#A1Z8KH5D56.L9E#1>O>+'YN%.#!0/&Z#H#$( M7AI$)PS"QB!\[0A18Q"]=H2X,3#2_9UVLW %EG@TX&P+N$8K-OU@5M]8J_6B MM0Z4>\G56ZKLY.BZWA AE>>E +0&MYQNL"3ET_F2E#-PA[?@1K4YQ248LVJ% M:TH$. PMP>36E*I7Y\51&):BG<*^/F^ &??OQOX4DU6#^E/FXE= M[286G)A8"&Y8+9="T<[(S&%?=-LG'?:^6J1VI8+GE;H*.@E_6=<7((3O00"# MR#&?\>O-0Y>UBC 51>"O#P]"BA6>DJ&G,J8@?$.\T0_?H03^Z')6GV1%GV23GLB.W!JU M;HVZV$>?5&7B9$/J-7%Y8&><&&-=@3:C(,V#$$(X\#>'JVL#41;GL04L;& , M$X0LX,0&AADT?RWP2''<*HX[%?_$502#%6=S*EV2=];QP;AI$@>V8AN'4N00 M[,"%:938@FU@D@7Q2;U)JS?YIH>IV8PNM8DUZ#E">6[+=0#C,+8CH7 PR!* M;;T.8 Y1?E)PV@I..P5_5.<05[D2+OV=5/\VQ?1)5O1)-NF)[,@?6>N/[']7 M.;(^W=HG6=$GV:0GLB.WYJU;\[=4CMS:W7EH$OB+O&+CTB2U<86-0VD4V7EY MX@#&+Q+XD5X$]P=G^*;*T9@?#AVAQ"YM8P8P<.N;*1 Q8[^"8NH//H[A]<8U2$+\S]D0!3MJ[E[M.T[6WOJ#Z8 MFYD7_5?H8+J@X=)9FKH>!%JC84W]TQ[1J2KD;_0-02P,$% @ 6X$)65-T:)/> M#P K;D !D !X;"]W;W)K&ULQ9W_<]NV <7_ M%9ZWV]*[.!:_2LH;=N^P^N;J[WQ9UX)]J?]V_K[K>K!\JJW(I= M4U8[JQ:WKRY>VR_S8-X7."K^68J/S=G/5G\H[ZOJE_Z7;/7J8M*W2&S$LNT1 M1??'![$0FTU/ZMKQZPEZ\5!G7_#\YT_T^'CPW<&\+QJQJ#;_*E?M^M7%[,): MB=OBL&E_K#ZFXG1 ?L];5IOF^'_KX[UV.KVPEH>FK;:GPET+MN7N_L_BM].) M."O0<7 !YU3 ^;R ]T@!]U3 -2W@G0IXI@7\4P'?]!B"4X' M(;IJ<#T\P+! M(P5FIP(STP+S4X&Y:9/LR:=_N_A$5;W%S7U4>K[O4=K__A:+IC M^W95>NO7G75LM?UM5F)>KFKU;TZZ%L?[>>A:(MRDWSG75I M_?PNM)[]^;OKJ[:KK2]SM3R1W]R3G4?(KO5]M6O7C17M5F(%RL?Z\L%3Y5-] M>=MY"I#I 7-="ZZZ\_QPLIU/)_N-HR7FA]T+RYT\MYR)XX$&+?3%OR_JKKC] M:/'0O'87%(_,:T?%XZ\[]N3K&I_JBX=B^:GQMH^L8%PJBN[4VHOX@+F[^\B<[F/P- M>9,)"YFPB F+F;"$"4N9L(P)RTDPZ5KP'JX%3T>_>5-LBMU2/+?>B[MRMRMW M=U9U:^U%75:HSW]S3PN.M'[P^.'&<3S?GG3_75]].#<\4DZ]F:LH0Z#T7,^> M*])VJ5>W[ M87MCB=]$O2P;.&YX<\_SS\ZXK]I'%3GJ/TF(59^Y1A5=JMZ*M4LV5IE9[_#^Z9%4[:2GZFTA C)7O21B9M,2 M)BQEPC(F+"?!)*_/'KP^TWK]']C"UKZJC_. W9CTIVIWMQ7E_4#CLI_46UG+ M:KL7NZ;H-ZH:U$@5:\_&6'\R82D3EC%A.0DF^7/^ MX,^YUI_O1IANKC@@<%0[+8#,]E37J;(I& A'0(9\ISW*L;YCPE(F+&/"NV&N6FL!9/9>&4 >>LZ ./&GICWBL"ZFTE$K+ MJ+2<19.=>!9UV/I[M&BM3=4TT'$VN(,UC/T5KOAW8MZF.W5XMUGRY_$-T8L?M=6,]Z M2^)\S5%=$4R1)8'0GJ&;,43Z+IBI!,JY@_I"[8&/-B23EE)I&966LVBR(8<$ MR=9.R@_3YF*WTD^8GT#2[(SCNKYZ_UQ *9Q<#Y'4=>9SU#D"*9Y>C\W;FI@W M(-6?RM$V MMS3;JCE,, >V9284(:K4!<_/U%IC4.NEXZL];@*$?@"B1VKS,BHM9]%DVPXQ MD*W/@7X4RTW1-.5MN2SNWQE<_>=PFC>_K:NM]?J'10;]&"AW$L6+U#C'5H,: MQ8;,"N.GCS!YNDTIM4T9E9:S:++WAH3&UD*0[NNZO*_8F45V^JP@VF,GCXVCJ'20BHMHM)B*BVATE(J+:/2\A/MO#_P M)_(DC7PA#/&-K<]OWJV+KOZS*V%E/>M#R^/'^.E<#4J4WI<9'X146D2EQ4^? MC(1:80HJG$_4\4GV=,-R5L-DYPW!C*U/9EY_$'5QU_>\Y5+TC^(-MN*J&Z(6 M==,_J=]+L"N9R<&"2@NIM(A*BZFTA$I+3[39^8S!"]_YW.G4S(A%D]^3'T(C MYZG0J"TVUMFHI+LVD-WUF+%VI])"*BVBTF(J+:'2TA--FB!S01*34:O-6339 M\4,XY>C#J<=&XMU'_3*W?G+B;$A^IGM\='ZJ43J14Q1IZ9LVVO=,6D2EQ::G M)*%6FU)I&966LVBR[X=DS-$G8V]K<2OJNO/T\0J /F8&+PLJ+:32(BHMIM(2 M*BVETC(J+6?1Y"MBB.8?1HY=Z.6H@9KKNR"U-A6&IL+(5!B;"A-38:H_B:,-1(T'63390$,\Z.CC M0?-7'APUU'K$.H;"T%08F0IC4V%B*DSUIV^T=7QEI VKS5G5RJX8TC='G[Z= M5O\]/OBDKJZBTD(J+:+28BHMH=)2*BVCTG(63;X?*JQDP<6,)C)0C-99":+S62)F2S5 MG[C1IJ$NN&+19-,,R9ZC3_9&##C5U4_0+D:RT$P6FK+M=RW+GCJTL(%U Z\\ BF1!* [AV%DI]%[R3%9LW M(#&GIOH3.MI,U$2)19/-=+9=H'ZQU_@=KEQU=138X@JHT!Y7C\@^-Y"J0KM< MZ0]U='_&W:&/NT4?=X^^;Y'>N$-ZX^K3&]IF5_IZ1H\#F+3055.:RREX\D(Z MM D0M74)E992:1F5EK-HLM>'H,G5!TW?8M\K?96C;4]=HN:"Q6)HZRND@[:G M[F1(I:546D:EY2R:;/LA27/U2=HWV@++51=X7=IH, )T#I@= SH7K#I',K G MH?Z:BTC(J+6?19*\.,9=KL.[-U(#JEGUP/RRD0WMP !W<$0OIT)8P M^D,=;4%JI$2E951:SJ+)%APB)5=SP/P:A26H@FI$$J#^0SL2H2ER+2Q M>5L3\P:D^E,YVD:H8C@3EK,JEC?9'S(L[XD,:[D\; ^;HNUZJ5#W;ZISB BF="?PR M'Z#T)S/U'RU"2M?UP(.1_A!']V/4T(I*RZBTG$63K7?VU5+ZT,K\P M/NPY?S"ZWX!P(6U F)TVT/S[8[O\ZOFCQX;49(=*BZBTF$I+J+242LNHM)Q% MDZ^7(27R LXC$W7=%9464FD1E193:0F5EE)I&966LVCR93$$4IX^D!K]R(2^ M;BIPT,@7*/WY7+W;ATCI.& WUP@I71OMR&U<>V+,3/6G3D!+V?;%Q.Q/CVE/]21QM M(% O['-S5KWR]^X.H9+_1*CT[Y^>]P](+RS34:$>.'942*6%5%I$I<546D*E MI51:1J7E+)I\@0SYDL_)EWQJOD2EA51:1*7%5%I"I:546D:EY2R:?%D,^9+/ MS9=\L(JH&]_.P*M34.K.P?1_B*3]BQO@95(H[4X'F)TU;T!B3DWU)W2TF:CY M$HLFFVG(EWSVXBC?:'$44*'%48_(/C>0V>(H_:&.[L^H.1.5EE%I.8LF6W#( MF7Q]SD1;'*6O9_0X@$D+?1#IH,512(=6B5!;EU!I*96646DYBR9[?_A^R.,HW7!R%=&AQ M%-"AQ5%(!A9'Z<_):*]2LR@J+:/2(HI$.+HX .+HY" M.K0X2G^HHRU(71Q%I6546LZBR18< M[41J@$6E951:SJ+)3AP"+%\?8.E>/_5!T()?/T5*_/HI4N+73Y$2OWZJ/\31 MUJ-^N165EE%I.8LF62\8XK% 'X]]49A_8CX=YB,A#O.1$H?Y0 G#?/V!CS4D ME992:1F5EK-HLB&'."K0?T>5>9A_ LDWQ7DP!0M%@?21R?D02N?3N=J-1DB* M)^=C\[8FY@U(]:=RM(U0Q3 5R%D5RQX9LIE G\U\]J";Z;Y078\:.V]#I854 M6D2EQ51:0J6E5%I&I>4LFGQI#$E3P/EBIX#ZQ4Y46DBE151:3*4E5%I*I654 M6LZBR9?%D'X%^O1K;)H?J &1XWKHU6>L!),"(5:"":4(*ATP HB-:T^,F:G^ M5(ZV$3588M%D&PW!4O UP=*(-$E?S^CNEYHF!6I*Y,[ ]"C0.6"!7TQM74*E MI51:1J7E+)KL]2%-"OZ0-"E08QWP^C50V6 B"\@NP8Q_!'4@^-2?DM%6I89) M5%I&I>4LFFS5(4P*]&&2;OXT4$,<%\V> IT] :_[(Q[81 K(.L>AWI$:'E%I M*96646DYBR9;;@B/@F^P""I BZ# \GVDLV=HUA0!P2K_" BG8-V)_J!'FY&: M'U%I&966LVBR&8?\*& M@#J!I.^F=P,PNEM )7H""J$2Q9,19J)(W;B=B7'M MJ?XDCC80/!;PY)6SZKTWQU6S%J(-B[:XN=Z*^DXLQ&;3=#W18=?VTT)GGUJU MN.W,8[]\[5Q<*9^_L5]&-O@\ME\FQ\^O!OS-];ZX$]\7=??PW%@;<=M5-7DQ M[;J3NKQ;/_S25OM7%_:%];YJVVI[_'$MBI6H>T'W][=5U7[ZI:_@8U7_&PO=V]R:W-H965T M4),U9(5->(,'F(^\"G\=A8 1VQ%W*-G+O-3)+N>?\P1Q<)2,O,%?$,C93 M!D'UGT=VR;+,D/1U?*J@7CVG$>Z_?J;'=O%Z,?=4LDN>_9LF:CGRSCR4L#E= M9^J&;WYCU8)ZAC?CF;2_T:8<>SKPT&PM%<\KL;Z"/"W*O_2I"L2>0'/:!6$E M"+\6=%X0="I!YU!!MQ)T#Q7T*D'OT#7T*T'?QKX,EHUT1!4=#P7?(&%&:YIY M8>VR:AW@M#"9=:N$?C?5.C6^57SV\&&BO4G0)<]UPDIJ+7\7,4733+Y''U 8 MX!XBG]:IVJ*K8L8*DPUHFM%"ORF75# Y])6^&L/T9]7,DW+F\(69,;KFA5I* M1(J$)2WZV*WO._2^CD(=BO Y%)/0";RF6]3!O^C5AMV6R[D\6(U;U-&A:CQH M49.#U;VV0+K5OZ^+$]0)VA;>B&.G3JF.Y75>2BF3$&TI=2$$+19,UR6%[K=H M?]R4;NWIBPT5"?KXAT:B*\5R^5];8I7S=]OG-[7X7*[HC(T\76PE$X_,&__\ M$^X'O[;9"@F+(&$$$A8#P1H9T:TSHNNBC_]I44UY'V;[\Y9CO4=$A9!PD@)ZUF8>3)X''<&@UX_'/J/^XX" MS=EPM%<[VCO049HDJ;F[:?:#YO:^774_,#_-95\>."[Z=AQN&T=:>$'+N-@9 MD.\,=[\.=]\9;I*O,KYE#-F/:_37RM;3C]?,N-!:(IV\8V\52%@$"2.0L!@( MUG#XM';X](T_-$\A,P(2%D'"""0L!H(U,N*LSH@SYSU_QZ1*BP5:,9'RMN?C MB5-_K*.0L @21B!AL3OF7;1E5$B'>X/:O8&3=*/=$^E,Z=NTK-G/Q1I]UO=W M(?477UJH-E>=W&-=A81%D# ""8N!8 VG<;#["AV\<>VN+@ H*4!I$2B-@-)B M*%HS,?9Z*_@'2[@;<+2QD+0(E$9 :?$K@<>VCKL\#'<>AM]=R/].0](B4!H!I<50M*;QNRX6?NLV%@;M8X'2(E : :7%4+1F8NR: M6=C=S3J@JH,VJD!I$2B-@-+B5P+?>?7I'._Z5]C=P'*5]2D3]E]VIFE5WM=W MCNH.U!>JO(:D1: T DJ+H6A-_W<--=Q_Z^H.VH(#I46@- )*BZ%HS<38]>&P MLZES2'4'[:2!TB)0&@&EQ:\$'H M,7E:,?O(IYC(VWQUZX_U%906@=((*"U^)>XX>/G)W=_;NY0SL;"[S"2:\76A MRKT[]=EZ)]N%W;_UU?D)/B?E?K0=IMP>=TW%(BTDRMA<(X.34_WH**\5S^W+):,*$&:#?GW.NG@_,!/6^O_$74$L#!!0 ( %N!"5EZ M5+1W^0, -P4 9 >&PO=V]R:W-H965T"@+PN=.)L3^RG7Y)L,EXI=TCXDIH[ MOO/8<9OO,J$ZW,5LCW9XC<77_0V3+;=A2?,2$YY3 AC>SIUK_RKQ V6@$7_D M^,1;ST"Y.IU:$"[P1B@+)OR->X:)03'(=_]2D3C.G,FP_/[+_ MK)V7SMPACE>T^#-/139W)@Y(\18="G%+3[_@VJ%0\6UHP?4O.-58SP&; Q>T MK(WE"LJ<5/_HH0Y$RT#RF U@;0#[!J-G#(+:('CI#*/:8/32&<+:0+ON5K[K MP,5(H,6,T1-@"BW9U(..OK:6\!]C@?*"?Y##7]/_N W@'<@)^S^B!(Y+RF2ODJA2WNZE7 ML*Q6 )]900"^4"(R#A*2XM1@'P_;1P/VKHQ&$Q+X&)(E'"3\]4 N0>!= .C! MD6$]JY>;!R9W_M_LR7^>O1.,H*F/0/,%S]5'AABNZ^,&?9,2(< U8XCLL'J^ M ,F#*A(Y*K,/5FB?"U3D_^+T ER7]"#1?WV6E."3P"7_VU0=U?PC\_Q*)Z_X M'FWPW)%"R#$[8F?QXP]^Y/UD2HU-LM@F66*)K)/$49/$T1#[XC?YP<';K=1F M(%]E(EL%Y<97M>*)-(_ZQAP78S^,& MU'$U;%P-!UU5.@7H5G[#CI@,+6BQQ->J)Q#O&]H"<:!LRXATG.,=";F"5C MTO@Y&?1S+7>I.=E=@!TFF*%"UR1*Y68KYX(AM9$U.3U(^MH*M$D6VR1++)%U M,C-M,C-]8QF9VDRB3;+8)EEBB:R31-][.F)XEH2D)FJ_WB&,>E)B $5A;Y,2 M&T"^-Y[VU,2$@I-GMB!^ZTSE#SI\*X.(V";399G*G4A!]ZI@C2X/4KVV!*VR MQ5;9$EMLW:3 IZ3 -Q:3>@&V4FF3+;;*EMABZZ;RZ4SJ#YZ67B,HP?D9 _I] M03& PE%?4,Y!< S[>G(."@+8DQ.W=5M38K;3UV0<;%2-50?SIK>YBKO6%U"] M_J5_M?(-_;&ZNM.W0T_TU;W?%\1V.>&@P%LYE7)X&Q5';[G0&[1B'26LR3MONV61,-R(*$W+/$-_$,69O=R2BVYN6U=HU M/(3+E5 -[M6^O:MXQ1@G\O0RP-Z=3/T\X#^ M<8;NF8!!'C"HFV&8!Z3LM[.KFU+C8($G8T:WB*G>$DU]2/E-HR4C8:*D^"B8 M_#:4<6+R*&CP_>.=)'..IC26"N#HO4,$#B/^0;:Y\3JB;X2@ M-"[O@IZ_D'A&V-^RP].C@]Z_^X#>H3;B*\P(1V&"GI)0\(N#AK]6=,-Q,N?C MMI!GH6II!WG%=UG%]IF*N^@+3<2*(S>9D[DFWC''#ZKB/7.\91L VO+R[SFP M=QSIV+I#=L7N:@J;UP[NZZ_%CV=T?R^Z9PQT2R'#K;+A?([L] MTA5?HJ*[OQVZ*5[WW.V@%*J['6X9P\F2R$%8H-D;.NQWC]_2YMLM9G/T_%E" MHD^"Q/QOG;BS_#U]?O7@N>9K')";EGRR<,)>2&ORZR_6H/.;3AB08 XDF L) MYD&"^4!@)7GU]O+JF= G3PF.*1/AOU(VP:&\ LJ%=BS,\ 8IGII6O$PZX_;+ MH0:,&9MJH#*="YG.@P3S@N@B'P/0>SD<9!/@#SH1&;,T%1$DF#,\&4,LZVIT--! 9O0@P7P@L)(X M1GMQC(SB<%\)"T(UTE2P;X1IRCXDF#,Z8?^C91V1#YG0@P3S@CBP^4L42CU2DLDDXM(E\( M%_)6EE2B39(?[*9\Y'5- M4@:-KO B5$**87E"U(*#:RL(;LYU55T&^NO2G_ MM7*ZH#D]4#0?"JVLE0,[S:JE%9*-_'@6D::T6[5H-Y;1F/8Z.5W0G!XHF@^% M5J;=+FBW?\;BXP)]2[UTV?OVA3"\)&@WI4#W+ P(>KZ=<<%P(+0KD[QJH'D% M*)H#BN:"HGF@:#X46EF;A:5I&2VM9BN4N5SL8L954S9(Z<@-I2SHY6DD"ITE=T*2>_D2/ M%C90*T,*^BL%Y>F)45ANQS9?E0997?A2K< M5ONGN*TZG9DK::HS4#2GXBHUT1EH81XHF@^%5A9;8=?:=>Q:PZQ&*QM(YW(* MBN94G&\CV8#:O:!H/A1:63:%W6N;[=[;Y9*1)18$?9(SGS#A88"^XFBCG?G8 MH"8L*)H#BN:"HGF@:#X46EDQA0EKPYBP6@&!NJV@:$Z.=OC&H-7K=([?0P-- MZH&B^5!H9644?JMM]ENKW36M)D[?U+1&5R<7?FI.WICMWNGOA)JL+FA63W>N MIQKSH9*6>2Q<4KN>2WHP;SV=IE;S>OK&IIY74(.T9E87-*L'BN9#H97I+ZQ4 MNYZ5VG J.:AY&X/:H36SNJ!9/5 T'PJM3'?AA]IF/W0:4:X>W.OT5_CZUJ<9 MMO&S'-0B!45S0=$\4#3?/C6#NY?=XJVS3!3M@VUU,6'+=,_*O$WW(AZUWUG74TO3[EC7;K;GLH#/MH!^P4Q.#3F*R$*FZEP.Y>#&LEV5 MV8&@ZW13WXP*0>/TXXK@.6&J@_Q^0:G8':@$^[VMD_\ 4$L#!!0 ( %N! M"5EOH@'3*00 %L. 9 >&PO=V]R:W-H965T>@MCEF>^KZ<+3)D^D4L4 M]&8F5)'0=#U4\:%-QJXN1LU&LC,)%S@C0*=I2E3FW-, MY'KHA=YVXI;/%\9.^*/!DLWQ#LW]\D;1R"^UQ#Q%H;D4H' V],;AV7G8LP)N MQ0/'M:X\@W5E(N63'5S%0R^P1)C@U%@5C/Y6>(%)8C41Q]="J5?:M(+5YZWV M#\YYX7UL7:P(-IIHU, M"V$B2+G(_]FW8B,J NU] E$A$#GNW)"CO&2&C09*KD'9U:3-/CA7G33!<6%/ MYLM)SHSNC)P^'9^37S%W)&1"#WQ#'E@. M?UK0GN>TT1[:+EQ+818:WHL8X^?R/GE>NA]MW3^/&A7^GHD3: 5'$ 51&^[O M+N'PX%W5G_ROP5*KW.B6L]3:M]%64=U&CY5B8HX4Z08F&ZBNNV$;-SU>,Q7# MXQ^D$JX,IOI+W=;E]MOU]FUVG^DEF^+0H_35J%;HC7[^*>P&OS1XURZ]:S=I M']T+EDIE^%]$/:UZ-Y7:4/8FS(:-D?18!I%V0<2L;QK^AH,ZGW*K87Y\ML*L M1JV3UL!?U;!V2M9.(^MGEZD8'[,5*JH\Q&3+%Q=SHA5&4:'(6 (&55H;HLW: M0]@@4Q!!FD=J&$',-DT1U"VYNS\V@H[@_=>,FPU<"3J$S+[0\,DL4(%9, &? MEE8=9>E'*59T3D@2'S.;XB!GN5H-C[HV[3^3' M6_0)SKEPQTKT2U1]OFT@> MQ_%_!?GV3KM2&QMLY]>ED=KR8X#KMMIL=Q^<[@&Q)PFJ#5D@27NZ/_X $^-Q MR-A.WI6J/-A=QV9>@Q,^.P/^>CBY2[,O^964A?%U/DOR-[VKHK@^[O?SR96< M1_E>>BV3\I6+-)M'1?EC=MG/KS,93>M&\UG?&@SV^_,H3GJG)_5SG[+3D_2F MF,6)_)09^O>F9_;NG_@MOKPJJB?ZIR?7T:4\D\7GZT]9^5-_ MJ4SCN4SR.$V,3%Z\Z;TUC\/Q4=6@WN*/6-[E*X^-ZJV M] Y[QE1>1#>SXK?T3LCF#8TK;Y+.\OK?QEVS[:!G3&[R(ITWC8'171Z4F6 MWAE9M7WI50_JX[1N7QY9<5)%ZJS(RE?CLEUQ>E:DDR^OWY4'Y=1XG\[+I.91 M?:R_-C[)K(YL,I'&V564R=SXV99%%,_R7\J7/Y_9QL\__6+\9/2-?/%RG!B? MD[C(7Y5/EH\_Q+-92>4G_:+Q5]8C>V4:']*DN,H-)YG*:4=[ MH6\_W-0^T+??U[3OE[_AY:_9NO\UO[.TH"O/]PQK\*K\QQIU[,][??,/4;9G MF..Z^;"CN;U%[^;HT>;.-LT7O5M=?\QMWOO1H^_=V^*]#\U'=U[HFP/KEWY3 <+M,^K+W1(UY'I/_]0<[/9?:?CIU[I\6JP?XX MOXXF\DVO',USF=W*WND__F;N#_[9=823F$UB#HFY).:1F" QG\0"$@LA3,G7 M:)FO4:T/'QM-JTQUC:9OLRQ*+F4Y%RV,\V_&ZG:?HF_UTV_OHFSZRG#^NHF+ M;X:?Y$5V4[V0&Q^+*YD9Q564&!^O*ZX<8']-DUN9%[)L\>M-%6 CO5A&^K=T M-C/*&67<9+$R645N6N9Q>G4^+F<[BXFP;]TY4V+[YHW$K-)S"$QE\0\$A,DYI-8 ML,#&-59=3+D]'1X.!H.3_NUJD* NE2#M+X.TKPV25XZ#98HV!4:+[!H8$K-) MS"$QE\0\$A,DYI-8L/\@,.;8?)@8J$\E,0?+Q!QL/?3(9+K]H*-E=\T0B=DD MYI"82V(>B8F#AT?JX=&#(]4G^PRVZS.$^E32<;A,Q^&/=\;U9WVAOI3>WLHL MNI1&/:H9=E1(PXWBS/@CFMU(X]]OSTLRFA2=YV"'9#Q)S"8QA\1<$O-(3)"8 M3V(!B840ID3]:!GUHV>?@TW3V2S*\NJIQ=#8.3)J^]DU>B1FDYA#8BZ)>20F M2,PGL6"!'2JSR[WAP=KP"76I9,H];A6HRH3M48HKVI4C'1Q(K;8;+*U&Q4;0/?,1[4 U4)*4V/55GB8&TL\)C(IJD MAJ!EP4<199>R,";1=?5*5%W\ MZ$S+PC]:G;6J?\SWFS>Q]7NY\W&-EFB@FH=J M5\5 M0+:0T-2=MI8:I_;QX M+2??9)2]3LN!Z'7UR(B2Y"::&9F\EA#MJKBVH>J@E4\U$M0+60TM2$M243IKYFHJE&DK/X,CZ?E>-/ M:E0G2)T)>OC!]6!]S$'+'C9WZ* =NJCFH9I -1_5 E0+*4U-1%O[8.J+']0Q M9S$?*\]D+N*DG*#%Y8"S,EWKC E:%H%J-JHYJ.:BFH=J M5\5 L:33//#ZD. MU42UM1&FOCCBRW(.-XNJD)6C3[D#119/JI\6 MEQ3J\TW>[<]+0Z@E4B^P]/4=S[UVH^=W#A]:VX%J3J.M7C48[(W54QX7[=)#-8%J M/JH%J!92FIJIM@3$TI> ?*?Y;YP;[V1Q)V4] :ZN_%B#[HFP?O]V#B5:&8)J M#JJYJ.:AFD U']4"5 LI34UO6VEB#5_J1!A=V 35;%1S4,U%-0_5!*KYJ!:@ M6DAI:NS;PAEKE\*9)TR$T6H95+-1S6FT#1-AM%0&U02J^:@6H%I(:6JFVE(9 M2U\J\YTFPEXFRW$Q6UP+?G0.C"Y.@FHVJCFHYJ*:AVH"U7Q4"U MI#0UN&U% MC[7_4N? :"T1JMFHYJ":BVH>J@E4\U$M0+60TM38MV5'EK[LZ-ES8+2\"-5L M5',:;74.;*W/@-&:(503J.:C6H!J(:6IB6IKD"Q]T<:&&7#T];M?"D:+F%#- M1C4'U5Q4\U!-H)J/:@&JA92FIKF7T?FCSMVF);;UR,X18V^1Q-XCB;U)$GN7)/8V2>Q]DM@;)2TTS;(5 M(=6AFINV.F@X^O$&1^1*T!"M2T(U&]4<5'-1S4,U@6H^J@6H%E*:&ONV@&FH M+V"JALOJ^^*+)4\[XX66&:&:C6H.JKFHYJ&:0#4?U8(-!^RH_I)XYY?"J?U0 MH]26% TW+A*DN03T_BJ6%X;S54YNJGM1&Q\O+N)).39JK_:@I3ZH9J.:@VHN MJGFH)E#-1[4 U4)*4^/8EOH,#U[JA!8M,D(U&]4<5'-1S4,U@6H^J@6H%E*: M&ONV'FFHKT[CF>'U_>\T$]_#!N;EE#<='ZPM9;KF=K=_!G2/RL%?3' VM MP?JGD&@Y#ZH)5/-1+4"UD-+4@[\MYQD^9UVB35/0QXKS[K_&LEZDUQDFM"P' MU6Q4H]Z-NRG-%+7:%HA!8$H9J-:@ZJN:CFH9I M-1_5 E0+*4V-?5L[--+7#M5Q7DY9%[G43UD;<..4=&B-#JHYJ.:BFH=J M5\ M5 M0+:0T-<&E6#^X<-[2T!]6<1MMXF1?MU4,U@6H^J@6H%E*:&J2V:&?TG%6'L-GP M5JL0Z7=UYXBBY4&HYJ":BVH>J@E4\U$M0+60TM0@MR5#HY>Z"M$(+4U"-1O5 M'%1S4U -5" M2E./_+9R9_R<57\VS3^)>EO]#NXZ<*&:C6H.JKFHYJ&:0#4?U0)4"RE-C6]; M533^ 1<$0N:K8[3\"-5L5'-0S44U#]4$JOFH%J!:2&EJ[-ORH[%^B:#=ZVW' M#Y=OZ9RO;K69K=^]G0."%NJ@FH=J M5\5 M0+:0T-2!MH_OSL,=6@>$:@ZJN:CFH9I -1_5 E0+*4U-)-1NLCB$^_F5E$4Y M!$2G)W.97>R9'<\+\]CO M>CXPC\/Z^7[;[>G)=3DL?8BRR[B,QTQ>E+LPV#LH]S^K1J[['XKT^DW/[!GG M:5&D\_KAE8RF,JLV*%^_2-/B_H>J@[LT^U*_S=/_ U!+ P04 " !;@0E9 M\M',K#H% /' &0 'AL+W=O%4I9:KFT/K R3O#<9%W,/;#*F:Y&2'!X8XNLLP^SO.TCI M]J;G]-XF'LEB*=2$-1FO\ )F()Y6#TR.K!HE(1GDG- <,9C?]&Z=Z\@9*85" MXE<"6[[WC!259TI?U.!S_L>OE2'V%"2.7L&M%-RV0O^(@E*>NT*\4^J>NX%<*!76K MY%X8+L0"3\:,;A%3TA)-/136+[2EO4BN F4FF'Q+I)Z8_")C\0OE'#T 0[,E M9H NT2/$-(])2G#A3#I'=YB3&.$\02%)UP(2I!0_YS'- )TK@$]H52.7<)7J:A>C\[!,Z0Q;BZBU')$=/.1'\8F_BZY*NN<27DV>-\=@2DJ;:K!57 ME.Y*2NX12AZZI[E8N%^J2O=(XI,0<%ICI\-I-+QW<&8VNS;W&-E&\'HZ94J)'R M_%%+*M)(!7UO6$LUR/LU>;^3_!?@_!H]R,,(&)-93.;7^ 4E9$,2.))L2D!_ M?Q_]?HOW"3*A1B8(6IR[91J,!S7CP8GNWLB4_.9KF;_Z>AL,:QL,.W-."#F59^?1K#,TF75, M@H4FP2)#8 T7!+4+@LXPW',!DN6M*NYD09'+X"15$9'6102ORI!M4>5!9S64>KNBM1U9:LI!&'>,V((,"U$3PR&<$FP4*38)$AL(93''M7*ML?BN': M.?HP?C=:J^7>"U>=F"9>]6@' :M'.Q:QSEX?X737=>^6%0=&T49RM8RA4#:* M%AI%BTRA-1WF[ASF=D9ST=)I/5#J!?MGL'UEMVL>O9CCML-2CW80EEJQ8U&Y M:S::32U8H"W)9EP?GY*T*^*3U\>#@ M1':<=F,TU4FYMMU.0Z=@1>]A-6VXZ[*YL6O-WSO74T8+4C.40ISN91]-91;9>7M4SD0 M=%5&ULK59A;]HP M$/TK5C9-K=21D$" #B*UL&F;V@D5=?OL)@>QZMBI[4#W[V<[(0.:AC+M"[$O M]Y[?.^R/9O(M MF3B>$0048F48L'ZL80J4&B(MXZGB=.HE#7!WO&7_8KUK+P]8PI337R11Z<09 M.BB!)2ZHNN.;KU#YZ1N^F%-I?]&FS U[#HH+J7A6@;6"C+#RB9^K.NP -$\S MP*\ _B$@? 405(# &BV565LSK' T%GR#A,G6;&9@:V/1V@UAYE]<**'?$HU3 MT0^]46ZXE&@. BU2+ "=S4!A0N4Y^HCN%S-T]OY\["J]ED&X<<5[7?+ZK_"& MZ)8SE4KTF260-."G[?BNWT+@:I.U4W_K]-IO9?Q>L X*O OD>WZO25 [? :Q MAG;;?7QA[-]>D$(2!!>DO'CQ=(&LL2$2D+'3PCK(HT[K62NV^YS7=I M'0V'@>=Y8W>]:_!HVI[T?BV]_T_2]3=1*LP2PE;']/??IO]HVI[^L-8?GJ8_ MQP*M,2W RDXXI5A(E.M]:"TT.BB7&.Q(\SJ>USTP<"QK3_^@UC\X3;_5WB2R MY EWE@_Z@?^RSL?S]H0.:Z'#5J'3(BLH-FT)8<8*3%%"UB0!EB"!E:XVE@B; M.L? 5&.52_[1?OWZ!^J/).U)']721ZW2;\A301)L.VMNZPTL!L37>E/$/,MT MV!;_A!TS>E'DWH&1MHS2A;O3V#(0*]OOI594,%7VN#I:7RFN;"=U_Z:7]Y%; M+%:$241AJ:%>9Z"/F2A[?#E1/+=M\H$KW73M,-77(A F0;]?&ULK5=MC]HX$/XK5JZJ6NFZ>0^P!:0N274]J>IJN5X_&S*0 MJ(F=LQWH_ONSG9"2D$7;K;^ 7Y[GL6?&XWCF1\J^\PQ H!]E0?C"RH2H;FV; M;S,H,;^A%1 YLZ.LQ$)VV=[F%0.<:E)9V)[C1':) M(5Z7)6:/=U#0X\)RK=/ 0[[/A!JPE_,*[V$-XFMUSV3/[E32O 3")JZC"!KQ;PY'?M9&RI0-I=]5YU.ZL!RU(RA@*Y0$EG\'6$%1*"6YC_]: M4:M;4Q'/VR?UC]IX:BFQA32V4P@[7A7B@Q[^@-2A4>EM:.X* M84O0IMN-[=IQ,19X.6?TB)A"2S75T-[7;.FOG*B#LA9,SN:2)Y9KV,NP"_2) M-(=.!X^D2$9!^IB@+Q4P/OX3>@]P M %(#VCRBJCT0XK&"L3 W0L&XD+H#;WF%M["PY"7'@1W 6K[^PXV<]V,^-BD6 MFQ1+#(GUHA%TT0BNJ9^B,>;]AAAIHOI@');>9*:.P.'-7"=;WA0EY",'J37.7^ZA$S*1:;%$L,B?4" M$'4!B$PE?&0R&B;%8I-BB2&Q7C0F730F+TWXAAB>I_)L$@Q2>36"=A=/K%N*C?.((8#DNN'Z-4)$!&TW_JTJ_>N!, MBL4FQ1)#8KUPS+IPS$RE_\QD-$R*Q2;%$D-BO6BXSL\7N_/2"Z!EGG^ I^YD MD+2K$=0DC :H> 3E^K-H\'Q(1F'!-!A< ?99B5("V^O:D*,MK8EHGI[=:%=_ M?M!5UV#\SKU=N2/CL:I7=4GT4[XI=C]CML]E_5+ 3B[EW$SD=<6:^K'I"%KI M FE#A2RW=#.3-3&ULO9MM_ MBL;7N4EGTAI)@'$N\8QCH$WGVLLT[?5%YUXHMFPSQ> "SL-,/_R)AQ@+%,6D M&[]);+S[D]"N%O@CG=[&R8]TR7F&[E9AE)[UEEFV/NGWT^F2KUCZ-E[S2/PR MCY,5R\379-%/UPEGL\)I%?:)8=C]%0NBWNBT.':9C$[C318&$;],4+I9K5AR M?\[#^/:LAWL/!SX'BV66'^B/3M=LP:]X]G5]F8AO_2UE%JQXE 9QA!(^/^N- M\8E/K=RAL/@WX+?ISF>4G\IU'/_(OUS,SGI&WB,>\FF6(YCX=\,G/ QSDNC' MSPK:V[:9.^Y^?J#[QDX/S?B<;<+LRKP.M'&C#@3[6 M);-R,/=MP:H9*ABZC,TB+:T0R)L(F@1.B?-4^*HREZ@QZ,W];X]\4X;0>+/ S6.=$"/VRBMX@:QX@8Q$1?KUQT].JU MHE^3_3%4@W&?T1N4EC%2X#R87OEZC,NG H-U&&GLZ391:<&EOYVHJD0KV::: MG5?ODW3-IORL)\ISRI,;WAO]^0>VC;]4T86$N9 P#Q+F \&D:)O;:)LZ^NC3 M9G7-$Q3/45S&-5H\9':*?FF2_%S+[1II2)A;PJP"EE_P;T;XM'^S&S[(YGP@ MF!0^:QL^2SM9ZXL#&HO[G?08?>8W/-KP%,V3>(6\NXPGD;AP3(HK'$]2]'U\ MG6:)N-'X3Q55"S*JD# 7$N9!PGP@F)0 ]C8!;.W\K<*M"F7I:.], S(8$BI/ MA4G;"CO6T)*MW+:59=BX.:W:5M0Q#$.V\K4G],SA&FR':Z"=+W_'T>)-*&ZQ M9XBE*1+>I)E/"%N+(=HT@\:HB:...B#].@N-R=J,9X #E=(&$N),R# MA/E ,"G^SC;^CG:ZM.*O"JK3OG[8U+&;,T?;4M=P[=>F!]FF[[2GOCW$YF#; MIC3$P^T0#[5#/'E_\6FL&E:M6]>Y @ES(6$>),P'@DF!Q$;]R&HAHG00KE@3A/L5%_ R"RK"@-)<4)H'2O.A:'(:U$H,UDLQ M^Y59A;AA#INWIOJ6.L=LGS8]T#;]BB;?G%+\2(&MY1*L?1@7C\MK46+9=WS_R7!)3JB-Z>N>9!:J/@-(\4)H/19.C7FLDV#ZL2H:!-(PJ M#R!I+BC- Z7Y4#0Y#VKQ!VNU!9U85GGNUCB56J8P4\EE"C.57J8P4PEF^K-Z M[JC5D@G6:R8=:B;ZA1Y]_->WTGG.@*HOH#0/E.9#T>3HUVH.'AZX=H+J0* T M%Y3F@=)\*)K\0K[6@HA69-#5SLI3?AP>[NB(U;MZA9E!G&&C=BK,B&/:9J-V MJF@.'39*K*\_J^>.6BV=$+UTTJUV?AE??!M_4@XQI'XQ :6YH#0/E.9#T>3P MUWH.(8*,V' MHLG1KV4:7LCE. X8NV328BXEVQ.^FX6:6 M+P"<+(.(':,O++AEY>+/#VS-(N4[)WV'.L\LT#4PH#0/E.9#T>1$J44=XARX MPH+*.Z T%Y3F@=)\*)JT[DM?0@:AM0Q"GY)!NA18;Y/$:[[[(O\=3U8LNE>64GW3G1?/@RZ/ :5Y MH#0?BB:G1*WQ4'S84DI!Q1Y0F@M*\T!I/A1-SH-:[*'ZQ3N:4EIY[I8VTVXJ MGQ.%%35P\]V2PLHQ<5,>55C9EM-@^?HS>NZ([>PT>DH6Z5),?W-QE+XOG6<5 M[-XDV,U)L+N37D((HK401,T#5U=020B4YH+2/%":#T63\Z"6A.A3*W<>KZY6 M>ZT0M5K556$UL'"SNK:MB$FM9G5M6YG4&32K*ZAXTM_9>RS2?%'L$D_1--Y$ M6;F[X\MM[Q]9L@BB%(5\+IHRW@[$ MB27E3O+R2Q:OBYW/UW$FYF#Q<Y@?A]'L?9PY>\@>U^_M'_4$L#!!0 M ( %N!"5D77;83/P0 % = 9 >&PO=V]R:W-H965TA8DWT[VQ)8KS#3D_->:8DST7CW(-H,B'LF!RZJV5VESYODS7 M4%)YP3? ]),E%R55^E:L?+D10#-K5!9^% 1#OZ0Y\V83VW8G9A.^547.X$X0 MN2U+*C[>0,'W4R_TGAKN\]5:F09_-MG0%3R ^FUS)_2=WU"RO 0F<\Z(@.74 MNPZODG!L#&R/WW/8RZ-K8J:RX/S1W+S+IEY@1@0%I,H@J/[:P1R*PI#T./ZI MH5[CTQ@>7S_1?[23UY-94 ES7OR19VH]]<8>R6!)MX6ZY_N?H)[0P/!27DC[ M2?9UW\ CZ58J7M;&>@1ESJIO^J$.Q)&!YG0;1+5!=&K0?\:@5QOT7NNA7QOT M7^MA4!O8J?O5W&W@8JKH;"+XG@C36]/,A8V^M=;QRIE9* ]*Z*>YME.S!UAI MV15YQZI%9\5C&=$JZ!@S\GX#PK9*\CUYT"WY,D^I-IC;L8&0Y)L8%,T+^:WN MD=:M$U_IP1D7?EH/Y*8:2/3,0'KDEC.UEB1A&60=]K';?NBP]W50FLA$3Y&Y MB9S G[?L@O2"[T@41/V.\?[;T5C%ZS3'J6UW^&=P\[8%L@ M_S:ZDSEGJ5XYU>H@][E\)'_>0KD \5>7^DZ^28=7S2XL^IA:8L!@3EB#!6EH,&BT& MSA?FEZUY$PA?-BE1ZM]5ZXBIG*V(/!)+KJF +J&\F+ 8$Y8@P5I*C!HE M1C@Y:82I!28LQH0E2+"6%N-&B_$7R$E.'^<*A0F+QXXT4D4?R5TK^I=-]"^= MT7_/H(F[WD>]?4?E='>N$)BP&!.6(,%:FH7!H3P*[Q!U=PI.4XY[-YT8K.D0K.B?K=&R,WI"!W+[/7O.8 MM!B5EF#1VBH>JN^PAY2%4,ML5%J,2DNP:&U%#J5VZ*P>9W<@S)M"5U#E&+(" M9OXI@XPL/I*2_LW%(3]U*H5:A*/2XIIV>9SY+CY);/]'>1T>ZNO076#_RC=D MF>_@Z%< 8U/E]GJV+*@U-RHMP:*U]3M4Z.$0*:6A5NFHM!B5EF#1VHH<*O70 M67QB;:Q&GVR)!J<;JQ>[Q"]W29Q=VB$X%,BANT)^>U8?=V3.7G0:@*Y>YF_^ M=@Q>PTI>8E61\(].B/385_9H3A*[&:Q. 9K6YOCOVAYZG;3?A%?SL*,]-L>% M]D3J@*_.&F^I6.5,D@*6VE5P,=**B>KXKKI1?&//IQ9&ULK5EM4^,V$/XKFO2F<\P2&B2&1*[ MTVMAR@#7^W#3#\)6$A=;RDER OWUE6QCQ[80Y*H/$%O9?5;[K+3:C:9[RA[Y M!F,!GM*$\%EO(\3VPG%XN,$IXF=TBXG\9D59BH1\96N';QE&4:Z4)H[GNB,G M13'IS:?YV V;3VDFDIC@&P9XEJ:(/2]P0O>S'NR]#-S&ZXU0 \Y\ND5K?(?% ME^T-DV].A1+%*28\I@0PO)KU+N%%X.4*N<1?,=[S@V>@7'F@]%&]?(YF/5?- M""/K^@_YH[+YUY0!PO:?(UCL1FUAOW M0(17*$O$+=W_ADN'A@HOI G/_X-]*>OV0)AQ0=-26 MP2L5O+;"X!6%?JG0?Z^%0:DP>*^%8:F0N^X4ON?$^4B@^931/6!*6J*IAYS] M7%OR%1.U4.X$D]_&4D_,ES1-8R$C+SA ) )+2D1,UIB$,>;@HX\%BA-^ D[! MESL??/QP CZ F(#[#*Q;[X%K:V' 0D A'&GW? MK#\RZ#O2^XH"[X6"A6<$_#TC9Z#O?@*>ZPTT\UF^7[VO<^?_60]^V'J#C'ZU M'OHY7O\5O#LAHXI8!&X8C;)0@*^(,43$,_!C'B:49PR#;Y M&MH,H4TPWR988 FL$=11%=21<;4M\#HF1)YYLFB1L9)!W)9!-.VM G.48ZIB M;#RU'SQ M4QWX,>>9]E!>%'C#@TG /FPYK)&!@Y;#&IGQN.5P5V8T'.L='E<.C\T.1__( M8JJH;#MK$9HT!_IO85N70>[1G]E-7EL#B@1#VR!X;C&P MFVG,EH]F_5U& UM&"SJ=@WO%%+-U?J'+04@S(HHKI6JTNC2^S*]*6^,+>+&$ MFG$?7@3%E7 -7]Q07R.VC@D'"5Y)4^[9N4SLK+CT+5X$W>:WF@]4")KFCQN, M(LR4@/Q^1:EX>5$&JJOW^7]02P,$% @ 6X$)62D[E&BP @ PP@ !D M !X;"]W;W)K&ULK59K3]LP%/TK5C9-10+R;(>Z M-A)M.L$D-@1B^VS2VR0BL3/;?>S?[]I)LY::BFWT0V,[YYSKXYO9 M RBRJ4HFQTZN5#UT79GF4%%YSFM@>&?!14453D7FREH G1M25;J!YPW<.-133.X!_50WPJ< MN9W*O*B R8(S(F Q=B[]X:RO\0;PO8"UW!D3[>21\R<]N9Z/'4]O"$I(E5:@ M>%G!%,I2"^$V?K::3A=2$W?'6_7/QCMZ>:02IKS\4"KXG0:%33 W/ZAHWG53#]G-PK@7<+ MY*GXF\I!D&N6\@I(#S;X_$DX.25?\1'M):!H4[A/2>W\RR.QO8Q$74:B8^IQFXN%X!7)^ H$PZJL2"8H M4]*6DT9N8.1T5UC%D:=_(W>U>]J',#^TX!(+SJ8WL^ N]G%[]ON=_?Y1^UC] ML;8S ILTIRP#DF&O([V22VDM/OU#]\&A^4.4;['^ NJY\T/86>"%A\[=G:I< M@T6^TZ[J5I-,_6)_YPZEO6$^S034/](]^T]QLJLH))4L(" M0WGG'W'/HFF9S43QVO2$1ZZPPYAACE\9(#0 [R\X5]N)#M!]M\2_ 5!+ P04 M " !;@0E9T/-J"7@" "H!@ &0 'AL+W=O$ \N,EM8\VQ@WW3 M%GX]UTX:6BGK$/#2VLX]YYYC.R?)6ILG6P @VY12V4E0(%8786BS DIN3W4% MBIXLM"DYTM0L0UL9X+D'E3*,HV@6!;J%,$TJOH1[P,?JUM L[%AR48*R0BMF8#$)+L\NIB-7[PL^ M"UC;G3%S3N9:/[G)=3X)(B<()&3H&#C]K6 *4CHBDO&]Y0RZE@ZX.]ZR?_#> MR,^.JBJQSR'OST,'Y\ !^2QO$%W# //.WCQ&-A,V$QJ6QM@7R_G%@W=]&]])] P#OL9 MW=M_82N>P22@U]N"64&0OGYU-H[>]=G^3V1[YH>=^>$A]O11&Z_?K93DAIDV94Y0OQRSW/X[LSYQMM&;\7&8!$#T5.Q=C* MI%P/;5LD&118G+,U4+6S9+S 4DWYRA9K#C@UH"*W/<<9V 4FU(I&9NV:1R-6 MRIQ0N.9(E$6!^9\)Y&P[MEQKMW!#5IG4"W8T6N,5W(*\6U]S-;,;EI040 5A M%'%8CJU+=S@/M;TQ^$Y@*_;&2'NR8.Q>3[ZF8\O1!X(<$JD9L/IL8 IYKHG4 M,7[7G%8CJ8'[XQW[W/BN?%E@ 5.6_R"IS,;6)PNEL,1E+F_8]@O4_I@#)BP7 MYA=M*]O0L5!2"LF*&JQ.4!!:??%#'8<]@.+I!G@UP'L."%X ^#7 /U0AJ '! MH0IA#0@/!0QJP,#$O@J6B72,)8Y&G&T1U]:*30],N@Q:!9A0?;%N)5>[1.%D M= ,;H"6@CVC*J.0JT6B"GXYLJ40UU$YJ@4DE MX+T@X*,K19P)-*,II!WXN!\_Z,';RMG&8V_G\<3K)?Q6TG/D.V?(<[R@XSS3 MP^%^ESMO4Y^]37W>#X\A47"W"_XDEGYS>WS#Y__G]BPY*QXOT);(#$W-W06. M?EXNA%G_U75Y*OZ@FU]7U:%8XP3&EBJ; O@&K.C#.W?@?.[*W#')XF.2S8Y) M-C\2V9.,!TW&@S[VJ$ER3O""Y$02$%UYK5@&AD4_;IO(=9V!XS@C>[.?LEZU MUZ;L0-'9,47G;5'?"?X/MO==/%9R5Z5.$ MBE!)957*FM6F%;HT'<"S]8D[G+H=Z[$[G%6=SB-]U7==8;XB5* &UL MM57?;YLP$/Y7+"9-F[050A(R902I:3>MDS)5J;8]3'MPX "K_L'L(VG_^]DF MH9E$>:BT%_"=[_ONNS,^TH/2]Z8&0/(@N#2KH$9LEF%H\AH$-1>J 6EW2J4% M16OJ*C2-!EIXD.!A'$5)*"B3099ZWZW.4M4B9Q)N-3&M$%0_KH&KPRJ8!"?' MEE4U.D>8I0VMX [P>W.KK17V+ 43( U3DF@H5\'E9+E>N'@?\(/!P9RMB:MD MI]2],VZ*51 Y0< A1\= [6L/5\"Y([(R_APY@SZE YZO3^R??>VVEATU<*7X M3U9@O0H^!*2 DK8*=] M;Z:>=SK>F^50B1UR-HQT-VEI&IK#*K!7Q8#>0Y"]?C5)HH\CNF:]KMD8>_:M M%3O01)7$WDU-D^AI*,,+VQ0TNM+7GQPR7_0M>AU+4;[=DDA:>S00!NO*3SR5O)7;CH??VP_6RFRE/X=UDWE!=,2N60VFA MT<7"GJWNIEUGH&K\A-DIM//*+VO[@P#M NQ^J12>#)>@_^5D?P%02P,$% M @ 6X$)6:/M#\1]$0 OL4 !D !X;"]W;W)K&ULQ9UM<]O&$8#_"D;-=)*95,(>WEU9,['/M:;3]MY537![ZOE>OOR;-XT M]R\N+K:S>;4JM^?U?;5N_W);;U9ET_ZXN;O8WF^J\F8_:;6\$&&87JS*Q?KL MZG+_NW>;J\OZH5DNUM6[3;!]6*W*S1^OJF7]^/(,SHZ_^&EQ-V]VO[BXNKPO M[ZKW5?/S_;M-^]/%*C;/_SN;JNELM=J'8AOSU%/3L==#<1__L8 M_=M]]FTV'\MM=5TO?UW<-/.79_E9<%/=E@_+YJ?Z\5_54T;)+MZL7F[W_Q\\ M/HT-SX+9P[:I5T^3VQ6L%NO#?\O?GRJ!)D!JF"">)@AU0FR8$#U-B/:)'E:V M3^MUV917EYOZ,=CL1K?1=O_8UV8_N\UFL=X]CN^;3?O713NON?J^+M?;H%S? M!-^W?PGJV^!Z4]TLFN!OP?OV.7/SL-S_\E6Y_A0O M@R^_^"KX(EBL@P_S^F';1MI>7C3MRG;Q+V9/JWAU6(4PK )$\+9>-_-M\(_U M3773#7#1IG3*2QSS>B6L$5]7L_,@@J\#$8I(LZ!K^_0W#^MV>KB?'EN6$YW* M'.WC189XJ'[]6NOJ=0@7Z\/M3NX7V_MR5KT\:\_>;;7Y7)U=_?4OD(9_U^7* M%*R3>7S*/+9%WS_!VJ?/LES/*EVBA]GI?O:NZ7R^2D0AX/+B,\Z@/RHN\J(X MC>HL+3DM+;$N[56U^.]B?1=\J-=WJVH1_+LIE\&':C9?U\OZ[H_@?X>G_>YQ MFB_6Y?'G?4:/BV8>1.=)\*[:S*IU\W7PIEP_M)UP_XP)7C]407L^5L&/:VW6 MUH7Y/KQ,P3HU3$\U3'F?V"EGYDS!.IEGI\PS]Q/[T MU>6:]9RSD<:X\K:U' M&+G^_+3^W+K^[]9-U49M@DW[/-5E<)@.(4HA/ ^C1,G!>I21.12G' I2%S9,T7K9B]D]H+2BIYFX]- M,U(.0WLQQB;@P0DL%*(NQT]S5?[D5![JOTX M8_.0N ,TWH$^R@B 7A+6@XQ-0H(13$Q&XCR33>E]==]4JX_5IMN8M-5A!2.N M:-TJ2C0"9C8"5CCBBM;-7N(1D/@(^H 49:EZ&M@'=5(Y -Z]!&9NCSG MN.X*)=8 C6N@#S91WBN>9I"I>$+RBIB85SIOFGZH/VLZ@PE9[$OS/3^XHG4+ M*9%%,".+8$46KFC=["6R"!*RB#ZRY+WNX!C479D$$4$$$:$'D=X;(_>X[@HE M8@@:8H@^8FB*IQF4F)8FP4'\^9=4/CS6VJQ9T8$K6K>.$AT$,SH(5G3@BM;- M7J*#(*&#Z%.!*$"]9&@_QM@<)&0((F2(@==7[,<9FX=$$4%#$=&G#)&+7A)3 M7&2))+1$DT-+J&U+B?7=C'U5WE?QI^"52/)*Q,PK$2NO<$7K9B]Y)2+QBGVV M=ZZ:"S99%NI?G"-T#XI(-O;YWEDDGHM&/?;IW$IK+-9F)DR+) M2=%SC$1-")#0"CWO2U'V=L'A*'8AH.Q1HPE,R4D9DHTS!1E*FO8CS$V!\E,"9&9 M$@,SJ;W)?IRQ>4AF2FC,E QB)OM!QB:!MAL_'S.%O=Z4N'L3[Z[C*;@ID=R4 M,'-3PLI-7-&ZV4MN2DC<9)_MG:N.PDPWVA/)30F1F^SSO;/(/2Y')Y*:$AHU MV:=[)Z%A,.-#D4IJ2I^/FJR=R7"ER;X\[T\%3$%-J:2FE)F:4E9JXHK6S5Y2 M4TJB)OML[UPU-\IBT\775%)32J0F^WSO+'QNE*62F5(:,]FG>R>AN5%F?B@D M,Z549CK<('O;]IQYN6ZVAX8T>%^1_0:^?7'>)9KD@UKHDUK<']7B_:S6%,24 M2F)*2<1DG^V=J_:ZE>EE6A)32B0F^WSO+/QNO*62F5(:,]FG>Z?APTR99*:, MRDPC.M.WUR?AM[4ZD\R4T9C)/MT[C3XSI84!F3*)3-F?@$S?W&\6 MRP%=B168N*)U"RF!*6,&IHP5F+BB=;-''V^G?;Z=%9BR/C"9NY+DI8S(2_;Y MWDGX\5(F>2FC\9)]NG<:?5XR=J5GE,<5LNE[B4 MTW I[P-.+/H&D2ENR^62EW*NVW+'D;VF%)^+8U/:W7SS:4RLP,05K5M)"4PY M,S#EK,#$%:V;O02FG 1,N>93:Z)0]S+9CS$V!^0$HDJ!](P3"S6/*?8RY9*8 MS"FV,M42&0JN.[*&1M3)!O3P,V5]C7YGI)ZS M8PY/8!"$2 M(X94,Z(]@'\F/INR(40"Q9!H4+3/]T_$9Y,18#TTFQ]Z6*\:OL/(L3)_1_(T MBFCLB&:71#-;HB=A&^R))HJBN1S0QWPU5YC2T' K&; KFBR+YK) 'S/Q8B5L MBZ;JHKE,T,=$-->9DLPDK,7&:#9E]+ ^]>:A/3L']"A>EIK&&(V5T>S.:&9I M]#36:*R-)GJC[=/]\]4HIA/3YQ8 2Z;)EFE[ /],O%@*RZBI-FK[?/]$-.)J M#1HSM?I31>2".HKJNP2"QCGM7D^Q'&IT+(BFB%1LT MQFN-J=9QF-&)()(B.[1]N]1RP!TVQZK\S]%)2 H9M(%;H0V\#FVV<$H%$$G1 M--J@\VAG 54+.%4RJ *(/FH :-7EK;,+PH VFH@>JA!H-@NK>G M>Z+T@[+8M-]*.2C!K*0VM$P(I>O7ILVKX.:+9Q2 M1@08W!IJX/50LX53*H @Z:B!IV+6F3JMF3G,&5]"#"HFFDP>*;[@.$>J*P2 M?\LH$3!T%FE=&77#D/U162 "#+(@>GB_\-B/Q^N&9@NGE!'Q!;<>&GC]T&SA ME H@OJ IHD'CB-:1M&N8LC[$%U3],QC\SYI^X7D5 [F=@2AW!HW=65M&KZL8 MR-L,9''S\'XQV._E6)3WR3*)KQF0L!FXC5\\.Q<+YK%S.C8\=^(QZMP9@NG MU!&1%+?%&7@USFSAE H@DDII)&6?[I^O=L^,Z9T%DCD#U>;L"."?B==F821T M!J+1V3'?/Q&ONT](Z@QDJS.Z9;T[_7;:^;8AG>Y@V[X8=>2M;%[7,ULXI<:( ML[AUS\#K>V8+IU0 <19-^0P:2[/NSI1KF+(^Q$]4G3.8#,R]*T?N@9E!HU+NO,X>\W ,4]:'J(8J70:3)UG]SL$! Y55(JHA*I5!8T'6EE$S+,U- MV(5TR3#0E_RJ_L]#^SYFM9C5[5NB]KS?!+]4VVVU;)_SY6WS6&\^X39R7>,O MZ]*_11+G\0B%LF/!WB?2)!)E0!9EX-8H Z]'F2V<4@$$/#25,FAGDP89&2!^*=@59E4O^: MY&M0'2OW/XTG82)D709N[3+P>I?9PBD50$Q$4R\[IOOGJV4GTVL^0B>J?=D1 MP#\1KX^,(_TR$/W+COG^B6AIS9 ',C##0 7SICRR5%]'7AQ:A(Y,R [,W#KF8'7S\P63JD PBF'HOF? M#^6F;$_D*KAM__=EV18BN#^\0GVE+T"F?7L5]HP7DWB; 8F;P6%N9CP9.J_D MOQY>R=/3U\#XW'KFLD ?BSR%5!J051J>C,^,9Q O#DYBI!;(2"T<1FK'R_EQ M>N<[UG+U^J=KE+(Z0*NSXHS[1?H8H'?E5?U"@@$#E54*M,H!2&1Y 18:Q7(6 M]HNH^\)3@]]+( ^S<'B8*9W$NDLXZNX2'O!^P+%4W].'+9Q2VQC5-N9M(,*N MI/:OP!30)I"B6C@4U1HCRLL#*DU:3#]K@XCC0ZEPSE,N J MD[4A:79:ZQZ4*2!((,VS<&B>)VQ=X9A/>3O6ZW_V3@% MFG1<@,0()71\T6 MKEL!I*T6#FVUJW_QNJ6/X89MVQ#(&2WL3N8!_8O7$7T,-^R2K$#N9S'$_6SK M7KSR9Z&1/]L>$@1>#ODSTULXOVW% G_M\/#/HSMR\2_J)&2&?-4"N,F,5V#- M%DZI "(SA^C:V=F&D9EKF+(^1%QV0_.0CJ4G+J%>K1DP4%DE8JDAEF=K-QK& M4KIA_2YSL9U75=.>I.7597O"WU77U7*Y#6;UP[J=MGLU./TVV%2WNTL<+[X1 M9Q?M3#G\ZO*^O*O>EIN[1?OL7U:W[=3P?+=%*\=R>F$[Z129RQ.X'R39I2\7+-$OYT MU?-ZVS<^Q\N5U&\XT\F:+MD]DU_7=T(=.34EBE.6Y3'/D&"+J]Y[[Y+TBX#B MBF\Q>\IW7B,]E#GG#_K@4W35R).\^(V>JFO= M'@HWN>1I%:QZD,99^9<^5T+L!"A.>P"N O#W 8,# ?TJH/_:@$$5,'AM@%\% M%$-WRK$7P@54TNE$\"];Q.C7V>P7O/[!;*J4R3IE;>DI 8-V@"Y+ ME_F:ANRJI^I.SL0CZTU_^L$;NC^W:0L)"R!A! AF9&%09V%@HT]OZ7.<;E(T MYT)%QMD2A50U%LN7MH1865T3 @D+2MBP@.D)YW$Z'KGZ9^(\[FH-U*BAM5]K M[5NU+NJ3JEJ)NM_;U+5&=U47$A;8Q^6C%T9%VR>8 /7"D'M8RSVT=NM3IJH+ MRR425+(VO:WA7?6&A 4ES'-W;F?WW!WZW]W,0&T:ZHYJ=4=6=;=3<%A,P>_0 MKVHE-=L(P3+9IK45UE7KT=Z'?=CV80\@&R5 ,$/LBUKLBTYB6X2V@KH*7<+\ M':%]MU5IR%8)$,Q0>EPK/;8KK6HSNJ8)S<+6FF&-[BKO>.\^'HPOQN-]>2%; M)?NM^GB,O=U6#>D\MUF?NU;Q9BO*7ZA:0_P19RF+T4?E?-#=1JC5!+IG:1SR M+-J$D@MTJTJRB&F2S_@YNI%1F]3VQKIJ#4H+0&D$BF:F;<=6>:>NQ"L"5"X@ M:0$HC4#1S%S@)A?XI#6B/;QS(NR=.;RP"T#[0:!HINB-$_6L%JLL^C3EF_8I MU1[=67-0(PI*(Q5M=\(O)H:#4T-C,SV[S_Q&DTVQA.'KXDLWR9%@ZXT(5S1G M:"VXGACT"1W8F@10[PE*"T!IQ-OWLM[@@/Z-]?3L'DW7>%34^(.5!=1^5C1C M$+AMY0C:+(&BF2HWCM.S6\[_OP!"_Z+?Y(H)E9[M9)S$=!XGL8Q9^Y0,:E]! M:0$HC4#1S*0V1M<;G;P\ K6WH+0 E$:@:&8N&A_L'3'"Q\L8J 'V]AWP@3(& MZH"A:*;*C0?V[";XI#)VO^)"GM4Y:O^\@-IH4%H 2B-0-/-Y4^/(L7MJ[<*@ M-AN4%H#2"!3-S$5CL['5.A[]:LD>WCD1WOYW=WY+X0)ME4#13(D;]XSMAE47 M+O2GKEQ?U(W_RM*%MK7KKUN6SIGXNS4YH+X;E!: T@@4S4QAX\7QR8^%,:@? M!Z4%H#0"13-ST9AV;#?M=X*'C$4Y6@B>HCG-'@XNN_"^:?4O6A9*,WN3G>4& M==Y0-%/NQJ/C4SVZ'=#YSOBF2HW'AT?]^BGSQ'=_;J]6YUS M!^K706D$BF8FN/'K^&2_CD'].B@M *41*)J9B\:OXVX/KH_L$K#3.N>EY?%U M>WT#->]0-%/RQKSCX^8=I+Z]QLC;^](Y8:!&'I1&H&CF7LG&R/=/-O)]4",/ M2@M :02*9N:B,?+](T;^];MQ[*3..?'V%MEXY._7,]!6"12M5-O9V?^=,K$L M-M[G*-0/7\NMX/6[]>;^]\66=J>YO/S/@%LJEG&6HX0M5*A[/E*57I2;[9C^!U!+ P04 " !;@0E9 M3Q9XA5(" #I!0 &0 'AL+W=OS;D0*PZ=F8[T/W[V4[(Z CE)?'E M?+=$YR0'+EYD#J#0:T&9G#BY4N78=>4FAP++'B^!Z9LM%P56>BMVKBP%X,R" M"NKZGA>Y!2;,21-[MA1IPBM%"8.E0+(J"BS^3('RP\3I.\>#1[++E3EPTZ3$ M.UB!>BZ70N_W-W=O:5R=K0WHMP%]RQM< MX'V;@IH4RJ2@_U)TF:U)!]VDIE/&LL0;F#BZ%22(/3CIQP_]R/O\CN6@M1R\ MQY[J+Q!V>:I1D4699MNGP]$@R2BLYC^<&P6RMNM>)K6J,NK?CL;_E!^/\G=$\Z MUPS!!RQV1#;U8>Q7U8*DWBI>VF==Q2!,@;[?_@502P,$% @ 6X$)64D#)@)5 P 60\ !D !X;"]W;W)K&ULK9=K;YLP%(;_BL6FJ9/6<@FY=0G2&C1U4S=5[6Y? M73A)K(*=V:99__UL0UA8B%M4OB38\+['Y\''QK,MX_=B#2#1GSRC8NZLI=R< MNZY(UI!C<<8V0-6=)>,YEJK)5Z[8<,"I$>69&WC>R,TQH4XT,WW7/)JQ0F:$ MPC5'HLASS!\O(&/;N>,[NXX;LEI+W>%&LPU>P2W([YMKKEIN[9*2'*@@C"(. MR[GSP3^/?2,P3_P@L!5[UTBG.IT<$&2126V#U]P +R#+MI,;Q MNS)UZIA:N'^]<_]HDE?)W&$!"Y;])*E5F[XP,(U:I4^H?N^WDJN[1.ED=,4P%0C3%%VI.X@MT8)# M2B0Z11-W,?]LE8PW4ETY-9 M@TQ8DPGM9-1$VI5@&XY2/=S#$4XGT^E_.*PQNN((#]] , W\.F0CSV&=Y]": M9_7&T89QLQ&HR9"I:D*FFM(CS!J%136C4J4:^*DJ6 M.AD=L!D=EHDU8E%HSGKYT_Y_V":Y/L[@GLP8XW_OW_>D] ML<_M%OMC)5P9[.\[?G"PHMG#=&72EUL3RMY'N?^B5>T)^?&5:&%7=L;4DUN) MR=T[QNA#YQ?,5T2=3C)8*GOO;*PV-5Z>X\J&9!MSLKEC4IV3S.5:G7V!ZP?4 M_25C4O? 5@$!O M>5;PB;42HKRQ;1ZO(,?\FI90R"PP\L'-.UR$@!#PSQ=9YCMIM"1K<3JV?M;SR2Y4JH&W8X+O$2YB">R@T0 S2B77;NXEZC@KH&L\$MOS@&JFA+"A]484?R<1R5(\@@U@H!)8_ M&YA!EBF2[,=K#;6:-E7P\'I/O].#EX-98 XSFOTAB5A-K*&%$DCQ.A./=/L= MZ@'U%2^F&==_T;:JZP\L%*^YH'D=ECW(25']XK=:Q$' #4X$W#K@?@CT_!,! MKPYX'P/>B8!?!WQMIAJ*]A!A@<,QHUO$5&U)4Q=:ID[+X9-"_=_G@LFG1.9$ M^ ND-(XN(A"89/QR; M)5<_LN"9,*X)[@A"@>UJ(%4??B@22X[PM>]-TR=UW M:>H:@3_7Q37RG"OD.JZ/GN81NOA\B5+QY5-O,/S:TL&9F3>'LN%Y+?'('+_' M.^3U=-HQC,YKA'L:YY_ W>&89$3LT,4=@UR:NT(SG!$Y@PN"6_4;>6I=N.$E MCF%BR8G/@6W "J6JP&E5U24LZ@AVY-%O//J:[AE?W#9??I>^NH1%'<&.?/4; M7WWC>_>,&<&+#%"FQ*$2[^3J+5H%5J! @]1W8Q/*%W]S:,78U+E6.H(=60D: M*X'1RJW\5B*:5E(25#+Y065J# M#]:,73G76D>P(VN#QMK :.VWE(0%*9:5MRL$;Z+>"@A@>9LA(_#<26GN71_M M +.V-SLR![VVX)&@82-H:"1]>UV34LVO2E";$"/@7"%=PJ*.8$?B1HVXT7^N MZJ,N?74)BSJ"'?GJ.>_[-Z>K=;TFF19V:H"IBK(YRFE8E]0#33GM/ ?4$L#!!0 ( %N!"5E2I_FDK0, ,. M 9 >&PO=V]R:W-H965TV@,9IL XI9C1M=U'T@I9IFRA%:B1E)_]^)"7+CJ0PG=#>V*+$]_!Y M#T7Q<'9@_+O8(23!0TZHF#L[*8LKUQ79#N507+("4?5DPW@.I6KRK2L*CN#: MB'+B!IXW=G.(J9/.S+TE3V>LE 13M.1 E'D.^>,U(NPP=WSG>.,CWNZDON&F MLP)NT3V2GXLE5RVWB;+&.:(",PHXVLR=M_[5PH^TP/3X@M%!G%T#;67%V'?= M>+^>.YXF0@1E4H> ZF^/%H@0'4EQ_%L'=9HQM?#\^AC]UIA79E90H 4C_^"U MW,V=Q %KM($ED1_9X4]4&XIUO(P187[!H>[K.2 KA61Y+58$.:;5/WRH$W$F M"*;/"():$+0$*C/]@K 6A,9H169LW4 )TQEG!\!U;Q5-7YC<&+5R@ZF>QGO) MU5.L=#*]0RH' ER #U"6'$NL&FP#_BX0AQ+3+3 =P!V&*TRJQZ]OD(28B#=* M]?G^!KQ^]0:\ IB"3SM6"DC78N9*A:8'<+,:X[K"")[!^*NDER#T1B#P@JA' MOK#+;U"FY+Z1AT_EKDI(DY6@R4I@XH7/Q+LM53*0SC?.RQP0DX,"/JKW5_:Z MJ\)%_>'T4KP2!=@X#VW1TV?R?UVI MQD:E/PW[-)BJ3._/N:V1!W)'#7?T$G?)JTN*V1!W+'#7?\$O>X MCSON<(_]H,5MC3R0>]QPCU_BGO1QC[O2!WTG G5NY/.Z1VZ8U$O(\^Z=#[T;1%;XT_D'[:T$_M]$Q"\C\^I].. MGR!)VJ^1=MW:>=[6.3LK"1N0WLKM5Y0%_JDN\.V%P1VCVPNU2//C&_#C M+WG4K7F\I%WT]/4*8[\UZ^Y9A:Z/1Q\@WV(J%,A&R;S+B5I*O#IQ5 W)"E.T MKYA41P!SN5.G-,1U!_5\PY@\-O0YH#GWI?\!4$L#!!0 ( %N!"5EGD +> M. , *$* 9 >&PO=V]R:W-H965T T":QY:4OVTH;:6M @$!,VX /B ]N\Y.&MHI"TSJES:V M[WE\]_C.ONE&R%\J1=1PGV>%FCFIUN7$=56<8L[4J2BQH)6ED#G3-)0K5Y42 M66)!>>8&GC=V<\8+)YS:N6L93D6E,U[@M015Y3F3#U>8B-VOD&$\E"B%]F M\"&9.9YQ"#.,M6%@]+?&.6:9(2(W?C><3KNE >Y^;]G?V=@IE@53.!?9=Y[H M=.:<.Y#@DE69OA&;]]C$,S)\L)<";*,,ME%>!;V$'ZOB% ;>:PB\8-CAS_S_X8,.>-0/ MCS FN-\%WXMFT)[9P/(-^L_LQ^5":4F%\[-+X9IBV$UA+I.)*EF,,X=N"X5R MC4[XZH4_]MYTR7-(LNA 9'O2#5OIAGWL89OEK,ERV69Y9K-D FU7&7 MK/WT0[!(.(>\3F#_ A+VT%4"\UZFYVK:[]:H<2OH=6M/T%$KZ.AY@B;;VT'2 M[="E8,WG>Y;0O$KKT#OU1C[5Y7I7G]Y]GZO/OS?=BW[<1C_NK<0Y4RF4C"= M#S"PW 2NZ/*+LXHN+G,+ZA0AI\RJ*-&05!'+)M$RSA8\XYJCFG3)-#YD_1Z2 M+#H0V9[@9ZW@9[WI]J6D+-.F7&,C_9*Z%@5+*7(0[8K5M_/5J;G'.TD07 2/ MTJ[#YOQBWR;J]?&Y"K@[CW>.&PO=V]R:W-H M965TTZ3F@7."-6--!S=RP:T)7( M,P)W#/%546#V>P0YW0RMCK6=N,^6J5 3=C0H\1*F(![+.R9'=J.29 40GE&" M&"R&UG6G/PD57@.^9;#A.WVDG,PH?5*#3\G0Y4 I8-FL80YXK(;F, M7[6FU814Q-W^5OU&>Y=>9IC#F.;?LT2D0ZMGH006>)6+>[KY"+6?0.G-:<[U M+]I4V*YKH?F*"UK49+F"(B-5BY_K/.P0I(Z9X-8$MTWP7R!X-<%[;02_)OBO MC1#4!&W=KKSKQ,58X&C Z 8QA99JJJ.SK]DR7QE1=3(53'[-)$]$7T!FF:,+ M-*9%20D0P1%=(#V-)L^R'&5[&H/ 6<[/).YQ&J/3DS-T@C*"'E*ZXI@D?& + MN1@E:<_KP*,JL/M"8 _=4B)2CB8D@<3 CX_SPR-\6R:AR82[S<3(/2KX>44N MD>><(]=Q?<-ZQJ^G>R8[_Q=]\L_1]Y+A-67A:3WO6%F&PO=V]R:W-H965TF,]2*YFB<)) M_QXB4%OU,07T-Z,AHY*S5!G%Z(9*X""D0&]6(#%)Q5OT&UH"^4_/?F0TSH"@ MKQ*GZ".$"64IBY^5Q:>'%7KSZBUZA0A%MT21,2KFIE3!:I=F6 =V707FG C, M1KRN6XV?;CDF]\ M@N_$7D?__*4,T8V$3/S;$>6R8G6[6?5+X$KD.(2%H:J\ +X%PW_]B^U9OW?I M-239:DBR]9!DP4!D+9W=1F>WC]V_H:%ZW0K0M8C_*'6T+3]I2EU4 )(,$2$* M3$- ;+.O=+\*%+(L4R]#59/#IZ[-T1O*I9NC(K.K Z$_#[:^/9K,S>VAZ!U& M[FQDMZW60\85G'/9DFG2R#3IE>G^!=*P'04N$I*C''@(5*KOGBX5>CU=JL*0 M9*N*S+8.4F>-K*GE'>DUI--@(+*6K%XCJW?F]&V5=.HS5(IW*&9;X%0/$,YS MKD9=;]5EQ>@=;J_W[?Q<]SJ]5)0AR=9#D@4#D;64FS;*37N5NVN.F"Z!\*T@ M\KFLBA A50+5"55BELV%FCYU9+ODG7:? 6=VI'%O>)=J/"39NG,%MGM4FH.! M?+;4FS7JSG:VG 0#^:N4,@]:L0QX M7#;-^M.AH++JRIJG35_^H6Q'S1_F55-_BWE,J$ I;!34&DU5*>=5HUP-),O+ MQNZ12=4FEK<)X BX-E#S&\;D?J =-/]6^/\#4$L#!!0 ( %N!"5D$7Q8> MM0, '\1 9 >&PO=V]R:W-H965T.SW.B[C0_,OXH<@")OI8%%0LGE_)PZ[HBS:'$XIH=@*H[.\9++-60[UUQ MX( S8U06;N!YL5MB0IWEW,S=\>6<5;(@%.XX$E598OZ\@H(=%X[OO$ST@5GQ+X&C.+E&>BM; MQA[UX$.V<#P=$1202@V!U=\3K*$H-)**XTL#ZK0^M>'I]0OZ>[-YM9DM%K!F MQ7\DD_G"F3DH@QVN"GG/CG]#LZ&)QDM9(EE9"L;(Q5!"6A]3_^ MVA!Q8J!PA@V"QB#XWB#Z@4'8&(3G>H@:@^A<#Y/&P&S=K?=NB$NPQ,LY9T?$ M]6J%IB\,^\9:\46H3I0'R=5=HNSD\AXR4*FW+0!]8C1E5')6J$5[](%*X""D M0%=HS_/YV[DH5O@[" M39M05W6HP0]"#=%'!9X+M*$99 /VR;A]/&+O*MI:[H(7[E;!*. _%;U&H?;7W#AEAFTBAP0M?GTA#DM>@T3"H/B5OQ0&GL'#4 M,2B /X&S_.,W/_;^&N+;)EAB$VQC":RC3-0J$XVAGRI#N\J0]@'=PIY0JN>V MN, TA2&M1MU)<2;A,LJ<$F)X1?17'^>D#,J3.J/=+U;$)EL0] M=8*@KXTEEQUMIJTVTU%M/JD2N&!"V-)BVCL KOS>CM<#JT*OSTPR[6?WU.L3 MV(>+)AVO'6IF+36S\6-BMU-%M*ZS5!N@ZER*S %!TV.&+&P[F4X[/];FSYK6EV3QK*$OC> M=/)"O44K*NN6H)UMOQ:\,SWR=_,K_W;M#\PG^NN":6"_P=>?)CYBKDI1@0K8 M*5?>]51E&*^[_7H@V<&TLULF57-L+G/ &7"]0-W?,29?!MI!^\UE^3]02P,$ M% @ 6X$)6=1#Q8ZP @ OP@ !D !X;"]W;W)K&ULM59M;],P$/XK5MC0)D%>G+ZL(XW$-A!#5)I6!A\0']STVECS2V8[ M[?;OL9,LE)$%M,&7Q&?[>>ZY.SN79"O5M!SG+@1/NR M &%75E)Q8JRIUH$N%)!E!>(LP&$X"CBAPDN3:NY"I8DL#:,"+A32)>=$W9T MD]NI%WGW$Y=TG1LW$:1)0=8P!W-57"AK!2W+DG(0FDJ!%*RFWMOH^"2J -6. M+Q2V>F>,7"@+*:^=<;Z<>J%3! PRXRB(?6W@%!AS3%;'34/JM3X=<'=\S_Z^ M"MX&LR :3B7[2I.*I5GQ) T47*+E-MMV=R@"K5"6W%4N*K, MC;*KU.),.B\7&FY*$ :]V[CGP1D80ID^1*_1PT5MYZZ$AJQ4L+3)$->(22*L M9),C[$_VD9$H]O$^HL* FV0(@;0GK71C#)FZZ"3P%C=SGN0-1I/:HWX$8T? M2^8C/'B%<(@'Z&I^A@[V#G^E"6S8;>RXC1U7O/%?QMZEK&88=#.X*W.L"Y+! MU+-W0H/:@)>^?!&-PC<]^N)67]S'GGYRN25-3K>$8%Y25'WV; %Z"^=_GM97CBD1BW^L;//K+C_Z#OJ-5WU)N_\]U[ MWR6NAD?A3M%"/\2/'-M)ZW;27S9R^\>R]3(\,2U1^/,S&SZ[< W%/Y:XTPFB MY]6NP3\L7HP?%"_8:4>NM<^(6E.A$8.5Q87^V-Y<57?+VC"RJ#K40AK;[ZIA M;O\P0+D-=GTEI;DW7--K_UG2'U!+ P04 " !;@0E91U9_U#P# #L$P M#0 'AL+W-T>6QE!NY^].SOK M/%W>[L8O+' 91E[1ZP-$KSH=7!A 3#PY3'R?-B9]LRUMAY\;(4<\QVA]#\UD M63.A@Y'3@Z:S9S96.&IV>S3(I5AO>ARZ@,E,2AH\$SX,QX2SB6+ RDG)^-*% M>Q"82BY5H$VU&2M=B-2_'-QU/2C$1J=D0BJ;VV5PWY-F^ ZPZH%!QGEKL!>Z MP&A0$:VI$G>F8P?;X LH:-J/R\HX+!19=GO7X9I@;R;)1*J,JC9--UR%1@-. M<["C6#&#NY95!*#6LC2-C)%""F(]K!A-P\A.*>T%_G&GG9@1T7; M-(::II-Q'=#?5'/:F[+QJW2#BCU+_6ENIB-L'VJ%WBN:LX7M+_+6 *;>Q=5) M5?'E1\X*45(W^8,3C@9DQ0MF4K%?)AN4RM0$J J#9ZHTFVY&?BI2/=*%7I73 M(L<]]T[0\]]=YX(*J@C?-&UJ_YA7^=6.XYM_9=G^5MDU[/78O'J/W>3U*9A, M3L'D2=1D__A-QNGQ>VR.=4=G,FH.&1LGF:US3!L-X+PX#+_!R92ODP:3.>.: MB:8W8UE&Q8OCC)'79&+^E-G2-^,SFI,YUX\M. S7[:\T8_,R;4?=PT(TH];M M+S"];M(>5DTN)C*ZH-FXZ:IB8IN!:9BLS06$7>3.7GX$XSC,CP"&Y<$<8!S' MPO+\3_/IH_-Q&.:M[T7Z**>/,X2; 5'8^]#L;8 MNB4)_/C5,&_ P/) IC];:WRW\0K97P?8GNZK$&RF>"5B,\77&A#_N@$C3?V[ MC>4!!K8+6.U ?G\>J"D_)XYA5S%OV!.,(VF*(5"+_AI-$F1U$OCX]P=[2N(X M3?T(8'X'<8PA\#3B".8 /&!('-OWX,[[*%J]IZ+U__=&OP%02P,$% @ M6X$)69>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2 M:5K5N %(MB6/:(7->= MI3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8 M%II%R=.B':5_'SL8F'PCMMS\J7:B M@D]62F^YA4.]'IB=%KPP&R'LMAQ$Y^?I8,MEU7O_[GBON1Z$!\J*W$I5P4EW MXHL4W\VOS]TAVTLC[V4I[>-ES[\O18]M926W\H4/55E> M+G.MRO*R-SQ\\$5H*_,7IY<.\H[?&W_&\OL%!Y#+7GH.-UQ);:R_PM^? ^-> MP,6'H]JJC[*T0H^Y%7]I5>]DM7:W@6\Q"+Z&C\/Q]1#$M_K_A%&M5C(78Y77 M6U'90QRU*!U@939R9WJLXEMQV3M>PGA5L$EE(4CLICK<"JYUWQ3^]4UQ^-86 M<(,8ZK<2/M WA0>G@[R^G8TGL^5DS.#=\G9Z,[ZZ@X,/5].KV?6$!9 1 AEU M"/EO%$".$,A1)Y#+.WCY/)D%D#$"&7<(V8AD@D F74*. L@4@4R[A(P#R R! MS&@A/W C#5,K-M?"P*7/!YX+!.V"%NVFV@MCW47&#Y ?N=3L"R]KP3X+;@+( M-PCD&WK(RH*\1 @T/,?&ZW-:)-#R#J3Y^)K-2WZ4R[=:[MS?O0X'["&J%6*O M7.6YKD7!II+[_.!9!#&9#(EMLG G 6W.(8SL3O/*<)_G- @QDPR)51+V#5E! MYY5[("D?^Y]$6;!%B(FY9$@LDZ55^=>-*@NAS1_^(;2/(1NFD"&Q0SQ;'\8_ M:.AKM84[F1=9%V:/(;$^9G#?J3*&S85FRPW7(B3#E#$D=L92K'W6&J2JAP%: M:2'7C0!B^A@2^P,:=2L#?UQ#>0&9OJCR9T,-IH\AL3]N[0::]Z;*U5:P,_'@ M'D/QZC6#U@\S:\PG$;%/GN#N^$,C;!$FCXA8'@L!VJW#'A&AU0>Q,*8*%.$? MLJFLA$NGKK4H9*,),5U$Q+J80K[4;#S,"A&Q%1:B$' 3^*=LIN#AJJPK[:%K M0C^ LCS$Q 01$0MB(7(WRD&>HFH_V)9WQOQK7:H MD_TS+LP2$;$EYOR1[;V]_)]#U-A8FKQ4IFZH+,(<$9'7&$9";5R$;IHL1L2[0DJ@9 M0DPC(V*-M)1$K:%$Y["ZK#R:H<0<,^J@\FB-)6:844$2 M1(PI)B96#(X9+D+$F&)B8L7@F$F(B6DF)M9,(\=M>R(QN<3$-<3$3),0FP9/QL,F3S#S),3FP3'#02C!S)-T M5=IL'&8X""68>9).2INV'H2NT'=6VWC2$!,33T(]>W8*L^\/0TQ,/ EU?7,: M\W9G&]'$%)00*PC!7"S_#I>>$TQ!";&"$$PW71EN'\$DE!)+J*7NAC@*R-QS M$":!F-4LQ *;&!\/F!QH8AS$ IL8%PS%"4*6:@E-I *&8H MRA134$J]2PR;;6D4O"FZ38Q80<@2L.M((2:FH)2\]OFU#-S>P3'SI,3F.4Y9 M]7TK:TC6V0=>NE4G\SR(F'G2WS2SUG=K87R]UF+MZXR7Z]D99IZLJXFV/EO" M[4-,S#P9]43;:>(ZM*D^S&M #&]W0L/%X:ZH#+--1FR;GYC_"+G>P-C3 MO]H#X5K &+1MU&49NBV9V#8_,5U^KBKO<(BF/\TF#R$FIIV,7#O8G'J85V:8 M=C)R[6"885YY@6GG@E@[S[>RM';R"\PX%X=?\?B+S?MWA5C!4%;,X.X&SN>\ MS.>:N1>_\2^*$[?Y;U67Y36)P0[$8B=D.Q$8'9"M!.!V@G93@1N)X0[$@GH+@=XR>=@FT%M0;R'06U!O(=!;4&\AT%M0;R'06U!O(=!;4&\AT%M0 M;R'0.Z/>F4#OC'IG KTSZIT)],Z3ER4$>F?4.Q/HG5'O3*!W1KTS@=X9]F?4.Q/HG5'O3*"WHMY*H+>BWDJ@MZ+>2J"WHMY*H+=.7G83Z*VHMQ+HK:BW M$NBMJ+<2Z*VHMQ+HK:BW$NAMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H;9./ ME01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>COJ M[01Z.^KM!'K[Y&<3 KT=]78"O1WU=@*]'?5V KT#]0X"O0/U#@*] _4. KT# M]0X"O0/U#@*] _4. KT#]0X"O6/RLR"!WH%Z!X'>@7H'@=X-ZMT0Z-V@WLUW MZCV,GX_+K]V3F["%>?ZOF)X_@M02P,$% @ M6X$)643DWU@> @ ERX !, !;0V]N=&5N=%]4>7!E&ULS=K?3MLP M% ;P5ZERBQK7_\M$N=FXW;C8"WC)*8V:Q)9MH+S]G!20-K$*5*1]-XU:V^<[ M\9%^5[WZ^10H+0Y#/Z9-M]*N"^FB;*C8FPG3RK\#GL_]>* 8NY86MR[F[VXHN]BA M9RD_]93JTR7>Z-%OMUU#K6_NAW*D3B&2:]..* ]]?2QZ<3HYEQNFXR<_.W\N M]'T[1;:M^97:[WT[S\Y?G[6@^O&EWPV_Q_]^C=02P$" M% ,4 " !;@0E9!T%-8H$ "Q $ @ $ 9&]C M4')O<',O87!P+GAM;%!+ 0(4 Q0 ( %N!"5D#LL=J[P "L" 1 M " :\ !D;V-0&UL4$L! A0#% @ 6X$)690)>4S !0 W!X !@ M ("!#@@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 6X$)62Y7>P9Q!@ 0AX !@ ("!LA@ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 6X$)6<#)1@$V @ MT00 !@ ("!7"P 'AL+W=O&( MO'\. B/ & @($5/P >&PO=V]R:W-H965T&UL4$L! A0#% @ 6X$)607DQJ4. P K < !D M ("!RDT 'AL+W=O@, +T) 9 M " @3=5 !X;"]W;W)K&UL4$L! A0# M% @ 6X$)600(12G* P /PD !D ("!Z%@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 6X$)683Y M1-K(#0 (S0 !D ("!HG( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6X$)60S-M:M=#0 ;R$ !D M ("!UHT 'AL+W=O&PO M=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ 6X$)6=2>V$+A" -!8 !D ("! M;:4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 6X$)604D[\__!@ M1$ !D ("!+<$ 'AL+W=O&UL4$L! A0#% @ 6X$)6>3-QX*" M @ OP< !D ("!(] 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6X$)68AG)6B4 @ < 8 !D M ("!8]L 'AL+W=O&PO=V]R M:W-H965T6]AC@ , +P) M 9 " @9SA !X;"]W;W)K&UL M4$L! A0#% @ 6X$)6=W)U6ZH!P W1D !D ("!4^4 M 'AL+W=O.: M/=@% !A*0 &0 @($R[0 >&PO=V]R:W-H965T&UL4$L! A0#% @ M6X$)64>T,I_A P S T !D ("![?@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6X$)61L\4 3E @ ?0< !D M ("!D!0! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 6X$)6:. [)R$"0 Y%D !D ("!/44! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6X$) M62E6Q2&B! ?QH !D ("!GE8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6X$)6&PO=V]R:W-H965T&UL4$L! A0#% @ 6X$)65-T:)/>#P K;D !D M ("!V9D! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 6X$)62:IDE\)!P YSH !D ("!4K,! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 6X$)6?+1 MS*PZ!0 #QP !D ("!,LT! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6X$)67#VP4AE!P VS\ !D M ("!>]D! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 6X$)62D[E&BP @ PP@ !D ("! M,^L! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 6X$)61K;=H1O @ ?@8 !D ("!XO,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6X$)64\6>(52 M @ Z04 !D ("!:0X" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6X$)65*G^:2M P PX !D M ("!W1<" 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 6X$)66%="]G" P N1 !D ("!5"(" M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M6X$)64=6?]0\ P [!, T ( !("T" 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ 6X$) M6:N<,4MN @ VB\ !H ( !N3<" 'AL+U]R96QS+W=O @ ERX !, M ( !7SH" %M#;VYT96YT7U1Y<&5S72YX;6Q02P4& %D 60!F )& KCP" end
XML 95 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 96 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 98 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.2.u1 html 424 378 1 false 151 0 false 8 false false R1.htm 995200090 - Document - Document and Entity Information Sheet http://axt.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 995200100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://axt.com/role/StatementCondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 995200105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://axt.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 995200200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://axt.com/role/StatementCondensedConsolidatedStatementsOfOperations CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 995200300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Sheet http://axt.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Statements 5 false false R6.htm 995200500 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://axt.com/role/StatementCondensedConsolidatedStatementsOfCashFlows CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 995200505 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) Sheet http://axt.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) Statements 7 false false R8.htm 995210101 - Disclosure - Basis of Presentation Sheet http://axt.com/role/DisclosureBasisOfPresentation Basis of Presentation Notes 8 false false R9.htm 995210201 - Disclosure - Investments and Fair Value Measurements Sheet http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurements Investments and Fair Value Measurements Notes 9 false false R10.htm 995210301 - Disclosure - Inventories Sheet http://axt.com/role/DisclosureInventories Inventories Notes 10 false false R11.htm 995210401 - Disclosure - Property, Plant and Equipment, Net Sheet http://axt.com/role/DisclosurePropertyPlantAndEquipmentNet Property, Plant and Equipment, Net Notes 11 false false R12.htm 995210501 - Disclosure - Accrued Liabilities Sheet http://axt.com/role/DisclosureAccruedLiabilities Accrued Liabilities Notes 12 false false R13.htm 995210601 - Disclosure - Related Party Transactions Sheet http://axt.com/role/DisclosureRelatedPartyTransactions Related Party Transactions Notes 13 false false R14.htm 995210701 - 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 995210801 - Disclosure - Stockholders' Equity Sheet http://axt.com/role/DisclosureStockholdersEquity Stockholders' Equity Notes 15 false false R16.htm 995210901 - Disclosure - Stock-Based Compensation Sheet http://axt.com/role/DisclosureStockBasedCompensation Stock-Based Compensation Notes 16 false false R17.htm 995211001 - Disclosure - Net Loss Per Share Sheet http://axt.com/role/DisclosureNetLossPerShare Net Loss Per Share Notes 17 false false R18.htm 995211101 - Disclosure - Segment Information and Foreign Operations Sheet http://axt.com/role/DisclosureSegmentInformationAndForeignOperations Segment Information and Foreign Operations Notes 18 false false R19.htm 995211201 - Disclosure - Commitments and Contingencies Sheet http://axt.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 19 false false R20.htm 995211301 - Disclosure - Other Income (expense), Net Sheet http://axt.com/role/DisclosureOtherIncomeExpenseNet Other Income (expense), Net Notes 20 false false R21.htm 995211401 - Disclosure - Income Taxes Sheet http://axt.com/role/DisclosureIncomeTaxes Income Taxes Notes 21 false false R22.htm 995211501 - Disclosure - Revenue Sheet http://axt.com/role/DisclosureRevenue Revenue Notes 22 false false R23.htm 995211601 - Disclosure - Loans and Line of Credit Sheet http://axt.com/role/DisclosureLoansAndLineOfCredit Loans and Line of Credit Notes 23 false false R24.htm 995211701 - Disclosure - Leases Sheet http://axt.com/role/DisclosureLeases Leases Notes 24 false false R25.htm 995211801 - Disclosure - Redeemable Noncontrolling Interests Sheet http://axt.com/role/DisclosureRedeemableNoncontrollingInterests Redeemable Noncontrolling Interests Notes 25 false false R26.htm 995211901 - Disclosure - Recent Accounting Pronouncements Sheet http://axt.com/role/DisclosureRecentAccountingPronouncements Recent Accounting Pronouncements Notes 26 false false R27.htm 995212001 - Disclosure - Subsequent Event Sheet http://axt.com/role/DisclosureSubsequentEvent Subsequent Event Notes 27 false false R28.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 28 false false R29.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 29 false false R30.htm 99930203 - Disclosure - Investments and Fair Value Measurements (Tables) Sheet http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsTables Investments and Fair Value Measurements (Tables) Tables http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurements 30 false false R31.htm 99930303 - Disclosure - Inventories (Tables) Sheet http://axt.com/role/DisclosureInventoriesTables Inventories (Tables) Tables http://axt.com/role/DisclosureInventories 31 false false R32.htm 99930403 - 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 99930503 - Disclosure - Accrued Liabilities (Tables) Sheet http://axt.com/role/DisclosureAccruedLiabilitiesTables Accrued Liabilities (Tables) Tables http://axt.com/role/DisclosureAccruedLiabilities 33 false false R34.htm 99930703 - 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 34 false false R35.htm 99930803 - Disclosure - Stockholders' Equity (Tables) Sheet http://axt.com/role/DisclosureStockholdersEquityTables Stockholders' Equity (Tables) Tables http://axt.com/role/DisclosureStockholdersEquity 35 false false R36.htm 99930903 - Disclosure - Stock-Based Compensation (Tables) Sheet http://axt.com/role/DisclosureStockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://axt.com/role/DisclosureStockBasedCompensation 36 false false R37.htm 99931003 - Disclosure - Net Loss Per Share (Tables) Sheet http://axt.com/role/DisclosureNetLossPerShareTables Net Loss Per Share (Tables) Tables http://axt.com/role/DisclosureNetLossPerShare 37 false false R38.htm 99931103 - 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 38 false false R39.htm 99931203 - Disclosure - Commitments and Contingencies (Tables) Sheet http://axt.com/role/DisclosureCommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://axt.com/role/DisclosureCommitmentsAndContingencies 39 false false R40.htm 99931503 - Disclosure - Revenue (Tables) Sheet http://axt.com/role/DisclosureRevenueTables Revenue (Tables) Tables http://axt.com/role/DisclosureRevenue 40 false false R41.htm 99931603 - Disclosure - Loans and Line of Credit (Tables) Sheet http://axt.com/role/DisclosureLoansAndLineOfCreditTables Loans and Line of Credit (Tables) Tables http://axt.com/role/DisclosureLoansAndLineOfCredit 41 false false R42.htm 99931703 - Disclosure - Leases (Tables) Sheet http://axt.com/role/DisclosureLeasesTables Leases (Tables) Tables http://axt.com/role/DisclosureLeases 42 false false R43.htm 99931803 - Disclosure - Redeemable Noncontrolling Interests (Tables) Sheet http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsTables Redeemable Noncontrolling Interests (Tables) Tables http://axt.com/role/DisclosureRedeemableNoncontrollingInterests 43 false false R44.htm 99940101 - Disclosure - Basis of Presentation (Details) Sheet http://axt.com/role/DisclosureBasisOfPresentationDetails Basis of Presentation (Details) Details http://axt.com/role/DisclosureBasisOfPresentation 44 false false R45.htm 99940201 - Disclosure - Investments and Fair Value Measurements (Details) Sheet http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsDetails Investments and Fair Value Measurements (Details) Details http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsTables 45 false false R46.htm 99940202 - Disclosure - Investments and Fair Value Measurements - Investment Category and Length (Details) Sheet http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsInvestmentCategoryAndLengthDetails Investments and Fair Value Measurements - Investment Category and Length (Details) Details 46 false false R47.htm 99940203 - Disclosure - Investments and Fair Value Measurements - Recurring Basis (Details) Sheet http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsRecurringBasisDetails Investments and Fair Value Measurements - Recurring Basis (Details) Details 47 false false R48.htm 99940301 - Disclosure - Inventories (Details) Sheet http://axt.com/role/DisclosureInventoriesDetails Inventories (Details) Details http://axt.com/role/DisclosureInventoriesTables 48 false false R49.htm 99940401 - 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 49 false false R50.htm 99940501 - Disclosure - Accrued Liabilities (Details) Sheet http://axt.com/role/DisclosureAccruedLiabilitiesDetails Accrued Liabilities (Details) Details http://axt.com/role/DisclosureAccruedLiabilitiesTables 50 false false R51.htm 99940601 - Disclosure - Related Party Transactions (Details) Sheet http://axt.com/role/DisclosureRelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://axt.com/role/DisclosureRelatedPartyTransactions 51 false false R52.htm 99940701 - 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 52 false false R53.htm 99940702 - 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 53 false false R54.htm 99940703 - 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 54 false false R55.htm 99940801 - Disclosure - Stockholders' Equity (Details) Sheet http://axt.com/role/DisclosureStockholdersEquityDetails Stockholders' Equity (Details) Details http://axt.com/role/DisclosureStockholdersEquityTables 55 false false R56.htm 99940901 - Disclosure - Stock-Based Compensation (Details) Sheet http://axt.com/role/DisclosureStockBasedCompensationDetails Stock-Based Compensation (Details) Details http://axt.com/role/DisclosureStockBasedCompensationTables 56 false false R57.htm 99940902 - Disclosure - Stock-Based Compensation - Compensation Costs (Details) Sheet http://axt.com/role/DisclosureStockBasedCompensationCompensationCostsDetails Stock-Based Compensation - Compensation Costs (Details) Details 57 false false R58.htm 99940903 - Disclosure - Stock-Based Compensation - Options (Details) Sheet http://axt.com/role/DisclosureStockBasedCompensationOptionsDetails Stock-Based Compensation - Options (Details) Details 58 false false R59.htm 99940904 - Disclosure - Stock-Based Compensation - RSU (Details) Sheet http://axt.com/role/DisclosureStockBasedCompensationRsuDetails Stock-Based Compensation - RSU (Details) Details http://axt.com/role/DisclosureStockBasedCompensationTables 59 false false R60.htm 99940905 - Disclosure - Stock-Based Compensation - Performance Shares (Details) Sheet http://axt.com/role/DisclosureStockBasedCompensationPerformanceSharesDetails Stock-Based Compensation - Performance Shares (Details) Details 60 false false R61.htm 99941001 - Disclosure - Net Loss Per Share - Reconciliation of Basic and Diluted Net Income (Loss) per Share (Details) Sheet http://axt.com/role/DisclosureNetLossPerShareReconciliationOfBasicAndDilutedNetIncomeLossPerShareDetails Net Loss Per Share - Reconciliation of Basic and Diluted Net Income (Loss) per Share (Details) Details 61 false false R62.htm 99941002 - Disclosure - Net Loss Per Share (Details) Sheet http://axt.com/role/DisclosureNetLossPerShareDetails Net Loss Per Share (Details) Details http://axt.com/role/DisclosureNetLossPerShareTables 62 false false R63.htm 99941101 - Disclosure - Segment Information and Foreign Operations - Product Information (Details) Sheet http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsProductInformationDetails Segment Information and Foreign Operations - Product Information (Details) Details 63 false false R64.htm 99941102 - 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 64 false false R65.htm 99941103 - Disclosure - Segment Information and Foreign Operations - Significant Customers (Details) Sheet http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSignificantCustomersDetails Segment Information and Foreign Operations - Significant Customers (Details) Details 65 false false R66.htm 99941201 - Disclosure - Commitments and Contingencies (Details) Sheet http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://axt.com/role/DisclosureCommitmentsAndContingenciesTables 66 false false R67.htm 99941301 - Disclosure - Other Income (expense), Net (Details) Sheet http://axt.com/role/DisclosureOtherIncomeExpenseNetDetails Other Income (expense), Net (Details) Details http://axt.com/role/DisclosureOtherIncomeExpenseNet 67 false false R68.htm 99941401 - Disclosure - Income Taxes (Details) Sheet http://axt.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://axt.com/role/DisclosureIncomeTaxes 68 false false R69.htm 99941501 - Disclosure - Revenue - Contract Balances (Details) Sheet http://axt.com/role/DisclosureRevenueContractBalancesDetails Revenue - Contract Balances (Details) Details 69 false false R70.htm 99941502 - Disclosure - Revenue - Disaggregated Revenue and Revenue Recognition (Details) Sheet http://axt.com/role/DisclosureRevenueDisaggregatedRevenueAndRevenueRecognitionDetails Revenue - Disaggregated Revenue and Revenue Recognition (Details) Details 70 false false R71.htm 99941601 - Disclosure - Loans and Line of Credit - Schedule of Bank Loans (Details) Sheet http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails Loans and Line of Credit - Schedule of Bank Loans (Details) Details 71 false false R72.htm 99941602 - Disclosure - Loans and Line of Credit - Long-Term Loans (Details) Sheet http://axt.com/role/DisclosureLoansAndLineOfCreditLongTermLoansDetails Loans and Line of Credit - Long-Term Loans (Details) Details 72 false false R73.htm 99941603 - Disclosure - Loans and Line of Credit - Maturities of Long-Term Liabilities (Details) Sheet http://axt.com/role/DisclosureLoansAndLineOfCreditMaturitiesOfLongTermLiabilitiesDetails Loans and Line of Credit - Maturities of Long-Term Liabilities (Details) Details 73 false false R74.htm 99941604 - Disclosure - Loans and Line of Credit - Balances (Details) Sheet http://axt.com/role/DisclosureLoansAndLineOfCreditBalancesDetails Loans and Line of Credit - Balances (Details) Details 74 false false R75.htm 99941701 - Disclosure - Leases (Details) Sheet http://axt.com/role/DisclosureLeasesDetails Leases (Details) Details http://axt.com/role/DisclosureLeasesTables 75 false false R76.htm 99941702 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details) Sheet http://axt.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails Leases - Maturities of Operating Lease Liabilities (Details) Details 76 false false R77.htm 99941703 - Disclosure - Leases - Weighted-Average Remaining Lease Term and Discount Rate (Details) Sheet http://axt.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails Leases - Weighted-Average Remaining Lease Term and Discount Rate (Details) Details 77 false false R78.htm 99941704 - Disclosure - Leases - Components of Lease Expense (Details) Sheet http://axt.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails Leases - Components of Lease Expense (Details) Details 78 false false R79.htm 99941801 - Disclosure - Redeemable Noncontrolling Interests (Details) Sheet http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsDetails Redeemable Noncontrolling Interests (Details) Details http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsTables 79 false false R80.htm 99941802 - 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 80 false false R81.htm 99942001 - Disclosure - Subsequent Event (Details) Sheet http://axt.com/role/DisclosureSubsequentEventDetails Subsequent Event (Details) Details http://axt.com/role/DisclosureSubsequentEvent 81 false false All Reports Book All Reports axti-20240630.xsd axti-20240630_cal.xml axti-20240630_def.xml axti-20240630_lab.xml axti-20240630_pre.xml axti-20240630x10q.htm axti-20240630x10q005.jpg http://fasb.org/srt/2024 http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 101 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "axti-20240630x10q.htm": { "nsprefix": "axti", "nsuri": "http://axt.com/20240630", "dts": { "schema": { "local": [ "axti-20240630.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/2023/calculation-1.1.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/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-sub-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "axti-20240630_cal.xml" ] }, "definitionLink": { "local": [ "axti-20240630_def.xml" ] }, "labelLink": { "local": [ "axti-20240630_lab.xml" ] }, "presentationLink": { "local": [ "axti-20240630_pre.xml" ] }, "inline": { "local": [ "axti-20240630x10q.htm" ] } }, "keyStandard": 321, "keyCustom": 57, "axisStandard": 34, "axisCustom": 0, "memberStandard": 41, "memberCustom": 95, "hidden": { "total": 17, "http://fasb.org/us-gaap/2024": 8, "http://xbrl.sec.gov/dei/2024": 7, "http://axt.com/20240630": 2 }, "contextCount": 424, "entityCount": 1, "segmentCount": 151, "elementCount": 796, "unitCount": 8, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 1119, "http://xbrl.sec.gov/dei/2024": 29, "http://xbrl.sec.gov/ecd/2024": 4, "http://fasb.org/srt/2024": 2 }, "report": { "R1": { "role": "http://axt.com/role/DocumentDocumentAndEntityInformation", "longName": "995200090 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://axt.com/role/StatementCondensedConsolidatedBalanceSheets", "longName": "995200100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_6_30_2024_FYah5cBH00WYUfn7p6DSxQ", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_FYah5cBH00WYUfn7p6DSxQ", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true } }, "R3": { "role": "http://axt.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "longName": "995200105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_6_30_2024_FYah5cBH00WYUfn7p6DSxQ", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_FYah5cBH00WYUfn7p6DSxQ", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true } }, "R4": { "role": "http://axt.com/role/StatementCondensedConsolidatedStatementsOfOperations", "longName": "995200200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_G09h1CrvXEG57krc5TIsSw", "name": "us-gaap:Revenues", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_G09h1CrvXEG57krc5TIsSw", "name": "us-gaap:CostOfRevenue", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "unique": true } }, "R5": { "role": "http://axt.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss", "longName": "995200300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_G09h1CrvXEG57krc5TIsSw", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_G09h1CrvXEG57krc5TIsSw", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "unique": true } }, "R6": { "role": "http://axt.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "longName": "995200500 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "unique": true } }, "R7": { "role": "http://axt.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical", "longName": "995200505 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_6_30_2023_NG_CSXdIVkyWkyOSyJf7PQ", "name": "axti:PercentageOfEquityInterestSold", "unitRef": "Unit_Standard_pure_ppUNg1C2eEeLzHPY96xoYA", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true }, "uniqueAnchor": null }, "R8": { "role": "http://axt.com/role/DisclosureBasisOfPresentation", "longName": "995210101 - Disclosure - Basis of Presentation", "shortName": "Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurements", "longName": "995210201 - Disclosure - Investments and Fair Value Measurements", "shortName": "Investments and Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://axt.com/role/DisclosureInventories", "longName": "995210301 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNet", "longName": "995210401 - Disclosure - Property, Plant and Equipment, Net", "shortName": "Property, Plant and Equipment, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://axt.com/role/DisclosureAccruedLiabilities", "longName": "995210501 - Disclosure - Accrued Liabilities", "shortName": "Accrued Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://axt.com/role/DisclosureRelatedPartyTransactions", "longName": "995210601 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompanies", "longName": "995210701 - 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_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://axt.com/role/DisclosureStockholdersEquity", "longName": "995210801 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://axt.com/role/DisclosureStockBasedCompensation", "longName": "995210901 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://axt.com/role/DisclosureNetLossPerShare", "longName": "995211001 - Disclosure - Net Loss Per Share", "shortName": "Net Loss Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://axt.com/role/DisclosureSegmentInformationAndForeignOperations", "longName": "995211101 - Disclosure - Segment Information and Foreign Operations", "shortName": "Segment Information and Foreign Operations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://axt.com/role/DisclosureCommitmentsAndContingencies", "longName": "995211201 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://axt.com/role/DisclosureOtherIncomeExpenseNet", "longName": "995211301 - Disclosure - Other Income (expense), Net", "shortName": "Other Income (expense), Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://axt.com/role/DisclosureIncomeTaxes", "longName": "995211401 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://axt.com/role/DisclosureRevenue", "longName": "995211501 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://axt.com/role/DisclosureLoansAndLineOfCredit", "longName": "995211601 - Disclosure - Loans and Line of Credit", "shortName": "Loans and Line of Credit", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://axt.com/role/DisclosureLeases", "longName": "995211701 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://axt.com/role/DisclosureRedeemableNoncontrollingInterests", "longName": "995211801 - Disclosure - Redeemable Noncontrolling Interests", "shortName": "Redeemable Noncontrolling Interests", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:MinorityInterestDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:MinorityInterestDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://axt.com/role/DisclosureRecentAccountingPronouncements", "longName": "995211901 - Disclosure - Recent Accounting Pronouncements", "shortName": "Recent Accounting Pronouncements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://axt.com/role/DisclosureSubsequentEvent", "longName": "995212001 - Disclosure - Subsequent Event", "shortName": "Subsequent Event", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "28", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_G09h1CrvXEG57krc5TIsSw", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true }, "uniqueAnchor": null }, "R29": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "29", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_G09h1CrvXEG57krc5TIsSw", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_G09h1CrvXEG57krc5TIsSw", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsTables", "longName": "99930203 - Disclosure - Investments and Fair Value Measurements (Tables)", "shortName": "Investments and Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://axt.com/role/DisclosureInventoriesTables", "longName": "99930303 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "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-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "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-20240630x10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetTables", "longName": "99930403 - 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_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "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-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "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-20240630x10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://axt.com/role/DisclosureAccruedLiabilitiesTables", "longName": "99930503 - Disclosure - Accrued Liabilities (Tables)", "shortName": "Accrued Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesTables", "longName": "99930703 - 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": "34", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "axti:InvestmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "axti:InvestmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://axt.com/role/DisclosureStockholdersEquityTables", "longName": "99930803 - Disclosure - Stockholders' Equity (Tables)", "shortName": "Stockholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://axt.com/role/DisclosureStockBasedCompensationTables", "longName": "99930903 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true } }, "R37": { "role": "http://axt.com/role/DisclosureNetLossPerShareTables", "longName": "99931003 - Disclosure - Net Loss Per Share (Tables)", "shortName": "Net Loss Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsTables", "longName": "99931103 - Disclosure - Segment Information and Foreign Operations (Tables)", "shortName": "Segment Information and Foreign Operations (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "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-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "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-20240630x10q.htm", "first": true, "unique": true } }, "R39": { "role": "http://axt.com/role/DisclosureCommitmentsAndContingenciesTables", "longName": "99931203 - Disclosure - Commitments and Contingencies (Tables)", "shortName": "Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true } }, "R40": { "role": "http://axt.com/role/DisclosureRevenueTables", "longName": "99931503 - Disclosure - Revenue (Tables)", "shortName": "Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "axti:ContractWithCustomerLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "axti:ContractWithCustomerLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true } }, "R41": { "role": "http://axt.com/role/DisclosureLoansAndLineOfCreditTables", "longName": "99931603 - Disclosure - Loans and Line of Credit (Tables)", "shortName": "Loans and Line of Credit (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:ScheduleOfShortTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:ScheduleOfShortTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true } }, "R42": { "role": "http://axt.com/role/DisclosureLeasesTables", "longName": "99931703 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true } }, "R43": { "role": "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsTables", "longName": "99931803 - Disclosure - Redeemable Noncontrolling Interests (Tables)", "shortName": "Redeemable Noncontrolling Interests (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "43", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "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-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "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-20240630x10q.htm", "first": true, "unique": true } }, "R44": { "role": "http://axt.com/role/DisclosureBasisOfPresentationDetails", "longName": "99940101 - Disclosure - Basis of Presentation (Details)", "shortName": "Basis of Presentation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "axti:MinorityInvestmentEntitiesNotConsolidatedAccountedForByEquityMethod", "unitRef": "Unit_Standard_company_KBRXtS97vk21gwOUFjWBCA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2021_us-gaap_DisposalGroupClassificationAxis_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_axti_AxtTongmeiInc.Member_FSEOoIVe0EieyjWvGcuIjQ", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "unique": true } }, "R45": { "role": "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsDetails", "longName": "99940201 - Disclosure - Investments and Fair Value Measurements (Details)", "shortName": "Investments and Fair Value Measurements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "As_Of_6_30_2024_FYah5cBH00WYUfn7p6DSxQ", "name": "us-gaap:Cash", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_FYah5cBH00WYUfn7p6DSxQ", "name": "us-gaap:Cash", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true } }, "R46": { "role": "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsInvestmentCategoryAndLengthDetails", "longName": "99940202 - Disclosure - Investments and Fair Value Measurements - Investment Category and Length (Details)", "shortName": "Investments and Fair Value Measurements - Investment Category and Length (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "As_Of_6_30_2024_FYah5cBH00WYUfn7p6DSxQ", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_59BMSm5W4EenrSW1y6-uJA", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "unique": true } }, "R47": { "role": "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsRecurringBasisDetails", "longName": "99940203 - Disclosure - Investments and Fair Value Measurements - Recurring Basis (Details)", "shortName": "Investments and Fair Value Measurements - Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "As_Of_6_30_2024_FYah5cBH00WYUfn7p6DSxQ", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_o52BbQpMUkivbqwPJdgJaw", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "unique": true } }, "R48": { "role": "http://axt.com/role/DisclosureInventoriesDetails", "longName": "99940301 - Disclosure - Inventories (Details)", "shortName": "Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "As_Of_6_30_2024_FYah5cBH00WYUfn7p6DSxQ", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "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-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_FYah5cBH00WYUfn7p6DSxQ", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "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-20240630x10q.htm", "first": true, "unique": true } }, "R49": { "role": "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails", "longName": "99940401 - Disclosure - Property, Plant and Equipment, Net (Details)", "shortName": "Property, Plant and Equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "As_Of_6_30_2024_FYah5cBH00WYUfn7p6DSxQ", "name": "us-gaap:PropertyPlantAndEquipmentNet", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember_hWIDNQEzYEivqWICli5vcg", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "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-20240630x10q.htm", "unique": true } }, "R50": { "role": "http://axt.com/role/DisclosureAccruedLiabilitiesDetails", "longName": "99940501 - Disclosure - Accrued Liabilities (Details)", "shortName": "Accrued Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "As_Of_6_30_2024_FYah5cBH00WYUfn7p6DSxQ", "name": "axti:PreferredStockDividendsPayable", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_FYah5cBH00WYUfn7p6DSxQ", "name": "axti:PreferredStockDividendsPayable", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true } }, "R51": { "role": "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails", "longName": "99940601 - Disclosure - Related Party Transactions (Details)", "shortName": "Related Party Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "Duration_1_1_2021_To_1_31_2021_srt_OwnershipAxis_axti_BeijingTongmeiXtalTechnologyMember_kJBAoXoJVk2z-qY1XEoRFw", "name": "us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "axti:InvestmentsTableTextBlock", "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2022_To_4_30_2022_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_axti_ChaoyangXinmeiMember_gqnBlmpGoEqbf4izXv9c0g", "name": "us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "unique": true } }, "R52": { "role": "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "longName": "99940701 - 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": "52", "firstAnchor": { "contextRef": "As_Of_12_31_2023_59BMSm5W4EenrSW1y6-uJA", "name": "us-gaap:EquityMethodInvestments", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "axti:InvestmentsTableTextBlock", "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_6_1_2022_To_6_30_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_axti_BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember_zuswph8c_0eBeQLu2oyxUg", "name": "us-gaap:ProceedsFromDividendsReceived", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "unique": true } }, "R53": { "role": "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesGainLossOnSaleAndRemeasurementOfEquityMethodInvestmentsDetails", "longName": "99940702 - 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": "53", "firstAnchor": { "contextRef": "As_Of_6_30_2024_FYah5cBH00WYUfn7p6DSxQ", "name": "us-gaap:OtherInvestmentsAndSecuritiesAtCost", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "axti:InvestmentsTableTextBlock", "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_axti_EmeishanJiaMeiHighPurityMetalsCo.LtdInvestmentMember_HKRnd6XKBkCRj2E98NmiCQ", "name": "axti:EquityMethodInvestmentsSaleConsiderationFairValue", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "axti:ScheduleOfGainLossOnSaleAndRemeasurementOfEquityMethodInvestmentsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "unique": true } }, "R54": { "role": "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails", "longName": "99940703 - 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": "54", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_G09h1CrvXEG57krc5TIsSw", "name": "us-gaap:Revenues", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_axti_FiveMinorityInvestmentsMember_Uzsg6I14GUK2_LdWkSVMsA", "name": "us-gaap:Revenues", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "axti:EquityMethodInvestmentSummarizedIncomeInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "unique": true } }, "R55": { "role": "http://axt.com/role/DisclosureStockholdersEquityDetails", "longName": "99940801 - Disclosure - Stockholders' Equity (Details)", "shortName": "Stockholders' Equity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "As_Of_3_31_2024_nN899DjAt0WEykPI8j1LHw", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_G09h1CrvXEG57krc5TIsSw", "name": "us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "unique": true } }, "R56": { "role": "http://axt.com/role/DisclosureStockBasedCompensationDetails", "longName": "99940901 - Disclosure - Stock-Based Compensation (Details)", "shortName": "Stock-Based Compensation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "As_Of_5_31_2015_us-gaap_PlanNameAxis_axti_EquityIncentive2015PlanMember_vVm4r1BinEe9ia7IkaoXYQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "Unit_Standard_shares_jiDTSFEPp0Gyvde465hZlg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_5_31_2015_us-gaap_PlanNameAxis_axti_EquityIncentive2015PlanMember_vVm4r1BinEe9ia7IkaoXYQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "Unit_Standard_shares_jiDTSFEPp0Gyvde465hZlg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true } }, "R57": { "role": "http://axt.com/role/DisclosureStockBasedCompensationCompensationCostsDetails", "longName": "99940902 - Disclosure - Stock-Based Compensation - Compensation Costs (Details)", "shortName": "Stock-Based Compensation - Compensation Costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_G09h1CrvXEG57krc5TIsSw", "name": "us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_G09h1CrvXEG57krc5TIsSw", "name": "us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true } }, "R58": { "role": "http://axt.com/role/DisclosureStockBasedCompensationOptionsDetails", "longName": "99940903 - Disclosure - Stock-Based Compensation - Options (Details)", "shortName": "Stock-Based Compensation - Options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "As_Of_6_30_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_LyQEczCFekOheHwBwGCf1Q", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_0NrnB87AJUWb6DX59kNI6g", "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "unitRef": "Unit_Standard_shares_jiDTSFEPp0Gyvde465hZlg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "unique": true } }, "R59": { "role": "http://axt.com/role/DisclosureStockBasedCompensationRsuDetails", "longName": "99940904 - Disclosure - Stock-Based Compensation - RSU (Details)", "shortName": "Stock-Based Compensation - RSU (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "As_Of_6_30_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember__iZJDW1rh0mwMMRsdnELoQ", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember__iZJDW1rh0mwMMRsdnELoQ", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true } }, "R60": { "role": "http://axt.com/role/DisclosureStockBasedCompensationPerformanceSharesDetails", "longName": "99940905 - Disclosure - Stock-Based Compensation - Performance Shares (Details)", "shortName": "Stock-Based Compensation - Performance Shares (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_vhsujq2Jo02yCdZUbjKQiw", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit_Standard_shares_jiDTSFEPp0Gyvde465hZlg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_vhsujq2Jo02yCdZUbjKQiw", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit_Standard_shares_jiDTSFEPp0Gyvde465hZlg", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true } }, "R61": { "role": "http://axt.com/role/DisclosureNetLossPerShareReconciliationOfBasicAndDilutedNetIncomeLossPerShareDetails", "longName": "99941001 - Disclosure - Net Loss Per Share - Reconciliation of Basic and Diluted Net Income (Loss) per Share (Details)", "shortName": "Net Loss Per Share - Reconciliation of Basic and Diluted Net Income (Loss) per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_G09h1CrvXEG57krc5TIsSw", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_G09h1CrvXEG57krc5TIsSw", "name": "us-gaap:PreferredStockDividendsIncomeStatementImpact", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "unique": true } }, "R62": { "role": "http://axt.com/role/DisclosureNetLossPerShareDetails", "longName": "99941002 - Disclosure - Net Loss Per Share (Details)", "shortName": "Net Loss Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "As_Of_6_30_2024_FYah5cBH00WYUfn7p6DSxQ", "name": "us-gaap:PreferredStockSharesIssued", "unitRef": "Unit_Standard_shares_jiDTSFEPp0Gyvde465hZlg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:PreferredStockSharesOutstanding", "us-gaap:PreferredStockSharesOutstanding", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:PreferredStockDividendRatePercentage", "unitRef": "Unit_Standard_pure_ppUNg1C2eEeLzHPY96xoYA", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "unique": true } }, "R63": { "role": "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsProductInformationDetails", "longName": "99941101 - 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": "63", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_G09h1CrvXEG57krc5TIsSw", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_srt_ProductOrServiceAxis_axti_SubstratesMember_-RnUoV0i7EysOPxz2f8sCQ", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "unique": true } }, "R64": { "role": "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails", "longName": "99941102 - 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": "64", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "Unit_Standard_segment_GfmBxSx1PEaKYWKWbgZcUA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_59BMSm5W4EenrSW1y6-uJA", "name": "us-gaap:PropertyPlantAndEquipmentOtherNet", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "unique": true } }, "R65": { "role": "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSignificantCustomersDetails", "longName": "99941103 - Disclosure - Segment Information and Foreign Operations - Significant Customers (Details)", "shortName": "Segment Information and Foreign Operations - Significant Customers (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_6_30_2023_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_xZSqZeyE2k2Wd_o5qFEbnw", "name": "axti:NumberOfCustomersRepresentingSignificantShare", "unitRef": "Unit_Standard_customer_6AeMZ97ViUuWV0741KpDQw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_6_30_2023_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_xZSqZeyE2k2Wd_o5qFEbnw", "name": "axti:NumberOfCustomersRepresentingSignificantShare", "unitRef": "Unit_Standard_customer_6AeMZ97ViUuWV0741KpDQw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true } }, "R66": { "role": "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails", "longName": "99941201 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "axti:PeriodOfWarranty", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "axti:PeriodOfWarranty", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true } }, "R67": { "role": "http://axt.com/role/DisclosureOtherIncomeExpenseNetDetails", "longName": "99941301 - Disclosure - Other Income (expense), Net (Details)", "shortName": "Other Income (expense), Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_G09h1CrvXEG57krc5TIsSw", "name": "axti:IncomeFromGovernmentGrants", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_G09h1CrvXEG57krc5TIsSw", "name": "axti:IncomeFromGovernmentGrants", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true } }, "R68": { "role": "http://axt.com/role/DisclosureIncomeTaxesDetails", "longName": "99941401 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_G09h1CrvXEG57krc5TIsSw", "name": "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_G09h1CrvXEG57krc5TIsSw", "name": "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true } }, "R69": { "role": "http://axt.com/role/DisclosureRevenueContractBalancesDetails", "longName": "99941501 - Disclosure - Revenue - Contract Balances (Details)", "shortName": "Revenue - Contract Balances (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "As_Of_6_30_2024_FYah5cBH00WYUfn7p6DSxQ", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_G09h1CrvXEG57krc5TIsSw", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "unique": true } }, "R70": { "role": "http://axt.com/role/DisclosureRevenueDisaggregatedRevenueAndRevenueRecognitionDetails", "longName": "99941502 - Disclosure - Revenue - Disaggregated Revenue and Revenue Recognition (Details)", "shortName": "Revenue - Disaggregated Revenue and Revenue Recognition (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "Unit_Standard_segment_GfmBxSx1PEaKYWKWbgZcUA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_srt_RangeAxis_srt_MaximumMember_liMEEp_oUUSA4tlqDIkBmQ", "name": "axti:ExpectedPeriodToReceiveSalesCommissions", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "unique": true } }, "R71": { "role": "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails", "longName": "99941601 - Disclosure - Loans and Line of Credit - Schedule of Bank Loans (Details)", "shortName": "Loans and Line of Credit - Schedule of Bank Loans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "As_Of_12_31_2023_59BMSm5W4EenrSW1y6-uJA", "name": "us-gaap:ShortTermBorrowings", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_srt_ConsolidatedEntitiesAxis_axti_BeijingTongmeiXtalTechnologyMember_us-gaap_DebtInstrumentAxis_axti_BankLoanWith3.5PercentJanuary2024DueDateOneMember_us-gaap_LineOfCreditFacilityAxis_axti_BankOfChinaMember_tBszvU8Md0-qCZU1LJAr5Q", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "unique": true } }, "R72": { "role": "http://axt.com/role/DisclosureLoansAndLineOfCreditLongTermLoansDetails", "longName": "99941602 - Disclosure - Loans and Line of Credit - Long-Term Loans (Details)", "shortName": "Loans and Line of Credit - Long-Term Loans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "As_Of_1_30_2024_2fJZXMf_WUSXBx5-ffXe3g", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_1_30_2024_2fJZXMf_WUSXBx5-ffXe3g", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true } }, "R73": { "role": "http://axt.com/role/DisclosureLoansAndLineOfCreditMaturitiesOfLongTermLiabilitiesDetails", "longName": "99941603 - Disclosure - Loans and Line of Credit - Maturities of Long-Term Liabilities (Details)", "shortName": "Loans and Line of Credit - Maturities of Long-Term Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "As_Of_6_30_2024_FYah5cBH00WYUfn7p6DSxQ", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_FYah5cBH00WYUfn7p6DSxQ", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true } }, "R74": { "role": "http://axt.com/role/DisclosureLoansAndLineOfCreditBalancesDetails", "longName": "99941604 - Disclosure - Loans and Line of Credit - Balances (Details)", "shortName": "Loans and Line of Credit - Balances (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "As_Of_6_30_2024_FYah5cBH00WYUfn7p6DSxQ", "name": "us-gaap:LinesOfCreditCurrent", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_FYah5cBH00WYUfn7p6DSxQ", "name": "us-gaap:LongTermDebtCurrent", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "unique": true } }, "R75": { "role": "http://axt.com/role/DisclosureLeasesDetails", "longName": "99941701 - Disclosure - Leases (Details)", "shortName": "Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_us-gaap_PropertyPlantAndEquipmentByTypeAxis_axti_FacilityLeaseMember_VQ046_P1EUyJyPTuhTadgg", "name": "us-gaap:VariableLeaseCost", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_us-gaap_PropertyPlantAndEquipmentByTypeAxis_axti_FacilityLeaseMember_VQ046_P1EUyJyPTuhTadgg", "name": "us-gaap:VariableLeaseCost", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true } }, "R76": { "role": "http://axt.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails", "longName": "99941702 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details)", "shortName": "Leases - Maturities of Operating Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "As_Of_6_30_2024_FYah5cBH00WYUfn7p6DSxQ", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_FYah5cBH00WYUfn7p6DSxQ", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true } }, "R77": { "role": "http://axt.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails", "longName": "99941703 - Disclosure - Leases - Weighted-Average Remaining Lease Term and Discount Rate (Details)", "shortName": "Leases - Weighted-Average Remaining Lease Term and Discount Rate (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "As_Of_6_30_2024_FYah5cBH00WYUfn7p6DSxQ", "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-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_FYah5cBH00WYUfn7p6DSxQ", "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-20240630x10q.htm", "first": true, "unique": true } }, "R78": { "role": "http://axt.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails", "longName": "99941704 - Disclosure - Leases - Components of Lease Expense (Details)", "shortName": "Leases - Components of Lease Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_G09h1CrvXEG57krc5TIsSw", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_G09h1CrvXEG57krc5TIsSw", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true } }, "R79": { "role": "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsDetails", "longName": "99941801 - Disclosure - Redeemable Noncontrolling Interests (Details)", "shortName": "Redeemable Noncontrolling Interests (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "Duration_1_1_2021_To_1_31_2021_srt_OwnershipAxis_axti_BeijingTongmeiXtalTechnologyMember_kJBAoXoJVk2z-qY1XEoRFw", "name": "us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "axti:InvestmentsTableTextBlock", "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2020_To_12_31_2020_srt_OwnershipAxis_axti_BeijingTongmeiXtalTechnologyMember_D7EZeJhHWU213wI_mDhMGw", "name": "axti:RedeemableNonControllingInterestsOwnershipPercentage", "unitRef": "Unit_Standard_pure_ppUNg1C2eEeLzHPY96xoYA", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "us-gaap:MinorityInterestDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "unique": true } }, "R80": { "role": "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsComponentsOfChangeInRedeemableNoncontrollingInterestsDetails", "longName": "99941802 - 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": "80", "firstAnchor": { "contextRef": "As_Of_12_31_2023_59BMSm5W4EenrSW1y6-uJA", "name": "us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_lNQWZ21q8EOkLArA5v5Zng", "name": "axti:RedeemableNonControllingInterestsStockIssuanceCosts", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "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-20240630x10q.htm", "unique": true } }, "R81": { "role": "http://axt.com/role/DisclosureSubsequentEventDetails", "longName": "99942001 - Disclosure - Subsequent Event (Details)", "shortName": "Subsequent Event (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "As_Of_7_24_2024_us-gaap_DebtInstrumentAxis_axti_UnsecuredBankLoansWith2.9To3.2PercentMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember__PXWORWEw06WW_i2dFgs3A", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_7_24_2024_us-gaap_DebtInstrumentAxis_axti_UnsecuredBankLoansWith2.9To3.2PercentMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember__PXWORWEw06WW_i2dFgs3A", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "Unit_Standard_USD_36ACQNkto0O1wkmFNDH7yA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "axti-20240630x10q.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://axt.com/role/DisclosureAccruedLiabilities" ], "lang": { "en-us": { "role": { "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "verboseLabel": "Accrued Liabilities", "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period." } } }, "auth_ref": [ "r72", "r75", "r80", "r1167" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "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": [ "r72", "r927" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableMember", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSignificantCustomersDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "terseLabel": "Accounts receivable", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r854" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "verboseLabel": "Accounts receivable, net of allowances for credit losses of $263 and $579 as of June 30, 2024 and December 31, 2023", "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": [ "r1104" ] }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "crdr": "credit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r111" ] }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureAccruedLiabilitiesDetails" ], "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": [ "r75", "r873", "r1167" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Income Taxes, Current", "terseLabel": "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": [ "r75", "r135" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureAccruedLiabilitiesDetails", "http://axt.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r75" ] }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrentAbstract", "presentation": [ "http://axt.com/role/DisclosureAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrentAndNoncurrentAbstract", "lang": { "en-us": { "role": { "label": "Accrued Liabilities" } } }, "auth_ref": [] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Professional Fees, Current", "terseLabel": "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": [ "r75" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r41", "r212", "r718" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r25", "r26", "r95", "r216", "r713", "r747", "r750" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "verboseLabel": "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": [ "r1", "r12", "r26", "r545", "r548", "r613", "r743", "r744", "r1077", "r1078", "r1079", "r1091", "r1092", "r1093", "r1095" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r996" ] }, "axti_AdditionalInvestmentOfJointVentureAgreement": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20240630", "localname": "AdditionalInvestmentOfJointVentureAgreement", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails" ], "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/2024", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r85" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-In Capital", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r765", "r1091", "r1092", "r1093", "r1095", "r1172", "r1236" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1009" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1009" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1009" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1009" ] }, "axti_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationOfSubsidiary": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20240630", "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationOfSubsidiary", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityDetails" ], "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/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "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": [ "r53", "r54", "r476" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash provided by (used in) operating activities:" } } }, "auth_ref": [] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]", "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table" } } }, "auth_ref": [ "r1042" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r968", "r978", "r988", "r1020" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r971", "r981", "r991", "r1023" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Pension Adjustments Service Cost [Member]", "terseLabel": "Aggregate Pension Adjustments Service Cost" } } }, "auth_ref": [ "r1043" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1009" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1016" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r972", "r982", "r992", "r1016", "r1024", "r1028", "r1036" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1034" ] }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpenseNetOfTax", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationCompensationCostsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expense, after Tax", "terseLabel": "Net effect on net loss", "documentation": "Amount, after tax, of expense for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Current", "verboseLabel": "Accounts receivable, allowances for doubtful accounts", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r217", "r316", "r359" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/20240630", "localname": "AnnualRevenueGrowthRatePercentage", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationPerformanceSharesDetails" ], "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/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://axt.com/role/DisclosureNetLossPerShareReconciliationOfBasicAndDilutedNetIncomeLossPerShareDetails" ], "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": [ "r280" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://axt.com/role/DisclosureNetLossPerShareReconciliationOfBasicAndDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r36" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://axt.com/role/DisclosureNetLossPerShareReconciliationOfBasicAndDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://axt.com/role/DisclosureNetLossPerShareReconciliationOfBasicAndDilutedNetIncomeLossPerShareDetails" ], "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": [ "r36" ] }, "us-gaap_AreaOfRealEstateProperty": { "xbrltype": "areaItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AreaOfRealEstateProperty", "presentation": [ "http://axt.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Area of Real Estate Property", "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/2024", "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": [ "r536" ] }, "axti_AsiaPacificExcludingJapanAndTaiwanMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "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_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r133", "r148", "r214", "r247", "r284", "r290", "r302", "r306", "r353", "r394", "r395", "r397", "r398", "r399", "r400", "r401", "r403", "r404", "r538", "r542", "r574", "r707", "r795", "r883", "r884", "r927", "r959", "r1130", "r1131", "r1191" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedBalanceSheets", "http://axt.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r208", "r219", "r247", "r353", "r394", "r395", "r397", "r398", "r399", "r400", "r401", "r403", "r404", "r538", "r542", "r574", "r927", "r1130", "r1131", "r1191" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedBalanceSheets", "http://axt.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure", "totalLabel": "Total", "documentation": "Fair value portion of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r558", "r559", "r915" ] }, "us-gaap_AssetsFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsFairValueDisclosureAbstract", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsDetails" ], "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": [ "r322" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsDetails" ], "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": [ "r318", "r365", "r706" ] }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionQualitativeDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionQualitativeDisclosureAbstract", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsInvestmentCategoryAndLengthDetails" ], "lang": { "en-us": { "role": { "label": "Available-for-Sale Securities, Continuous Unrealized Loss Position, Qualitative Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Amortized Cost, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Fair Value, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One", "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": [ "r1108" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "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": [ "r325", "r704" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsDetails", "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsRecurringBasisDetails" ], "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": [ "r319", "r365", "r558", "r697", "r915", "r918", "r1106", "r1176", "r1177", "r1178" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r1031" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1032" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r1027" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1027" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1027" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1027" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1027" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1027" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationDetails", "http://axt.com/role/DisclosureStockBasedCompensationOptionsDetails", "http://axt.com/role/DisclosureStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureStockBasedCompensationRsuDetails", "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": [ "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r1030" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1029" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1028" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1028" ] }, "axti_AxtTongmeiInc.Member": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "AxtTongmeiInc.Member", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to AXT-Tongmei, Inc.", "label": "AXT-Tongmei, Inc" } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureLoansAndLineOfCreditLongTermLoansDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Statement of Financial Position Location, Balance [Axis]", "documentation": "Information by location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r380", "r1203", "r1204" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureLoansAndLineOfCreditLongTermLoansDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Statement of Financial Position Location, Balance [Domain]", "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r64", "r65", "r380", "r1203", "r1204" ] }, "axti_BankLoanWith2.4PercentJanuary2024DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "BankLoanWith2.4PercentJanuary2024DueDateMember", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "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/20240630", "localname": "BankLoanWith2.7PercentDecember2024DueDateMember", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "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.7PercentSeptember2024DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "BankLoanWith2.7PercentSeptember2024DueDateMember", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "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/20240630", "localname": "BankLoanWith2.8PercentOneMarch2024DueDateOneMember", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "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/20240630", "localname": "BankLoanWith3.0PercentDecember2024DueDateMember", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "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.0PercentDecember2024DueDateTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "BankLoanWith3.0PercentDecember2024DueDateTwoMember", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 3.0 Percent, December 2024 Due Date two.", "label": "Bank Loan with 3.0 Percent, December 2024 Due Date Two [Member]", "terseLabel": "Bank Loan with 3.0 Percent, December 2024 Due Date Two" } } }, "auth_ref": [] }, "axti_BankLoanWith3.0PercentFebruary2025DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "BankLoanWith3.0PercentFebruary2025DueDateMember", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 3.0 Percent, February 2025 Due Date.", "label": "Bank Loan with 3.0 Percent, February 2025 Due Date [Member]", "terseLabel": "Bank Loan with 3.0 Percent, February 2025 Due Date" } } }, "auth_ref": [] }, "axti_BankLoanWith3.0PercentJanuary2025DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "BankLoanWith3.0PercentJanuary2025DueDateMember", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 3.0 Percent, January 2025 Due Date.", "label": "Bank Loan with 3.0 Percent, January 2025 Due Date [Member]", "terseLabel": "Bank Loan with 3.0 Percent, January 2025 Due Date" } } }, "auth_ref": [] }, "axti_BankLoanWith3.0PercentJune2025DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "BankLoanWith3.0PercentJune2025DueDateMember", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 3.0 Percent, June 2025 Due Date.", "label": "Bank Loan with 3.0 Percent, June 2025 Due Date [Member]", "terseLabel": "Bank Loan with 3.0 Percent, June 2025 Due Date" } } }, "auth_ref": [] }, "axti_BankLoanWith3.0PercentMay2024DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "BankLoanWith3.0PercentMay2024DueDateMember", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "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.0PercentMay2025DueDateOneMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "BankLoanWith3.0PercentMay2025DueDateOneMember", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 3.0 Percent May 2025 Due Date One.", "label": "Bank Loan with 3.0 Percent, May 2025 Due Date One [Member]", "terseLabel": "Bank Loan with 3.0 Percent, May 2025 Due Date One" } } }, "auth_ref": [] }, "axti_BankLoanWith3.0PercentMay2025DueDateTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "BankLoanWith3.0PercentMay2025DueDateTwoMember", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 3.0 Percent May 2025 Due Date Two.", "label": "Bank Loan with 3.0 Percent, May 2025 Due Date Two [Member]", "terseLabel": "Bank Loan with 3.0 Percent, May 2025 Due Date Two" } } }, "auth_ref": [] }, "axti_BankLoanWith3.0PercentNovember2024DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "BankLoanWith3.0PercentNovember2024DueDateMember", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 3.0 Percent, November 2024 Due Date.", "label": "Bank Loan with 3.0 Percent, November 2024 Due Date [Member]", "terseLabel": "Bank Loan with 3.0 Percent, November 2024 Due Date" } } }, "auth_ref": [] }, "axti_BankLoanWith3.2PercentFebruary2024DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "BankLoanWith3.2PercentFebruary2024DueDateMember", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "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.2PercentMay2024DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "BankLoanWith3.2PercentMay2024DueDateMember", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "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.3PercentJanuary2024DueDateTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "BankLoanWith3.3PercentJanuary2024DueDateTwoMember", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "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/20240630", "localname": "BankLoanWith3.3PercentMay2024DueDateMember", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "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/20240630", "localname": "BankLoanWith3.3PercentSeptember2024DueDateMember", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "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.5PercentApril2025DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "BankLoanWith3.5PercentApril2025DueDateMember", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 3.5 Percent April 2025 Due Date.", "label": "Bank Loan with 3.5 Percent, April 2025 Due Date [Member]", "terseLabel": "Bank Loan with 3.5 Percent, April 2025 Due Date" } } }, "auth_ref": [] }, "axti_BankLoanWith3.5PercentFebruary2025DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "BankLoanWith3.5PercentFebruary2025DueDateMember", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 3.5 Percent February 2025 Due Date Two.", "label": "Bank Loan with 3.5 Percent, February 2025 Due Date [member]", "terseLabel": "Bank Loan with 3.5 Percent, February 2025 Due Date" } } }, "auth_ref": [] }, "axti_BankLoanWith3.5PercentJanuary2024DueDateOneMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "BankLoanWith3.5PercentJanuary2024DueDateOneMember", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 3.5 Percent January 2024 Due Date One.", "label": "Bank Loan with 3.5 Percent, January 2024 Due Date One" } } }, "auth_ref": [] }, "axti_BankLoanWith3.5PercentJanuary2024DueDateTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "BankLoanWith3.5PercentJanuary2024DueDateTwoMember", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "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.5PercentJanuary2025DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "BankLoanWith3.5PercentJanuary2025DueDateMember", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 3.5 Percent January 2025 Due Date Two.", "label": "Bank Loan with 3.5 Percent, January 2025 Due Date [member]", "terseLabel": "Bank Loan with 3.5 Percent, January 2025 Due Date" } } }, "auth_ref": [] }, "axti_BankLoanWith3.5PercentNovember2024DueDateOneMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "BankLoanWith3.5PercentNovember2024DueDateOneMember", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "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/20240630", "localname": "BankLoanWith3.5PercentNovember2024DueDateTwoMember", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "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.6PercentSeptember2024DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "BankLoanWith3.6PercentSeptember2024DueDateMember", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "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.7PercentJanuary2024DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "BankLoanWith3.7PercentJanuary2024DueDateMember", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 3.7 Percent, December 2024 Due Date.", "label": "Bank Loan with 3.7 Percent, January 2024 Due Date" } } }, "auth_ref": [] }, "axti_BankLoanWith3.8PercentMay2024DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "BankLoanWith3.8PercentMay2024DueDateMember", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "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/20240630", "localname": "BankLoanWith3.8PercentMay2024DueDateOneMember", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "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/20240630", "localname": "BankLoanWith3.8PercentOctober2024DueDateMember", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "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_BankLoanWith4.2PercentOneJanuary2024DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "BankLoanWith4.2PercentOneJanuary2024DueDateMember", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "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/20240630", "localname": "BankLoanWith4.2PercentSeptember2024DueDateMember", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "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/20240630", "localname": "BankLoanWith4.3PercentDecember2024DueDateMember", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "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.3PercentJanuary2025DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "BankLoanWith4.3PercentJanuary2025DueDateMember", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 4.3 Percent, January 2025 Due Date.", "label": "Bank Loan with 4.3 Percent, January 2025 Due Date [Member]", "terseLabel": "Bank Loan with 4.3 Percent, January 2025 Due Date" } } }, "auth_ref": [] }, "axti_BankLoanWith4.3PercentJuly2024DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "BankLoanWith4.3PercentJuly2024DueDateMember", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "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/20240630", "localname": "BankLoanWith4.3PercentJune2024DueDateMember", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "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.3PercentMarch2025DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "BankLoanWith4.3PercentMarch2025DueDateMember", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Bank Loan with 4.3 Percent, March 2025 Due Date.", "label": "Bank Loan with 4.3 Percent, March 2025 Due Date [Member]", "terseLabel": "Bank Loan with 4.3 Percent, March 2025 Due Date" } } }, "auth_ref": [] }, "axti_BankLoanWith4.3PercentNovember2024DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "BankLoanWith4.3PercentNovember2024DueDateMember", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "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.3PercentSeptember2024DueDateMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "BankLoanWith4.3PercentSeptember2024DueDateMember", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "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_BankOfBeijingMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "BankOfBeijingMember", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "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/20240630", "localname": "BankOfChinaMember", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "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/20240630", "localname": "BankOfCommunicationsMember", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails", "http://axt.com/role/DisclosureSubsequentEventDetails" ], "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/20240630", "localname": "BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails", "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", "terseLabel": "Beijing BoYu Semiconductor Vessel Craftwork Technology Co., Ltd Investment" } } }, "auth_ref": [] }, "axti_BeijingBoyuSemiconductorVesselCraftworkTechnologyCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "BeijingBoyuSemiconductorVesselCraftworkTechnologyCoLtdMember", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails", "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", "terseLabel": "Beijing Boyu Semiconductor Vessel Craftwork Technology Co Ltd" } } }, "auth_ref": [] }, "axti_BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "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/20240630", "localname": "BeijingJiyaSemiconductorMaterialCo.LtdInvestmentMember", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsInvestmentCategoryAndLengthDetails", "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", "terseLabel": "Beijing JiYa Semiconductor Material Co., Ltd Investment" } } }, "auth_ref": [] }, "axti_BeijingTongmeiXtalTechnologyMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "BeijingTongmeiXtalTechnologyMember", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails", "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails", "http://axt.com/role/DisclosureSubsequentEventDetails" ], "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": [] }, "us-gaap_BuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BuildingMember", "presentation": [ "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Building [Member]", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r119" ] }, "country_CN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "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/2024", "localname": "Cash", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsDetails" ], "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": [ "r154", "r710", "r766", "r790", "r927", "r959", "r1071" ] }, "us-gaap_CashAndCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAbstract", "lang": { "en-us": { "role": { "label": "Investments and Fair Value Measurements" } } }, "auth_ref": [] }, "axti_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20240630", "localname": "CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsDetails" ], "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/20240630", "localname": "CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsDetails" ], "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/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "verboseLabel": "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. 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": [ "r32", "r210", "r871" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsRecurringBasisDetails" ], "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": [ "r1174", "r1175" ] }, "us-gaap_CashAndCashEquivalentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsLineItems", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsDetails", "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsInvestmentCategoryAndLengthDetails" ], "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_CashCashEquivalentsAndMarketableSecuritiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsAndMarketableSecuritiesTextBlock", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurements" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, and Marketable Securities [Text Block]", "verboseLabel": "Investments and Fair Value Measurements", "documentation": "The entire disclosure of cash, cash equivalents, and debt and equity securities, including any unrealized or realized gain (loss)." } } }, "auth_ref": [ "r1105" ] }, "us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsAndShortTermInvestmentsAbstract", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, and Short-Term Investments [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsDetails", "http://axt.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash and restricted cash at the end of the period", "periodStartLabel": "Cash and restricted cash 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": [ "r32", "r109", "r243" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net decrease in cash and 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": [ "r0", "r109" ] }, "us-gaap_CashEquivalentsAtCarryingValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashEquivalentsAtCarryingValueAbstract", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Cash Equivalents, at Carrying Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashFlowOperatingActivitiesLesseeAbstract", "presentation": [ "http://axt.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails" ], "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/2024", "localname": "CertificatesOfDepositMember", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsDetails", "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Certificates of Deposit [Member]", "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured." } } }, "auth_ref": [ "r10", "r953", "r954", "r955", "r956" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1007" ] }, "axti_ChaoYangJinMeiGalliumLtd.Member": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "ChaoYangJinMeiGalliumLtd.Member", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails" ], "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/20240630", "localname": "ChaoYangShuoMeiHighPuritySemiconductorMaterialsCoLtdMember", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails", "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.", "terseLabel": "ChaoYang ShuoMei High Purity Semiconductor Materials Co., Ltd." } } }, "auth_ref": [] }, "axti_ChaoYangTongmeiHighPuritySemiconductorMaterialsCo.LtdMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "ChaoYangTongmeiHighPuritySemiconductorMaterialsCo.LtdMember", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditLongTermLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to ChaoYang Tongmei High Purity Semiconductor Materials Co., Ltd.", "label": "Chao Yang Tongmei High Purity Semiconductor Materials Co. Ltd [Member]" } } }, "auth_ref": [] }, "axti_ChaoyangJinmeiGalliumCo.LtdMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "ChaoyangJinmeiGalliumCo.LtdMember", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails", "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", "terseLabel": "ChaoYang JinMei Gallium Co., Ltd." } } }, "auth_ref": [] }, "axti_ChaoyangKaimeiQuartzCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "ChaoyangKaimeiQuartzCoLtdMember", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails", "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", "terseLabel": "ChaoYang KaiMei Quartz Co., Ltd" } } }, "auth_ref": [] }, "axti_ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails", "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.", "terseLabel": "Chao Yang XinMei High Purity Semiconductor Materials Co. Ltd.", "verboseLabel": "Chao Yang XinMei High Purity Semiconductor Materials Co. Ltd." } } }, "auth_ref": [] }, "axti_ChaoyangXinmeiHighPuritySemiconductorMaterialsco.LtdMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "ChaoyangXinmeiHighPuritySemiconductorMaterialsco.LtdMember", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditBalancesDetails", "http://axt.com/role/DisclosureLoansAndLineOfCreditLongTermLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to ChaoYang XinMei High Purity Semiconductor Materials Co., Ltd.", "label": "Chaoyang Xinmei High Purity Semiconductor MaterialsCo. Ltd [Member]", "terseLabel": "Chaoyang Xinmei High Purity Semiconductor MaterialsCo. Ltd" } } }, "auth_ref": [] }, "axti_ChaoyangXinmeiMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "ChaoyangXinmeiMember", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to ChaoYang XinMei.", "label": "ChaoYang XinMei", "terseLabel": "ChaoYang XinMei" } } }, "auth_ref": [] }, "srt_ChiefExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ChiefExecutiveOfficerMember", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationPerformanceSharesDetails" ], "lang": { "en-us": { "role": { "label": "Chief Executive Officer [Member]", "documentation": "Person with designation of chief executive officer." } } }, "auth_ref": [ "r1103" ] }, "srt_ChiefFinancialOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ChiefFinancialOfficerMember", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationPerformanceSharesDetails" ], "lang": { "en-us": { "role": { "label": "Chief Financial Officer [Member]", "documentation": "Person with designation of chief financial officer." } } }, "auth_ref": [ "r1103" ] }, "axti_ChinaCiticBankMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "ChinaCiticBankMember", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to China Citic Bank.", "label": "China Citic Bank [Member]", "terseLabel": "China Citic Bank" } } }, "auth_ref": [] }, "axti_ChinaMerchantsBankMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "ChinaMerchantsBankMember", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the China Merchants Bank.", "label": "China Merchants Bank", "terseLabel": "China Merchants Bank" } } }, "auth_ref": [] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]", "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year" } } }, "auth_ref": [ "r1004" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]", "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested" } } }, "auth_ref": [ "r1002" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1008" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1008" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 12)", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r81", "r137", "r709", "r781" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r120", "r382", "r383", "r855", "r1117", "r1122" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "terseLabel": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r949", "r950", "r951", "r953", "r954", "r955", "r956", "r1091", "r1092", "r1095", "r1172", "r1234", "r1236" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "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": [ "r84" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "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": [ "r84", "r782" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "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": [ "r84" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "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": [ "r14", "r84", "r782", "r801", "r1236", "r1237" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.001 par value; 70,000 shares authorized; 44,482 and 44,239 shares issued and outstanding as of June 30, 2024 and December 31, 2023", "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": [ "r84", "r712", "r927" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1013" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1012" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1014" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1011" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive 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": [ "r27", "r224", "r226", "r234", "r701", "r727", "r729" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "crdr": "debit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "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": [ "r4", "r57", "r62", "r224", "r226", "r233", "r700", "r727", "r728" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Comprehensive 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": [ "r62", "r130", "r224", "r226", "r232", "r699", "r727" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSignificantCustomersDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r37", "r38", "r67", "r68", "r313", "r854" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSignificantCustomersDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r37", "r38", "r67", "r68", "r313", "r752", "r854" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSignificantCustomersDetails" ], "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": [ "r37", "r38", "r67", "r68", "r313", "r854", "r1052" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSignificantCustomersDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "terseLabel": "Percentage share generated by major customers", "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": [ "r37", "r38", "r67", "r68", "r313" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSignificantCustomersDetails" ], "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": [ "r37", "r38", "r67", "r68", "r313", "r854" ] }, "srt_ConsolidatedEntitiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidatedEntitiesAxis", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureLoansAndLineOfCreditBalancesDetails", "http://axt.com/role/DisclosureLoansAndLineOfCreditLongTermLoansDetails", "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]", "documentation": "Information by consolidated entity or group of entities." } } }, "auth_ref": [ "r163", "r183", "r249", "r538", "r539", "r542", "r543", "r622", "r860", "r1065", "r1068", "r1069", "r1129", "r1132", "r1133" ] }, "srt_ConsolidatedEntitiesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidatedEntitiesDomain", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureLoansAndLineOfCreditBalancesDetails", "http://axt.com/role/DisclosureLoansAndLineOfCreditLongTermLoansDetails", "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]", "documentation": "Entity or group of entities consolidated into reporting entity." } } }, "auth_ref": [ "r163", "r183", "r249", "r538", "r539", "r542", "r543", "r622", "r860", "r1065", "r1068", "r1069", "r1129", "r1132", "r1133" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidationItemsAxis", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r146", "r163", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r249", "r284", "r292", "r300", "r301", "r302", "r303", "r304", "r306", "r307", "r308", "r394", "r395", "r396", "r397", "r399", "r400", "r401", "r402", "r403", "r883", "r884", "r1066", "r1067", "r1130", "r1131" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidationItemsDomain", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r146", "r163", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r249", "r284", "r292", "r300", "r301", "r302", "r303", "r304", "r306", "r307", "r308", "r394", "r395", "r396", "r397", "r399", "r400", "r401", "r402", "r403", "r883", "r884", "r1066", "r1067", "r1130", "r1131" ] }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesIssuanceOfEquityBySubsidiaryToNoncontrollingInterests": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestChangesIssuanceOfEquityBySubsidiaryToNoncontrollingInterests", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails" ], "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": [ "r13", "r49" ] }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails" ], "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/2024", "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation, Less-than-Wholly-Owned Subsidiary, Parent Ownership Interest, Effect of Change [Table]", "documentation": "Disclosure of information about effect of change in parent's ownership interest in subsidiary on equity attributable to parent. Excludes change from deconsolidation of subsidiary." } } }, "auth_ref": [ "r13", "r63" ] }, "axti_ConstructionInProgressDingxinAndKazuoLocationsMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "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/2024", "localname": "ConstructionInProgressExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r33", "r34", "r35" ] }, "axti_ConstructionInProgressManufacturingEquipmentPurchasesMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "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/2024", "localname": "ConstructionInProgressMember", "presentation": [ "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Construction in Progress [Member]", "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [] }, "axti_ConstructionInProgressOtherConsolidatedSubsidiariesMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "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/20240630", "localname": "ConsultantMember", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationDetails" ], "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/2024", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureAccruedLiabilitiesDetails", "http://axt.com/role/DisclosureRevenueContractBalancesDetails" ], "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": [ "r449", "r450", "r461" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureRevenueContractBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Revenue Recognized", "verboseLabel": "Revenue recognized, 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": [ "r462" ] }, "axti_ContractWithCustomerLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://axt.com/20240630", "localname": "ContractWithCustomerLiabilityTableTextBlock", "presentation": [ "http://axt.com/role/DisclosureRevenueTables" ], "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/2024", "localname": "ContractWithCustomerRefundLiabilityCurrent", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureAccruedLiabilitiesDetails" ], "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": [ "r1138" ] }, "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditTables" ], "lang": { "en-us": { "role": { "label": "Contractual Obligation, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Schedule of maturities of long-term loan", "documentation": "Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation." } } }, "auth_ref": [ "r1060", "r1090" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfRevenue", "crdr": "debit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "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": [ "r100", "r247", "r353", "r394", "r395", "r397", "r398", "r399", "r400", "r401", "r403", "r404", "r574", "r883", "r1130" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfSalesMember", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationCompensationCostsDetails" ], "lang": { "en-us": { "role": { "label": "Cost of Sales [Member]", "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/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Document And Entity Information", "documentation": "Cover page." } } }, "auth_ref": [] }, "axti_CrossLicenseAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "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": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "axti_CurrentPayableInConnectionWithConstructions": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20240630", "localname": "CurrentPayableInConnectionWithConstructions", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureAccruedLiabilitiesDetails" ], "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_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSignificantCustomersDetails" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r112", "r313" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Loans and Line of Credit" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCredit" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "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": [ "r121", "r244", "r375", "r376", "r377", "r378", "r379", "r392", "r393", "r405", "r411", "r412", "r413", "r414", "r415", "r416", "r421", "r428", "r429", "r431", "r591" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails", "http://axt.com/role/DisclosureSubsequentEventDetails" ], "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": [ "r22", "r74", "r75", "r134", "r136", "r249", "r406", "r407", "r408", "r409", "r410", "r412", "r417", "r418", "r419", "r420", "r422", "r423", "r424", "r425", "r426", "r427", "r890", "r891", "r892", "r893", "r894", "r925", "r1087", "r1118", "r1119", "r1120", "r1182", "r1183" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails", "http://axt.com/role/DisclosureLoansAndLineOfCreditLongTermLoansDetails", "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails", "http://axt.com/role/DisclosureSubsequentEventDetails" ], "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": [ "r406", "r591", "r592", "r891", "r892", "r925" ] }, "axti_DebtInstrumentGuaranteeFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://axt.com/20240630", "localname": "DebtInstrumentGuaranteeFeePercentage", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "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/2024", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails", "http://axt.com/role/DisclosureSubsequentEventDetails" ], "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": [ "r77", "r407" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails", "http://axt.com/role/DisclosureSubsequentEventDetails" ], "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": [ "r22", "r249", "r406", "r407", "r408", "r409", "r410", "r412", "r417", "r418", "r419", "r420", "r422", "r423", "r424", "r425", "r426", "r427", "r890", "r891", "r892", "r893", "r894", "r925", "r1087", "r1118", "r1119", "r1120", "r1182", "r1183" ] }, "us-gaap_DebtInstrumentRepurchaseAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentRepurchaseAmount", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditLongTermLoansDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Repurchase Amount", "terseLabel": "Value of option to repurchase production line", "documentation": "Fair value amount of debt instrument that was repurchased." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTerm", "presentation": [ "http://axt.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Term", "verboseLabel": "Term of loan", "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/2024", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsInvestmentCategoryAndLengthDetails" ], "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": [ "r152", "r369", "r889" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsInvestmentCategoryAndLengthDetails" ], "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": [ "r152", "r369" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsInvestmentCategoryAndLengthDetails" ], "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": [ "r150", "r367", "r889" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsInvestmentCategoryAndLengthDetails" ], "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": [ "r151", "r368" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsTables" ], "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": [ "r149", "r889", "r1116" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r6", "r158", "r1089" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r6", "r284", "r293", "r306", "r883", "r884" ] }, "axti_DingxingMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "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_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://axt.com/role/DisclosureRevenueDisaggregatedRevenueAndRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Revenue:", "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": [ "r460", "r896", "r897", "r898", "r899", "r900", "r901", "r902" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://axt.com/role/DisclosureRevenueDisaggregatedRevenueAndRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r460", "r896", "r897", "r898", "r899", "r900", "r901", "r902" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r474", "r478", "r505", "r506", "r507", "r909" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Stock-Based Compensation" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupClassificationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupClassificationAxis", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group Classification [Axis]", "documentation": "Information by disposal group classification." } } }, "auth_ref": [ "r206" ] }, "us-gaap_DisposalGroupClassificationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupClassificationDomain", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails" ], "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/2024", "localname": "DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member]", "documentation": "Disposal group that has been sold. Excludes disposals classified as discontinued operations." } } }, "auth_ref": [ "r7", "r18" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationConsideration", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails" ], "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/2024", "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group Name [Domain]", "documentation": "Name of disposal group." } } }, "auth_ref": [ "r906", "r907" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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/2024", "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_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r963" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r995" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "axti_DonghaiCountyDongfangHighPurityElectronicMaterialsCo.LtdInvestmentMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "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", "terseLabel": "Donghai County Dongfang High Purity Electronic Materials Co., Ltd Investment" } } }, "auth_ref": [] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]", "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year" } } }, "auth_ref": [ "r1006" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Net Loss Per Share" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://axt.com/role/DisclosureNetLossPerShareReconciliationOfBasicAndDilutedNetIncomeLossPerShareDetails", "http://axt.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "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": [ "r235", "r259", "r260", "r261", "r262", "r263", "r264", "r271", "r274", "r277", "r278", "r279", "r283", "r532", "r535", "r555", "r556", "r702", "r730", "r877" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://axt.com/role/DisclosureNetLossPerShareReconciliationOfBasicAndDilutedNetIncomeLossPerShareDetails", "http://axt.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "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": [ "r235", "r259", "r260", "r261", "r262", "r263", "r264", "r274", "r277", "r278", "r279", "r283", "r532", "r535", "r555", "r556", "r702", "r730", "r877" ] }, "us-gaap_EarningsPerShareReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareReconciliationAbstract", "presentation": [ "http://axt.com/role/DisclosureNetLossPerShareReconciliationOfBasicAndDilutedNetIncomeLossPerShareDetails", "http://axt.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share Reconciliation [Abstract]", "terseLabel": "Net loss attributable to AXT, Inc. per common share:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://axt.com/role/DisclosureNetLossPerShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "verboseLabel": "Net Loss Per Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r270", "r280", "r281", "r282" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "terseLabel": "Effect of exchange rate changes on cash 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": [ "r581" ] }, "axti_EffectOfForeignCurrencyTranslationOnRedeemableNoncontrollingInterests": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20240630", "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_EmeishanJiaMeiHighPurityMetalsCo.LtdInvestmentMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "EmeishanJiaMeiHighPurityMetalsCo.LtdInvestmentMember", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails", "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsInvestmentCategoryAndLengthDetails", "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", "terseLabel": "Emeishan Jia Mei High Purity Metals Co., Ltd Investment" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Employee-related Liabilities, Current", "terseLabel": "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": [ "r75" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationCompensationCostsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureStockBasedCompensationRsuDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "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": [ "r1166" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Unamortized compensation costs", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r1166" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://axt.com/role/DisclosureNetLossPerShareReconciliationOfBasicAndDilutedNetIncomeLossPerShareDetails", "http://axt.com/role/DisclosureStockBasedCompensationDetails", "http://axt.com/role/DisclosureStockBasedCompensationOptionsDetails", "http://axt.com/role/DisclosureStockBasedCompensationPerformanceSharesDetails", "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": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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/2024", "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/2024", "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/2024", "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": [ "r961" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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/2024", "localname": "EntityDomain", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "All Entities [Member]", "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/2024", "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": [ "r961" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://axt.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Securities Act 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/2024", "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": [ "r961" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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": [ "r1045" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r961" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r961" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r961" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r961" ] }, "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "EntityWideRevenueMajorCustomerLineItems", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSignificantCustomersDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Major Customer [Line Items]", "terseLabel": "Significant Customers", "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_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments, Footnote [Text Block]", "terseLabel": "Equity Awards Adjustments, Footnote" } } }, "auth_ref": [ "r1000" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]", "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table" } } }, "auth_ref": [ "r1041" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments [Member]", "terseLabel": "Equity Awards Adjustments" } } }, "auth_ref": [ "r1041" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]", "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table" } } }, "auth_ref": [ "r1041" ] }, "axti_EquipmentLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "EquipmentLeaseMember", "presentation": [ "http://axt.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to equipment lease.", "label": "Equipment Lease [Member]", "terseLabel": "Equipment lease" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityDetails" ], "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": [ "r14", "r203", "r227", "r228", "r229", "r250", "r251", "r252", "r256", "r263", "r265", "r267", "r285", "r355", "r358", "r373", "r448", "r519", "r520", "r527", "r528", "r529", "r533", "r534", "r535", "r544", "r545", "r546", "r547", "r548", "r550", "r554", "r583", "r585", "r586", "r587", "r588", "r589", "r593", "r596", "r613", "r725", "r743", "r744", "r745", "r765", "r826" ] }, "axti_EquityIncentive2015PlanMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "EquityIncentive2015PlanMember", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "Name of the equity-based compensation arrangement plan.", "label": "2015 Equity Incentive Plan" } } }, "auth_ref": [] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails", "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesGainLossOnSaleAndRemeasurementOfEquityMethodInvestmentsDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]", "documentation": "Name of investment including named security. Excludes entity that is consolidated." } } }, "auth_ref": [ "r349", "r350", "r352", "r526", "r1047", "r1048", "r1049", "r1168", "r1169", "r1170", "r1171" ] }, "axti_EquityMethodInvestmentAmountRetainedCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20240630", "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/2024", "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": [ "r207", "r247", "r353", "r574", "r662", "r663", "r668", "r675", "r682", "r683", "r694", "r696", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940" ] }, "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r207", "r247", "r353", "r574", "r662", "r663", "r668", "r675", "r682", "r683", "r694", "r696", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940" ] }, "us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityMethodInvestmentOtherThanTemporaryImpairment", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsInvestmentCategoryAndLengthDetails" ], "lang": { "en-us": { "role": { "label": "Equity Method Investment, Other-than-Temporary Impairment", "terseLabel": "Impairment charge on equity investee", "documentation": "Amount of other-than-temporary decline in value that has been recognized against investment accounted for under equity method of accounting." } } }, "auth_ref": [ "r1113" ] }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityMethodInvestmentOwnershipPercentage", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails", "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsInvestmentCategoryAndLengthDetails", "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": [ "r349" ] }, "axti_EquityMethodInvestmentRealizedGainLossOnAdjustmentToFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20240630", "localname": "EquityMethodInvestmentRealizedGainLossOnAdjustmentToFairValue", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsInvestmentCategoryAndLengthDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on adjustment to fair value of an equity method investment.", "label": "Equity Method Investment, Realized Gain (Loss) on Adjustment to Fair Value", "terseLabel": "Realized gain on adjustment of fair value of investment" } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityMethodInvestmentRealizedGainLossOnDisposal", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesGainLossOnSaleAndRemeasurementOfEquityMethodInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Equity Method Investment, Realized Gain (Loss) on Disposal", "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": [ "r1080", "r1081", "r1084" ] }, "us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityMethodInvestmentRealizedGainLossOnDisposalAbstract", "lang": { "en-us": { "role": { "label": "Equity Method Investment, Amount Sold [Abstract]" } } }, "auth_ref": [] }, "axti_EquityMethodInvestmentReturnsOrDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20240630", "localname": "EquityMethodInvestmentReturnsOrDividends", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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 as dividends", "verboseLabel": "Dividend received" } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestmentSoldCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_EquityMethodInvestmentSummarizedIncomeInformationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://axt.com/20240630", "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/2024", "localname": "EquityMethodInvestments", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails", "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsInvestmentCategoryAndLengthDetails", "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": [ "r284", "r296", "r306", "r348", "r1072", "r1114" ] }, "us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityMethodInvestmentsAndJointVenturesAbstract", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsInvestmentCategoryAndLengthDetails" ], "lang": { "en-us": { "role": { "label": "Equity Method Investments and Joint Ventures [Abstract]", "terseLabel": "Investments in Privately-Held Raw Material Companies" } } }, "auth_ref": [] }, "axti_EquityMethodInvestmentsCarryingValueOfAssetAfterWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20240630", "localname": "EquityMethodInvestmentsCarryingValueOfAssetAfterWriteDown", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsInvestmentCategoryAndLengthDetails" ], "lang": { "en-us": { "role": { "documentation": "The carrying value of equity method investments net of write off.", "label": "Equity Method Investments, Carrying Value Of Asset After Write Down", "terseLabel": "Equity investment carrying value of asset after write down" } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r161", "r351", "r354", "r1049" ] }, "axti_EquityMethodInvestmentsIncomeLossExcludingImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20240630", "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/20240630", "localname": "EquityMethodInvestmentsSaleConsiderationFairValue", "crdr": "debit", "presentation": [ "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/20240630", "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/2024", "localname": "EquityOwnershipPercentageExcludingConsolidatedEntityAndEquityMethodInvestee", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails", "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsInvestmentCategoryAndLengthDetails", "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": [ "r1051" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1010" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r968", "r978", "r988", "r1020" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r965", "r975", "r985", "r1017" ] }, "srt_EuropeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "EuropeMember", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Europe [Member]", "terseLabel": "Europe (primarily Germany)", "documentation": "Continent of Europe." } } }, "auth_ref": [ "r1061", "r1062", "r1063", "r1064", "r1238", "r1239", "r1240", "r1241" ] }, "axti_ExcessAndObsoleteInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20240630", "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/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r1016" ] }, "axti_ExpectedPeriodToReceiveSalesCommissions": { "xbrltype": "durationItemType", "nsuri": "http://axt.com/20240630", "localname": "ExpectedPeriodToReceiveSalesCommissions", "presentation": [ "http://axt.com/role/DisclosureRevenueDisaggregatedRevenueAndRevenueRecognitionDetails" ], "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_FacilityLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "FacilityLeaseMember", "presentation": [ "http://axt.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to facility lease.", "label": "Facility Lease [Member]", "terseLabel": "Facility (Fremont, California)" } } }, "auth_ref": [] }, "axti_FairValueAssetLevel1ToLevel2TransfersAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20240630", "localname": "FairValueAssetLevel1ToLevel2TransfersAmount", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsRecurringBasisDetails" ], "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": [] }, "axti_FairValueAssetLevel2ToLevel1TransfersAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20240630", "localname": "FairValueAssetLevel2ToLevel1TransfersAmount", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of transfers of assets measured on a recurring basis out of Level 2 of the fair value hierarchy into Level 1.\n References", "label": "Fair Value Asset Level2 To Level1 Transfers Amount", "terseLabel": "Transfer from Level 2 to Level 1 , assets" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsRecurringBasisDetails" ], "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": [ "r558", "r559", "r570", "r915" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r558", "r559", "r570", "r915" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Class [Domain]", "documentation": "Class of asset." } } }, "auth_ref": [ "r563", "r564", "r565", "r566", "r567", "r568", "r571", "r916" ] }, "us-gaap_FairValueByAssetClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByAssetClassAxis", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Class [Axis]", "documentation": "Information by class of asset." } } }, "auth_ref": [ "r563", "r564", "r565", "r566", "r567", "r568", "r571", "r916" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r419", "r465", "r466", "r467", "r468", "r469", "r470", "r557", "r559", "r560", "r561", "r562", "r569", "r570", "r572", "r629", "r630", "r631", "r891", "r892", "r903", "r904", "r905", "r915", "r918" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r558", "r559", "r560", "r562", "r915", "r1177", "r1180" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r419", "r465", "r470", "r559", "r560", "r570", "r630", "r891", "r892", "r903", "r904", "r905", "r915" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [ "r558", "r559", "r560", "r562", "r915", "r1177", "r1180" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsRecurringBasisDetails" ], "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": [ "r567", "r571", "r916" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsRecurringBasisDetails" ], "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": [ "r567", "r571", "r916" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r419", "r465", "r466", "r467", "r468", "r469", "r470", "r557", "r559", "r560", "r561", "r562", "r569", "r570", "r572", "r629", "r630", "r631", "r891", "r892", "r903", "r904", "r905", "r915", "r918" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring [Member]", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r915", "r1174", "r1175", "r1176", "r1177", "r1178", "r1180" ] }, "axti_FairValueTransferBetweenLevel1AndLevel2DescriptionAndPolicyAbstract": { "xbrltype": "stringItemType", "nsuri": "http://axt.com/20240630", "localname": "FairValueTransferBetweenLevel1AndLevel2DescriptionAndPolicyAbstract", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsRecurringBasisDetails" ], "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/2024", "localname": "FinancialInstrumentAxis", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r360", "r361", "r362", "r363", "r364", "r366", "r370", "r371", "r430", "r445", "r551", "r573", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r726", "r889", "r915", "r916", "r918", "r919", "r920", "r921", "r922", "r923", "r924", "r928", "r1053", "r1054", "r1055", "r1056", "r1057", "r1058", "r1059", "r1109", "r1110", "r1111", "r1112", "r1173", "r1176", "r1177", "r1178", "r1179", "r1180" ] }, "axti_FiveMinorityInvestmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "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", "terseLabel": "Five Minority Investments" } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureOtherIncomeExpenseNetDetails" ], "lang": { "en-us": { "role": { "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "terseLabel": "Foreign exchange gain (loss)", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r575", "r577", "r579", "r580", "r823" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r972", "r982", "r992", "r1024" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r972", "r982", "r992", "r1024" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r972", "r982", "r992", "r1024" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r972", "r982", "r992", "r1024" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r972", "r982", "r992", "r1024" ] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]", "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year" } } }, "auth_ref": [ "r1005" ] }, "axti_GainLossOnRetainedEquityMethodInvestmentsRemeasurement": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20240630", "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/2024", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r6" ] }, "us-gaap_GeographicAreasLongLivedAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeographicAreasLongLivedAssetsAbstract", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Geographic Areas, Long-Lived Assets [Abstract]", "terseLabel": "Long-lived assets by geographic region, net of depreciation:" } } }, "auth_ref": [] }, "us-gaap_GeographicAreasRevenuesFromExternalCustomersAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeographicAreasRevenuesFromExternalCustomersAbstract", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Geographic Areas, Revenues from External Customers [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails", "http://axt.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "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": [ "r96", "r100", "r147", "r247", "r353", "r394", "r395", "r397", "r398", "r399", "r400", "r401", "r403", "r404", "r574", "r879", "r883", "r1097", "r1099", "r1100", "r1101", "r1102", "r1130" ] }, "us-gaap_GrossProfitAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfitAbstract", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails" ], "lang": { "en-us": { "role": { "label": "Gross Profit [Abstract]" } } }, "auth_ref": [] }, "axti_IncomeFromGovernmentGrants": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20240630", "localname": "IncomeFromGovernmentGrants", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureOtherIncomeExpenseNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of income from provisional government agency as an award for relocation.", "label": "Income From Government Grants", "terseLabel": "Income from government grants" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before provision (benefit) 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": [ "r97", "r143", "r147", "r703", "r721", "r879", "r883", "r1097", "r1099", "r1100", "r1101", "r1102" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Operating income", "documentation": "Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r130", "r147", "r247", "r255", "r263", "r353", "r394", "r395", "r397", "r398", "r399", "r400", "r401", "r403", "r404", "r532", "r535", "r556", "r574", "r721", "r879", "r1097", "r1099", "r1100", "r1101", "r1102", "r1130" ] }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromEquityMethodInvestments", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesGainLossOnSaleAndRemeasurementOfEquityMethodInvestmentsDetails", "http://axt.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "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": [ "r6", "r98", "r142", "r284", "r294", "r306", "r348", "r720" ] }, "us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions", "crdr": "credit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r6" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group Name [Axis]", "documentation": "Information by name of disposal group." } } }, "auth_ref": [ "r906", "r907" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationCompensationCostsDetails" ], "lang": { "en-us": { "role": { "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r374", "r380", "r381", "r564", "r568", "r571", "r740", "r742", "r810", "r868", "r917", "r1205" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationCompensationCostsDetails" ], "lang": { "en-us": { "role": { "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r380", "r381", "r564", "r568", "r571", "r740", "r742", "r810", "r868", "r917", "r1205" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 tax." } } }, "auth_ref": [ "r248", "r510", "r512", "r513", "r514", "r515", "r517", "r518", "r521", "r523", "r524", "r525", "r759", "r912" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "verboseLabel": "Provision (benefit) for income taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r153", "r159", "r266", "r267", "r284", "r295", "r306", "r511", "r512", "r522", "r731", "r912" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r5" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r5" ] }, "us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingAssetsAbstract", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/2024", "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "crdr": "credit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r1083" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "crdr": "debit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r5" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Stockholders' Equity", "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/20240630", "localname": "IncreaseInNoncontrollingInterestsDueToTransferOfSubsidiaryWithNoncontrollingInterests", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails" ], "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/20240630", "localname": "IncreaseInRedeemableNoncontrollingInterestsDueToTransferOfSubsidiaryWithNoncontrollingInterests", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails" ], "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": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r972", "r982", "r992", "r1016", "r1024", "r1028", "r1036" ] }, "axti_IndustrialAndCommercialBankOfChinaMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "IndustrialAndCommercialBankOfChinaMember", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "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/20240630", "localname": "IndustrialBankMember", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails", "http://axt.com/role/DisclosureSubsequentEventDetails" ], "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/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r1034" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r964", "r1040" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r964", "r1040" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r964", "r1040" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventories" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r372" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "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": [ "r117", "r874" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureInventoriesDetails", "http://axt.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r218", "r872", "r927" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "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": [ "r117", "r876" ] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r117", "r1074" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "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": [ "r117", "r875" ] }, "us-gaap_InvestmentIncomeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentIncomeNet", "crdr": "credit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "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": [ "r103", "r104", "r105" ] }, "us-gaap_InvestmentOwnedAtCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentOwnedAtCost", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Investment Owned, Cost", "terseLabel": "Investment in new facility", "documentation": "Cost of the investment." } } }, "auth_ref": [ "r755", "r770", "r771", "r837", "r838", "r845", "r849", "r951", "r959", "r1235" ] }, "axti_InvestmentScheduleAbstract": { "xbrltype": "stringItemType", "nsuri": "http://axt.com/20240630", "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": [] }, "axti_InvestmentsApprovedByGovernment": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20240630", "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_InvestmentsExcludingBeijingJiyaSemiconductorMaterialCo.Ltd.Member": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "InvestmentsExcludingBeijingJiyaSemiconductorMaterialCo.Ltd.Member", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsInvestmentCategoryAndLengthDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to investments excluding Beijing JiYa Semiconductor Material Co., Ltd.", "label": "Investments Excluding Beijing JiYa Semiconductor Material Co., Ltd. [Member]", "terseLabel": "Investments Excluding Beijing JiYa Semiconductor Material Co., Ltd." } } }, "auth_ref": [] }, "axti_InvestmentsInJointVenturesConsolidated": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20240630", "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/2024", "localname": "InvestmentsMember", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Investments [Member]", "documentation": "Assets held for their financial return, rather than for the entity's operations." } } }, "auth_ref": [] }, "axti_InvestmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://axt.com/20240630", "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": [] }, "country_JP": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "JP", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "label": "JAPAN" } } }, "auth_ref": [] }, "axti_JointVentureAgreementInitialInvestmentFundsCollected": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20240630", "localname": "JointVentureAgreementInitialInvestmentFundsCollected", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails" ], "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/20240630", "localname": "JointVentureAgreementsFurtherInvestment", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails", "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_KazuoMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "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/2024", "localname": "LeaseCost", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Lease, Cost", "totalLabel": "Total", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r602", "r926" ] }, "us-gaap_LeaseCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCostAbstract", "presentation": [ "http://axt.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://axt.com/role/DisclosureLeasesTables" ], "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": [ "r1185" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r119", "r610" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LegalEntityAxis", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://axt.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Leases", "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": [ "r601", "r611" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://axt.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r601", "r611" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://axt.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, 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": [ "r1186" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total minimum lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r609" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2025", "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": [ "r609" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2028", "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": [ "r609" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2027", "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": [ "r609" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2026", "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": [ "r609" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r1186" ] }, "axti_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20240630", "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after 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).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Four", "terseLabel": "Thereafter" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "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": [ "r609" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://axt.com/role/DisclosureLeasesDetails" ], "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": [ "r1184" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://axt.com/role/DisclosureLeases" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r595" ] }, "axti_LesseeSupplementalCashFlowInformationOfLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://axt.com/20240630", "localname": "LesseeSupplementalCashFlowInformationOfLeasesTableTextBlock", "presentation": [ "http://axt.com/role/DisclosureLeasesTables" ], "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/20240630", "localname": "LesseeWeightedAverageRemainingLeaseTermAndWeightedAverageDiscountRateOfLeasesTableTextBlock", "presentation": [ "http://axt.com/role/DisclosureLeasesTables" ], "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/2024", "localname": "Liabilities", "crdr": "credit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r22", "r74", "r75", "r76", "r79", "r80", "r81", "r82", "r247", "r353", "r394", "r395", "r397", "r398", "r399", "r400", "r401", "r403", "r404", "r539", "r542", "r543", "r574", "r780", "r878", "r959", "r1130", "r1191", "r1192" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r89", "r139", "r716", "r927", "r1088", "r1115", "r1181" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedBalanceSheets", "http://axt.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES, REDEEMABLE NONCONTROLLING INTERESTS AND STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r76", "r209", "r247", "r353", "r394", "r395", "r397", "r398", "r399", "r400", "r401", "r403", "r404", "r539", "r542", "r543", "r574", "r927", "r1130", "r1191", "r1192" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "verboseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityAbstract", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Abstract]", "terseLabel": "Bank Loans [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails", "http://axt.com/role/DisclosureSubsequentEventDetails" ], "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": [ "r73", "r78", "r1087", "r1127", "r1128" ] }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditLongTermLoansDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Interest Rate at Period End", "terseLabel": "Interest rate", "documentation": "The effective interest rate at the end of the reporting period." } } }, "auth_ref": [ "r73", "r78" ] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails", "http://axt.com/role/DisclosureSubsequentEventDetails" ], "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": [ "r73", "r78", "r1087", "r1127" ] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditBalancesDetails", "http://axt.com/role/DisclosureLoansAndLineOfCreditLongTermLoansDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Line Items]", "terseLabel": "Long-term Loans", "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": [ "r393", "r1087", "r1127" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditLongTermLoansDetails" ], "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": [ "r73", "r78" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditBalancesDetails", "http://axt.com/role/DisclosureLoansAndLineOfCreditLongTermLoansDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Table]", "documentation": "Disclosure of information about short-term and long-term contractual arrangements with lender under which borrowing can occur up to maximum amount. Includes, but is not limited to, letter of credit, standby letter of credit, and revolving credit arrangement." } } }, "auth_ref": [ "r73", "r78", "r393", "r1087", "r1127" ] }, "us-gaap_LinesOfCreditCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LinesOfCreditCurrent", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditBalancesDetails", "http://axt.com/role/DisclosureLoansAndLineOfCreditLongTermLoansDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit, Current", "terseLabel": "Line of credit, Current", "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": [ "r74", "r134" ] }, "axti_LoanFromRelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "LoanFromRelatedPartyMember", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to loan received from related party.", "label": "Loan from related party", "terseLabel": "Loan from related party" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebt", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditBalancesDetails", "http://axt.com/role/DisclosureLoansAndLineOfCreditLongTermLoansDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt", "terseLabel": "Long term loan", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r22", "r136", "r418", "r432", "r891", "r892", "r925", "r1201" ] }, "us-gaap_LongTermDebtByMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtByMaturityAbstract", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditMaturitiesOfLongTermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Fiscal Year Maturity [Abstract]", "terseLabel": "Maturities of long-term liabilities" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtCurrent", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Current Maturities", "terseLabel": "Current portion of long term dent", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r215" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditMaturitiesOfLongTermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year One", "terseLabel": "2025", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r9", "r249", "r423" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditMaturitiesOfLongTermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year Five", "terseLabel": "2029", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in 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": [ "r9", "r249", "r423" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditMaturitiesOfLongTermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year Four", "terseLabel": "2028", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in 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": [ "r9", "r249", "r423" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditMaturitiesOfLongTermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year Three", "terseLabel": "2027", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r9", "r249", "r423" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditMaturitiesOfLongTermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year Two", "terseLabel": "2026", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r9", "r249", "r423" ] }, "us-gaap_LongTermDebtTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtTerm", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditBalancesDetails", "http://axt.com/role/DisclosureLoansAndLineOfCreditLongTermLoansDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Term", "terseLabel": "Term of loan", "documentation": "Period between issuance and maturity of long-term debt, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1176", "r1177", "r1178" ] }, "us-gaap_LongTermLineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermLineOfCredit", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://axt.com/role/DisclosureLoansAndLineOfCreditBalancesDetails", "http://axt.com/role/DisclosureLoansAndLineOfCreditLongTermLoansDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Line of Credit, Noncurrent", "terseLabel": "Line of credit, Non Current", "verboseLabel": "Long-term loans", "documentation": "The carrying value as of the balance sheet date of the noncurrent 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": [ "r22", "r42", "r43" ] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Machinery and Equipment [Member]", "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/20240630", "localname": "MajorCustomerOneMember", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSignificantCustomersDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents major customer number one.", "label": "Major Customer One [Member]", "terseLabel": "One customer" } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MajorCustomersAxis", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSignificantCustomersDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "documentation": "Information by name or description of a single external customer or a group of external customers." } } }, "auth_ref": [ "r313", "r898", "r942", "r946", "r1137", "r1202", "r1206", "r1207", "r1209", "r1210", "r1211", "r1212", "r1213", "r1214", "r1215", "r1216", "r1217", "r1218", "r1219", "r1220", "r1221", "r1222", "r1223", "r1224", "r1225", "r1226", "r1227", "r1228", "r1229", "r1230", "r1231", "r1232", "r1233" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://axt.com/role/DisclosureRevenueDisaggregatedRevenueAndRevenueRecognitionDetails", "http://axt.com/role/DisclosureStockBasedCompensationDetails", "http://axt.com/role/DisclosureStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r164", "r166", "r168", "r169", "r171", "r201", "r202", "r384", "r385", "r386", "r387", "r472", "r508", "r562", "r657", "r739", "r741", "r751", "r772", "r773", "r834", "r839", "r843", "r844", "r847", "r866", "r867", "r888", "r895", "r908", "r918", "r919", "r923", "r924", "r943", "r1134", "r1193", "r1194", "r1195", "r1196", "r1197", "r1198" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r1008" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r1008" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r164", "r166", "r168", "r169", "r171", "r201", "r202", "r384", "r385", "r386", "r387", "r472", "r508", "r562", "r657", "r739", "r741", "r751", "r772", "r773", "r834", "r839", "r843", "r844", "r847", "r866", "r867", "r888", "r895", "r908", "r918", "r919", "r923", "r943", "r1134", "r1193", "r1194", "r1195", "r1196", "r1197", "r1198" ] }, "us-gaap_MinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MinorityInterest", "crdr": "credit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Noncontrolling Interest", "terseLabel": "Noncontrolling interests", "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r88", "r138", "r247", "r353", "r394", "r397", "r398", "r399", "r403", "r404", "r574", "r715", "r784" ] }, "us-gaap_MinorityInterestDecreaseFromRedemptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MinorityInterestDecreaseFromRedemptions", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests", "negatedTerseLabel": "Investment in subsidiary with noncontrolling interest", "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": [ "r58", "r126", "r131" ] }, "us-gaap_MinorityInterestDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r129" ] }, "us-gaap_MinorityInterestLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MinorityInterestLineItems", "presentation": [ "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest [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_MinorityInterestOwnershipPercentageByNoncontrollingOwners": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "lang": { "en-us": { "role": { "label": "Subsidiary, Ownership Percentage, Noncontrolling Owner", "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/2024", "localname": "MinorityInterestOwnershipPercentageByParent", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "lang": { "en-us": { "role": { "label": "Subsidiary, Ownership Percentage, Parent", "terseLabel": "Percentage of ownership, consolidated method", "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/2024", "localname": "MinorityInterestPeriodIncreaseDecrease", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails", "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": [ "r56" ] }, "us-gaap_MinorityInterestTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MinorityInterestTable", "presentation": [ "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest [Table]", "documentation": "Disclosure of information about noncontrolling interest, including, but not limited to, name of subsidiary, ownership percentage held by parent, ownership percentage held by noncontrolling owner, amount of noncontrolling interest and its location in statement of financial position, explanation of increase (decrease) in noncontrolling interest, noncontrolling interest share of net income (loss) of subsidiary and its location in statement of income, amount of noncontrolling interest represented by preferred stock, description and dividend requirement of preferred stock, and nature of noncontrolling interest." } } }, "auth_ref": [ "r56", "r59", "r88", "r99" ] }, "axti_MinorityInvestmentEntitiesNotConsolidatedAccountedForByEquityMethod": { "xbrltype": "integerItemType", "nsuri": "http://axt.com/20240630", "localname": "MinorityInvestmentEntitiesNotConsolidatedAccountedForByEquityMethod", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails", "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsInvestmentCategoryAndLengthDetails" ], "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/20240630", "localname": "MinorityInvestorMember", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Minority investor.", "label": "ChaoYang Xinshuo", "terseLabel": "ChaoYang Xinshuo" } } }, "auth_ref": [] }, "axti_MinorityInvestorsMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "MinorityInvestorsMember", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails" ], "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/2024", "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": [ "r1027" ] }, "us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1035" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSignificantCustomersDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "documentation": "Single external customer or group of external customers." } } }, "auth_ref": [ "r313", "r898", "r942", "r946", "r1137", "r1202", "r1206", "r1207", "r1209", "r1210", "r1211", "r1212", "r1213", "r1214", "r1215", "r1216", "r1217", "r1218", "r1219", "r1220", "r1221", "r1222", "r1223", "r1224", "r1225", "r1226", "r1227", "r1228", "r1229", "r1230", "r1231", "r1232", "r1233" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1009" ] }, "axti_NanjingBankMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "NanjingBankMember", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "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/20240630", "localname": "NanjingJinMeiGalliumCo.LtdInvestmentMember", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails", "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", "terseLabel": "Nanjing JinMei Gallium Co., Ltd Investment" } } }, "auth_ref": [] }, "axti_NanjingJinMeiGalliumCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "NanjingJinMeiGalliumCoLtdMember", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails", "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", "terseLabel": "Nanjing JinMei Gallium Co., Ltd" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "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": [ "r242" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r242" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "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": [ "r109", "r110", "r111" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureNetLossPerShareReconciliationOfBasicAndDilutedNetIncomeLossPerShareDetails", "http://axt.com/role/StatementCondensedConsolidatedStatementsOfOperations", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss attributable to AXT, Inc.", "verboseLabel": "Net loss 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": [ "r101", "r111", "r144", "r207", "r222", "r225", "r229", "r247", "r255", "r259", "r260", "r261", "r262", "r263", "r266", "r267", "r275", "r353", "r394", "r395", "r397", "r398", "r399", "r400", "r401", "r403", "r404", "r532", "r535", "r556", "r574", "r724", "r803", "r824", "r825", "r957", "r1130" ] }, "us-gaap_NetIncomeLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAbstract", "presentation": [ "http://axt.com/role/DisclosureNetLossPerShareReconciliationOfBasicAndDilutedNetIncomeLossPerShareDetails" ], "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/2024", "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "crdr": "debit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "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": [ "r61", "r132", "r222", "r225", "r263", "r266", "r267", "r723", "r1079" ] }, "us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAttributableToRedeemableNoncontrollingInterest", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsComponentsOfChangeInRedeemableNoncontrollingInterestsDetails", "http://axt.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Redeemable Noncontrolling Interest", "terseLabel": "Net income (loss) attributable to redeemable noncontrolling interests", "verboseLabel": "Net loss attributable to redeemable noncontrolling interests", "documentation": "Amount of Net Income (Loss) attributable to redeemable noncontrolling interest." } } }, "auth_ref": [ "r99" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureNetLossPerShareReconciliationOfBasicAndDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Net loss available to common stockholders", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r238", "r259", "r260", "r261", "r262", "r271", "r272", "r276", "r279", "r535" ] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract", "lang": { "en-us": { "role": { "label": "Recent Accounting Pronouncements" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://axt.com/role/DisclosureRecentAccountingPronouncements" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "terseLabel": "Recent Accounting Pronouncements", "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle." } } }, "auth_ref": [ "r160", "r205", "r253", "r254", "r257", "r258", "r268", "r269", "r314", "r356", "r357", "r530", "r531", "r533", "r535", "r549", "r553", "r612", "r614", "r615", "r659", "r660", "r661", "r746", "r747", "r748", "r749", "r750" ] }, "axti_NingboBankMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "NingboBankMember", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "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/20240630", "localname": "NonControllingInterestsInvestmentsInSubsidiary", "crdr": "credit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/2024", "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": [ "r1008" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r972", "r982", "r992", "r1016", "r1024" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r999" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r998" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1016" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1035" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1035" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Supplemental disclosure of non-cash flow information:" } } }, "auth_ref": [] }, "us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1", "crdr": "debit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r33", "r34", "r35" ] }, "us-gaap_NoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncontrollingInterestAbstract", "lang": { "en-us": { "role": { "label": "Redeemable Noncontrolling Interests" } } }, "auth_ref": [] }, "axti_NoncontrollingInterestInNetIncomeLossOtherNoncontrollingInterestsOtherNonredeemable": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20240630", "localname": "NoncontrollingInterestInNetIncomeLossOtherNoncontrollingInterestsOtherNonredeemable", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Noncontrolling Interest In Net Income (Loss) Other Noncontrolling Interests, Other Nonredeemable", "verboseLabel": "Net loss" } } }, "auth_ref": [] }, "us-gaap_NoncontrollingInterestInNetIncomeLossOtherNoncontrollingInterestsRedeemable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncontrollingInterestInNetIncomeLossOtherNoncontrollingInterestsRedeemable", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest in Net Income (Loss) Other Noncontrolling Interests, Redeemable", "negatedLabel": "Investment in subsidiary with redeemable noncontrolling interest", "documentation": "Amount after tax of income (loss) attributable to other redeemable noncontrolling equity holder." } } }, "auth_ref": [ "r99" ] }, "us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest, Increase from Subsidiary Equity Issuance", "terseLabel": "Sale of subsidiary shares to noncontrolling interests", "documentation": "Amount of increase in noncontrolling interest from subsidiary issuance of equity interests to noncontrolling interest holders." } } }, "auth_ref": [ "r11", "r49", "r131" ] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncontrollingInterestMember", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest [Member]", "terseLabel": "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": [ "r55", "r448", "r1091", "r1092", "r1093", "r1095", "r1236" ] }, "srt_NorthAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "NorthAmericaMember", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "label": "North America [Member]", "terseLabel": "North America (primarily the United States)", "documentation": "Continent of North America." } } }, "auth_ref": [ "r1061", "r1062", "r1063", "r1064", "r1238", "r1239", "r1240", "r1241" ] }, "axti_NumberOfCustomersRepresentingSignificantShare": { "xbrltype": "integerItemType", "nsuri": "http://axt.com/20240630", "localname": "NumberOfCustomersRepresentingSignificantShare", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSignificantCustomersDetails" ], "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", "terseLabel": "Number of customers representing significant share" } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfOperatingSegments", "presentation": [ "http://axt.com/role/DisclosureRevenueDisaggregatedRevenueAndRevenueRecognitionDetails", "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": [ "r884", "r1098" ] }, "axti_NumberOfSharesEligibleToVest": { "xbrltype": "sharesItemType", "nsuri": "http://axt.com/20240630", "localname": "NumberOfSharesEligibleToVest", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationPerformanceSharesDetails" ], "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_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpenses", "crdr": "debit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "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/2024", "localname": "OperatingExpensesAbstract", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Loss from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r147", "r879", "r1097", "r1099", "r1100", "r1101", "r1102" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "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": [ "r603", "r926" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://axt.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]", "terseLabel": "Future minimum lease payments" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "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": [ "r598" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureAccruedLiabilitiesDetails", "http://axt.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "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": [ "r598" ] }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://axt.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes current operating lease liability." } } }, "auth_ref": [ "r599" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails", "http://axt.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r598" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails" ], "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": [ "r600", "r606" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r597" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://axt.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails" ], "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": [ "r608", "r926" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://axt.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails" ], "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": [ "r607", "r926" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Basis of Presentation" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentation" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "verboseLabel": "Basis of Presentation", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r71", "r129", "r753", "r754" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureAccruedLiabilitiesDetails" ], "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": [ "r75" ] }, "us-gaap_OtherAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsMember", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "lang": { "en-us": { "role": { "label": "Other Assets [Member]", "terseLabel": "Other Assets", "documentation": "Primary financial statement caption encompassing other assets." } } }, "auth_ref": [ "r64", "r66" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "verboseLabel": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r213" ] }, "us-gaap_OtherCommitmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCommitmentsAbstract", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Other Commitments [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "crdr": "credit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "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 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": [ "r2", "r93", "r94", "r95", "r576", "r578", "r582" ] }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityDetails" ], "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": [ "r21", "r26", "r228", "r583", "r586", "r589", "r725", "r1077" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Total other comprehensive loss, net of tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r14", "r21", "r223", "r226", "r231", "r263", "r583", "r584", "r589", "r698", "r725", "r1077", "r1078" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive loss, net of tax:" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Noncontrolling Interest", "terseLabel": "Other comprehensive loss attributable to redeemable noncontrolling interests", "documentation": "Amount after tax of other comprehensive income (loss) attributable to noncontrolling interests." } } }, "auth_ref": [ "r4", "r12", "r130", "r223", "r226", "r263" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "verboseLabel": "Change in unrealized gain 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": [ "r220", "r221", "r347" ] }, "us-gaap_OtherInvestmentsAndSecuritiesAtCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherInvestmentsAndSecuritiesAtCost", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsInvestmentCategoryAndLengthDetails", "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": "Investments, 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": [ "r141", "r1073" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, 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": [ "r75", "r927" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r80" ] }, "us-gaap_OtherNoncurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncurrentAssetsMember", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsInvestmentCategoryAndLengthDetails" ], "lang": { "en-us": { "role": { "label": "Other Noncurrent Assets [Member]", "terseLabel": "Other noncurrent assets", "documentation": "Primary financial statement caption encompassing other noncurrent assets." } } }, "auth_ref": [] }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncurrentLiabilitiesMember", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditLongTermLoansDetails" ], "lang": { "en-us": { "role": { "label": "Other Noncurrent Liabilities [Member]", "terseLabel": "Other long-term liabilities", "documentation": "Primary financial statement caption encompassing other noncurrent liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r236", "r237" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense)", "verboseLabel": "Other income, net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r106" ] }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpenseAbstract", "lang": { "en-us": { "role": { "label": "Other Income (expense), Net" } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1008" ] }, "axti_OtherPersonnelRelatedCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20240630", "localname": "OtherPersonnelRelatedCostsCurrent", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureAccruedLiabilitiesDetails" ], "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": [] }, "us-gaap_OtherReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherReceivablesNetCurrent", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Other Receivables, Net, Current", "terseLabel": "Other receivables", "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer." } } }, "auth_ref": [] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r970", "r980", "r990", "r1022" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r973", "r983", "r993", "r1025" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r973", "r983", "r993", "r1025" ] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "OwnershipAxis", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails", "http://axt.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Ownership [Axis]", "documentation": "Information by name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment." } } }, "auth_ref": [] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "OwnershipDomain", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails", "http://axt.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Ownership [Domain]", "documentation": "Name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment." } } }, "auth_ref": [] }, "us-gaap_ParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ParentMember", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Parent [Member]", "terseLabel": "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/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r997" ] }, "us-gaap_PaymentsForAdvanceToAffiliate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForAdvanceToAffiliate", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails", "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": [ "r29" ] }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireEquityMethodInvestments", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails", "http://axt.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Equity Method 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": [ "r30" ] }, "us-gaap_PaymentsToAcquireInterestInJointVenture": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireInterestInJointVenture", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails" ], "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": [ "r30" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r107" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1007" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1007" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r999" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r1016" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r1009" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r998" ] }, "axti_PercentageOfEquityInterestSold": { "xbrltype": "percentItemType", "nsuri": "http://axt.com/20240630", "localname": "PercentageOfEquityInterestSold", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesGainLossOnSaleAndRemeasurementOfEquityMethodInvestmentsDetails", "http://axt.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "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/20240630", "localname": "PercentageOfEquityIssuedOnConversionOfNonControllingInterests", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails", "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/20240630", "localname": "PercentageOfEquityPurchasedByEmployeesKeyManagersAndContributors", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails", "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/20240630", "localname": "PercentageOfTargetedFinancialPerformance", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationPerformanceSharesDetails" ], "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/20240630", "localname": "PerformanceBasedVestingMember", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationDetails" ], "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/2024", "localname": "PerformanceSharesMember", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationPerformanceSharesDetails" ], "lang": { "en-us": { "role": { "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "axti_PeriodOfWarranty": { "xbrltype": "durationItemType", "nsuri": "http://axt.com/20240630", "localname": "PeriodOfWarranty", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "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/2024", "localname": "PlanNameAxis", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1140", "r1141", "r1142", "r1143", "r1144", "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1165" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameDomain", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1140", "r1141", "r1142", "r1143", "r1144", "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1165" ] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Adjustments Prior Service Cost [Member]", "terseLabel": "Pension Adjustments Prior Service Cost" } } }, "auth_ref": [ "r1000" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Adjustments Service Cost [Member]", "terseLabel": "Pension Adjustments Service Cost" } } }, "auth_ref": [ "r1044" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Benefits Adjustments, Footnote [Text Block]", "terseLabel": "Pension Benefits Adjustments, Footnote" } } }, "auth_ref": [ "r999" ] }, "us-gaap_PreferredStockDividendRatePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockDividendRatePercentage", "presentation": [ "http://axt.com/role/DisclosureNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Dividend Rate, Percentage", "terseLabel": "Cumulative annual dividend rate (as a percent)", "documentation": "The percentage rate used to calculate dividend payments on preferred stock." } } }, "auth_ref": [ "r435", "r835", "r840", "r842", "r848" ] }, "us-gaap_PreferredStockDividendsIncomeStatementImpact": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockDividendsIncomeStatementImpact", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureNetLossPerShareReconciliationOfBasicAndDilutedNetIncomeLossPerShareDetails" ], "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/20240630", "localname": "PreferredStockDividendsPayable", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureAccruedLiabilitiesDetails" ], "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/2024", "localname": "PreferredStockLiquidationPreference", "presentation": [ "http://axt.com/role/DisclosureNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Preferred Stock Liquidating Preference", "terseLabel": "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": [ "r47", "r48", "r83", "r1086", "r1135" ] }, "us-gaap_PreferredStockLiquidationPreferenceValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockLiquidationPreferenceValue", "crdr": "credit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "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": [ "r245", "r437", "r447" ] }, "us-gaap_PreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockMember", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Preferred Stock [Member]", "terseLabel": "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": [ "r949", "r950", "r953", "r954", "r955", "r956", "r1234", "r1236" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://axt.com/role/DisclosureNetLossPerShareDetails", "http://axt.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "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": [ "r83", "r434" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "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": [ "r83", "r782" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesIssued", "presentation": [ "http://axt.com/role/DisclosureNetLossPerShareDetails", "http://axt.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued (in shares)", "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt." } } }, "auth_ref": [ "r83", "r434" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://axt.com/role/DisclosureNetLossPerShareDetails", "http://axt.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "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": [ "r83", "r782", "r801", "r1236", "r1237" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockValue", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureNetLossPerShareDetails", "http://axt.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, value", "verboseLabel": "Preferred stock Series A, $0.001 par value; 2,000 shares authorized; 883 shares issued and outstanding as of June 30, 2024 and December 31, 2023 (Liquidation preference of $7,964 and $7,875 as of June 30, 2024 and December 31, 2023)", "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": [ "r83", "r711", "r927" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r1076" ] }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid Expenses and Other Current Assets [Member]", "terseLabel": "Prepaid expenses and other current assets", "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets." } } }, "auth_ref": [] }, "axti_ProceedsFromCapitalIncreaseInSubsidiarySharesFromNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20240630", "localname": "ProceedsFromCapitalIncreaseInSubsidiarySharesFromNoncontrollingInterest", "crdr": "debit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/2024", "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": [ "r1082" ] }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfLongTermDebt", "crdr": "debit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r31", "r756" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditLongTermLoansDetails" ], "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": [ "r31", "r1087" ] }, "us-gaap_ProceedsFromRelatedPartyDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromRelatedPartyDebt", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Related Party Debt", "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": [ "r31" ] }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "crdr": "debit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r239", "r240", "r1107" ] }, "us-gaap_ProceedsFromSaleOfEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleOfEquityMethodInvestments", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails", "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Equity Method Investments", "terseLabel": "Proceeds from sales of equity securities - 15% 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": [ "r28" ] }, "us-gaap_ProceedsFromShortTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromShortTermDebt", "crdr": "debit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r31" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r3", "r17" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsProductInformationDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r173", "r174", "r175", "r176", "r177", "r178", "r199", "r309", "r658", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r869", "r896", "r941", "r943", "r944", "r947", "r948", "r1070", "r1123", "r1124", "r1137", "r1202", "r1206", "r1207", "r1208", "r1209", "r1210", "r1211", "r1212", "r1213", "r1214", "r1215", "r1216", "r1217", "r1218", "r1219", "r1220", "r1221", "r1222", "r1223", "r1224", "r1225", "r1226", "r1227", "r1228", "r1229", "r1230", "r1231", "r1232", "r1233" ] }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyAccrualClassifiedCurrent", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureAccruedLiabilitiesDetails", "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Product Warranty Accrual, Current", "periodEndLabel": "Ending accrued product warranty", "periodStartLabel": "Beginning accrued product warranty", "verboseLabel": "Accrued product warranty", "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": [ "r75", "r1125", "r1126" ] }, "us-gaap_ProductWarrantyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyAccrualPayments", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Standard and Extended Product Warranty Accrual, Decrease for 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": [ "r389" ] }, "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyAccrualPreexistingIncreaseDecrease", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Standard and Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties", "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": [ "r391" ] }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyAccrualWarrantiesIssued", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Standard and Extended Product Warranty Accrual, Increase 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": [ "r390" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsProductInformationDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r173", "r174", "r175", "r176", "r177", "r178", "r199", "r309", "r658", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r869", "r896", "r941", "r943", "r944", "r947", "r948", "r1070", "r1123", "r1124", "r1137", "r1202", "r1206", "r1207", "r1208", "r1209", "r1210", "r1211", "r1212", "r1213", "r1214", "r1215", "r1216", "r1217", "r1218", "r1219", "r1220", "r1221", "r1222", "r1223", "r1224", "r1225", "r1226", "r1227", "r1228", "r1229", "r1230", "r1231", "r1232", "r1233" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProfitLoss", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails", "http://axt.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://axt.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss", "http://axt.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net loss", "totalLabel": "Net 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": [ "r207", "r222", "r225", "r241", "r247", "r255", "r263", "r266", "r267", "r353", "r394", "r395", "r397", "r398", "r399", "r400", "r401", "r403", "r404", "r532", "r535", "r537", "r540", "r541", "r556", "r574", "r703", "r722", "r764", "r803", "r824", "r825", "r913", "r914", "r958", "r1079", "r1130" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://axt.com/role/DisclosureLeasesDetails", "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r8", "r610" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r118", "r155", "r156", "r157" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "terseLabel": "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": [ "r119", "r211", "r719" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r610" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails", "http://axt.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r8", "r610", "r705", "r719", "r927" ] }, "us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetTables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "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": [ "r8" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://axt.com/role/DisclosureLeasesDetails", "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r119", "r610" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r997" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r997" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://axt.com/role/DisclosureRevenueDisaggregatedRevenueAndRevenueRecognitionDetails", "http://axt.com/role/DisclosureStockBasedCompensationDetails", "http://axt.com/role/DisclosureStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r164", "r166", "r168", "r169", "r171", "r201", "r202", "r384", "r385", "r386", "r387", "r464", "r472", "r501", "r502", "r503", "r508", "r562", "r632", "r641", "r657", "r739", "r741", "r751", "r772", "r773", "r834", "r839", "r843", "r844", "r847", "r866", "r867", "r888", "r895", "r908", "r918", "r919", "r923", "r924", "r943", "r951", "r1121", "r1134", "r1177", "r1194", "r1195", "r1196", "r1197", "r1198" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://axt.com/role/DisclosureRevenueDisaggregatedRevenueAndRevenueRecognitionDetails", "http://axt.com/role/DisclosureStockBasedCompensationDetails", "http://axt.com/role/DisclosureStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r164", "r166", "r168", "r169", "r171", "r201", "r202", "r384", "r385", "r386", "r387", "r464", "r472", "r501", "r502", "r503", "r508", "r562", "r632", "r641", "r657", "r739", "r741", "r751", "r772", "r773", "r834", "r839", "r843", "r844", "r847", "r866", "r867", "r888", "r895", "r908", "r918", "r919", "r923", "r924", "r943", "r951", "r1121", "r1134", "r1177", "r1194", "r1195", "r1196", "r1197", "r1198" ] }, "axti_RawMaterialsAndOthersMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "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": [] }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent", "terseLabel": "Reclassification adjustment from AOCI", "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent." } } }, "auth_ref": [ "r21", "r26" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r965", "r975", "r985", "r1017" ] }, "axti_RedeemableNonControllingInterestsOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://axt.com/20240630", "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/20240630", "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/2024", "localname": "RedeemableNoncontrollingInterestEquityCarryingAmount", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureRedeemableNoncontrollingInterestsComponentsOfChangeInRedeemableNoncontrollingInterestsDetails", "http://axt.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r45", "r46", "r122", "r123" ] }, "us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r124" ] }, "us-gaap_RedeemableNoncontrollingInterestTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "RelatedPartyDomain", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails", "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related and Nonrelated Parties [Domain]", "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r315", "r471", "r619", "r620", "r708", "r717", "r775", "r776", "r777", "r778", "r779", "r800", "r802", "r833" ] }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r70", "r619" ] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r619", "r620", "r1190" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails", "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/2024", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transactions", "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": [ "r315", "r806", "r807", "r810" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails", "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related and Nonrelated Parties [Axis]", "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r315", "r471", "r619", "r620", "r708", "r717", "r775", "r776", "r777", "r778", "r779", "r800", "r802", "r833", "r1190" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r616", "r617", "r618", "r620", "r621", "r760", "r761", "r762", "r808", "r809", "r810", "r830", "r832" ] }, "us-gaap_RepaymentsOfBankDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfBankDebt", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Repayments of Bank Debt", "terseLabel": "Repayment of loan", "documentation": "The cash outflow to settle a bank borrowing during the year." } } }, "auth_ref": [ "r108" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Long-Term Debt", "negatedLabel": "Payments on long-term loan", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r108", "r757" ] }, "us-gaap_RepaymentsOfShortTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfShortTermDebt", "crdr": "credit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r108" ] }, "srt_ReportableGeographicalComponentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ReportableGeographicalComponentsMember", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Reportable Geographical Components [Member]", "documentation": "Geographical components of an entity reporting separate financial information in the entity's financial statements." } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense", "terseLabel": "Research and development", "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r509", "r868", "r883", "r1199" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationCompensationCostsDetails" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense [Member]", "verboseLabel": "Research and development", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r966", "r976", "r986", "r1018" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r967", "r977", "r987", "r1019" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r974", "r984", "r994", "r1026" ] }, "us-gaap_RestrictedCashAndCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashAndCashEquivalentsAbstract", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsInvestmentCategoryAndLengthDetails" ], "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/2024", "localname": "RestrictedCashCurrent", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsInvestmentCategoryAndLengthDetails", "http://axt.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r1071", "r1085" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockMember", "presentation": [ "http://axt.com/role/DisclosureNetLossPerShareReconciliationOfBasicAndDilutedNetIncomeLossPerShareDetails", "http://axt.com/role/DisclosureStockBasedCompensationDetails", "http://axt.com/role/DisclosureStockBasedCompensationRsuDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock [Member]", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r36" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r86", "r126", "r714", "r746", "r750", "r758", "r783", "r927" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r203", "r250", "r251", "r252", "r256", "r263", "r265", "r267", "r355", "r358", "r373", "r519", "r520", "r527", "r528", "r529", "r533", "r534", "r535", "r544", "r546", "r547", "r550", "r554", "r593", "r596", "r743", "r745", "r765", "r1236" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r145", "r146", "r284", "r291", "r292", "r300", "r306", "r309", "r311", "r313", "r459", "r460", "r658" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://axt.com/role/DisclosureRevenue" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r162", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r463" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Revenues", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails", "http://axt.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "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": [ "r145", "r146", "r230", "r247", "r284", "r291", "r292", "r300", "r306", "r309", "r311", "r313", "r353", "r394", "r395", "r397", "r398", "r399", "r400", "r401", "r403", "r404", "r574", "r703", "r883", "r1130" ] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r1035" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1035" ] }, "us-gaap_SalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesMember", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSignificantCustomersDetails" ], "lang": { "en-us": { "role": { "label": "Sales [Member]", "terseLabel": "Revenue", "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business." } } }, "auth_ref": [ "r19" ] }, "axti_ScenarioPerformanceFinancialMetricGreaterThan200Member": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "ScenarioPerformanceFinancialMetricGreaterThan200Member", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationPerformanceSharesDetails" ], "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/20240630", "localname": "ScenarioPerformanceFinancialMetricIsBetween50To200Member", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationPerformanceSharesDetails" ], "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/20240630", "localname": "ScenarioPerformanceFinancialMetricLessThan50Member", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationPerformanceSharesDetails" ], "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/20240630", "localname": "ScenarioPerformanceMinimumFinancialMetricMember", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationPerformanceSharesDetails" ], "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/2024", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationPerformanceSharesDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]", "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts." } } }, "auth_ref": [ "r200", "r268", "r473", "r1046", "r1094" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://axt.com/role/DisclosureAccruedLiabilitiesTables" ], "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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://axt.com/role/DisclosureNetLossPerShareReconciliationOfBasicAndDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Security, Excluded EPS Calculation [Table]", "documentation": "Disclosure of information about security that could potentially dilute basic earnings per share (EPS) in future that was not included in calculation of diluted EPS." } } }, "auth_ref": [ "r36" ] }, "us-gaap_ScheduleOfCashAndCashEquivalentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfCashAndCashEquivalentsTable", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsDetails", "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsInvestmentCategoryAndLengthDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalent [Table]", "documentation": "Disclosure of information about cash and cash equivalent by type. Excludes restricted cash and cash equivalent." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsTables" ], "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/2024", "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Cost by Plan [Table Text Block]", "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": [ "r52" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://axt.com/role/DisclosureNetLossPerShareTables" ], "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": [ "r1096" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationCompensationCostsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r52" ] }, "us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country [Table Text Block]", "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": [ "r114" ] }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsProductInformationDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting, Revenue from External Customer, Product and Service [Table]", "documentation": "Disclosure of information about revenue from external customer by product and service when not provided as part of reportable operating segment information." } } }, "auth_ref": [ "r39" ] }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r39" ] }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSignificantCustomersDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]", "documentation": "Disclosure of information about the extent of the entity's reliance on its major customers." } } }, "auth_ref": [ "r115" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails", "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesGainLossOnSaleAndRemeasurementOfEquityMethodInvestmentsDetails", "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]", "documentation": "Information by name of investment including named security. Excludes entity that is consolidated." } } }, "auth_ref": [ "r349", "r350", "r352", "r526", "r1047", "r1048", "r1049", "r1168", "r1169", "r1170", "r1171" ] }, "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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]", "verboseLabel": "Investments in Privately-Held Raw Material Companies", "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": [ "r247", "r349", "r350", "r352", "r353", "r574" ] }, "us-gaap_ScheduleOfEquityMethodInvestmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEquityMethodInvestmentsTable", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesGainLossOnSaleAndRemeasurementOfEquityMethodInvestmentsDetails", "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesMinorityInvestmentEntitiesDetails" ], "lang": { "en-us": { "role": { "label": "Equity Method Investment [Table]", "documentation": "Disclosure of information about equity method investment. Includes, but is not limited to, name of investee or group of investees, percentage ownership, difference between investment and value of underlying equity in net assets." } } }, "auth_ref": [ "r207", "r247", "r349", "r350", "r352", "r353", "r574" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "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": [ "r1174", "r1175" ] }, "axti_ScheduleOfGainLossOnSaleAndRemeasurementOfEquityMethodInvestmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://axt.com/20240630", "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/2024", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://axt.com/role/DisclosureInventoriesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "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": [ "r24", "r90", "r91", "r92" ] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "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": [ "r388" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://axt.com/role/DisclosurePropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r8", "r610" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://axt.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Table]", "documentation": "Disclosure of information about related party transaction." } } }, "auth_ref": [ "r69", "r70", "r806", "r807", "r810" ] }, "us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]", "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": [ "r96", "r113" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Disclosure of information about revenue from external customer and long-lived asset by geographical area. Long-lived asset excludes financial instrument, customer relationship with financial institution, mortgage and other servicing right, deferred policy acquisition cost, and deferred tax asset." } } }, "auth_ref": [ "r40", "r96" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationDetails", "http://axt.com/role/DisclosureStockBasedCompensationOptionsDetails", "http://axt.com/role/DisclosureStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureStockBasedCompensationRsuDetails" ], "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": [ "r475", "r477", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "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": [ "r127" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "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": [ "r15", "r16", "r127" ] }, "us-gaap_ScheduleOfShortTermDebtTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShortTermDebtTable", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "lang": { "en-us": { "role": { "label": "Short-Term Debt [Table]", "documentation": "Disclosure of information about short-term debt arrangement. Includes, but is not limited to, description of arrangement, lender, repayment term, weighted-average interest rate, borrowed amount, and description and amount of refinancing of short-term obligation when obligation is excluded from current liability." } } }, "auth_ref": [ "r74" ] }, "us-gaap_ScheduleOfShortTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShortTermDebtTextBlock", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditTables" ], "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": [ "r74" ] }, "us-gaap_ScheduleOfStockholdersEquityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfStockholdersEquityTableTextBlock", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Stockholders Equity [Table Text Block]", "terseLabel": "Consolidated statements of stockholders' equity", "documentation": "Tabular disclosure of changes in the separate accounts comprising stockholders' equity (in addition to retained earnings) and of the changes in the number of shares of equity securities during at least the most recent annual fiscal period and any subsequent interim period presented is required to make the financial statements sufficiently informative if both financial position and results of operations are presented." } } }, "auth_ref": [ "r14" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r960" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r962" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "documentation": "Geographical area." } } }, "auth_ref": [ "r165", "r167", "r170", "r172", "r179", "r180", "r181", "r182", "r184", "r185", "r186", "r187", "r188", "r189", "r311", "r312", "r662", "r664", "r665", "r666", "r667", "r669", "r670", "r671", "r672", "r673", "r674", "r676", "r677", "r678", "r679", "r680", "r681", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r768", "r769", "r771", "r836", "r841", "r846", "r850", "r853", "r856", "r857", "r858", "r859", "r861", "r862", "r863", "r864", "r865", "r870", "r897", "r930", "r931", "r932", "r933", "r935", "r937", "r938", "r939", "r945", "r951", "r1137", "r1202", "r1206", "r1207", "r1209", "r1210", "r1211", "r1212", "r1213", "r1214", "r1215", "r1216", "r1217", "r1218", "r1219", "r1220", "r1221", "r1222", "r1223", "r1224", "r1225", "r1226", "r1227", "r1228", "r1229", "r1230", "r1231", "r1232", "r1233" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r148", "r284", "r286", "r287", "r288", "r289", "r290", "r297", "r298", "r299", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r313", "r880", "r881", "r882", "r883", "r885", "r886", "r887" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "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": [ "r102" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationCompensationCostsDetails" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expenses [Member]", "verboseLabel": "Selling, general and administrative", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r5" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationDetails", "http://axt.com/role/DisclosureStockBasedCompensationPerformanceSharesDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Vesting period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r909" ] }, "axti_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://axt.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestedInPeriod", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationPerformanceSharesDetails" ], "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/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureStockBasedCompensationRsuDetails" ], "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": [ "r495" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureStockBasedCompensationRsuDetails" ], "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": [ "r495" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureStockBasedCompensationRsuDetails" ], "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": [ "r493" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureStockBasedCompensationRsuDetails" ], "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": [ "r493" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureStockBasedCompensationRsuDetails" ], "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": [ "r490", "r491" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureStockBasedCompensationRsuDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureStockBasedCompensationRsuDetails" ], "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": [ "r490", "r491" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureStockBasedCompensationRsuDetails" ], "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 [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureStockBasedCompensationRsuDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms", "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": [ "r128" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureStockBasedCompensationRsuDetails" ], "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": [ "r494" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureStockBasedCompensationRsuDetails" ], "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": [ "r494" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationDetails", "http://axt.com/role/DisclosureStockBasedCompensationOptionsDetails", "http://axt.com/role/DisclosureStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureStockBasedCompensationRsuDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r475", "r477", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationDetails" ], "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/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "terseLabel": "Number of shares authorized for issuance (in shares)", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r910" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Aggregate Intrinsic Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationOptionsDetails" ], "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": [ "r484" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationOptionsDetails" ], "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": [ "r484" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationOptionsDetails", "http://axt.com/role/DisclosureStockBasedCompensationPerformanceSharesDetails" ], "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": [ "r1147" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationPerformanceSharesDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-average grant date fair value of 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": [ "r496" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationOptionsDetails" ], "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": [ "r51" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationOptionsDetails" ], "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": [ "r482", "r483" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationOptionsDetails" ], "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": [ "r482", "r483" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationOptionsDetails" ], "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": [ "r498" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationOptionsDetails" ], "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": [ "r498" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationOptionsDetails" ], "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": [ "r498" ] }, "axti_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceTargetCapPercentage": { "xbrltype": "percentItemType", "nsuri": "http://axt.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceTargetCapPercentage", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationPerformanceSharesDetails" ], "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/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationDetails", "http://axt.com/role/DisclosureStockBasedCompensationOptionsDetails", "http://axt.com/role/DisclosureStockBasedCompensationPerformanceSharesDetails", "http://axt.com/role/DisclosureStockBasedCompensationRsuDetails", "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": [ "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "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": [ "r487" ] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationAwardTrancheOneMember", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationPerformanceSharesDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Tranche One [Member]", "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationTables" ], "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": [ "r20" ] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharePrice", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share Price", "terseLabel": "Closing price (in dollars per share)", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, 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": [ "r500" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationOptionsDetails" ], "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": [ "r51" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationOptionsDetails" ], "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": [ "r51" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationOptionsDetails" ], "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": [ "r128" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationOptionsDetails" ], "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": [ "r498" ] }, "us-gaap_ShortTermBorrowings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermBorrowings", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditBalancesDetails", "http://axt.com/role/DisclosureLoansAndLineOfCreditLongTermLoansDetails", "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "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": [ "r72", "r134", "r927", "r1200" ] }, "us-gaap_ShortTermDebtLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermDebtLineItems", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditScheduleOfBankLoansDetails" ], "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_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermInvestments", "crdr": "debit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r140", "r141", "r1075" ] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermLeaseCost", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "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": [ "r604", "r926" ] }, "axti_ShortTermLoanNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20240630", "localname": "ShortTermLoanNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "The carrying amount as of the balance sheet date of short term loan, noncontrolling interest.", "label": "Short Term Loan, Noncontrolling Interest", "terseLabel": "Short-term loans" } } }, "auth_ref": [] }, "axti_ShortTermLoanNoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "ShortTermLoanNoncontrollingInterestMember", "presentation": [ "http://axt.com/role/DisclosureLoansAndLineOfCreditLongTermLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing short-term loan noncontrolling interest.", "label": "Short Term Loan Noncontrolling Interest [Member]", "terseLabel": "Short-term loans" } } }, "auth_ref": [] }, "us-gaap_StandardProductWarrantyDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StandardProductWarrantyDisclosureAbstract", "presentation": [ "http://axt.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r14", "r84", "r87", "r88", "r203", "r227", "r228", "r229", "r250", "r251", "r252", "r256", "r263", "r265", "r267", "r285", "r355", "r358", "r373", "r448", "r519", "r520", "r527", "r528", "r529", "r533", "r534", "r535", "r544", "r545", "r546", "r547", "r548", "r550", "r554", "r583", "r585", "r586", "r587", "r588", "r589", "r593", "r596", "r613", "r725", "r743", "r744", "r745", "r765", "r826" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSegmentAndGeographicalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r165", "r167", "r170", "r172", "r179", "r180", "r181", "r182", "r184", "r185", "r186", "r187", "r188", "r189", "r311", "r312", "r662", "r664", "r665", "r666", "r667", "r669", "r670", "r671", "r672", "r673", "r674", "r676", "r677", "r678", "r679", "r680", "r681", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r768", "r769", "r771", "r836", "r841", "r846", "r850", "r853", "r856", "r857", "r858", "r859", "r861", "r862", "r863", "r864", "r865", "r870", "r897", "r930", "r931", "r932", "r933", "r935", "r937", "r938", "r939", "r945", "r951", "r1137", "r1202", "r1206", "r1207", "r1209", "r1210", "r1211", "r1212", "r1213", "r1214", "r1215", "r1216", "r1217", "r1218", "r1219", "r1220", "r1221", "r1222", "r1223", "r1224", "r1225", "r1226", "r1227", "r1228", "r1229", "r1230", "r1231", "r1232", "r1233" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r250", "r251", "r252", "r285", "r596", "r658", "r755", "r767", "r774", "r775", "r776", "r777", "r778", "r779", "r782", "r785", "r786", "r787", "r788", "r789", "r791", "r792", "r793", "r794", "r796", "r797", "r798", "r799", "r800", "r802", "r804", "r805", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r826", "r952" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED BALANCE SHEETS" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementScenarioAxis", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationPerformanceSharesDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]", "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts." } } }, "auth_ref": [ "r200", "r268", "r473", "r1046", "r1050", "r1094" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r250", "r251", "r252", "r285", "r315", "r596", "r658", "r755", "r767", "r774", "r775", "r776", "r777", "r778", "r779", "r782", "r785", "r786", "r787", "r788", "r789", "r791", "r792", "r793", "r794", "r796", "r797", "r798", "r799", "r800", "r802", "r804", "r805", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r826", "r952" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r969", "r979", "r989", "r1021" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/20240630", "localname": "StockBasedCompensationAttributableToNoncontrollingInterest", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityDetails" ], "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/20240630", "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_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r14", "r83", "r84", "r126", "r487" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityDetails" ], "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": [ "r14", "r84", "r87", "r88", "r126" ] }, "srt_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program, Authorized, Amount", "terseLabel": "Stock repurchase program, authorized amount", "documentation": "Amount authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership." } } }, "auth_ref": [ "r1136" ] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program, Remaining Authorized, Amount", "terseLabel": "Stock repurchase program remaining authorized repurchase amount", "documentation": "Amount remaining authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "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": [ "r84", "r87", "r88", "r116", "r784", "r801", "r827", "r828", "r927", "r959", "r1088", "r1115", "r1181", "r1236" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityDetails", "http://axt.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "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": [ "r55", "r56", "r60", "r203", "r204", "r228", "r250", "r251", "r252", "r256", "r263", "r265", "r355", "r358", "r373", "r448", "r519", "r520", "r527", "r528", "r529", "r533", "r534", "r535", "r544", "r545", "r546", "r547", "r548", "r550", "r554", "r583", "r585", "r589", "r594", "r613", "r744", "r745", "r763", "r784", "r801", "r827", "r828", "r851", "r958", "r1088", "r1115", "r1181", "r1236" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "presentation": [ "http://axt.com/role/StatementCondensedConsolidatedBalanceSheets", "http://axt.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNoteAbstract", "lang": { "en-us": { "role": { "label": "Stockholders' Equity" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity [Text Block]", "terseLabel": "Stockholders' Equity", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r125", "r246", "r433", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r446", "r448", "r552", "r829", "r831", "r852" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventLineItems", "presentation": [ "http://axt.com/role/DisclosureSubsequentEventDetails" ], "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": [ "r590", "r624" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventMember", "presentation": [ "http://axt.com/role/DisclosureSubsequentEventDetails" ], "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": [ "r590", "r624" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTable", "presentation": [ "http://axt.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Table]", "documentation": "Disclosure of information about significant event or transaction occurring between statement of financial position date and date when financial statements were issued." } } }, "auth_ref": [ "r590", "r624" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://axt.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r590", "r624" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://axt.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r590", "r624" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Event" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://axt.com/role/DisclosureSubsequentEvent" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "verboseLabel": "Subsequent Event", "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": [ "r623", "r625" ] }, "srt_SubsidiariesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SubsidiariesMember", "presentation": [ "http://axt.com/role/DisclosureInvestmentsInPrivatelyHeldRawMaterialCompaniesDetails" ], "lang": { "en-us": { "role": { "label": "Subsidiaries [Member]", "documentation": "Entity in which controlling financial interest is held. Includes, but is not limited to, variable interest entity (VIE) consolidated by primary beneficiary. Excludes entity in which broker-dealer holds controlling financial interest but control is likely to be temporary." } } }, "auth_ref": [ "r1139", "r1187", "r1188", "r1190" ] }, "axti_SubstratesMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "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": [] }, "country_TW": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "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/2024", "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": [ "r1015" ] }, "us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "TemporaryEquityIssuePeriodIncreaseOrDecrease", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails", "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": [ "r23", "r44" ] }, "us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TemporaryEquityStockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails", "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", "verboseLabel": "Increase in redeemable noncontrolling interests due to issuance of Tongmei's common stock", "documentation": "Value of new stock classified as temporary equity issued during the period." } } }, "auth_ref": [] }, "axti_TermOfAgreement": { "xbrltype": "durationItemType", "nsuri": "http://axt.com/20240630", "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/20240630", "localname": "TimeBasedVestingMember", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to stock awards that vest based on time", "label": "Time based vesting" } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualAxis", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationDetails", "http://axt.com/role/DisclosureStockBasedCompensationPerformanceSharesDetails" ], "lang": { "en-us": { "role": { "label": "Title and Position [Axis]", "documentation": "Information by title and position of individual or group within organization." } } }, "auth_ref": [ "r1103", "r1189" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationDetails", "http://axt.com/role/DisclosureStockBasedCompensationPerformanceSharesDetails" ], "lang": { "en-us": { "role": { "label": "Title and Position [Domain]", "documentation": "Title and position of individual or group within organization." } } }, "auth_ref": [] }, "axti_TopFiveMajorCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "TopFiveMajorCustomersMember", "presentation": [ "http://axt.com/role/DisclosureSegmentInformationAndForeignOperationsSignificantCustomersDetails" ], "lang": { "en-us": { "role": { "documentation": "The top five major customers who contributed significant revenue to the entity.", "label": "Top Five Major Customers [Member]", "terseLabel": "Top five customers" } } }, "auth_ref": [] }, "axti_TotalInvestmentAgreementValue": { "xbrltype": "monetaryItemType", "nsuri": "http://axt.com/20240630", "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/20240630", "localname": "TotalInvestmentOfJointVentureAgreement", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureBasisOfPresentationDetails" ], "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/2024", "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": [ "r1007" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1014" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r1034" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1036" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsInvestmentCategoryAndLengthDetails", "http://axt.com/role/DisclosureInvestmentsAndFairValueMeasurementsRecurringBasisDetails" ], "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": [ "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r430", "r445", "r551", "r573", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r726", "r915", "r916", "r918", "r919", "r920", "r921", "r922", "r923", "r924", "r928", "r1053", "r1054", "r1055", "r1056", "r1057", "r1058", "r1059", "r1109", "r1110", "r1111", "r1112", "r1173", "r1176", "r1177", "r1178", "r1179", "r1180" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r1037" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r1038" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Expiration Date", "terseLabel": "Expiration Date" } } }, "auth_ref": [ "r1038" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r1036" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r1036" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1039" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r1037" ] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Shares Acquired, Average Cost Per Share", "terseLabel": "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": [ "r50" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Shares, Acquired", "terseLabel": "Shares repurchased (in shares)", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r14", "r84", "r126" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Value, Acquired, Cost Method", "terseLabel": "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": [ "r14", "r50", "r126" ] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r536" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r1033" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "crdr": "credit", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Unrecognized tax benefits accrued interest and penalties", "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return." } } }, "auth_ref": [ "r516", "r911" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense", "terseLabel": "Unrecognized tax benefit interest and penalties expense", "documentation": "Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return." } } }, "auth_ref": [ "r516", "r911" ] }, "axti_UnsecuredBankLoansWith2.9To3.2PercentMember": { "xbrltype": "domainItemType", "nsuri": "http://axt.com/20240630", "localname": "UnsecuredBankLoansWith2.9To3.2PercentMember", "presentation": [ "http://axt.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Unsecured bank loan with interest rate between 2.9 to 3.2 Percent.", "label": "Unsecured Bank Loans with 2.9 to 3.2 Percent [Member]", "terseLabel": "Unsecured bank loan with 2.9% to 3.2% interest rate" } } }, "auth_ref": [] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableLeaseCost", "crdr": "debit", "presentation": [ "http://axt.com/role/DisclosureLeasesDetails" ], "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": [ "r605", "r926" ] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VestingAxis", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationDetails", "http://axt.com/role/DisclosureStockBasedCompensationPerformanceSharesDetails" ], "lang": { "en-us": { "role": { "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r1140", "r1141", "r1142", "r1143", "r1144", "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1165" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VestingDomain", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationDetails", "http://axt.com/role/DisclosureStockBasedCompensationPerformanceSharesDetails" ], "lang": { "en-us": { "role": { "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r1140", "r1141", "r1142", "r1143", "r1144", "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1165" ] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]", "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year" } } }, "auth_ref": [ "r1003" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "presentation": [ "http://axt.com/role/DisclosureNetLossPerShareReconciliationOfBasicAndDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract]", "terseLabel": "Effect of dilutive securities:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://axt.com/role/DisclosureNetLossPerShareReconciliationOfBasicAndDilutedNetIncomeLossPerShareDetails", "http://axt.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "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": [ "r273", "r279" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://axt.com/role/DisclosureNetLossPerShareReconciliationOfBasicAndDilutedNetIncomeLossPerShareDetails", "http://axt.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "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/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://axt.com/role/DisclosureNetLossPerShareReconciliationOfBasicAndDilutedNetIncomeLossPerShareDetails", "http://axt.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "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": [ "r271", "r279" ] }, "axti_WeightedAverageRemainingContractualLifeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://axt.com/20240630", "localname": "WeightedAverageRemainingContractualLifeAbstract", "presentation": [ "http://axt.com/role/DisclosureStockBasedCompensationOptionsDetails" ], "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/20240630", "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.", "verboseLabel": "Xiaoyi XingAn Gallium Co., Ltd." } } }, "auth_ref": [] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]", "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested" } } }, "auth_ref": [ "r1001" ] } } } }, "std_ref": { "r0": { "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/2147477401/830-230-45-1" }, "r1": { "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" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r3": { "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" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-1" }, "r10": { "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/2147478353/942-405-50-1" }, "r11": { "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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" }, "r20": { "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" }, "r21": { "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" }, "r22": { "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" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r24": { "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "r30": { "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" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481573/470-10-45-13" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481573/470-10-45-14" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r72": { "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" }, "r73": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r77": { "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(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r78": { "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(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r79": { "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(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/360/tableOfContent" }, "r119": { "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" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3A", "Subparagraph": "(14)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3A", "Subparagraph": "(15)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3A", "Subparagraph": "(24)(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r126": { "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" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r128": { "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" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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/2147478546/942-210-S99-1" }, "r134": { "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/2147478546/942-210-S99-1" }, "r135": { "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/2147478546/942-210-S99-1" }, "r136": { "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/2147478546/942-210-S99-1" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r138": { "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/2147478546/942-210-S99-1" }, "r139": { "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/2147478546/942-210-S99-1" }, "r140": { "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/2147478546/942-210-S99-1" }, "r141": { "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/2147478546/942-210-S99-1" }, "r142": { "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/2147478524/942-220-S99-1" }, "r143": { "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/2147478524/942-220-S99-1" }, "r144": { "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/2147478524/942-220-S99-1" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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/2147477796/946-210-45-20" }, "r155": { "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/2147477798/958-360-50-1" }, "r156": { "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/2147477798/958-360-50-6" }, "r157": { "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/2147477798/958-360-50-7" }, "r158": { "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" }, "r159": { "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" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/250/tableOfContent" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "323", "Publisher": "FASB", "URI": "https://asc.fasb.org/323/tableOfContent" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "04", "Paragraph": "a", "Publisher": "SEC" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column C", "Footnote": "5", "Publisher": "SEC" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column C", "Footnote": "4", "Publisher": "SEC" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(a)", "Footnote": "4", "Publisher": "SEC" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(b)", "Footnote": "4", "Publisher": "SEC" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column C", "Footnote": "2", "Publisher": "SEC" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column F", "Footnote": "7", "Publisher": "SEC" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column A", "Publisher": "SEC" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column B", "Publisher": "SEC" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column C", "Publisher": "SEC" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column D", "Publisher": "SEC" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column E", "Publisher": "SEC" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column F", "Publisher": "SEC" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Footnote": "4", "Publisher": "SEC" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Paragraph": "Column A", "Footnote": "4", "Publisher": "SEC" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iii)(C)", "Publisher": "SEC" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 11", "Section": "L", "Publisher": "SEC" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 11", "Section": "M", "Paragraph": "Question 2", "Publisher": "SEC" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 4", "Publisher": "SEC" }, "r203": { "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" }, "r204": { "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" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-7" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-6" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r285": { "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" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r374": { "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" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-4" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-9" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r509": { "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" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r511": { "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" }, "r512": { "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" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r515": { "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" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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/2147477891/740-270-50-1" }, "r525": { "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" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478758/740-323-25-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r567": { "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" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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/2147477401/830-230-45-1" }, "r582": { "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" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r592": { "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" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/842-20/tableOfContent" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-1" }, "r613": { "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" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/850/tableOfContent" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r624": { "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" }, "r625": { "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" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481444/860-30-45-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r663": { "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/2147477215/932-235-50-15" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-20" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r675": { "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/2147477215/932-235-50-28" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r682": { "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/2147477215/932-235-50-33" }, "r683": { "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/2147477215/932-235-50-35A" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r693": { "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/2147477215/932-235-50-8" }, "r694": { "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/2147477215/932-235-50-8" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r697": { "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/2147478546/942-210-S99-1" }, "r698": { "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/2147478524/942-220-S99-1" }, "r699": { "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/2147478524/942-220-S99-1" }, "r700": { "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/2147478524/942-220-S99-1" }, "r701": { "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/2147478524/942-220-S99-1" }, "r702": { "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/2147478524/942-220-S99-1" }, "r703": { "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/2147477314/942-235-S99-1" }, "r704": { "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/2147477268/942-320-50-3A" }, "r705": { "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/2147478451/942-360-50-1" }, "r706": { "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/2147478777/944-210-S99-1" }, "r707": { "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/2147478777/944-210-S99-1" }, "r708": { "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)(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r709": { "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/2147478777/944-210-S99-1" }, "r710": { "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/2147478777/944-210-S99-1" }, "r711": { "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/2147478777/944-210-S99-1" }, "r712": { "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/2147478777/944-210-S99-1" }, "r713": { "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/2147478777/944-210-S99-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r720": { "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/2147477250/944-220-S99-1" }, "r721": { "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/2147477250/944-220-S99-1" }, "r722": { "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/2147477250/944-220-S99-1" }, "r723": { "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/2147477250/944-220-S99-1" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r732": { "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/2147477965/944-235-S99-2" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r741": { "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" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r750": { "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" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r752": { "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/2147477351/944-825-50-1B" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-1" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-2" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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/2147478009/946-205-45-3" }, "r764": { "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/2147478009/946-205-45-3" }, "r765": { "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/2147478009/946-205-45-4" }, "r766": { "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/2147477796/946-210-45-21" }, "r767": { "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/2147477796/946-210-45-4" }, "r768": { "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/2147478795/946-210-50-1" }, "r769": { "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/2147478795/946-210-50-2" }, "r770": { "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/2147478795/946-210-50-6" }, "r771": { "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/2147478795/946-210-50-6" }, "r772": { "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/2147478795/946-210-50-6" }, "r773": { "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/2147478795/946-210-50-6" }, "r774": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r775": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r777": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r778": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r779": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r780": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r781": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r782": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r783": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r784": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r785": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r786": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r787": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r788": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r789": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r790": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r791": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r792": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r793": { "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/2147479170/946-210-S99-1" }, "r794": { "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/2147479170/946-210-S99-1" }, "r795": { "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/2147479170/946-210-S99-1" }, "r796": { "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/2147479170/946-210-S99-1" }, "r797": { "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/2147479170/946-210-S99-1" }, "r798": { "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/2147479170/946-210-S99-1" }, "r799": { "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/2147479170/946-210-S99-1" }, "r800": { "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/2147479170/946-210-S99-2" }, "r801": { "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/2147479170/946-210-S99-2" }, "r802": { "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/2147479105/946-220-45-3" }, "r803": { "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/2147479105/946-220-45-7" }, "r804": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r805": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r806": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r807": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r808": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r809": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r810": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r811": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r812": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r813": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r814": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r815": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r816": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r817": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r818": { "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/2147479134/946-220-S99-1" }, "r819": { "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/2147479134/946-220-S99-1" }, "r820": { "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/2147479134/946-220-S99-1" }, "r821": { "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/2147479134/946-220-S99-1" }, "r822": { "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/2147479134/946-220-S99-1" }, "r823": { "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/2147479134/946-220-S99-1" }, "r824": { "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/2147479134/946-220-S99-1" }, "r825": { "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/2147479134/946-220-S99-3" }, "r826": { "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/2147479134/946-220-S99-3" }, "r827": { "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/2147479134/946-220-S99-3" }, "r828": { "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/2147479134/946-220-S99-3" }, "r829": { "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/2147477968/946-235-50-2" }, "r830": { "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/2147477968/946-235-50-2" }, "r831": { "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/2147477968/946-235-50-2" }, "r832": { "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/2147477968/946-235-50-2" }, "r833": { "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/2147477802/946-310-45-1" }, "r834": { "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/2147477271/946-320-S99-1" }, "r835": { "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/2147477271/946-320-S99-1" }, "r836": { "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/2147477271/946-320-S99-1" }, "r837": { "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/2147477271/946-320-S99-1" }, "r838": { "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/2147477271/946-320-S99-19" }, "r839": { "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/2147477271/946-320-S99-2" }, "r840": { "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/2147477271/946-320-S99-2" }, "r841": { "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/2147477271/946-320-S99-2" }, "r842": { "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/2147477271/946-320-S99-3" }, "r843": { "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/2147477271/946-320-S99-3" }, "r844": { "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/2147477271/946-320-S99-3" }, "r845": { "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/2147477271/946-320-S99-3" }, "r846": { "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/2147477271/946-320-S99-3" }, "r847": { "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/2147477271/946-320-S99-6" }, "r848": { "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/2147477271/946-320-S99-6" }, "r849": { "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/2147477271/946-320-S99-6" }, "r850": { "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/2147477271/946-320-S99-6" }, "r851": { "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/2147478448/946-505-50-3" }, "r852": { "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/2147478448/946-505-50-6" }, "r853": { "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(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r854": { "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/2147478785/954-310-50-2" }, "r855": { "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/2147478522/954-440-50-1" }, "r856": { "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 A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r857": { "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/2147478979/970-360-S99-1" }, "r858": { "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/2147478979/970-360-S99-1" }, "r859": { "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/2147478979/970-360-S99-1" }, "r860": { "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)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r861": { "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/2147478979/970-360-S99-1" }, "r862": { "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/2147478979/970-360-S99-1" }, "r863": { "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/2147478979/970-360-S99-1" }, "r864": { "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/2147478979/970-360-S99-1" }, "r865": { "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/2147478979/970-360-S99-1" }, "r866": { "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/2147477332/976-310-50-1" }, "r867": { "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/2147479230/978-310-50-1" }, "r868": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r869": { "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" }, "r870": { "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" }, "r871": { "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" }, "r872": { "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" }, "r873": { "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" }, "r874": { "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" }, "r875": { "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" }, "r876": { "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" }, "r877": { "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" }, "r878": { "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" }, "r879": { "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" }, "r880": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r881": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r882": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r883": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r884": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r885": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r886": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r887": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r888": { "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" }, "r889": { "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" }, "r890": { "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" }, "r891": { "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" }, "r892": { "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" }, "r893": { "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" }, "r894": { "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" }, "r895": { "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" }, "r896": { "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" }, "r897": { "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" }, "r898": { "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" }, "r899": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r900": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r901": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r902": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r903": { "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" }, "r904": { "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" }, "r905": { "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" }, "r906": { "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" }, "r907": { "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" }, "r908": { "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" }, "r909": { "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" }, "r910": { "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" }, "r911": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-217" }, "r912": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r913": { "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" }, "r914": { "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" }, "r915": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r916": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "101", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101" }, "r917": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r918": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r919": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r920": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r921": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r922": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r923": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r924": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r925": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r926": { "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" }, "r927": { "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" }, "r928": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481395/860-30-55-4" }, "r929": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-12" }, "r930": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r931": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r932": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r933": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r934": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-34" }, "r935": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r936": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-3" }, "r937": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r938": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r939": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r940": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-7" }, "r941": { "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" }, "r942": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r943": { "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" }, "r944": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r945": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r946": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r947": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r948": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r949": { "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/2147478795/946-210-50-1" }, "r950": { "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/2147478795/946-210-50-6" }, "r951": { "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/2147477439/946-210-55-1" }, "r952": { "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/2147477802/946-310-45-1" }, "r953": { "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/2147477271/946-320-S99-1" }, "r954": { "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/2147477271/946-320-S99-2" }, "r955": { "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/2147477271/946-320-S99-3" }, "r956": { "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/2147477271/946-320-S99-6" }, "r957": { "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/2147479168/946-830-55-10" }, "r958": { "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/2147479168/946-830-55-11" }, "r959": { "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/2147479168/946-830-55-12" }, "r960": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r961": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r962": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r963": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r964": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r965": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r966": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r967": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r968": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r969": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r970": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r971": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r972": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r973": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r974": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r975": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r976": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r977": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r978": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r979": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r980": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r981": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r982": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r983": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r984": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r985": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r986": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r987": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r988": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r989": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r990": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r991": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r992": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r993": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r994": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r995": { "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" }, "r996": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r997": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r998": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r999": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r1000": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r1001": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r1002": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r1003": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r1004": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r1005": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r1006": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r1007": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r1008": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r1009": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r1010": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r1011": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r1012": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r1013": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r1014": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r1015": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r1016": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r1017": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r1018": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r1019": { "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" }, "r1020": { "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" }, "r1021": { "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" }, "r1022": { "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" }, "r1023": { "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" }, "r1024": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r1025": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r1026": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r1027": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r1028": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r1029": { "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" }, "r1030": { "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" }, "r1031": { "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" }, "r1032": { "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" }, "r1033": { "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" }, "r1034": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r1035": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r1036": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r1037": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r1038": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r1039": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r1040": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r1041": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r1042": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r1043": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r1044": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r1045": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r1046": { "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" }, "r1047": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2" }, "r1048": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2" }, "r1049": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2" }, "r1050": { "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" }, "r1051": { "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" }, "r1052": { "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/2147477351/944-825-50-1B" }, "r1053": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r1054": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(1)", "Publisher": "SEC" }, "r1055": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(2)", "Publisher": "SEC" }, "r1056": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(3)", "Publisher": "SEC" }, "r1057": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r1058": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r1059": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r1060": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "04", "Subparagraph": "(a)", "Publisher": "SEC" }, "r1061": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column A", "Subparagraph": "(ii)", "Footnote": "2", "Publisher": "SEC" }, "r1062": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r1063": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(b)", "Footnote": "1", "Publisher": "SEC" }, "r1064": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r1065": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r1066": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(ii)", "Publisher": "SEC" }, "r1067": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iii)", "Publisher": "SEC" }, "r1068": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r1069": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r1070": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r1071": { "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" }, "r1072": { "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" }, "r1073": { "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" }, "r1074": { "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" }, "r1075": { "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" }, "r1076": { "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" }, "r1077": { "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" }, "r1078": { "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" }, "r1079": { "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" }, "r1080": { "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(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r1081": { "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(9)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r1082": { "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" }, "r1083": { "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" }, "r1084": { "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" }, "r1085": { "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" }, "r1086": { "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" }, "r1087": { "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" }, "r1088": { "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" }, "r1089": { "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" }, "r1090": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r1091": { "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" }, "r1092": { "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" }, "r1093": { "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" }, "r1094": { "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" }, "r1095": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r1096": { "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" }, "r1097": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r1098": { "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" }, "r1099": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1100": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1101": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r1102": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1103": { "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" }, "r1104": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1105": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/320/tableOfContent" }, "r1106": { "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" }, "r1107": { "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" }, "r1108": { "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" }, "r1109": { "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" }, "r1110": { "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" }, "r1111": { "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" }, "r1112": { "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" }, "r1113": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1114": { "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" }, "r1115": { "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" }, "r1116": { "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" }, "r1117": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r1118": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1119": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1120": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1121": { "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" }, "r1122": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r1123": { "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" }, "r1124": { "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" }, "r1125": { "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" }, "r1126": { "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" }, "r1127": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r1128": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r1129": { "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" }, "r1130": { "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" }, "r1131": { "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" }, "r1132": { "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" }, "r1133": { "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" }, "r1134": { "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" }, "r1135": { "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" }, "r1136": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r1137": { "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" }, "r1138": { "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" }, "r1139": { "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" }, "r1140": { "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" }, "r1141": { "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" }, "r1142": { "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" }, "r1143": { "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" }, "r1144": { "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" }, "r1145": { "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" }, "r1146": { "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" }, "r1147": { "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" }, "r1148": { "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" }, "r1149": { "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" }, "r1150": { "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" }, "r1151": { "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" }, "r1152": { "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" }, "r1153": { "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" }, "r1154": { "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" }, "r1155": { "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" }, "r1156": { "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" }, "r1157": { "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" }, "r1158": { "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" }, "r1159": { "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" }, "r1160": { "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" }, "r1161": { "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" }, "r1162": { "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" }, "r1163": { "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" }, "r1164": { "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" }, "r1165": { "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" }, "r1166": { "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" }, "r1167": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "720", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483384/720-30-45-1" }, "r1168": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A" }, "r1169": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A" }, "r1170": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A" }, "r1171": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A" }, "r1172": { "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" }, "r1173": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r1174": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1175": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1176": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1177": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1178": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1179": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r1180": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r1181": { "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" }, "r1182": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r1183": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1184": { "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" }, "r1185": { "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" }, "r1186": { "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" }, "r1187": { "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" }, "r1188": { "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" }, "r1189": { "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" }, "r1190": { "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" }, "r1191": { "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" }, "r1192": { "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" }, "r1193": { "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" }, "r1194": { "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" }, "r1195": { "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" }, "r1196": { "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" }, "r1197": { "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" }, "r1198": { "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" }, "r1199": { "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/2147479532/912-730-25-1" }, "r1200": { "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/2147478777/944-210-S99-1" }, "r1201": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1202": { "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" }, "r1203": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1204": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1205": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1206": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1207": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1208": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r1209": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r1210": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r1211": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1212": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1213": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1214": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1215": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1216": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1217": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1218": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1219": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1220": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1221": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1222": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1223": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1224": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1225": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1226": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1227": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1228": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1229": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1230": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1231": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1232": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1233": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1234": { "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/2147478009/946-205-45-4" }, "r1235": { "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/2147478795/946-210-50-6" }, "r1236": { "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/2147479134/946-220-S99-3" }, "r1237": { "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/2147479134/946-220-S99-3" }, "r1238": { "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/2147477271/946-320-S99-1" }, "r1239": { "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/2147477271/946-320-S99-2" }, "r1240": { "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/2147477271/946-320-S99-3" }, "r1241": { "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/2147477271/946-320-S99-6" } } } ZIP 102 0001558370-24-011747-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-24-011747-xbrl.zip M4$L#!!0 ( %N!"5D_J(/I5!L +9" 0 1 87AT:2TR,#(T,#8S,"YX MSP?N]?_WP7__X_K\'@R]G#S>6$]CQDOJ193-*(NI8SVZT ML*;!:D5\ZY8RYGJ>=<9<9TXM:WBX_]W^X?[0&@Q^X"+.2 @L@6]Q64?[PRSA M/)46^!^M]P?O#XX.CTZLTX\G)Q]/AM;];49V"P6;N0JZE]#Y&-H+NB161-B< M1G=D2<,5L>FGO444K3X>')"7:-\.EIS]\-TQ*NU15.LJ8,L+.B.Q%WW:^R,F M'L]NSX):\L./GNM_S64\/S_OOSPR;S]@'R R8^@84:.J4Z4,Y2)3P^2 MQ#*IVR#:]<.(^'8ANE:4YV-./?SPX<,!3\U(XW 0K5'GRYO9EP)#)B)V(;TBNZ0O(!)F,&1X/#X\'Q,..D M?KP\$M7ET>$!?8FH'[J/'AT@&64D G,.!T=HSFG&=,6HC38FK>4/!RSPZ$%! M6:I!3!'7($^I5(@=,P9M:%TM;$CM_7GP=)"E5E@8G4F+]>X 4@O<&XSDRTT) M=@1+4NH\J5*&.&(-50.II>J8$[(2U@8F5,W)M<7U E5PFC%))204JW@(/8C M)JO?)+'"X--(A3J0Y-3$M4.Q<)Y4$>U05TP*"1MEF.M87TJ66_V+O1#+QY1* M!B2*F/L81[32A\5^K1<#^(4VL=&J776K'FQV2TZC#3F%#?'>SQ5VC>^2KM'- M]7J)W(:.NV*3 _HHMTM,K.A(;4=2M[:S23@(XTO/@N0+?,-N^B/"/H4^S\(_?GFXKNG*[>+"#6TO"&-&)U#C#F'. MR'?.XS *EJ,7-[P(EL3U4]3#/N[7 $84@X/K8%5"(0? MF4P+A%J)5 O%6HE<*Q/\_<&FN(V,8G )QOX/_&_H>4,8A7F]86>6,JS8:\]7%$O*EG[,8.H"'M15Q-V+\\!W8*2B#OP1!I[K8%L_(QZVH3R O^:C&^N+T93^'$VNAG=G5]:DQ\O+Z>3 M'C@5<'EJ.)Z-5YG7H8.@A%,)Y9$NE),I_'=[>3>=6.,K:WQ_^3":7@-!#VH; M4,^#)=3! GW+)WH-TZ(EO0G"U@C+Q"CA/NX&]_GX]O[A\D>@N_[UTKJ^@]^7 MUCO1'(C<"/ N;2)G@W*%3 M'8M[]E1*#X48BGL6P"0G6M_#O#6"EG3Y1^RNT)SO:"3!1H=%!=9)':Q,[#\M M+IBWM%ST/RT0WF,HQG!DVRRFSHU+'ET/\I6V*CFA"J_3.EZI,*LDK0=(#!#8 M+LXJ[RF;+ BC,$H$O@UUQDL^GN%884-#NG"]&&8K0%W,1#,>":([E*PP@>%A MW02P3:(H"V197%@R!I;*8 4S/A;:O#VGY>",24E@\@L"OK56N83>AH0V=!XL MEV[N\,#L-@(W@T)%T_"61#'C#3!?LO+G-^"9T'I+/P=U-XUHEZ(;K.AD^*[N M;Y?RYA92R1W2BP*@)>5%L'@9Q'V/]0V6I#>?US"?X2O9SM (PQGV-E.V&5Y5 MK6#VJQR:^QSGG;9Y[2^J>330UQIK'R) M:3R[+^DI::$-E*J)W[#N]2=+6] 0R_+Z=B@&Z8%ZV'C CJ/UE!$_)#;?4)8@ MI2)7P?6N#EOG)]*\]J@'E9D)F5Y6;EV?7([P+YS\3UROB\!S* N3EB@Q"SFA"N#W];&K+.Q_LAZ@1TB.$#^E@[8. MT[,FC[^96(74!PE2Z2&ALL@>K39H5?\.I;Y 2VXUGK717(KGH/J3Y].#W ;D M\:IIAJ?%HP:T-E8V )H*[U%L@^)#&+="L$2O1J^VU-F WL/DEQZY-LC=4S8+ MV#)9K"1,ZN"VY%:C>MH"U5(VR;YWWSQE(-,Y>O#7/J\OS!<#_@)&W;E?'-"X M9X$3VV4J&>I;BE/M8P@63-,LK9*T)(XPR=4JLDW"H##G"G%O&5M81DH%29]I M,&=DM<"]A%T9BK9TM=W4?;0V=I,1(T&Y*+TA[P.0Q(,%Q,!B M%@/,HT>U+:II&%\;0#=9U%C60SGE6&;2>Q";8G(;8V_U8VSK/6@28]O7O<0! M/W@7@+_H1I(.@^;4?4=!=NG^GS:="3+!G7LBVJL*M7'H/IV2=)WX, MZ1\Q!J?@P6#9XHV82@'5D>!\7"')XJ)Z7"JXI/>59O_C46*,TEF7%K!2;'0H M&_'!(/3##_RFM.R6U-*?_*@Q%UA>/.LQZG0A3^N#!1I2E-B>ZAXPD%W5TQ\U M:'G40..,@0JVH?;I@AZ-EG>H=+@N18U6][N3>OPDUY\TW'NBQJ/YQI.^SG7O M.6ESP8D:E4Y7F_1@-5]HHK[)1 V,WATF/1(ZQ]=TSZVI46EU8JT'I_L!D.W. M=ZB!W-'1M![BYF,9ZO,8:J@T3V+T4*B#3?6"2M60M#ART6XH(L)1!Z MUUSU$+0/G^L6(Z<&;*N VQY(S3BW%@%N:LC:AK;U*"D#VK0BV=3(M(MAZW&1 M1*XUA*RI,5 $J_65+@A1DX2&"*. M"%%7NS06I*_D5A$@K4,_U-!T"_KH<:OB9F.@@,W?'(1ZNF>!#W_:XNTQ!;42 M,<'L/1%I%3*MJM >KH;('$5(CA(0G6"<'H"6>\I3['ZZ["RGC(V@?3C>YN6- M;Y(L^J@-V3ZS'+LJ@0JC8S%&^2,;/0XM]Y[%P&APJ) ZJ2.E\\)&#Z#6?K08 M-BF="JS3.EC"YS5Z=+;>!E6.8OHR5*BVN=&N\;+.'G:MK5$QM%(Z%7SO)9ZKZ^'1WBYM@$A&JX*IS5U8/50:6ZABC,1$"G"&AW5P!(\&];!TWU:5M*@V MO"H0M[MKI >WY5:K&%$U@PI&P?Q:<:%(CYQ\QTF,4C51A8C [<\N)^CK7G<7 M2@Q$ Z4*E7=U5*3'EWN8Y#M3$F#*:2HH!#.H[,!R7_%==JMDO98>FPHNP8Q) MZ[1RCZ7:*]=[ %3_,<_:=1LBO[P_KMS@ :"SQ(BMNE%#0:U"2AZ@POVW1&A_ MB48'QZ'\+&%^9XWZ2?_ 8SU45$G=$3S%7G MT$Z7!$J1ODR)5I_,3E^8+ //G:?[4;8K;*3&55[T4WYZD=M806^$!GU@O_$@'-I[W07:X\NI=^6S Z^[0'UN@.C@Z/3@[? M'1_^!U3=?UEZ&0F*S^WV^?EY_^61>?L!FQ\<'1X>)Q:\63MIQID(PNR:E.=C M+F,(QG# J4 (WQN&0>,@*_R>=; KK0"'MEIM0&>@4F D;96JVI6!.GGDL:U. MP$*]5U'G^X.7T/E(5BO7GP7X*?W@^T%B[?P;?@*] A99/EG2<$7L--,0W\>/!U0VT%I M)_*,A>3X!\>H6ZX.==ODFI'C'^URW;20#XF%^,DEK.+L-]D\QBI< Y0S&!X- MAN\ZE^/XP/7#""=(>F7@+/AKD/%A*8ZQ%,P3S: #%/]8U> $G_QUJ%V1&PD[ P?NS<^P&O M,'?J)1=^8?:?]F[)[P'+GC,8^_26+A\I2WQO'.C^(R-(QD>P^P&W\X].@#.I MZX@NT;F# L>/8>1&,1;W,POBU:<]+*O[T062/8M *J[#?-J+&!Y&\EW/0T4Q@SC*CH[1F M2];;FK.L,'S#]9B_LZ<9A2ZY)S;V\I.2.SZ#E@7XM>Z#RH-NAM!!C9U.7/<=\% M4;G]IN?3* :'G:W+K\9G=;,;40V=1%NOHTNC +,&*,&E81 [$&=D;5V 3[H@[CEV5&O\,2/^_$<8\.]Q+W5]Z5$[8H'OVED#")NK M:X?RC*RO2W#@PP7Q?W()-)!",>C7E773D=>D>D@4P9/#("2B]6EH/N$^N0[UG?">K%%X9H=*JK]G M F.G=ZA(79:2 U4TDTF\7!+F_DF=Y$Z@4@ ^CZ*;TI?HS ,]RW[-MI(VT8^R MI"T]H/;=$=<$RHNK64_TZ'!XBD=9-_H=!9%)'4RQGN4N*3^P! ,M+M1559*F M&JE+Z6USN4HJ(B,UP^E.[&%SKBHC^&YL^4$ OTP9S[D&X&11G55NXMX0[7"!\#*.R50&-=Q"=YTH%,G>@*,K)%I$.$CYME0 M,0)]. 6_>B/OE!1$I@VKQ20 ;/2EUB'5OAJ)S,_DSWAC\:KZRJE]]Z?!QC^%S/&+T)*E-;;G@^V+1@ M49A]>T^^ZQA+P@6>6X7_$,LGXJ4G62_H8S2A=AK*/GHB+B_P5< F0#-:!BS" M.0K:>EX#NY%EV+[5ME6U9>W\?+?;KDC=HW'K?O?.FK!/CKB'Q^+'N);1F&W[@D]48^.WZI#H,MJ W7:/\<1C7O.O$,K>=(YGNU8C!T&>;Q*;3-M8RJA(C(2TQMTP:C.$9@- MFO*)F/&L=#2X-NJ];A:FC)*)EI-XM4I2B)<]B%E:G=.IJ*XB3*F(+RX)UNX7 M@);XE6VY_6IST: SLL64FK88QB8"4T JK27;"^K$7BDH9E,+ 45#1[UE&$W7 M50_H0,:S?!TC7^>H?3; ;3AG,.FY<6U\C"$OVL:J5".)H">@!PJ$W$>2@%G:P=I*B*(5K!+QKSV0U+7(=FT S/,?+-G'1W K-E]NSHRM:&T%*WK?9'XZ? M?8!QX:X*Z+4[1#&O(0:0CF!?^ A6Q"T) R3#IC&PDP0CC6%CKV\\*Q\(J'O, MNM3&#A#" E_CT>VR8E>Q[P!\GL>7&S/M._(:ZPXD*PKIC9[I6DNQX1"82;XM82AKJ#X^[C^FLIG$4T(BKHS>CXQ)>* M7/MW-"HVVOA.I.3ZD2R-Y=U_'F?]*J+-W=<;O43I\3=0;V/-2I)F9+\/)638 M:@$IR8TS,9T&_(GV&1XZS4-RTM](4XWL2V-<[@F+ MUE5]&BE,TJFRQ![URH<^=*BWZAW4.N9^;.VXOW:7F:HN?'MC%"4+,WSK M*5#7R!9"7KFB1,8@KBG%B7(,G[GFRSM\SR$FN.M Z16EY36,(LA4BWQ;3W\K M_;BIE\U=K.3ZL+':*RL?WMF-/&.J M3]4?5=?.!,.**-G (46R\%D)7BV\[;W*++P5XYM!=N3\'F4KZW8D< W4X,3&!L(""XM'N4+2C"#8:Z-*VY3 M\+A.#^M'53LP&]BNU&IJ84])@&1X==:D(FPL#Z&/E^3+ST2GC(\SE: M8*B;T"?1H#73(5$"]IE1W$Y!Z^V&N%B @7@G,\7T,(QD'KF1:J 6112S.S12&HCP';2ZQT#8M=>33"Q_>.W?YLM&OU7&BF:S<-X2U,?IK9\+5X# M:T"\-CG"6\#GG.YL79#69,">[X2K;74JBHW#M8KSB6\?9">ADZ,,; MOI*ST)5-S+\^\U<=@;NL*W6M@](Z4A+9![-2X8K;J^7P^NMT[3T:P2H;.)GN M,EYN++;IK,\U]*2H^JIE$#28SUE+R@P[0(/+PH27E!J%J ,:MMJI@,H7Y)0WG M!RE]&)\)8VO0*KV]3E$WC;QOI5J*5I$I(C&$2FLIU4U7 <94D*IOJLXSCE(' M[):TF)U?'W7=HS3>@JXF76'[IU6 W7_RC?"6FM MOQZKX?K+_"_U-JJ2SW#-R]Z&I^VO*KG>C-:M[5V/U7C]C[KKK\-JN/['W?'7 M8S50_^*L@\8E*Z7C$BVX3/'#VJW09#O!=\'3)ISZ833-S ::@[8:^EOISSE[;(:W$:KGWAR[1:JVYF,E[GPRXZ-S,9KG/ALX-/TC)04)/7P!I(%A1Y M8%3(5P_Q$8@BGHKOTU\%;+1:>:Z-/_ ^.>%Z5F'79&,X7OJ>AK*.MI3Y=FKL?('A>-=^*;YF/$M5'L_&<823%5S>'_G.+WSN M1)T-_>^A6/P6P_I!B[\RTS=>Y^DCH'S*-=7[_GVHZ M5>\OJN@]-P[4\$)]>TE-=A M-%SWQO5&]6JM'K.!=2"[=)5X^#YG$59:C'C30#_Z3%O.*V]RO-:E:*H+0NS* M@P(=WS6H"C'0AK*;+]*[M-N]LE"[/Z.3% -KI6FIZU1[*TS)]T8UU^]2I7S& M:Y[Y0Z,5<[WV;I2,S7B]\PE $FK;=MH@YC)0ZU_\$!]QIDZF2)CL87R8!J73 M!IM:M^(R4&NQXY?=]=#27Y2Q&:@WOT;['";QMOR6[5JR@7J(6UW;'6HM3@.U MU[@QO'XF6I_G[]7X^P-4.+07=$E^^#]02P,$% @ 6X$)6>V*%LD^$P M\Q$! !4 !A>'1I+3(P,C0P-C,P7V-A;"YX;6SM75MSZC@2?M^J_0_>[,M, MU2;AE@"GSIDM F0F522D(&?/[M.48PMPC;%8V21A?_VV9!ML8]FR,5@F\S!S M DCM_OIKW=HMZ>L_/Y:F\H:(;6#KVT7]JG:A($O#NF'-OUVLG=EEY^*?O_SU M+U__=GGY[[O)2-&QMEXBRU$T@E0'Z7R\AE<=ZX;M49+N?G2:GUI MU97G1[_8(R@V,U+*F8;UQQ?ZOU=XF@+X+/O+AVU\NU@XSNK+]?7[^_O5>_,* MDSE4K]6O__TXFFH+M%0O# MLU\O?OF+HGPEV$03-%/85U^XI/:OW39K M%,C?IPYP2)VCCRT=64 U_&%CT] IMW>J2?69+A!R[ N%/N;[Y&&K$8B[TO#R MFGY_G4D2PR=DN>NC MS^:H]GXQ4BS&T.0\H3*2/D/EZN"%I &>,-/4 ?LD0C M;!>'GRM?2F.H]N+>Q.\%PM])/!W@@6%K)K;7! S^AFR'Z=*S]'O5(/]2S35Z M1"K]E7T_0(YJF&F(\XF4%/*N2!^8FF.R@9(C9,V=Q1&L(?(T20TU0=H:Y@;6 M'&8 QC$\A?. LLQA.9@8*!?0:-4R(#P3#*.-LWF&@=8!DP__NS96U,Y/R,F* M24A6&2![FD;62!\9ZJMA&DX.NA(DE $(#$I'Q&=$I@N5@#@-6QHHQF8-XQEM M&1H0,##,-0PN4'HWBOIULEJ@R$>683*85"R-;<\"8Z\#70@L@(#*1]59$T;J M=NYES4?0Y:!]OONJJ0G;K-!G5MAH]5-;K%Z.N9@VF105-DP>T>69@,[@L>5. M9]DWPX\5G?/F0YTJ+2M0AD4EF@_8^W.KD U2 A(:S6NOQ+6]7BY9CW=IP'S] M(M54OK2(3B!1@T:]-EU9]2L6'_A[5+JK;:#D""1[\JDZ12RI P#0AX.@AK[] MUG#H,[K=&QH]J=642V4K&_[NCY\&PZ?I<$#_FHY'#X/>"WRXZXUZ3_VA,OUM M.'R99B"'@J7D8"VDE4G#,IC$VY6)FJGV*Y.WMB_GJKIBL:)K9#JV_PWS5F9B M[XO?>[8=P&^JK\C\=N%_>5V"*GV8U()=(QK%EOG]MMFYZ;2;\-]-NU9K=UO- MGHKARDB5.T3VM^ MF/+1/8%5)C$TZ \IG.2V%ULVC+/>[G9N*D:G."R/OH8\]$T7F#@OB"P#\0(. M>W%%JT^>,"J/NZ8\W,%2&J_=. Z"3N35I$O+E-$OH4KUNB9H)5JZ-[:"0;RL;- 1&3R*5"S^HSF!>D1?2L/ MT>' P(1J,9Y]!TP4"X?BQ#IRD,M?;V177F1&LR(&)H:S8<5.W53Y@71N&^57 MD9V_S+K+-ZD)=!9/V-(2N]/8LK)S)*ZT?+.30&P4O&OJ8.V/!39!2YMZFK.) M\)1>_,2A"7Y,G!>0X-<(4]9H=V^Z)?B9*".A\$-&4#(&'72$EFR"#TT( ("= M0/[\P7(0@56K2F09"ON$] MH''R4FF_H!PTB9H^D:PD1/+UMGY8Y5G=T)Y#+,(4+BPM=TGZ\0-, N"DI#&2 M>9/*9'SY\R$S [["0_?[[_[I-[MX] BK5OP@'>%+M%K%:3L(IGP#(5L&!HP@ MMMB-K1!&W.S4ZG4YB!5LB!F1R?<2+3Z!:)-.:5J]RC.;"Z!(8RUQ;;$_-7^P M-'--MW\]0^]$Z7 <8KRN'3I'>,%"G7BQPN7PFSPKFB/BER^4@^$3 ML";B(DET2S0!?P8Q"+H]MRDDY4'%E)2=<$'R1)')QQZ-FF(KE;IHL3/A30B6 M?#.SGJX;KA+/JJ$_6'UU93BJ&4##6_RF5@Q;H-7N-LM<3N4F-B=0^194$YK# M;B%]J!(+!A4;EO?K)>4 Z0,T,S2#_P8@K>*94)T3J'SSIH#B;.W(V>;\A)SQ M[$7]X,>WLD@Y$RFB/L MM^$>[! @)G'C34-TX\WT!?YY'#Z]3)7QO3)^'DYZ+P]0X$+2+3BA/:(1UX_\ M=O+TJYGAQ&BU7T".IAAKR4B&59+"\BU;=G#N :&;[+&&[F+7@N[0#!.OZX<> M']G##X>H@,2P5+)Y !O9F4)81WQBV.8W[6ZG46)_G>(+^\YS:LO(YXW;@#"W MOTHH*1?[IR8S(;J>8B+YW.!70@\S8,V'0W^@A%RTBQI]GZXT2/+1-$%OR%IS M4ZC\G^4B*,W,<>OB!!SRL=+'-JS-/*6Y46O+4V M4C*,\;;3:)<9(BQ_T2%J(AG=(&@[-\#ZB)P%UM///A"J^Z>K)(4[LAA-OK>+ M[%T)6 .'YT/)XT-RI3_=)28--)NUY'LUN36/I_8=3([X40Y.:;D\(V>84PR5 MA//_T#N U(Y,\N1@_;45R#%X!(G_M3O%OF'IHN^:&SF>]'8'S\^3X:_0;F' M?PV5AR?X/%1^&HVGTY]E??,88RM.UD5BR9-G\O%4.:"Y'RA5CL8OP&.VV]UNJ](.59@-LFU=;Y:RTLB7T98]H:LLMS@E MWYR51AX[B80M2]R9Q,-U#^LV8VZY^RRUS0M1+5O5F%$MG7UR.?]5-2PVJ2.& M#58=K.GE$,\( .DY/:_ )\OEN+E=2-P;CVV[BCKS=XL@U33^A_3?L$G[!Q__ MV)K2"TW<_6:%>?"AC_MT;GL4@TD^9N?.7- /^ZVWP'YWRPMN]R>S ;>$LZY$I< M@&3=4BF^%0ER'F(Y^?(;*CM$'LL3.Y8,4#T3M#362SL] MI2&?L#-WE@*-DIK#4$)F([T[D-TG3N?],-5-ZCKB"Y\Y_QE 2YE[$)GR[%^( MP4]$2*UZYM3G-D'J;NC3-_1]+(%;L$]U+G27Y,%'S^[G,, WD^UI;(QP;>Z4W9TMQ2:IVY=^1! M[U'?D7ERX=WSX\.+O>]'>*P1$7;F?E*@43SWZ4K4<^RC\_-]O:- ,SI,;.U/ MYR'B5O##6C6)?"+P9E UT7@6NKYH>W<1QR7$*H=MT2UY%U;A'G& $7R'*##1 MCG.D>?R$:(*<-;'81,B;$T6(SE3W3'D^W 8^S1*%,?DK;>]>AF3K! M8?A]!Y!H,U4LD,A=#%E\(%+U,[J!B E\3Y Z9!F9T>3Q"+Z(3^<9&4WA>XA$ M)SMRC.2.@P?D0,0(D,L[I,V!$+6TSHC[M$5GXR31YIY^XU!5I%PMXE@FX\RW;&A'#]3^8EV>P@W]$1>WUE1K<0 MK'[N7G&(&5)S-4HY92#.0/>&I5K: ?/:& $ADS3:'5#ESWEM?LM)V,,$>TQZ MB/R8Z60//Q#1#'NW,R%IQ(FK%\;?Z=2:$JZ717E+&6F$\1>>(,P)FP>U\VYE M\1W_P9JN7VU#-U2R82EKK)#X;:$%B3Y3]SBZB>2;NT[0RAM?Q[,1MN;TBM4! M>N5?F1-?_$P=(A=L"?-_@S[]8-MK, ,2XCN]XIDSG], \N4(AX8\_S)E0>9# MY3\1X>FXY;L0*=A5B?#,+1_&V^W42[TU_*A=>CINH:S?$L],<-<\XUEP'32V M#EIQRL3"@U0QV^WI7BH3VVMZE.@V:@-*WZL&85>+/H*M MX%?V_8!>66B*[K?OMFJ-6EVY5';/@ ^!QRBJI2OT00I[DA)\E/*3]S!I#]OC M1\AIA\5])R%>[<2[&1/U\EX,P*@5824KO(EA(2'/*6)@VUEW&U M=5[^#VXUZ;;(UW)*&&9W1?HPR9ACLH&2(V3-G46.$;B1=P0.EE1\35@-5Q?Y MA^B(\T7<:G^?* MX[4=#Z#>>(02"WM,:&P%D5RVR?H0.?JQPGG?[^9.8#;))PMYC!NX,3OA^)Q" M),MDC*SN4(29#GQF]1LRQXC':\0B%JS,-&9"S4)/E&03O1PSEV;^FOX-:..]C1!1*_G$PKH=243-'JR(+U]2H$D^8GLAS4@@,]UM M,]J;5N9>?],&S9SM0]9K?N';22N<-NQ@=[/7'R=\&^LIO]&PG#/YW^ MOD3V[(GZ_@@S V*HIGM\";T-DKPE;,5*JRA'(XNS>_2.PQPXY#LY<@OD!R9_ MT/,DL(;L;%3R:U:,RXQ Y,O1VB*YIY?L+I#^*\9Z-C+Y-2M&9D8@PBF[18]N MW&U1H'/FX:ZU/]SY\O^AL">P-O"+KCG MIU,E5 K[;J-3O^V4T A%^(BD2F7%)#Q2%MT>]W?*9VZ%-_NMT).J!,3*W^SV M3>'>-!-M(/0!+GAJC3%A>O)T>Q2^0CE!N7")-\$%?H.?:TY M/U1"H//8,!NH9M]4;=N8&4A/9E:P=@7Y/029?#-7&I0F*L QG$5_;3MXB8AO MATTRQ2)5*\AO;E@B,]DRDW%<(] K%F"5Q52[1VD=='*E"K*; U#A.P4XF\H\ M';P#HQXL<$0+L4OEF"MBRW;(FGV./8XM0_4*\58(-)$] /E;)G>/H' ML>P^C;UG\Q1B%5V5E)^H@)^5U5:"]&\!0N;+K'%5E4+;()KV QX MI %EKGWR,[9VZG':?JA,N&6TVMW@_HF3-?6<0W,M>6 MR>7G%]<2X98( MIB#(WFU#'<_BXV.[=(8^*" T&VK5;_?W:P:48#.=D!KP^TX3.B/:ZJ(P9>*S M()2?J$K23H-&R+81XD0=_:-'!]Q3!T2K_W[R[C)1L^_0)-R+C>GE8C0OLK>D MG_*@Y,D*M[6;=K=1YJDN68C:[V2*,X!\F1@<5-E>.)P3V5D@"J=<2#ISUMYU:*:O[O)1MWU05!%R^_EO4(AROR"NF^FY1*/)\^Z"E=)(7>.:A7=Y6 MSN=T$SYTR5.O,X%\QT5XR3O^I#[" 2Z2Q%T!#WF"^>7+.S+?D'M6T(&N$A7W M^7Q&R +'S1\_C?-,T%(U8&5"QK-[6(&H)FTMA[A/K,!/YD#B-LB7VGZ0A>T[C+6>TX5EK#PR(0#>@._EQE6 M2M!POV#8+=OM;K.,_2-<"_,#1ESE)<^3V=Y9D<;5?L$*<26H?&$G6GV]=DWH M]0N__!]02P,$% @ 6X$)68=?# +-4 .G(% !4 !A>'1I+3(P,C0P M-C,P7V1E9BYX;6SM?6ESXSB2Z/>->/]!K_;#VXW8NON.Z=WP537NL4M>VWW, MIPZ8A"1V4X0&).U2__H'D!)%BCAY "F7(F:Z+ E'WD@D$HF__<_G93QYQ#2- M2/+CB[>OWKR8X"0@893,?WR19[.7W[WXG__^/__VM__[\N5OI[=7DY $^1(G MV22@&&4XG#Q%V6)R3U8KE$RN,:51'$].:13.\63R]LVK;U^]>?5V\O+E?Q=# MG**4=2')I!CKW:NWVQ_.-J.1Y(?)=Z^_>_WNS;NO)E__\-57/WSU=G)SO6UV MS0";19IV<93\^0/_SP.;;<+P2](?/J?1CR\66;;ZX?7KIZ>G5T_O7Q$Z9]W? MO'W]V_757;# 2_0R2M(,)0%^,6'M?TB++Z](@+*".+7NGQ]HO!W@_>MJ+FD+ M_NGEMME+_M7+M^]>OG_[ZG,:OMB R'\VF&3;/'M;-:XW_+KX%&;;9OQ3I!BV MAG+9O@7&AE1OO__^^]?%K_6APTP-Q7__VV3R-TIB?(MGDZ+W#]EZA7]\D4;+ M5824Z43F"_^E4QYM^IO7VP'18.ZM-5IS74;# X:-ZF^3 HU@>"@]X-IC-"EWRC M>K= U-X,VP[K W7F?_)5E0%5 ,/<;Y($41R5HC?C7GC %MOS*,Z9>\=:7R8, M4USO8TN6(:?T(BUXSA?)RZ1@(P>:;V8(Q=&<*2NFQ5M)Y?!_$N"(HX>RYBA(\G9U1'$89#YJ'>8SY.I'\6;2PI8'ML%!0OR+)_![3 MY6!(BP>$@NXIBKF/- BFK;&\((G9@/;H-'OY,4HAQDOT$.-/S%-CMI(-RKK. M+Y,,,__5?F=G/J"7=3A_2/&_;0.M0KZVZ+2@'M%I_]N8NN*0Y>S/9ZT_[U4Q1B^C)!E)(G3,4S[B.T3\R8TFH\ M/N'+S0>&V]OO7KY]^_)=<0+Z[_MS&5!=NL]#28AHR#V)PE$Z^1REYV2)(K9^ MSE >9ZG-7M1X,!$G3!6@(0HSE#X4M,O3EW.$5AMY8%/Q;_B0Z4XR, Z7;65H M#5'2G[5]??$Y8WO?B&G[19(O-][E591F795"+6C5 %&2O0ZC924,*(Z[253M M;)D?HW]=D*$8K3]0[&].')*\#$ON#@BB8.Q! 2Z$@ET$PVHM+99Q[3GYOA.4B]=;L&/.;M M0AQ6WT89GV#7?5+K/RG-W>2Z(*Z-E> (<3Z0H#%[S--I".UL ?DW.P.X^>+W MDS3%6.*)7$7J( MXBA;[P"3H*OM]_M;">9&/;=$V$GO"6V2@RG6=H(9)4L+1A!+6/*434>*,#VJ MEIB-7G>U4"5)=MC]H(-^3(* Y#ML R0R&K+U4FB, =&)(11.=44.=UU;E/!" MTQ)S]3#7B^>WM+SKO+2\&TI1^JTJ[_QI2K<%Y9U:5?[VNNEF[MQEO?O9?]>M M]$&___[[-V\F+R>[D=F'[> 3-OJD''["Q]^ZIM4,6X4IQ-2)UC#0LB+GZ2Q& M:3J=%:?,'#:)MDC;2Y<198_7[C&N@W'>V'3NH=IN*,51W+2!7 ?]-Z$UT0'1 M4_&E 06I\BN@KAL!,;0[K?<@&17D97H73[,@27&H9Z /HCYZG9#U\H#]'BA* MU1"VE6(K;3V8@FB(3PQ@\:[_*(>[O1\E(0X2S.)6\&EA;<=L#Q[F ,9N>DC@* M>0+J]KJ91-YD387,5#7VB)K4ELH;&Z,WC#4UH#(Q@<&I8,N!WLJY&ECG8C]] M2C!-%]%*(NN-WX42T&KA&G*I*.^U4$,_C-#*R$6DLSD5SSWPMC(I ,OKGE%V M=_]T7?]%L7LT'T 1_; 9PC.1E'O(=D,CI(?;)W;B!M%!Y7R/:(-&,WPC G\P M!=NF38?&<[B@=JW;.QI[.3L!0KY1F7J*D4=UGCOJY, M5\X0/6C._1E+7.HNC0P'YXO+-?J#T.HRN&1E:3<2&E]Q,T>(?$)+1M$&"-(U M1=I6B):R=9\U14E68C"YTP5%!.UV-5%"Z74UX>4(RWH(<4R>BBO#Q;7X%--' MG'(U5"PC9IVE-M2\.SC"*/?#)ET[$F6X/;,U[X@]C,Y7'%.DZDN-*3)>U51: M3?-TK=%1@YY2633L"XD>'"ZEH3J *7_ *@6U'D>3PVHY$G3*&>3X6HTT#/6&4_8^[&_E#%M#[]P4 M=$"WG65LC:;[F&1574D,U>HR6>59LZYI'1GE(C[6='IZCS!A7W? 1'J( M&U2<^P8*W.L^P)@X>[4TFYI]=PO,ZP67[R$I#(VLN53N51V H*LT%/(.5B@/ MIZP&'""FL#C7-CGP=653 ^U5779^AB8$UFXHE1=Q4^_(;5Y-BOY"VE-,?4=# MY&5=^RJ-DAO$%AKG:B,"OZXP9F!#\6AK#U%]H$4-ST"5]FC0T\3+5?7U20\1 M7&:NJ[RGGA[JO@,ZE 8L$[F6:OA\>HERA(3^HAH1*"I9_?GW"%-&I\7Z"C_B MV$PK%9U-%%/3'8ANIFTPK;54.H:5OBI'&5!SS=BJ45XEL#[56(F=3I.56$&\ M9&!_JZ#+-0(@]P9J$!E?(6CUL<5]](L%9C<)A!!!N52@OD4@!-WS9H^_B%0E M[1J$1Q0]%#L@91\X>"N52=G'%O?AE,F,(<0"(@^;/P4*S5V@!G2_)5,6_"[T M9;++Q[U(LVC)@-6F$YETE8J8:6=0)-%F%)ET[4"287.*+/E&["%T7U+%"*5& M615#5+PJYU7M%9\/*"C*CBH44M9<*G&J#D#0O>)52\7IZ:;=K-#?[]A7V0QX M0NP@7=C68SQ86$=D//:&EN7^PW-$)MR)L54LH2W=P>;DSL M ]N\&R$"TF\!Y.9CU0@NSWCO@3HJ%&-1IMY'>\]UOY4 /^ 'KK5?D32OENKC@#.%WOVMR@-?^N M 'P'?1+RNR32W.$QIY(KWTB3];Z#+I$,,C[H[N^H-W%MJ/=(./J]2+@!1W5C ML-9$?A5NKY%'5-37_N> SV=729A]!B% M.1+EZTC;">\E25OZPNC7*%L4A\2,);R6XSU15$_K,((9%?1C]+FNI6,/Z0R5 MTXM9$C2V-ZXZ@.]WSR_TQ(IOTY,\6_ $6QS^S./.Q5M-TX+,? EC+MK%9TR# M*,4W- JPK,KWB#-9NO^]YSHL_K3QZ+ _ZS73&/Q1S=4[JC*JB&KW>+WQ=Q_+ M&8-@^HUB;T(!R+>Z1Y\W""@/S\2--9E&HN8@$#7(K6HWMT!VZ(PJ!=U;R51B M.#SE4;4!;Z=0B0'V&UQEKE$8Q7D6/>([?N6T*+%_\3F(\Q"''QB'N!G(L\(* M3&<7B"9L;Y+>,.TO#,5:/( J5#O>C/+ [[AS@N&;-H*DZV9)P8%#M4XD@]@A MY3Z(.R85&@^G&V#O\6$9AMUEAI?Z9V7J#87;;GE3;TA)PPRRIH:(#1,XT-*V M]91,>WY/#\DT 6X_(],&U%^)]X^8S"E:+:) &F&3MA7*@[*U*^SP?!\">;EW M65LQ=JK6@Y1[5Q"9&,#@I^1[&^BJ[+L*6*]>YSFFT2/B"\]EDF8TYV#RER$5 M;J.JB]1KT77RBCHS2AE%@3X31M7% '5QI[[.FB$_B#E$SCTM-0IU5TD'N@#VNO1PQ9W.:HDOBC5'V%9J<:6M?80':HD])TGX MB4G([IOZ=*PCO:!SOE1)T&ELY^W1 !"4K]S8>FTN M!OY)&$8E><^C-(@)KY"0GJ[9AQ5)4?R1DGR5LB'B/.2Y$JP-X7?@GUY!&G]^'AVL"IC5AV'$WN%WC4\/# M[TX?OSOI.MQ%_<]H%FG+26AZF2F/N!\L&IB;%E&_+G08<(=MS"29GLL@<[_3 MUJ$B5449"LYWW+_ M+1!W&U\!:'YOB1.V6/(@%0>>A[/T95#D/>37JM5](."MKW4B[V&.]\"538Q8 M08SA<7_+7(5 X[JY&G"_!2RCA'F<$8IW<6%5Q4IQ:ZD(*=K[B(?QR,",/_*8 MA'>8/D8!/T4B:&R(Z;)1%26]B!H.'H\@VT,T#2#FP MGF^S$)K=8[KD$.KJ5XC:*FXL2%I#P%)SKT/8VAS3(>]7J$E.C*#P<,M!"';S MGH(47*\*\9$\8IH46IRF$=L<,C=7HQ>J+E*AT74"A+I26=2=K-$?3G4,N4)L M8'*N2&HDZOJD!WY/K?[V>H^R5^QC\8/@^PV@;3Q3'+R:D\?7. A?%TC>/*Y. MPC_R\M61=)K$ZQ<-?N'/&:_)%^[A?H/6D\=T9VP MJ.B1%F7F+Y/Z+:][7A[K Z$GJU4?_ANJJ[AC%D"-AZ MJGVA@2^7(KK55%Z,"%?Q_@CL5']%H^+ZTH\OWHPDES6UY2!<)&'U*,)T5C;Y MR#:2Q=.X9SFEK*&YE XRN$QF>P[N4()[0@I-GGNBLY'N=XZE>UO N?8$Y'2V M@7\ZF^897X3Y(?1)$OYF;CU0 MW6C:5^ T;0.K:SVSGW80+;.9%JJ.V>!PT!IF@^A&O[YVK%^U/]DNKMZ(H17C M\)Y<8YS5PB-G)"GS*.U=Q\'F,M"D >;RHSX# Y89P; ;J,HWX@411Y;U(<5 M&=BO K(LHXF[%.%3E$8I7RQQRJ NLPEQQH"MHO+*^.+WWW__U9NW;]Y.7DYV M8[(/Q; 3,IO4!Y[\QV;H_V2C+.,DK8![>GIZ57'LW9LW[PM$'U"*JQ"EJV2I MW87X*YRF]\P(_KH@<;R>/B4XY-7 HS!"='V#N(7C7U)>3.^2W^EB%O!B-L-! MQ@A:6L_T$\Z*$)(\U6JL^5[W)YPF=;("1I+XN??[%B C4V.LS@O6DP;Y WY9 M'0/4XW*29+)QF;S-S]PCP)[=< Z,PV6C<4])KMZVB$XK0$3,Z7/J.YY--7]GSJ@]I(?/LGVI,; M-N4K-7.475QRX.MN'%#"[]R3VKF,.+S@5;/%M1S53=T[P'NKA','6$X+$!PT MJ#;7;NS?0]8)HXKZ(_K-6[OY4V$W&PNMHGKU+2S'LBJ5SNWP7+'"8\Y N1DS MQ]R7>5IV.R#NPYYK_+Q_(";ET?_FB&9_&:R[RBZ>%]>.DBA%9P2J7["94F;+ M?XI00P88T)6TFP34NHWC.61CR9]N. ZVF&VO180X*MNR5<>71,A"1PRZ$+^Z%W[9[\^A$*>MI1L@@OCR$RY7O0;SZ-; M(Y.=/B=CXZXKXE,))7>T73RZ5UH&:('WZ"J^M\3%UTE%[S2;XAE*_IPVS=:U M$JR*N\#*'N[7QJ\]KHU&)('(7N5]9TT?OVNLA=P:<&C$A?B*H(0_A52?66[( M5:T]+J)68E090Q4RNTS*]F7S(EPTNQ% MKNN_V*\TP@'<+SS?P%UXA!0"(PO&B\]!K#@*<99Q:L159]\2F%L_H*N-H<4# ML&4PL.2>#G2/#R&83.Y^!?D6P KBBKI>Y1?$>P]0UC&WRCS "P^C+)0GG[.- MO65P*!(XQ>T +)(]9;I:?,0(#K9-@_E\A ]K_QT :Z\E"U16]WLE XKI-91E MJ]1(A3'/F[$MFBY]SS#6.O/?G4 1I8P^X%+,?Z<7<2%^_GCB[1\ M WKW>\PE_\<7&&H!L<]%6>*5B2Z8>X@K[DPEY4=L.CO\?S;FW6R( \TF1 >?%Y MLTMK72%8LZVW*+5.*34#S> QH]"S7 U$0#B2=T-)@'&8\M-7[C?*,MEE7I5% M?X\75[U)C05YQC[GOB<9?W.FLHBSGPBCY2_LSYSN7C@7N2VF/5TRV.%9JMPS M,24,''6W4VX0JNSPS*.#8^% <85"=^#WD2IF<,?884%NX^NHWCDM4. M YYRI>Y&)C@J?H/6Y7-CY"1@(DOQE@J721TUV7INVMNE7'P/Q 08$P>.-#0? MV?J GRRY)MD6215VMQIE/0-$(;+R0&'PY](P@-DC)QLU/E.(@.*48H+Q[,B M2[F&7:9ISD]P)3+09T"G4@(E(-J'8'#D:&O<^(,IX6/Q5!(YFGC5!I\QRH-:0*'X;NX:HGH#6:@A5NQ/8HJZ.F6W[V"@'6G &H5"_IJF;$HURX3=$$ZEPG<$L1N)QE;^739G MIU"Q57>G[/8=1K0G#QQ#T(I[6)X1&7=W*A&^HXWVY($C$?L>KN!<]'3=W!>7 M30RW$Q;C.949*)'('O0:>P790; ]["Q=VFG"J/3(0&!S36<,MK-VS&1?/(88 MT&F^E._ Y1 $=7 MER,0]+6J0! "59*: &'L;TILB'$ M-N*^%?73]:[G/1%'\$?+).\'DU-!A1)2]4QS. K1N/6AOL3':1:%FP\F5V>L MAG,JAE BMMW)!4>"C/8.);WZ[-:V(SB5$]^AWDX4&MOAWL81+Q.)?3O/\3TI M*I3,,)W.=M3X-$Q">E.T&YQB/&27^IR)G(C3>E4^$ $ MJ45'%!=Q:L6;N(9]W3H\%<9^9G:FR*YB<->14E: &&\Z&(4CM#(OE(G!B0$D**@N'R%H!Z FQ-@* M(0X# JD/@6E65L# S&DYQVS/'8G?Q3#J 8";4EEL!+E42/AEB'"1:?F0^TS1 M]?)7-,,,GSIS#%=IETAF(2@W#/1.$ M8?%W#^I;ABF-^"71C9UI?E%K:6Y5;<8$HLOF4J^QLS:XPQ&,DT<4Q=Q!^$ H MKP/!+Q;><3^^? !ZR10C^HMA0-*L\.HELF _#(020(,8 WO4QXYVB_T&]LT> M:'N -T 5A;2'&1="C9Y>C!^0%@=C!X(@7^9%]?>/E*1L;T\QBCD>5^S3*9X1 MBN_1YV[&P71L"&5Z7%@,4WK %9X=,DW4#.5#WAU"(9]11$".,M#%8L#U 4;5 M'F]+PN$H\C7*1%Z-9G?874M@AH<'B"T1#S"J,A;4IMT .R)U*% MZ6U+:O2 ER*U:W+&]DQS0GEUVRN?/#3ZZ2X^;5Y(O 4F9'J3K R&_2"9V.*R 2E*:\]LLVO4>1 MW")H!V#!U$M5G0D"'/S3GJBJ-X;X>\P!36E6XR/[M.,A^U"S7>*B1*+G3?C3 MH0*#W7\X]Q9=DM%@;='[X^Z<\S)PA(;;I(-?,SR4,&^YJ<-VA"/$BR6.T@5* M?HK0-8[^'LT7-SR*Q(% <7I&7EUE-63D#Q1W&\>CZ347Q^J0L!N.(S#M%$=_ ML 7BIVB-[O R"D@2Y@'K?,WL.V5K@CG;NH[D<6?2@7%=L1SE-G,5DJS>^#(# M3_$Z^ "#>DSIZ\#0 1#VGM)[O/GR/&^^R$]ISLIR+B3?RPN[X=XX0_!_<_9= MAK+H$>^.,3J?H/:<#4#LJ8-4C48..$>MZHPD'9IOWUVS%HMT2J](,I<_?C[P M) #VV"/KY?X+/T-2[[D*7RU=EC=S(HNM.0$8NH,5S18Q#T52Q>AU$D#94 N MR8"1*QF-#EM'8#)Z>"SF^,'E:5G MY7&W$?^JM@!<8EO!E'.MP@H.BR0/7C LZT^CZ)3/>A0 EKJ##EJC"9[/=OP$ MH8X=)1;$>^*[VK35P1=S"OCR_8EDNU*3.&3K-'_L%H=L-3]=U^$51;8'&1; M#J\':X>CP]@R($&R49AA.BN2PDYF&::_,F#P.7G:WW?U'0R &]27WSVPAVZ9 MBQQ!7FNV>J/N %HERVWX[NH/X " ^.Q6X0P M-"X+@*R.9NL+5+%N\6L^HB-?I1P,- . .@2#24!!B':?&^/9)G M54E?A33O#Z!PP0!R8($P'"Y/F\\3EUFO5;A/]?G9S;8A.PC_R\K=[(KO1/<2 M3@,TDBVWW>_LUW-/2DFAW])>Z_X.K_J'J&'*"XL MNJ 4.VOPB22T06+51>X!Q_?VED:-QQ\H_E>.DV!M]JJ&O">8*^"#"X#D#0XY M*6"\QB&"S^QA#55/(%?RS&59R#T5AN"XM[/_RNMW9ET!G,!82*B.>6W\8'#O M=%W]^?<(4T:FQ?H*/^+8S,HJ.X.Y'>W*T"JI 8/?=9%L@VMM=15C@+._!H*N MU6(YNC#86[S.DQ9XO3.SP:(>0$VO5F"%[!,A>*P],>!-Y7&MZ[$^Q;$^Q;$^ MQ;$^!8PWRH:P=5>:>YT#S^'M%N@HM%(\*=EGX3F\>Z5#(*])=AUV"@!I=P?S', M$$4X?'V6#[O(+M!VX:J'=US&L\NV]AA$EG0WMLE1&CLEHIITNQ\ZQ=D3QDD1 M:WI;E"[G0:=SG 8T*F9FW]V0. K6DG5SN&$!:.%8R^IP1'(F( 4%2M#N20G9 M;@^]Y#NQ)/2[V M8\B7*[(];ZF)G-<=_3=@L\+,[=P4-I=0R>X5'U]WYC1PQ M-*=K?M2C.,@VZ@DF-].6?7N7.TV4)4C;A7Q] K M]ZY1L(@23-=UZ)0'RLH> ,*P%O)89Y42+;^O8>51'.KR8/<; 8C9=&3$/B9> M:7_%G"R\('%XN5Q1\EBFCBD9H>P!(##:D2M*M/P>,I$B#23@LU\F#+TYQ:F: M1^HN ,H[=&22&J\Q7HD73GC.M/=SQ+8)SW& ;#8F C?[B7X M3EB.'8N4H("2?,:VH#G?,E;B=Y/38,$,@34K#8<#L&H-P%%#9/TPMKC[72_@ M<)<_I%$8(1K9L]5H, "+W@!,-4(53E!/NH)<:3(&33IZ2P,TQTK\'H1N_WUX MJ7NJ\-EF;ZI.J[(9 (!Y[B8!-D@>@ Y_I/*:T+I. )PF>YDUXN4&03C\J]6- M/LFTD$\.1 H[TJ"C2P9:# M\,-&TOP"/X$+<;Q J#M)0X3#:%RKYIGUFM1E[4@P^J8]^2&=5,@J= MKAN_&!U<68UU?&;6]SE7!]8?GYV%<-[U#)Z=/5L@LD;)_+> M3B/!6)HZ:T!GSCO; YAZ]X"6KQXB*7'H09A9B6&Q]\U]F4Y)OL[8SC@ (RF! MS-@1%_2!8?@,9-* 0R,:LRN"$OX&0WUFN4E3M09@V(S$J#)A*F3@G-2W+T]D[PW-)@]D^,*CF-*2Z;J ,.,Z810QQ40MQ%N*%ZA M*+SXO&*X8W[-OTR[*I^ +>_^*S-[;08 8 WU/KT,< ME1QD?^P8QS[\?H7G*-X\ ]6V>L(6[@V=Y+FLWH9.B)Y#XI?3"FU7^V>_EDHA M*UM*-L&5D-&#OLHH[?WP1+/__0=BO(G^-V>B^]<9,3KHDG;Q&&DT)K\4>.?G MPM7S>9(C_[W?W1M$R;MQ@YSA[R'GC_C24_A6"__'[D*):5$4GFU4$/QPXO\2 M8;_2),OKNWE+E3?%2)PH;Z7\AY&?^,$ZS&^85\V..@/)+QN>X M_%?"+]/. &[Q=F&?*7IPN%D]%%^>6=UE)/CS,DUS')X7%R!+#(J219_P4_&+ M;#GM-I1+3DOBI5TXW0U9.'PO#R,S1BPVZGPKKUM)+1Z-WMZ0W*#(<>#A+@GW M^PSH4@8DH:0N,M '93B2<(/6Y9-*A)Z$CQRZ>W(RFQ65QV3,UO1QR4_)3K@+ M/S58C7WCN_Y2\,FL-)0'&8;J?M<#K_DO/+%5=G')OP%B2&BLX#"OVR['D^%[M3M-37GR% 93A>/UW'(>WZ&E[@G9&EBN4%,]I6-ZV M_;9]V[8VXR1*)M6<+_FD$S;K9#OMI)KWD.[ABNUH:G;Q5MUY_*.<>L6=X@B0 M$5]RI"9O"O"&K E3MH<_LJD:^S]OTTF6BOKC)4OI+I[KBG7) M&GD^(-3+377_6P#\"%OE3RCA)Y(_1;*$36_/E)=+ M3+4]ML%FQ&25GXK/IVZ&A#= 8NR0T>9D_I2L\T:NTB\X37%\ M1M$L>R+TS]UQO;F2##:TQY,X0T8.ANI(ZO5/)F1WBYQC^0L M%+(K=L=2%N.T\.WIXIUAI5+1=(&=M:X&' MX7 I&=!O/,A)W?TP,W&;01*@!;>J?1RVP;SK+HN-+ M0,=*OKWJV=CX1\?2O;Z=K0,OW7O.3,,"16?\?M&:?Y@QL[VSUQG]%?NCOP"34W'XNVC%,"04/V" MS90N4/)3A!K;*@:TUH$[0ZN*)T !Z^TURKYE::FB\T WJJ[V&,IKO.B-H3."[M(/(T=9%O( M)8^::EL#J,32C75:S,;VL1OW:'^J>'DV?H90)&*%&"P-^'24[(ZGR'J*NI\=(3P=^&:$$ MAW?[M7H$5Y-/US=(<9?4:@2/4:$.O+1"#0Y/G^F]_*]'LJ7 ;^.70 N O/@< MQ'D8)?/6Q;3UYF'A_>".DM\#S> QIM59(@9"'8[,&!FN9N&FLDD?&R\>SV,5 MI+$LOAC1L3 MF+KG[$U.@P5*<7BZOEBN8K+&./T'7E^CA#6BW*V(9N<593I-T2BN(A$DLQGV= M\J1[W,<2*]!5XCXRTER1-)TFW!@P!_86+S'BXQ0Q+)EQZ%!<[MT@Q>5>3CC$ MD__@,/_GA"03#O8$):Q#'? )F4U*T"YX@^1X M@^28D^KH9HC[G-3CM1]G-T5@7/LY9O,=L_D,MUDI]W'Y@2';4= BY_0#BF@1 M>S3?;RD'.>S5(P%X MHVTDL3I- ]D;<& XS\-L%Y>Z^,4@84R16 +5*W_9 O6\?!_ MJ,/_W@:_O/!0+5_;E4I12:7#. =\[-\#:X#+NP1>95&63B/!J-;26>0[3#@!*N?00TFKGIL'R>#Q\/![N=CP\L/_-+R5%2O$YHXA1.TH0714S"*9MC=: -!*3\QKD $.__34 M8"W*..(-H07#LO+V*E_W[HF8$)T-?[?) "2R>)*JL2@*1T!+E>$82H2JW@! MHHLG0:A3 0[S:D9/XQ,*6P+(9/&_6K@K4BCQ4GRGX1A5,Y\@R+F>YRA592A6,D"31\ VVAC=FA0\1S* MW.12(IHPST_]BH&L,8"MK#$S9#CX59 @R)=YS,_HBJ1SC@?%"[Y /FZV:VIE M,>\/8)]JKCCF:/E=UHOBQNKEO-$$P-4(\V6\ ;E7.HMC$TJZJ[L N.1@S ^^97N$%[0T-]ANQ1JX>;ND _/*48I/L?EOY=).[IRRZ3J Z%/B,KJ MCUF/ L!A-N.P-69P8M9M0 <\ 1MJ< ![UHXJT+0#PU #F/!(BL 6OTT+P-*+ MSY@&42JM3-AA' "V82B1L$,<#O?W:[AOZ<"/CFYQB)&_<&L$\?@-/& MZ,+AK]C^7":?<+8[\2EV5>*6*<<++Q5'#H/. ""$,("<#$J2L8]0"^Q.>?EW MOOM@FVK4T6'H/1J F$0/YO=&'X[1. G_R+>YPD02MKQ;((H?]C&]Q8Q$:93A M.TP?HP"72^$M#LB\Y*BH-H&[:0$$7 8P+^/3:6R;8XQ!2Y6FL[O\(8W""-&U MR/X,-3* D%!?6S04*<86AMZKY?8W*G-5QIL&0"V-OF(R"EW@K&6R$P..59D' MQ\Q?C-(TFD7ET]?) 3D@0G>64 M'Y.6?O46QR9RRO>!!Q@7P"[:3#P&P'5D@= ]!,&7S5N\VCR?=T/)G*+E29XM M&%!_X;"L,_=VC]56/0%L6-7,M,(&CO[>TZ(V7/D"7K$)2D\"YOE0Z?&&L@> MW:*9SBFQ ,J>+8 GCYBB.>;U-IEM*( WX96R.X#]6P?&*5$"RL4BLK0%G$-< MWD QX:"T*X#-5 ?N2=&!PSFQ1;_%G#"\/^-V;MU_S616OA:D[ $AU$PO$WB5@*0)^]]6W7"4EKR76 M?G-O9+1%DP8T,GO(^F&"4 -:O_I_Q+ E,0T*CI<-X([L(>UW ]D9O1T626CDU8PS M%0S?2"CKC1WG*,C[+56P7,5DC>NIT\JK78KV /RP,16A4>9 3@7/!V5I1J,@ M,ZEU(&D+X): *RY**."5@[\PF'CP2K[:-EJX7VNUS_>-L-8V4(; 'N42N=<& MQMHFD"L!A4?<]=\S@ N.;Z:2;_=E+0&L+T+V5]M\&> .'L.:$;I$26!(84T' M $N FM :^/W&4^YYP'XZNTS"Z#$*Y)^1J6T-IW&L%_[$8IG5(.Z? :P:CQ1\GR.$.2$A^2-IZ#.AU% MJC)L;80 G5+KK(#,"%SIZE,,,+"_>A:#447\J$1OVWMXI3,ZD_13SG5F0[-T M=_X_M-S)YP'@.8TDD,/3ZAE8MBURN^M>KD1/-2.$BPTPA5!%M6<@CL5_-GNA M,I];FB VZ!00KDC $C@AF8!)6.NZK,J2PF M()&YN CXK?*-X4&V.I6FJ "8\-W7X>0I!K66(X!(.9AS39+%'WG M=&!&E06#\AP_XIBLB@"_Q\*X"^+B9>+P*<+P*<+P*4&\/8"O_I5\%.*;K'--UX&QU/Y'B M[6-<*E=Z3S(4[Q__?"+9/W&V<[KKKSGTV0#WGQO YF4CYR-LVS-$,)?^A(4!QX8'F337;,Z[$D MV+.4OS)Y;GS1V\YS"'N'7MH[DB1NZ0=(",5/=96YEP,\=J8+MZW- HP)S$,U?[$F- GG0 MG]O>Q])Z>)#V@Q)QZ='!GF]?!<3&D/2!@7A>N[0Q!7Y@PA^0W/?>)WBP^'V! M>EX[18\+05]&/!\]J>U9/"B$\>S/:Q_J4?*-*3YV>;*]V:L'.L[XHW,HR'(4 M7T4S?/*0%A_W!+#;$!!>\AIT&]B-#,"LUX.>&@_6.B6B K_E_$YER5Q#XG%C MUT<'![F.WH=NST> K1T1&54&K[$P H >MW50Q'U(E&21D%1 M &C\\XS]^9[!"8:1BH]T6+%/SN ]R M ].!87RG)I(.G-S6A,_@B*&;%(]$3V!BJ@WF>XBWR]YD'\][- UQNZBS<)OF M'6HL?&518^'V[N=C?85C?86^RGNLKW"LKV!K[X_U%9[;XWR>ZRI ?)QO.$?E M6%/A6%/!2TV%:J2RTS1;8'J_0-LB8!+Y] C/(0=;E +ND:; MJI=2'OQKYPA M<)FP12(O;, ^EO8'K8,;YW%@/.2XS3C'/>/0^4M0DLJ\C%ADHB,0AYP'ZDG, MQ83\HN1XG%NS]O,?PD9M%*OA6-*?T>U;+=+CUIZRGOZ0'?,#$/%G6-M*BW-Y M2.Q-PO>G/V1/^P D?)_<7X*$,T+/<.13R 40'+*K?0!R+J#XER#J%>'WMMS% MPG:.,EP]4PAB\VD'Y;',B"M*'U6E3AK ^O&E;'J[F#-H&O9EJ%5S"P5/MZSA M^S*VW' 5S)IA7X*6-;=Q\+3,&KXO8]L/5\NL&?8E:-EF$\D3W.&IF!UP7T:X M :Y^V7$+1.H\,P4S0I3)='FL\&N+1/K:?)-RPF->_3&O_IA7?\RK/^;5 M@\NK;RT.RLQZ:>M#B%X-E%LOI<'Q_4EW@9)#?'\RI5F-D^S3CHOLP^_WW.&: MSBZ3,'J,PAS%@A57T<[]JBOCW1BKK@)Q_XSZ-J>7"3,?5X+ M%]).(_A='[72*>60#B_GO#M;1'AV\1D'>18],E!G48"IT%!J6WM<\GI(X995 M2M3\L.5#E+!%-4*Q$5MDK3VN7D.Q18::5P>#!Q9YH1'Y-K#1POUR)(L&C[D) M;* ,@3W*O=M>&QB;+H%<"2@,8J\D$:!"0I@0,4&;)ECI=5N- &!/)90J@QVQ M&"'GR\HMUVR)&UW[S;VMDD76QW*=:\CZ88)T+6_\ZM_-;4E,@X+>!/F:D6.9 M+Z54W/O=LVLJX/B6C'N NBV[#&S V#]B:_PFG*C_>_?F/% M(^THGE>.7FS2(N>%4Y?I*,&9PW)-W;WKQ2S:6Q^RUH;DF0]$+[SY2S(QW MD4?3DW/BD3QF10W--S&"$.,>Q\I=8UPA^I(K=QUKM0 ];H=Z&^[+O>QVK-7R M15Q_/M9J.=9J>>8B?JS5XES"C[5:G$KXL5;+L5;+ER#GQUHMQUHMD)8&W[O3 M8ZV68ZV6 ][TPKV$>ZS5;U"X%,%O78B@-TJ" ME=%:DO$]HG.7L31/'J(<6F+1+Q2MW=Z M?O7&&9_42(_-HITX3&>E4N.PNMM14W@1N\S[.F6=DYL/E@2 L_,XOC->P>-4 M*IU>8C@^-#YJB/;XT/@0&O%,$J?&>6E\V!+KGW!V1=*4+4D%DER?V1H51P41 MIC.&=!2<).%Y%.?\U@;.+A,V"J[WL2V__O;-F[?[Y=?9P!,^)B^V7A999U\V M@9F0V:0 9\)(.MD 5'0L09K\!Q_@/R>K:H0#JM)^DF11R%&*'IEI#G(F 1%S M^3X'<-Z[?U@/EV+!U!5?Q]S1H"U MY(<4O49!^3'IZ-5]$ .F+36O[P:C@J$#E=/+"9B"\@=:B-R*MX"*BEMPYI9M M46C$8]@%9$JN2-H"R,OLPA$)-@"-HK'5:+GHPZ[*5P *; Q-(7&9C6&6\\.K MM='8FIP\I,6V2B),DK9@K<$P,B+!&DY8I@&@">M +*E*P9/2'Q+=;]@PF-+- M:G+."[VSO7M: EN5*;QVJ"5VX?AAF8!,:;U,@_"-/L^+XHH-5L!D50/Z\O6GLA6EG -<5QC0+IF2 RW65 M9R!I"T"3[617Q3%PZ_L^@!M38LBBJC6 _?9P3*JP@L.FGE;E9$GR1&9,]ZPW&*6/()E4R-4NR&72N\9_3VB9L!S&89@=7; MMWC$-'#^ )( 7.D#2(JV_A] 4HG>'LU%"(QQ,RTO_) ,IXHG/5IM/+]@I)6' MW?6N%NACWR&Y14_7_/6/",4CP4C%JF&[SV_FKX5ML2Z^<1]72%+/_A??HLS1MJ\-( M$':[0\I5)R* W,EL6K&?/F(RIVBUB (4]]O8O.NUL=DVY@WJ,!WJ3F_KKNB7*\(C3CHE&W:3P"1A)^44W^>KEA M1\];'IU<58^<&Z+C[[7I.ERZ%Z?;;=W;+]E=Y4'MEP)C]YPJ'80Z)/+GIN5M M_1LQK:'C_JX2&_ ??CSO;T)##ZXF&/]U(:,A_\/W4L@T-.;QC5&%*(W2# M^'O!0;4I_0FM$-\+WJ/H"8EOSEGV]?TVL@FA+5$:.2BH6>(N$YO15\1[)YO@UHYGKIH=O?AO 6S M^U) ',ONYM ?7M!ZFZVY"0\F\XTJ2"^BR=L#"$ /*0L*3.&<9NTLU@G%*%7C MKTYG[384@(LQ0S*]&Q'@R,,7= 8E60[Z:,3XQT^^#,.>#MB9 FEG !=>1E1^ M*=IPN'S#O7V:K6]B5)PO\MIL*[Y(%=D7G[#\WK*V'SQ5ULAP\_:R%C^8)\7L M$]\X,Z@K(>YP./R^W^'P#HA)!<4AG0;OTA VUN%T?8W^(+26=U(>D=2<.MLL M5^N1Q]]\-R&1'*N(&@$\#^[-PNV&782O^[ (6C*<&J!(3U,4;?V?ILA%K J0 MR,$?(?3:F&>:B*-YRI:>SU&TDE&%564(C$#5>[+ZP-;9)K/EI%4V]WS&8DY? M)19>G3RV_>!%U Y^B!VWYP"P/BZ!4Y9 M3U/?#48]35.Q57-L'S>_!=11++DC(6P!8 ME*F.-('@=![\73(/BZ#:]Q0&. M'KF:*XDO;PX@--V%$W*$@!FN]3V;SFXMVO5POPS)"NT[6X9VR,-B)(?+;O&I M]P"[[NQ+IY([=8S\;NM ID!3''*)N4P[V*F164%T3[9<@ /DL' MUG?!%,YY2LO"[!XTDSW!KNX"X'B\A_ZJ<7-\@L++DT9%,3)^KL?/9)DP,1\Z MPO9')._:A4%JPQ='(XT)#NGT0WKV97;$H>ON.I\A1AE_?XI!=$]1DJ*@.*;B MR\7N%\7.PV8 @.<@9LQLYBV8(^PY564'CG+/(6H(8ZMA+YTR3HUX1G+.K-AG M]G]Y '^_!8 =@EPX*B=C'^JQBWK\ _V5$SD1&S\#\-T,*-@ &8X3QC>#TUGM M)4*%>9>T!7BR86_));CYCV"<&P^Z;N@E4!VIM1X%A[I6"V8C;VN(W M@KDZHR1-KR+FKJ?X9$YQ,;?9>N4^,&Q?5(KH8LCF73T%D(R MQTH2+7YTOB^ .A_"5KB6X--CH S>O$_\$) 4=R]J ^"0*:H_@L1FD:S2( #1_8!W9RZXW(P-TOF\^1CB]3--<6F#>M#, ?7?.]385H#/]ACG_ M;-_&@_O[%+#BOW(< .<^SD5!21#P4H'6JFO/NDX ;L*YYW>%/1SF%O>[ZB>% MZFV4O#D !>ZV:Y*C-/8FZ1[3Y716!5=$>Z16$P".DDYD=C<$]H$?G: DXV5B M'_'F#:[MS+^@.!=FF&@Z /!/S(FM1@6.Q>'*.)V=41Q&V0?$G_9A!E)M==1= M "PEW2R/&BU '"/)G.MR'5X9IX1- 1@M$ZEK\$:(B.,,GDW^$?L"S9D^S_GY MY.8[)F2;O_@+6?-R>.NTGJ_;9;$WHY9?[Z:MON>I/MN_:U/#3_BIH1/QMYTV M2*B2?-1='-3GY><^]Z2\M3NV]8G_>*H*2H0U5SO'>)#:WJ?M/.8"\&*AQ:/MF$ MS";E=+RDSV9&_B6?<],6O).[H]3=@M",[V#.\8-A)KNHB\O'/W!87+V(L/Y] MEOVF8%Q@$P:T7P+91\?C"RP[4 S>8&DW]N\OZ^1)1?T1L\I/A4KH$)-N.1_I2L\SN\C)BKR ]G"/V% MUZ&,SRB:94^$_KF#Y4R1MMYC,,^E?>P9U05)>+%E>3*\O#G ?'CU>J)'"1QC MKKBO)J[K9MX-1J*[3NYT'&KB-(8)9#XLFW01)>)G!F2-@$;N1:*S,UYM-,:C M*-O0YDD4(/D=#FUK )O\KC06XC/&W8R2F318(+8GY9,K+F9(VP+8FUL36H[- M:#*]6?QUPKS7#, I;$,O?_J MZTU5J)]0DB.ZYLW/>**A8N@'< I M;X:-+&AQ&YT]WTI5UY0_^A&<,FC8R((>N9$Y]-6K=[N(;E'6='?*FR'C"5K,G*F.X!315G<4 M0SAET+!!!0/L'&I/W&6[JNGNE#E#!A2TF#EC3/?$++,QG+)HV%B""7KN'(32 MRG;V#L3=G7)GV&""!C-GX;@^"F0RAE,6#1E/,$//F:'K["88#>&42T,&%(RP M<\:DSE$?HR&<)@F/$U: $/7INEG&)?T(3GDT3J:"'#EG]U8Z+TA&0SCET9#!!2/L1F?25SUS%DQ& M<,JB(4,,)L@Y6Y"Z'82K>SOES+ 7(-2(.RO>KX9>_/2X MJ ;&X3TWWI3'#RC )TN22]^YE3<'<*O?G(MR-.#4ZF_">,E$B.(TNV4*?Y>A M\MD!;A'07/JHC\4 *[Z=^6>&C$X_*SP.R64DJ(C\V80$PW\ 6.IJECT W"!7T]_"WP O'91/3W7\9V+UI-NBGIU"T7[X],6=D];:$E_?-?"VLX=_KL69PM$UBB9_Q8E2QS] M/9HO;G)N0!OO!EPS8'A]QS0@KZZR4+Y[[3/:X;R#T0?+D5CX3U2]RZ&#Y\R MAYV'.YPW,GJAZ=7E/D4Q2@)\M\"8.1ME]79%\4UYN#RQ0R#T 2:=P-0G%,O(N& M&^&B>^GG8"/B(F0V3R=7T:PSM&*_9&L+QLJ' *"0@W!T-) M@'&8?F#8(6KW+^A&!JPZ9V)P"% M<7LRJXT3');5_5(#!QQ&)=Q>WCCAF/1RS'IYEUL/Q$.-XB'&(L80A#R4@QQ(.R/,>Z@AB MW$3P07>B&BT1M3S(4P41(O X4L<+;&1ZJ#,#\)%IR &;H8\'H,5K#N+(>K#C M /LCZX&C-!BE'>(QW[YYVXK'%",=0,@%IRDN\3[':4"C@KS*H(NJA_/#YA6F MV?HF1DEVDH07_\JC%??"3]?W;%I%LJ]13SC!&3V3]@ZA]T M;,:[$%>,C%]G2FA'M3$N72]_42XS?!HNEFHI.;Q(UR^(1ASV J$SDLHV*()V M -2J _\$B,#9K)Q0C*:S6XSBBY378MB:#0E3Y,TA!+OL>2/'!PZ+2K2F#"Z4 M15Q-V>1.\! M[_SPOYI?>N+?:N'_F%\H$2V*CKC).\71'U%UF?NWC!NZ8)&0F,S7BF)[!KT\ M']!+Q&%74,\ !:\+\[[2Z78EBO;>]B-:'.J+K\3*'-X>Y!XO5X0BNN8[WFQ] MEY'@S\LTS7%XGE,F<^4]G5]0G.-/^*GX1<;4;D,!V,E8<;X;EF,7$&LX7V<" MYZLR,>J"8MW& ;#C,>)A#Q3'9N!E\LCFYF8A/5FM*'G$X>GZ(_N')LOVT;Y9 M%P#[&G.V:+$9FP,[;D]GI6Z7:CWE0L+ X%[2=":1&1%_>@X((!O G'L]<843 M8M#M8DOD>*ME 6%AZ"4+8L>Q &0@6*V('=%T')ZXRQ]2_*^<">G%8_%.A5TP MXMV;=C!B-^2D&!-^Y&&/"*K @[CI^%OC6Y3,18??>[^!B3>H2+K='-?@=AYJ M*.86[HY;O_H/,;28WZ#@>%M=#0V9.>3E0:14W/O=< \N94U 25L 24):R5*P H2ANA*DU"HLE;RY>U,E>_C!T%3)40''D"N^ M Z)*DZ7O!L-RZ>1-QZ$F3B.])<4F)5D%K<#<$QA36 Q)OX.NZ%F$LC>C#'8V1\3"8Z)!,=$@N$\ MDF8E*(5S*&KHWG+(7CLR= M%2 B?_N)1R43ZLUA.(!R:9)SH8[%"*;GYR3% M0<[6\.TCF6GY.//W]^3]JW?;%V>E-LBJ.P"GT/C-4"O$( 43KG0/ADJ;>\MT MTF&@"ND<:I[301;#- N0*OEW>'4P%9G\HH8 '1I+3(P,C0P-C,P7VQA8BYX M;6SLO7MS[+:5+_K_5-WO@.L[I[)=U;*][203Y\S,J=9CV_)H2QI)?N2Z;J4H M$MW-F$UV2+:V.I_^8@%\@-T$"9(@L:A,5>(MJ8'U:JP?%H"%A7__/Z_;@+S0 M./&C\#\^>__%5Y\1&KJ1YX?K__ALGZ[._O39__G/_^M?_OW_/CO[Y?SAAGB1 MN]_2,"5N3)V4>N23GV[(4[3;.2'Y2./8#P)R'OO>FA+R_JLO_NV+K[YX3\[. M_I.3.'<2UB4*":?U]1?O\P\N,FI1^&?RIR__].777WW]>_*'/__^]W_^_7MR M_S%O]I$)MO);V@5^^-N?X3_/C!MA^H7)GU\3_S\^VZ3I[L]??OGITZOWG_YR\>;1W=#M\Z9'R:I$[KT,\+:_SGA?[R)7"?EQI&ZOS['04[@ MFR\+7LH6\-M9WNP,_G3V_NNS;]Y_\9IXGV4BPL<:3/+FKR?M,YW>?_OMMU_R M3XNFC)"7%FUENG_X4GSXV7_^"R'_'D+::)GHRZG4>8I2)^BED]P3HV(,$F@_Q:2>7143K@M];]A/%?WH:TI#CWJY MAL"R@3*7B#L!$ ;2D5NA%X!?1_&IP9+<11+J?K&.7K[TJ,]Q!GXX@Q^XG=@O M?[V(&'(NGY,T=MPTI\3%_X_/ZC[O9@T0&F@MXZKD3NSFO-B/+7;(6GSI1@S7 M=NE9D'TQO/LJCK;UD@IV4NW^QN2H5/6*:1/O8I9V^45E\E:4+$5D+ MF,9H>/;C8P>9__,RG^26H4>NPM1/#^0Z7$7QED\%_R[$&'%@Y0(\,8HUVAY] MC'=8U>F1CRKY,YR#JE;"P6,*J$TW@OY[[\0IC8/# ]U%<1U(J5OB'U<*[8Z' MV%$SW*--)>S@@5<0)H+R=(/PGL9^Y%V%WB4+$!I4/VZ'?P#6:G8\_"J-< ^^ M>E$'#SU!EDVE'@'"$TZ@L1,F/DS:K?A7TQ3_^%/I=S+)'K7#/0J5T@Z?? O* MDX&@B!\_^ &]W6^?:5RC=TT3O$-/I4\^Y(X_QSG4E%+V'6*/U-W';&31A"S= ME !E(DA/-<0>Z-J'!5"8WCK;NFE6T0S[4*O7JSK+R%./P+9>V >DEM;5\=G8!?-PU1-\ MX.BM,%D0SH9$, UU9!^I?=1DCK!_^OO&M=-BL8S&:&U.M:.STK+&8S.>GE-C4U!G3#R$ZV# *V7 M,7448_'H8[RCKTZ/(J5!^@SG"*N5L.^8XA,P4)MH"$'27'"_B4+UGG=-$[Q# M2:5//IR./\$=6K2;Y ML*I\B'-,U8O8>T ):D20FPZGKE[=#9.8*L[D%,WPCJHFO8XQ2VZ#G.C5,*F=K^"[UT4B<3I^$04M$<^QAMUO/XB+BN+>8QVB+QX$/A M@CHD#3KYH)TR8RN^<%*ZCN*#T@;'K;"/R%JM3E.WBB:8QU^]H .''2=*8BVNZ<4(UPJM;8!U^CEM5!6-L4\V!L%GC@H,R)$T&=9.0G@\(- M#8*V07G4"/M8K-/I" >E%IA'7JV<0U$0:$X]S!B[+60T1NYOCQN'&>ING\+M M?]@D4J_*FCMA'X8Z.A\MG!MZ8!ZF6G(/741S'H0S61#!ADA\)AO);%$4.\%U MZ-'7_Z)JS#QMAWZ\UFMV-$2KC5"/2H6H0P>B($LX7<((3Y C(-;B'_S$=8*_ M4"=67^YL:(IW_+7I5^01*-KA'(6MTO;.+\CV$P5E J0M7/8L]?K _E*WC%:W MQ#L46[0[ONEYU SG0&P3=O ]3WD@F.?X<[\BKU20?;94/<8ZP>A'[CJJ"&@%R M0\?1RDF>.9=]!>TO<.)>]N+Z]N'Z\N"?OI\>[F^G+YQ'XY7]XL M;R^NR./W5U=/CS;&_#)):)JTC.Z31KC'<;U.\HBMML [-A5R]H983H[\FA/\ M_XY&G!%]4KE2XA1*/3Y:]9ULE:CE0J=MY^!)"@U/'>JH(7:_4HD[S+T611X2 M"C\SK62NG,.I_]F&WUTXR689>O#/U=_W_HL3,(&297KAQ/'!#]<_.<'^>,^N M:U_X3](C!;$24G.BW!F8WCV"XV?HV;? MGLX0-AS\@3*P\MV4<@7K\RC;VN)VX$8-98>M;8C709O%[3L.2ZK<)1>*I,EI MIM71570M>=WC)HK3)QIOK\,7)@TLB8]W>5N:XO:Y)OTJVQDU[?!Z7*.TO>]Z M -$SH$HDLE;<;43]4M#/5^HWS1K2=:$<6/) 7> WM*T><9KZ8+;"77T MK2PL&]KC=4HMJ7LO,S/BI*3. M,5&\UD&031)WCKA:R@T%Q,/3\E-U&2C#IE M:L2KTQ@DE@P2TA0NVCJY11)N$E>8)& F87]AG__KUW_\AL?Z__J'?_N6+6KA M;S_L0TJ^^6I!^#L\\.$E(PP7PMW1,*'+T+M+-S2N[/4IC*'7$S=F=-!>AA*-;G@1IHOP?<=VQH-D3/BDQ]F0 MHTUM2_'#E#:@@DG"C1!Q([B536_K9TTZ&_[H7;G5:6?BGF8'X03NUCIKFM6( MSY0(/.@^CG8T3@_W3(^4(0CLF^]@W:\.IUNZX/8O'7VK"%ZFW].I/.NT)F6.H?CZ*P5 F#2>A+(NF,R.5#(Y(8R*1_\ M]2:]6_W(XA\ 4869VOK@!BTMC674:NR %[;TQ.X[F@OJA)-?$,[@+%J=,18B MHK>RMS"5U@&0)W&N]!X6--;B#FFEX\9UG M/^#O][&(F=_IWT2!Q^9IB)[30TO275U^J=(HW:%,KVZ+VP6=,C M1ZQOC-H76T0>,$Z!,JF;).TL9$=7-9!5K4N+FA!ZIE.U!P YKZDH9?+5'[_Y MBB,+_*5,<+^)G!"VX*(P92JSCFM>+)PFQP#3H1M.G.FJ-\"-;A^[J.-EI7'X MR\D]O[;ANTX;2MS\EJ*SA8DSRVQ.V2?/3L SQ),-I2GQ^!.1*_8;DXOP&Q$! MDVQ!PHILQ,^$^V(,YZ[#ZLFLQ7D0?M?EAFM>Y4-R1I/N74RK_5GQO=O>I6R. MJ&882NG%4',*GD:87]%$2R/H5DU_&Q9!&$XHR;4]M)]+:_3#[8?:FJN32VHZ MX?52?=&-)9D43,8^U>Z89S*&\B4I$AVEG:A=?+(C_='5OXG"M0@:^$M;40@A MI% _>@[\-0]_[67;2#"NEW*CZH 5 1%*R/11#[X@UVBBB>[RN5B>D@7C>=AAO*'ZW["[P*(?_VYG3IF'J5;7NVB=O=.Y!_E-=N6?*=68<&>I' [^A#[5(ND=:>#%QH& M:=.__EC.5+7_OPQ$V?$G!:Y"KPE5;!M*<422$,I?RLI/6L:S MSV/JQ.DL+?1,UWX8CFPDC5)^2,V3S5I_LC)KG6;(7H=NL(Y9I&OO/ M^Q24>(KJ;=?Z8()A)KAGNG%L6GV$P20'O+/C2'KV]>9\3BR$()D41!:#I)%J M6K6='8_,GK(XO^-7L-.#E6S;>T:&QC$5%P::2HK7M\2-1PW:'=5-.FZ&%QF: MA!U0$TC0S!]$Y629NR?)GGI6''9<-1.AYHO%VN83*$@>*91Q(\L%^=>OOOCJ MJ_=DY\1"Z?]-OEY\]=57)!$OWSK[=!/%_C^H][_)G_[T3?YGGW__HD)4^3:N M?OU(\N[&9]CF\8,RLN/24Q]]"NPPMGYZ=.()E;\85H=<0- ?JZ5VY$ MM/;""Q,=9.^=35^P(,"#^"')N"PJK\_;>31I4OVAWN09T]\57.R<4:2.'U+O MRHEA/RY9NNY^NP^"I/PS V"IC0\/$?Z'7H1MM*;P+ M<$O3N]63\ZI"P\Y4<#M\3ZL<77?L0@(O%/15Q(1CB&RT"DN:+W<;,V-)_K@!=/#.MG+;?!6F8@ M$@.>B]RV!20$PF)&R&XQ'Q";7\ MI:MWER*Q>.<:;+U; Y)*=RF>0*9E7AY MU BW1]?K5(THY19XO54A9_]LRXP<^943/$Y!G7;$W?@AO68_*E^=KVLXDY%W MHEOMZ"M:S6 $GLIJ8!0"4<*I6AF*Q?O9'Z+X,MH_IZM]\\T,&"4'@Q GL,HEL7"NY\E5;<,6399$YK&7 FDYS MP@"5SFK?/^XQ%Y]7RFW,UP4'4K) X-\C:IWY]4G"/?=O\53GQD="P!H:& ,">3+W26S[)8L E"8Q!89.@2U%]TM7U3ON!NGUQ,W%G307G'# M?7Z;<%V$-W,/'M_VVX0V0+SQ)EE!<]>MN<=L?%UGOZVA^2Q\V_B>4]6G<6RS M3: OU@VV$]4;=]?4K6?FM.I]-473&3FKH3VF.D?%4H5F#$4Q[J2=J-R^C=;2 M969^VK*!UM1^1AYK<@NIWFUM;YQ-H3+:+3-QI[U(Q6LIWZMNC=MW6[24W5;1 M%*_'M@G<>^3>W5Y>W3Y>71+VT^/=S?7E\HG]\OC$_OEX=?OT2.X^D+O[JX?E MTS5K8*>(T0L-]\K'4*2/<0_/8SVJ98?$9W@'X(F$_4L("4*6:@09T@(JF,2" MF*7$3--?B)WH,DGO5ID RHF[V@:WD]=J5 T8I09XW;U>S/[Q4<(+_M0/M:D" MP#$TJL> 29SGNSA*DOLX6BFK^%5;X':<&FUDMY$^QNLT=4+V'6"<%A'$K-RG M-*_,;C1E-*;+B=29]J7OJ]<=#1.:M"SHFMKC1H5636M?]#YNC!>%VYH_R][],*-@N2,>+U!:JL4*5O9(^BH!:-X1![YY*S1H#9[QNJ!;57*!L9;EM7C%1KR@ZB8VM.EA97;O- M#I66,W&R4^UJW:QL-@-'JQ%VN*M5ZL';]3>#^@$1 D,C][HHM.)MU^$+35*8 M3(5RMU1]U%_7$K>W-6A7/>(_:8;7VYJ$[3L:2YJ9N_%W%ZQ$DN.HE[VQF\UK M"Q*>:#=A<@WX_@J;9JMM/MB]TC.UC@- VGI2-FK^TB?O^! M+LV58GH1K(C@121FEKQ["C-D.OLA^Q\W2+0B>ZBYF40!7$&C'OE;Y#.P>V'L M]K&E.!=>=[F-PJ@:731O +5VPNW]>CI7 N'&'GC]75/NWN$Q?QI(IE_$R1F+ M44)ECG%>:7+VFL1/%GA\Z M\8$7MNST5,2X''&#Q@365@<:1MGAA:LIE#88U)0"DE)"\LQ%S(&0"[F8]*F< MMHT$S%;F&Q*9!7=Q].(G<%'_W3,-ZI05U4M0&C5OC-JBY@G6:<*'F>BA@8V&-1'0 M9P/T&/ M0CEXN M=Z1ED]-E3>?C=L<"FW2\C#82US.E:;U6D[C?S]1?;QCO)5/?6=/;_?:9QG>K MD^II+<%P#S*X';:O761/[DH#KXOWUJ2O1^0,2<:1"):0#GCZ1D0XNE*F\#BHG@H\)S?.)0VCK1\":%I92.@JW+3 Z$KC;8"J"!9V$\ U7(2\WS,=X%_.BE>/6 G)%/QWA; M05GDP#KSA:)"S6SJUZU;W9W*+"&US2H:H*HB,3M8;55DVB#52@+*U*8Y!ELW?5/5^3ZEOU^1=[=W#T^6JFWSR\T MU1@%#LQO*;/ &[*SCJH/937_*#:F,:]\?GB>D$NZ7-*2GX+LGQQ_ !2 M&<\8/IP].@%=D%)4DLDJ@_$BOZR]]/ZV%X5S%L19,;0<"XAUBW]@M'J)O_O2 MJFNP)DQY%>,GS/C$@R_(+TL2805E>1TR8 DS6["LT[_K6GY^(%8K_23K<3OU M-ZEMW6/M<\V+N]C95>P!MU#-<\&-*B-9]>C17Y,L\&+56(KV MGO'U U;+8,V+,1M9GR7\QKL-0Y0OG5@' $(WRSPX0(ZW+?_;9M1U *H&O/M M505HL'+W[V7.,-81HF8)/_:@Y=Z)3Y_GL1X@O?E@1\JWN7"2S8<@^M3VWF=+ M%]S^K:.O(K'JI#U>#]>2>MR4J>7C]^3#S=W/CY8JV8#>O.ZA1[WSPX\)]:[# MXE66I9OZ+WP'N:ZB:LOX-T88M>%1T1T#E/%ZGV']AM2] #E(+@AY/I!W M( L+*#\GY7-)I3P+19EDRRE52 S*C;D"+*T\P\1,Y10"6$FK*L_SDJK=BR MBBU4TL,]TRV%%T=W\'4H[*/=&;?S=K.![,QZ/?$Z=T?Y^PYX^;85FZ38C+B+ M$C^?L'*FA',E!5M+T_A$-GD'?+(<#&8'C]L$2\+@)MWZFC7R[W(W8-< M=;%5/S4&Q*,LVH5Q''/BA)>XR:C#4*?B'>NM>+N[O(XRRFL.=>@WK3U43Y63 MC!?8I^ V:9@SK1T>LM&P4@X MJ1+RJ$R\66O:8V14X*]9.J_V"EU5'VX5?%L M/4\S*A0'&R0B-PC.+153J!'"..<2\[93O]+6-.@;GV]KN;-914Z)T4J MX&4Y=P%02_)8"E 1&#*S&HOJLWIUS$Y[R =.HL#W0 'RM\AG<]P+DV5_6K=N MHH.N%8UC.!MT.[ROW-X+-S!I:ET]V6KL@A=2= 7O?YHCZ$N/KT_S$+/&8=9$ MFJ=,92=)J)W$_N/R4_(Q/Q>J)16H2W_<;MW9$D=AA5YGO*[>784!00+G0-[E MO#Z'B4Y*EN'\1DZ4T7N*?2*3B#H3"9A!2F,19H!3N,!WGOW 7DK+J266KCAS M>^#+*S@,TS9B;=>Y@8-:_V9<..TW)TAHD-XP&N2<2,G*WFI@?"L4ZL8J=2WY M.:QX0L:((8^V?:I]YN;9-1HWN[3484Z^7">V82>66*!Q7K-JJ_2SY*WW,=TY MOI"T<$;1H6TJ3V-S\NXN-FAU?A]*<$*&3/H:A(N-=K/XAZA4E MII9UBV-[^#&)D7)K4$%=+ *R(E.\ &B*:\\ )(-\(B%;1YQ1]9X;L#1:H66W MH*[KG*"C60'3.P7<$4INV"!B'&,(K3&Y?;YHN7<.O38 RGYS.DQ8I,A*C<") M3=*QU@4BR!!IDB/56.M.?)90T].&&C#4D?+L(*JO?B/!5R'.;&NL36W0XQIK M?F%!RY5]LGO4R5.T=/^^]V-:N;JX#+VV^[R="."&K>ZVD*%)OS=>^.FA0^_S MP(P5+Q4LF!6W>A?B6N^"GQ':OML[I4V8^!L'#D>C%81)F3%V_(XSV&+(+=_A M4!%'+J4>OT$"UYR9ZA^=%(J%'.Y6Q;-M'Z(8/BP?,U.9M3 E09&QL!7-?8)3JO<"R MB! &H+I;*2Z\:=J\J?^\P*C5$DWPH^P\'\!I5\$@Q##_4-X418$E4UE#H$=Y MB5\J,79&WO_A?Y$??(?9R+>T06[3+(VE#5"L!SM"IWYWY,C9T0Z-*\'YX697 M#4RN J1*9>&@0%EE*2N,^$AB\"8D> M%[O;HM_V/5YL[*'#A-OPF$X1QS()/T7,#@YK=](1@<0'/W1"=Z1SP^[$9PDN M/6VH 3P=*<\.E/KJ-Q)@%>+,]MQP:H,>GQNN"@O:/C>4%\U0F_ANQS6_>J6Q MZS-;Z2RV%?UP@Y2VYLJ]M+I.>*%%7W1#>V? @V1,2,'%_H[9!+J[T78;A23A M)H@R$U"%":;W\TT4IT\TWL)AB8[%CMK/R*_K-%7ZL]QX)GY<*[(A_P7:9T"< M'ZK9]]L1=4VXKCS3^=D)?R-!Y)R4>)S$31_H+MN7N5OIN&E3>]QNVJJI[*;* MQGC=M%WD_L64<\IPZC"FF^KOK8ZG;;&S#/.I(3=5%,J7T>;"V?FI$^27+J[# MQ_USXGN^$Q_XRR"\$=R]8*L&9B1&?'T=,LEH [)N/%I/;+I.DKW# MA M=][NMNAW$HO7P7OH,.&)*J84D+%,O+B^ _\ M]"X$T\#_(5?NQ0DHK[0-C^NX#%[A@V7H5?\@M518?!Q.N*%G1.O*"&[Q@ M-J:R?5UR$YJJK4M2*'!T20CE+ 21<_L M>X)(W*/E%OJ;F1#&^'K>-EP;1]\W"J9HL'$,?-MQ!+H*&W<,[9NO#J*(DY)T M0PF\K\UB7OA1:#.>G1Y3)T[G:ZEGNO;#$*;/S%X'ZL16ED]V[?0$DSJWS.+4 M5&'V U4ZWC3;UPS]F1CEA:S0*W;FKE.Z;;U_U*$_[DFNLR4J>]>ZG?%.7MU5 MZ!T<"D[2+47PAG+#FG.S?LUG,G,\[G>[@/),KH!X?N(&4;*/^5D[SWG*+_I MXE04;_ENE)6;/9E)[N)[-CUEO_"KWHD/,GWP7ZF7O14K+H![[YN-VY'2+/"C MCW5JD*0+&?28TDN9H>@2Q02XDOQWB>^"<,[YV\LY;YLX,[&)4BJ_O@I/L_@> M5-K8974&R8H;J/<#3(I\:*;?Q6D*7R(5AY!3_XXLUH\"3M 88(TBB;E;=^2Y MRCV5Z1V:LU6)4Z0EET5$X, XA .,NL3.VES0:=./)S;3+1RKU60+)PMR5)*F M9#I])O'$1BGI=D\.MK+?&84L4MV[X'KPI&>T9I(D_"U/ST]9I,G,PQ_\\,[W M; 9*_T+3>S8=J);4O:GA1&)#5JKL;O8CA3>,&ZI0[XTFB:]X-U=P)C)KDO,F MSWN(]E)RH"D!_G:VG"S:RO>R9(7\J3U^]!*%(14F_.2G&_B]8M1=)N("[CP$ M>T\4SW&,O.>ENA9'F=59,+ N*BKFH/T8!^*DK$Y!P(L+%S;LOT-VPBA[N*U$_K_X,,> M@#8*?(__L@R]>R99[A)WJVR/T D>V5_XIE[;#KHIVC@1![U\XZ9M>N]'";\']+1.2V9F&QG&MC)"-#3'BP0Z0@\9R$#;TKWB&M7:YK^6 M+K,;KHTS6E/[60U8L]#+B2-;TTVBM+VG!^O?AFV9673ZX798;!&C7XVD7&C&P6\R-%3C]ZU MBK.\IYM!>4\F? *2DY-[DB\98J4C=^E#"K7?#%)H@ -Q MOB1CS">9&J]"-@];-!<&O'F@ =3SA#M(AZ?8"1/'U7E]4*,;;@31U;M:=K:Y M#UY,T):\?QE:SH!?O#L0F06F0:T_<7:C,,^AKCE!=N@^/P<8 ]G5OH!LZL-A M%"LE6>L?*&>3_P^1'Z8_L5_@PD;+)-B="FZ@Z&F52IG4;B3P D9?17K7UA0) M[X(A.3XBYSQ)SM1VA8RI;7-TX_0^]E\8E@2'L^]IX)$'YQ/YR'Z/(6OQ(MKN MG-!6H>=ZN^A''9T(S!)+-&,._=ZS0Y Q)M=.X($K!IG02G.!$?ZJ\"8*/(;# MPCQ0MJ,E%FGMA!LN]'26(:*Y!UY8T)2[=TTIB?SOLIN#> :Q_E38I?\6X#?L1I<.Q9K34^GDYC+-Y>ZG:W@KF3LM4]+.ZS5?]%E*0)?\\1Q/;R M=YQ:IK3!1''C@AF;R6 QC")>!#&DUR G.SL'VD1FC]K1SF53M$VVPZF^$5=K MMEHO7ZLG^0:P[1Y MCU75>#X#U>#2,:-N5K1+WCG0$87)=EK\7%X:CF/KK4/U$HY7!VV%O4ZOGO(:T[GYF>[?Y M#/11=O2R,5\P079>-Z4-0.!/#B0S\U^M?]+;AQ[ZCPJZ"&U6NA6D9IK=O3E<@;<)CF:CV=*,S<90S6 MZ-'V&?LS+2;36*GXF6YH?!N%D9CMX7T'-]I27E ]:9M@M3OC!HIN-JC4W-3J MB1<8.LK?NSXFL"&"-GE'!?7/K=V(5F@-U\.%:*WU:[L0F.78;["%QOBOZ3T[ M'VC289@?R+QRI^"E @0[#+/BY#9!@PU"D"?GM4-MNJ8>N+U?0]MJK2]E<[S^ MK2-T_V1G/FP9<3Q+P1I]VPO6-7:9W1AN*5BG;C^K46PR9[]V&-N?AR;2VE91 M@!<:[ND'-IKY^WH,,'[VT\W%/DF97'%K;0#=WKC=MZ,5JG>FM;KB=>JN"O2_ M%LSYB*<3V MAI5,:_J<:J^TE(UQ^W2SCI5TY]J6>/VU1=Z^X_$FKZ5 M_8"JBJTI_LK6>)RLC,Y1Q@X9!ZU7FS>%D\8*.2>7Z.Z/+:Q$4/$A5D)EY8MO\ M;(CTF_7%QAG>!-TWZ8W&GYL /WQ,G=!S8B\A/^X\)Q4YBT(,*/18\=A,$/OQ M PHC8L2TQ_US0O^^9^RO7C2JA#4TQXT];7I6KLTJVN+%B%:)>U\.+0@33AG# M$&V]\-W0?EZ#M/ERMZKQ?(:IP4O,1^,4Q7/OTZEKQ2W=#?7V =3EJGW6_G$3 MQ>D3C;=2)>@G6%VW^J\)PL@=W9CM*H@PF"IBZ#"G6^\[FXSI@L!_B<2;A[]R ML?-?.5MB.^)%8S 7#$:/#.:73&UE\SQ2=Q_SE^"6+XX?@.H?HOB1"?EC&%,G M\/]!/2C:=!\E/I2_^.#X\4].L*=:(&:6 VXT&\&:QYE&ALCCQ;K*#X#@1:D%"DK;98)M2 @%N%R8<%"3,;EUGGAU@$@7,=@O'UIS(#] M3A,29R]XI1%Q*M9/F,0D*92Q&_D51EHRH?FT(CVP^9$Z<$#CW84/(&[LA^MS M)_&[!H%F>.!&T%$L6A\:&F" %T7'4;/W*BV3!E(E2U!D<,I%RC(IRY=Z0C+O-C>ND9%5",-0Z8UB; M&_L9I+0+J1".AXS!(7M_O2-:MG:?"Q#JV:$>XYK[S@&^-#4P@4P%*[:V%ORLLM"LL1',![(8# M2]>-]U0.KCH&!!H$<&-"=UO4!P5MO?%B1 \=3/A(QJRR1D&"%I8L4D4-)[./ MM,SH@17.:^IS /CJC]]\Q4$ _O)7W4.SUL8XG5M/1W#DYI9VG=:+W#T(Q!6+X&LF>!>@9IH\<*L?2UBS MKIELY!VX?\, 96"^Q3249H2<7SN%OQ2KPU8,9F5CF<^HX;\R8WYF-N MS(I@T#![:EC(ABG9 KV)#8Q7_Q9 #P7$?<'F"_[4./QJPUK?KNM/.+;:NKIH8%*67(JTK++QQ-,W$T) FC ML)YDH].!:G?CDS^\NXD"-L838::.&Y\:!'!B?W];U&]\MO6>P\:GM@XF@B:9 M61Y[HMOX'-TB%_+,D[!Y5UQ2 P,E$N_?9;./Y2L(TM/<\"8XI/8=OPHNO6N> M+ ,N$6O-+%DT/*:2G//SJ*ZW%B:592X89N$;4MR-F$Z0.2"K#7/T!FG@=\89 MDDPT(LFV(,":/!_X03<^R)Z5J- MM8;BL^7=CC]CNG13_Z5'/-F?\%PP>JCM%/%G3ZIS0,_!NHT&A8+]@N3\\<&A M/=N5V,;1BT0[\>IQQ@XC@#W0)(U]EX$N-]"/H<_F!X!;HVC6G -AH1_YEBKMB)$F&2"'1^.VK""C,>J(0=&\CJ/AH205$6(A!$-$]BQQ<)]Q M(DYZ%OO);V0GF3+A$MF-&:^<./3#=<(,E5O0=Y>A=^D'>R9WQ]BP*S7D(#?, M2O6Q7B=2B.%KH$(F3EMRSH!/ I<6_-*KRX^[,_[VSVMMF^R!PECW []((@CW M6ZC:'\7BMJM'PVCKA^(/[./GPH9>9L.0IODQ+P,P 5R6<0MR'@X_^YY\QBV] M=W;URF:,T GRM\Y@KS..O+TK2MC0^,5WVXNKCLEO-M@WCJ45Z&B6V2SPQ":I-EEBE; MSC_SR2GZ$,747X<7D$P&5YW/#]_1:!T[NPV;Q&+JZ(/J&!SG JNC6;L>6(VS MFP.TCJ>TB?"U#6A+">&T-).1%$(">)1B$I 3'P3C^P9RJQ<8S&:&'(03%MGZ MNYTPN%M\$7[(I15(_&')"PHR8FT"QC27*>13D0A%@T MD7ERDWS*37)<":3/P;CBSN0%/$/G,)W\=)/'W'K@T*,[3E#H:X?BWF.'OLCO M./;1Q.Q]1C>3H%)<\Q,3IUQI37K_<$J+Y+R$OCFW!1Y$G-PB\D3A;"%N@VU1 MML3V^(U"0R62C"979J\>0$GP+MF2BFXX$;.KWJI\QKH^%2OF'7.[&D,D$/9R(8,Q2 !6#B>'#$',J#0TN M8 >H9+\@0@ "$I!425P$8+E=M/9U^E'"B4 &K".'*3W(X$,=$\KTWA3E/.&>6,:5<+;2 M:F8!YV?/E-P[OK= @STV;2:E!%=!AZE'HL*0 <@R3EE8H?7/U%]O(//YA;%< MTP>Z=?PP-P+$?,O0.VH#F_.P/GMP4A8<\H8:]1S'98<3J*:R<[$]-2(OY-M9 M4VAN=OOK4R;'F2,$(7$N;>;U//* U1#D&IRT]C*Y20P/IT/.0@UR3%PA$O.7 M(&0C.6.2<2:%>&+2(GP=SB0\;9D+24!*C7?3 MT^/C?K<+^*4G)X W2#\$T27'/KI;9"=CJ:O7K1F,3T-T\SL])-( MLHB'=5=,FDIU2:DTB[W9Q([-LME"9BZ>:P;VE>J/&.X/6WE+LH#]2@+$)FVMVR4PS9Q%##ZZ^N0&8MJ>FUG(KB=N9]-9!_O1@&O MZ_?4H_]%@9P=J?(C.4,L0#&Q8:IO7O*;$1NH%0%I&W%IM+!J-#\3QLJ\7U:D M9:$(!$U/3.*?-TRTP]VGD'J/^^?$]WR&BO<.O!(*?XSA+DANPJO5BKIIZ MX*HFMU185?&-C,D/-UR-;FD9V49CAA<$QU=Y>-5G?OH,LIVEC,>9D.Z,BT=* M^19$2$@*$0M@71 A)>"+$#.#VF-\'2TWI)!I^>HG-6?8QY_C=$JE)GDN1N5# M?(->+6+?05J.M5^!WO3CZ3*"#= F/8L6,QA356U.1I7X&/FX.A+2P,@2%/N, M+<7F]#GU_\9BJ//HL'^D6Y]].W"+((I_@NV?X")V5NFG*/[MB;J;, JB]>$B M^N(FE=X%^4BWSS0^LH)ATCB'ZQCV*S:P#=%%OIEM6LO^"[(=TX^O.^2-17A_ M.SM32B.^')&>1F(!1"8^.8_^LB<5!8C0@!0JD%('PI1@04PZ\:-(6&P]T&C2 M1L.GTF>HG"]I?XOJ1.4G%LGB>9>^/%?0^MC:&_H,@_4UE' "#G M8SUC1X!?+9J2=UF3SQ?$(9_XTI!$?&F8%$O#?%^)/VQWL(+ 8]JMQ5C6$!./ MS@,0[M8)@=$/?OB1^M\Y0>#OM_KA<*?>B!&ONQ4*Y-/OBAP!>R@R<6B:24B8 MB(3)2#(A+<6>$]I+4KQ.;ZOAXQS,,*0LP,:)#DS<7_R0X?#W_GIS+Z[;R 'J M1X?9R'>"1"BNQLM!U!#CYW KE34$>I-"CJ\&%!L5;T&^OS#ZY!?A7B A$2(> M+<<*(2TAKT5+ FO2PTJC&:FE1,'_6*JP5-L3T6_$5@/G.I"B,I<#B^8)K;D+ M\EE+0]_*U-30?@;SCX[TTTPR1S&J!/$\4!?4-3 MG ZLHY]40J&V'<4(_DE"<^V*]33GG&W]AX7L.R_N1?W7(^0]-0 M/H!BN^E\L@A7]IA!K*,G_\1;F+E@RCU, M*POI\U) #X# KG:P!NY.: M 60.5,P E@K$;%T]9D(BWZ.T9$Y\5FH'Y+=@JM$63=(; '_?0]$EFFXBZ7CM M]*^4WCI;JECK#R2'$^=-V2E?F@VAA7/Q9D2COHY6LED0(#KQMH-*-^760VL' MO%Z@IVL^SIM;XQS)FC*;&ZNC[4+\E^.S->0[*+OR?Z# MHOT,0FD=Z:>+EYDD$-T(42R?VH]EE19E[6TTX%!X %I=,?&3C1/^X#N5^)PA M<'$2KI,MVI,.8EP;8ID"[/H008Z @U2:>$LVEY4P8M07RQSV0[G"8;_\]8:NG4 \$5BS[*]O@1-8&[0! MR*SY&-\JI4G(_B6W&#UQ-'HPM'QN'U:"7>TRN>9CO .J3H]\-,F?X1Q*M1+V M'4?+() .V 4NVKU\W[CN'4@/YY T9JDA=^OGLIPVHEKO\K ;/R%;3HLDJ1-Z M":\F7EY6/G2[K#R+._+FS#?(3K.X"X_35L9OA#9B='L7Q#"LJ6_+A<^Y@*FN M] 86X:W7-U[)TX/3[$3 M)HX+OE.SB-;K@1/I.FA;K86K;(YOI=1%Z/[P)LJR<^)$HF[Z0'OX"*Y=M.OV MF>4H/EW>:W68W4@VM!'0,):-'WC?1$[X@7V'LD;J>+*Q-BHFR)&G!;]"KA1M$..-6U2CYY L\T$R(Z,F033PLM8!LCI MDH*PZB1@ GP97@(XH:J_+32"^)K>LXOHFW08&M[# MH3V(G6&*U.]Y>B M>G?B(6<6*#0$BI,QQXF%=KX#>5J?AC/>4&%B_?L"1 M61Q.#;=3#[22[*4]2>%UNZ$*&?4CX['[\C7-BN SS1HJ42K:X1S6K9H547M= M(^0Q>Z/(HT;LRU^>SC+6"P+,)PW81]'[6"7K4]1%X"2)O_)=IR5-IKT73M_L MJ+5R:CGM,I,II$%P0U-%E0.6X*LJE7Z8I>@WV]&M&3K5=9KE"!\G'#H>X_T# M([.C7/S"0L+5^>'1@3?0T_I(L3;4,D1R1K[1TUY*M^E(;R8>U5N#UZ$HO++C\J M0[R8,(W:PVM,,^D6!.0C*5SF%Q(2+B(I95P0(24I'ZO.Y5R03-*LJ"_(R@"' MIN17D)=P@4<[P>3EVK(KO SDY-K92]>-]DQ([T,4GQ_D2EGM1S%]R>+T?=-V M4QRD]J*)? ?'I(:&/EW&A^7UVYLXI84Y+0C;W5VZ40;(! M?.#D(O-[O/O08U3Y_3(N/-ERZ6V>]-HQ]U%&(+=J424 JE*@?YEQ8CG!R)D M(4(8&Z\W8;#A;3%&*X-)&JA6,A#KRWT6<]H]95\% X,U54SJ7?KCG IZ6T(. MZ;0[XPW/NJO0NTZ2C <2IBRD6*ID-VD.RO3&*%5^YR3$@4,+(/WYQ#@YO>(E M*0#%*.>PJ.*C/4RLT?GJ-3L^/7GKYK ,O;K*LXU6-L5A#KAJU)JGR&N$/'9L M-JOD0/2^*QVV$*(:!V;5R""VKD-\2A"D6RC/17@L(YRLG"C M).T_52@V5)ZBU FDV6_U0^2'Z4_LQWU,E^N8\A2VNI6&=D^ O+YF+=Y+LTR?!5J2+4J,63Z]!/?1EW/NQ#+[F(@H"Z+-2J ZJ>='"Z MYF#+%$%)'R+(0Y1!*@T)6,1$!--S-3R10I@5<&4Q><9VVGC%BF$4D0JDXW+& MR2133BWYO MG&C:TPIRX*/9%6\@U%6!WOL4&1]^X4!P*M)"&%!6%S:6]G6FLH6$?/;6,)?T MF>F5I#&?5#\X+EUR612V:6B.V[G;]*RDG"K:XG7?5HE[IXHRPJ2DO"! FRSK MANLT:YG1-.75U&K]<"K<&5>U2YHZ?F #8FZ9=T9ARLS J*Y+,'5CRL2#XGAE MUJ!8JEXGR1YN/RL,-8@@;I@:;BL9R/I3PPMU!G3JG:)482VEL^;<137&DG]^ MKI=+8 4Q+1H,;A+ >E@J2)]LG)CR\"^L6M//!+.2Y96'?!^B>.F]@.XL^%NM M_,!WTK9ECZH/;J#1TKANB5/; 2]#D#F9P9?;ZTR3E8\?AQ=19!"=DY MO@>JEKYMPW'+S%6!'OS@>S3>CWQ.G='^8W/ M^X)?.?V_RUF.DIW8ZO<3F:-0UP]5D[@-*'BBVUT4%T',8QJYOT$D0[W+?:+1 6A/,E@C$1 MG#-T69"?1,8#8R\:V#E$MF(H&6IBZE&Z=9X#JKMTF&KC9@ZF(=Z>1Z9^MK:# M95E6&N=W<"*YW48A24#RD<_NDP_[.-W0N-S]UCZ)J^V*$W3[Z-]\*'_:;X[G M\ U:#%R/L/&\$K3E _<-#;SLGB**G,&IC*(X=D\6Y,.)D9".#Q A"/A$MY:=U#P/ MK?$3^T'P,IC:6-;T[765HEMWG)#0UPYEA4_]OLC#I3Z:#,I6+/AAOF,QI55* M7G)2XAVBVQ:6K&$W?#K>U:RY<'=^J&[1BB::NZ1=Z.%$46.6:CH;T":&-^0: MKE+O@W"I+%9=#0).W@C%(<(TQGIZ [K/DU2AZ=$9TD#YB*ODM/=2HHO MO;OP(F)8%R<,]^Y63,F+T\2)8U@Q0A GKIBS51&O#:*&/((SH]N0F&Y7\:#L M1I8O#A6B$$IZ96+ QZJ=XFD#/+M&JT*.E*TE#'91,=BM^,O).?"TYS$8K!;[ M+TY:5'U#4)(!@U%,^-Z84]P]L_<&=C#.#U?;71 =*$W^BQX^.B%K%"?+T.-V M\9_W\-JKGH$[TYS51-?/8@US73>"LYON>JIG?,;;Y7) -6N:2[(@O]$#V6;" M\+([LCBVI[V)C5<[\]W+AKLJ#Y6"T\Z2B7*'. M6Z874:*ZVJ5JBQ.RM32LOB]8TQ#O7D6SN :N''*R"P)DK>PSC*X@9"?23V3E MN'[ (&*6;Q5DQ='S"QDYW)T?RIY/4?T%C]'>,A@H$VXXL6V=$]BR*A!>>,1A M%A1O*10/*%Q+J7U90 >ON91WK]+H>)O9SA;&V_@2'QP?(F7I'-5U=G[J6+EC M6WE/J/D54["Z[V6_*+Z9 >1PX_M0.RE?INI "R^J#M:H=YF!HQ>I"MZ*)Z@6 MI,+?3B4"6\:Z<)(-?YY#I3^>8WF!VT-.&@L*N'&EAS4Z'[:+[GC1HX\2XQVH M"T9XC] -&:*A\+-4:KRV*N/8AS*(S&'N7"7//KT.%7'EY9X^14^Q$R8K&M^M MRH'ZLY]N]);JHS+"B:/CV[8XEAF%"_*SFG%U-E,TTV^_5ES<8DLS28^*BWQB MPB+):\!I\2*[_SI4;@40)AEYBD@N&V3 2IL((!Z.;03$=N;\')<_7LTH[EDD M#<.Z&.)FR]^T3E7E_8;))JVQ6,YB^AK5WC43V2C\9C.EC:N]^<:3KGF]M2//F5T^_S^/G@,?_! M\6->I.3\L$P2FEX$3I(L7WU5)D%3>]QCNU53>3PK&^,=P^TB][X5".0(IT=^ M!8IV1RH7)_G()I-]#(G>#]3=QU!RY]Q)_.3','I.:/P"'G4=[O8I^Y@-#EX' MD4U)LG$NHZWCJTY#1V0W$S\9R!V^ M-96P;(?;L92:U6>L9HWP#F6UJ,,3.=D8%#2MC,$+&J?^RF>D:7*WNJ2[*/'3 MQM'8W /WN-30MI*T9J"FUZL,F0&)H1SL3:VC]1FAGC<1''Z1..M-(DLGY,T M=EQ5+E(O0O@]H)]MCIVB&Q7J'N$ MO2D_]6FRW++IR_\']>#B)M^I4MBS!QGF3F+K1.N3< MV0<1K^3O1MM=3#2)SGECG'= _?A'$"K*5QJB:1M.>#=WGA4]M M=FB"(%7?^:!,JP8C HF5O?;)###Q9D+GW91I%"^7(TAV4$93&[(1Q:ZS]5T3 M@RL#M'!NPCY#MT/>Y@Z(&4\H'D+ZGPT/3-_-X#V.V>QIV-O&*$?D\9A"$.A_ M=-*ZTX.6,_FA-''.(48MIK].:"$XU\6#KEH3'ELNR <_<9V _(4Z,VVZZ/NZJISM]G-72;U'%S9V6?!-P/(0Z$ MI$\_7 >T].5+]LE"^#<3'N&6PC0FSN)B%O:^)P=&'C.PE??VS 0==?3>!HPI M+=4'O4Z(S1^TU"J-BE7E5L_;"3 *4YH$.9GHV_#(9IL-#BH*BO/WS1:])G/0 MMQY(�MAB#BW G@*8+'#:7I#7#PH["AADI#<]R TZ:G#"6JMGA!HE7BWG6K M4^:F?#,Y6K&Y-V1EL:M3WQNOKFR/VO1>AAH[4DCL#VS3>#>J2]%\%82 MMK@"R>L5\S(=-'[Q73]F!A)_4>-:Q;#+'"[Q!CVE/W()'V\SC>* MEB8]=E#51D4JYSGU_\;4_,$_.(]TZ[/!YNU=UODC6_K%C/U%],5-ZI6YL[6! MWS!*.'W+@'6*/,Y^9)"G<0Y4JJ]C/- =4X=[@Q^NHGC+!20[&J?,,Z#$!KRO ML*%R@F>T(IFTY ?_+PZIR$MR@0F3>$&8S-.F7%JR8Q>#2'6LIL^SG+5]!CWS M4^1N7KUFKY#JV>(+-4B;((H8KXW93'J,9R!%Y"AN3K]1 5U*9"8TEQ,QJ-LW MJUQZ\*J?Q>QLVKP=^^%*LKD0SU='^Z-;Q?EQSG_OV=\ *%XH/'8=1'#)I79B:RLEZ\SB!7>9?C8"O>NF7.2T%/)]RF%.ZXZ4!R8+H@D(2E%M)R7 MUWQ?J<;)FHG %"+IQ@E)^HD&#$>WG/_\ M@5.J_0+-)OFV3GG^,\&JPN+CH>P1PW\6T%6IC1*#JV6DH+VE2E&XOP-106HO M59 "I/Y\YIA=;\M>7Y"2U)P1MMD^^L!93V>N>-BBS:@PI\(V*[6<,1$!ZE)^>R@T.)K3(ONV,,I*9*8.QR:,O)[&P++)@BP\./=0U"%2 MU$-J/D#HT!TW8G6U@PQ+NGWQ8D]G#?H?%A=EKQI>+U1MIT^SH6;+&.923T#8 M]/"1IIM(2JQ)*N\EW:UX&OURQ>SQ,P-)>AE]JLTP&$(,I\^;L5&18M*;$O+4 MDN%Z]76,IPTE;O[B5E'QD7)YR)8+5,DH"2G/$?P$ K ?5M/FBMBSD^!,!&M2 M*9![] W4I#C)^^XZW46Q$Q^NMSNV@H;/%/-9+T(XD7NX;>2XK3L5O!'< %U,H\^" M<+9GL&%\5C F)6HMYD;P?*KRG!?IE@I MIPVE(/5ZXL:.#MJ?W!1N[H87';H(/^PBK9QVRW^](?>B8!2#*"=(QLU[UGC@8 J# M52)6_I*=".[QA%L/V<[==^QKA"W!N_#23W91XG2;9AK)X(;+OG9I#[34-/ " M:6]-S =9.5,"7+,'H"# R%DCBK)&M \_@6!:PQL"TB9!B;>6X'-R0XA1P,\7 MY ?/84J8J &B&($S[-V:IEGU&3VBSW&KOJUOMJP#;: MBVO&:\F+F.LX!3NXQ+:JQ'=.J-R1Q+#_.)7MND]0RXI1E>];6=N*G,IRA7WX MH*N.-C:^JJ--.:%-4YFH*(C-BR.QM<"-[SS[ 5\,?,S>4[H+'V"!$/OAFC6X MC<(X_Y6_(?\$Q^^*V=(D?9SSP6B6K-1+,D4<;P!N7L7A#_,!U&7T^9Z'S)#\ MRKE9N1A6V.K\D%D&\.-#S*8M&KJ'IMIB6CUGXFGMVM?ZD+K;#+Q#0_B^XUXB M3 K*%HN1%3K7:=Q88TROYTQ&>;OVM:-,.CW&)]Y#JMDV+B:2SH MJMEU?B-=I7_;4#_N-Z^QKI3>;"BCJ!XR=>A2_/B]3V,V7C:'&_K"AIU6]-+< M>28#7LL&BABFH><,!KV>_,.'/2FHBP!^^1.R@"8YM4/GT*:)QDP\H8M%6N< M%8$9^$4G-<9Q#PR1T'6XVZ<)!X2O]0*@VAXS&?QJ;6N'^FGS&0SL!J%-!#>" M_()P!N1K'"'.@)VL&S^DURG=MD9"AGC,Q%-,6M3T_FK!8 ;>:%1-$_Z;/48! MDY D$LEE@D.4AJU8+ACY%40C7+;9^GW+K3S#+-Z^US?=[C-)_VW[O+&+<<9= MWNZ[N5R#PL#ZQ3DU^N%V36W-*P4SVSKA=2)]T7MGJG .\DNT>.I0UM^6K;&& MPGI=^N,>]YTM(8]_[7C=O%WF4:]2;T[J/ =P^*>-0@69S^:MIN1<:V 9K(\[9-:MC7@6Z7 MDZ9;8U!97B#G8I!,CFQS^[U8,HN-[@61Q.$?"(&&K1C:$(ACIC#+4R2L4K[1 MQU/N&^VKU7T.B*)OAU/D:.\[%X3HH,GP>QQI3KFHZ9&0K;1EY)!RC^B9[Q%% M>]XQ=Y[L J\4-6^*,U _3*/S(4Z;[UP7R)$2PG/X" MQY3V*' 67+P8)^5(((O^3T?K(^G7F7KO^R%I0_=Y(6F;'9J05-5W?DC:JHEU M)/U:%TG??_$OY($R1I2-!;.50WN@ZFB&K4?5KPM4?8\354>S1QVJ?EVBZOLA MJ#I*)M[/?KKY,8R>$QJ_P,T>D5+R0 '#_,#GWOM0/18#^0N[7;,ASW7[INTD M;BRF.(%^6INW)0>:XXAW^VXBO4VL<>7;&)^8B$26,2'!2W4$3-55O9A&:HG\%FB?CPX'S*GU).;BG3^8&"R:@J M1UFK(VZ U-==QKCV7GAAJH/L0XH#[]K7.K>XV ^?6$-Z <^=< M"&>#S+='-$&A]QIH6W5M6,)DZQ(]CZ[K,!-'5NI:Z[\GK6?@MFJ9!WLK*6@C M\<\Q=8T%28,E<5]A$E^&WMUSPM1,:<&K[G2ML35.9]/4LJQ4JVR*_(A=0_#^ MU3YW,/#@700X#G>* W;*>?*DO"CCRJM])7GWM( <. MNGWQAA&=->@[_G/R"\(9<$S_PVDKXGC3"/4[K=9*'9K4%WM&HD+/O ,S)61UQ-Y3)LHD" M[WJ[BZ,744>R._" M/AX_HETS@S:/X)8NN(>PCKZ5&C(-[?$.8BVI>Y=&D8AG.0><_)!QK#@/J-?C MDJ'^JP^7P?_+^<<^N@&"K$']J!U"!^=0'FR9XG2A#Q'DYPZ#5.I_(K:*XJTX M]8OIVHEY7.(>^ZY&8'.YWLU((^6K1F"4+= M-)L6BU@?LI7EXR7/Q(I^ETN( 86F,:(2C%IM-#8D\Z I$=L=G#4P48M8*1!:990U$6OZ8$H NEXRUP\DDCR88"A*0RH!*$6 M^Z Z)[MI>5=!JR-.!.JNN]8AV0W^9PTZR#Y2[L.-W9<'E :XI?F)>'-%\DX$ M9CK\E;;0::9(4-%9R_MYCQEZ?%7ND;R<,[%RJV RO6N\>$'6-7I/ M4VC=9:NL?0"1]B4DG[NB1@'[.:!96=KE-HI3_Q_\[THK*:QJD#QN@#!MQTK5 M=T.T\8*.<0U[ES0L!2&R)% ;.9.%NZXLS8(<@=JBBFI&X>Q;8IB'\=,^;;7ES3ZH<T\C][=)_\3T:>LF]8[:!ML?G=W!SY#K>F\'U'JJ@P&ZW(+N=#$F!$O)P3V0E6Q$GR$KW/#N/F M4I)L*$T);-%^07Y,6-2,_SO?,8>Z@)YK./ M0TH.U(E)%.=_@N8A[+,'!*8F9B789#^X3!Q_18(H7-/X\VEWS$?^0@KRA-,G M!0.2<9C^#N1D&BM&GHUHX&J["Z(#I0^4ARNG%NW'BM='$ B%YAD[7 MX444AI2?,D)A1OG4\7B?LD=WG*[E)2Z.+%%A.'V@,Z4U[O7&@YP98>D" M!5^K<@/L68"VI7$^31R:0R'-KC@AM(_^1QYW@0Q0_.:]4I+P] M;9SP.F2Q*N5_:\:W3@1PHUQW6YQL!6OUQHMX/708M"1R IX+R@D3SHVDC!T1 M_,3?[>+?A!;)]'=>;>[XW.7[B_P:JV:,T]H)M]_KZ2S[>G,/O/ZM*7?O$5QL M3G/ZHP?[:0!M9$L9@6]$#+\)IRCUT(U>F M3X !@BAE?*UWLM90%=@_?7MTJL1;;\]6:$X<.V%ZR(*TB\!APJU\ZC4[LWYO MW%[=T0I'.;DZ7?'Z>5<%!F2K A^2,R(9IU']G4V8?N1=A8TAS5068&+ W.V4 M&, -\BGC.Y[^CZD3IQ@L<$[7?AA.;02]NQ>3&&"II_:4X5NW_2E%>]SPWJII M3;PVN\VF1I&'CE=DVTBCZNH+75.@;2Z-@.])W3/MX' NR!(D+J(D57B==B>< MKM=-YR)1H+4'\O0 ??D-/>=0DQ(I[KOOI?>^I ""\Z#%.G_PI)1,*<))&XV7P#"JX^IX>/--U$'CSYEJ2\L@L;6U)= M,O$!;7H1J@\=W,[3VS*5^T)=B>!UFOZJ]#Z7X!R)8$E*G@MRQ)7D;"T^,=7) M/(U/3O6C](:<2?TD50\R;\2A##U9U<>E^K]EI;JYMG&B Y/_%S_<4K^AVFU] M.YPCO56S\M)932/DV\>-(AO8,?:E(K-0F86--SB,32,"G/_"Z!/&^B/U)[XU M-H;:1QI9N/TUO583I0S1G>-[5Z]P 9?RMXQY>=^LY@DO3-SX(DXG CA1J+\M MJKE#NKWQSJX]=!A0V %8D9R7>-2;;Y7DR;*"G^IIG6EV>BU8A,H6R>I=9Q81 MA<)MX(1BS7_34N):HQMN3-#56T:"MCYX_5];\A&V9,U-#R^KOOLG+]1">.^L" 9/TA^D?Z."1)&L4A9'R15 M:CW=&6^WP]VYGNIV.,Z=W3GN: >9:.I3C:7FXR:*TS/&?DN"R E%]860[_2E M3+( -EG\D'U.$UOE]5U*O>0#DTM&J$OZW'"UIZD+;E?5T??H$H^R/5ZGU9)Z MP'4=3ER,Y>KD"PSL7=282N<\HW(']*U-JP_4I?X+G%LGMS35F%E5'7![;+NN M)_-K;6N\WJHA\[!95J*=/6UC?:H=4]VXI&TW*ZK^?#'12X-JZ8S;:;O9H#[1 MJ:DG7F?N*+_I8V3CF4Q)G$J#GOU6#GCVRU];7TU5-L(Y@)MU@H%:WP+?@&R1 ML_>"1B*I.DT9D)GPB^]$!_\7MBQRPN\-?P ;L 7Y9,8&_]]>;^WW,9NPK>+(BCD+?_0G0@&2:T! !2)T(*42I-#" M$ERC,?=@NTG+B.ESXOX9S(AC^^&F)*\., M%6"X:GLB&3TU1^.D8$*;R)K[(;F/_1>&%\'A['L:>.3!^53@!X./[,QM=2'>4FI5NZ3D+2-'1 MO@9>FKK-!FJTE.@[@)^BE$UZ?G5^?+?\G+"?Q8.=[/=/&]_=\"4B_^N!;)R$ M)/XZ]%>^"P_;LW5EL*?P0BCDMV=)-0OR[OQS\C<0G;QDLL.;!REQ8DKD.W8+ M\KQ/R;N+.J[@+0'9.J&SIAQ2Q(_$<_S@D!?<9K08MTNI/^<31BF)*0LNX*U) MQ_/\5-3SK2YT5W[HA"[,_(J^T'K:]>Q$W[\<&5V'A#,B M.2YHTHMEE'OC=I&\= M<->UGP]B-TK?&ZH9(#E%1G$5PQC 4;KE[\N%44CJTAH3XF12D><#61=R68.U M48Q4<>:EI'#)PRJ0C:]T^=,"[ MEZ4GMID4S_(Q])R!I1NC8ZI<*AG7*VFQ;LL#=0+_']3[SO'#FRA)[L)+/]E% MB1,H]K ,D,/MYD/MU%[&I9T67G 8K)'Y@B[9+:S'*/#4VU #HGK%[O6C$U!8 MIS#7%DO4#XX?_^2P=7)=B-"'"$X_&6:38BW0F0+RU4%_?8:L%U:,&GD!\2"5]X.FG9U,+V1E"=D"P)<287M@@!CPCE/OXJ8WC@?*J.' M5[.OC* !X4IW+/T0Q=1?EZ^10IWF#<-TML;M:*UF2O-$50WKZ$!K YGYXJN. M4L.O>*\$%^EU$E[O? ,GS,Q7YH.T8YJK!6X9P&96+-^S(1)_5* [IIT^* 93 MK1DL+@\AJ+YPXO@ ";W<%3JM"VJ[XP3@OG9H7^Z=]IW;\JY!@U&76)[, M"#DY$8.-'64)H1\H9 730I6.*]9F(CA=>YA-6L*J!@JSC*AT]#%0+Z?(-?A= MH@R9L@P!2$9XIA26(T(H#)'4F&9JQ<:<[8(4"()JS3JF<:J8*B_% M0'KW_JO_];DY?"VW.7,=%6'D ]U2)]G'5'7\WYL28J0=9IT";ON108ZY Y4: M#KQK!_*_ B;"YR0J(56-P3$EDB330J\E:WW';723VRCGW9!M7^$_/0K;M),\ MB-0 [#&H3B,2R_Q-H_('_X5^],,(K@Y).JOO>;9U0(RQ6KH64-K8&CEBZLEN M^.XDKSPEW9P4>:*_2XX3:5=,.++-I)/'>Y&G*D)82(AU7!= F+D)',SL0X_& M(@R6D7=:?!W7MD"=Y.1EN)P>('$H.LD^GMBNA-D DEG@T4L_W+.A?%=D4I]3 MV,J6WN^^>DUC)XH]/W3B [^0=5L!\NLLP[ E(V0:SCA!V8+UY8W'"=CBW;.< M4OG^&9Q\GS\+*GGJ6RDH*24ESUQ4Z7B$UY*KQE6Y=,.R729 &M8BV,.!QKUX M''V9IK'_O$\AC_DIJC=Y[R^Y)[.YX\D0&W>#D#Z;]UY M79!"5)+)2F1A(8I50(B5;%NDIL_8\X4K"&@#4[^+F57NXVCEMT5;]2UQHUF# M=C(4U33#BR--PO;>6 &:1!"=,J6U=,RKU\P!K[<[QX_ATXN-$Z_I<343 ^1P MCEE3=FK+RM*AA7R+QH1F9B[-A33-4VJR/6X^@SJA>G^;YK(1OQ".N$(Z# >- MTYA1O;6=!23 GQ0"D%("DHF Y>QQ(GN)>_+5L58WE*R4IF*NRG?8A86@XDT4 M\LN)ZF?-V_K@!.E.&E=J3C5UP!MLZ(D]$ 1*JM9?&2]$T7A'_+0M[C';J.%I M5N%10[QCM%E<4V-SR&O=!NX^TQ6-8^H]II'[6]M3NW5-<0_-)OV.GL\]:8=W M8#9*V_\Z'U.+VCO? MCU/$X%WCZF;#KY9%R:Q[QV=KJ MGYZ=.T.AC;7UP^YN6QK+O-7; ZX=Z8O=. M)RQ+K0'Y,S\D&0.['CJMUM>%UG;>@LXR_9P8:KS7I[FU-L;MK_W8NW(2_IRG=]*]MLDAC\03Q8F\9T0\/$ M?\F239IGT@[]6BME[UV1\7VN?;O' MI$++7YYX'M$78CD*E0@8_]]EEUYL>%%]FD^C5[5TP>UE.OK*7M?4'J\7:DG= M=Q K$V5MNJD-C6U=/8@ID^J2BG^O0QE*!) \,$$_1/$G)U85B>U.!;=;][3* M46YN%Q)XG;^O(@.R:3D?\B[G^#E!+!="&*;BRRLZF,,RE8VWIV;7(39<=8"3=#E)F!*LPP":"4=SU% M.)0#*MPW>* >W0HA%1;4[XT;/#I:088,S:YX@:*K H;C[P7)&8H,9(DEB6)X MW]3=P(?12AFR#S-1M=K94UOD,96YI*?C6!R6[)\3W_/A@36H?GA:/Z+VDI+% MS8?K\):F98(QWWRL;YD\%"^V=%H6]N6 &XE&L&;[3D@O\G@1;0PE3>^S,)^& M:XG52XQBBUZU4;$@I5R6ZCUBLFPS0%:?@3*$E8H[8CQ6/&=">7"Z0L/$Z7F% M>S@UG.!FR$K%!;'^I)#?#S.@F)GK86*% I_ (Y:E*,0Y.E%ESG56YUW37@BS M:#>QI.6\BO;\-,V]\G8DMVVNVWHP)KOL-C[G8Y!._F? M?]MGM^:>(D7RW./&B>GSL54?X#YEXJ?TD<8OODO%'L,#=:-UR*G4E16>D"W. M&6-JNU<36^\<> BXC&-&DHKBO\5A!M2/ MNX@2J -<2&(IWQ:Y91_-@:TB2M8VP)?!HE/"(@_K"VVFC<^Q? .E&!"1'UU3(.4UA6R.J0OKF15+B:8O MY8#$DB/$Z(II8_"64_Y9K-IF'I$-X@EE1+L6L\L(/)!/-6-JW-=7PR^=2<$> MHPU4V_#7?;;AB\_C/=#3"C5N\9FVW6=15X!^40&N>*I MI=0J^Y9S*Y:KE!^SDB4A@W)UI[T\$^U4YWD81=S@9,!:E:R'_N3P@I,)I89, M\]68Z?BF92D"JH+*MHU6+8-X?)C:GK0P2O%(#3RW;3>PEP%S68]#\TEN>)E_ M\UQP3PDC654WANW! N_4,9:B(\:Z<@W_.53NQVGB:E \)U ]7BY NO4R<*9#-WQ(TD?XWGD[_)RZ9$0R M3@P-"E[Y:^B3(L&D1N YN'%IA%UN!*?@E24WVXA=GF+^E.^!B\F_L&3I_GWO MQ\KKV[2,$ MS\#.;0-&$2\MZ5A4W75&R-"BOQ(5%/UF@@AMTIN:_[/2*24Z<%00S.Q#PFA6 MB" #6@KH&2I8*[ATLH1YH/"BCA^NR[5,V:9^,6^$(&Y0&&ZKDUI,O:CA!1 # M.IG?*"C8V]XRP& EQ4X"^U-N)&E+06IG;W?AT=U0;Q_0NU5]WK]T,RXY/Y1M MLIMS2[A!\M10?<4D?>3X9=J2%3@S11PQNAE7L;<;9Y+PVSK2;='J!7U)'/)\ MJ+]6RN]7_M5>T1GZM34_VW@F>,!393)UN:/;Z?,V-TLI5 MYAWC9./)^;$L .3RZMH%#P(,ILI0> #;U@09QY_A=,=:#?(\@N(#? !?+U[_ MQ2OSE"3U72<@'_D>G? 6PV&%SDBJQ?O33Y&/IE,D/_H(\8@RA$S*,67Z4?&6 M4?71>?6W^ZUR7!U_CG=DU6J2CZW*ASA'5[V(?<=71LW.NS.CJ6-C"7>UW071 M@>*VVP#T0:[21AY_T M,=Y!5R=DWZ&6T;*XY9I)T+CC>MQF%F-,O=]::8!^G!G:;2U&FO&]UB=_*P[0 M,A;J359E2YP#2D.[8ENUOAGR_=06H?O/GSLF+C_/],-5%&_%SNF.QFF6O)!& M6=3'"TU_V3!J!(G],A]E(@RR].>FIRH M];.?;AYH(&JC;?S=4W05IGYZJ%TO]*,PHT&K9PWE<&[N/I.!KJF$21X!==1*IPIPQKCVI8$K>2" MM^7=JM)N;_R07J=TJ]KJ-$(8IQ>;MUTE[7LP57RSTPBZ#;K5TI+#>1KS= V!EN?9)>2G&])?5P.>-.G2;98WXMXK)&W3W5E6M>?^""-F* M>R*)= ?.SMTW=$8N+93=R)6B'8,M5[ZF,Q6D-G)\X^#: M;FVC,*MF]X8!5T-I%- K/<3U1E!X1,N79I.>CGNCT,S_DQT%B)J1RK(*9EF\ M4?!ML*<1M*VA_P;AM4E+BW@JUK-YNHD0;%[H.89AN.0H+D$XVWC5@X%L,9(..HMC[!R5&X(4?-<76VB*$@ MI*BX120Q%R07E("D]D 5I]T+XZ2GQIFX!$YQ9T(\EJZ8B0(N!G\3-WM(G47, M8L*!$F:)7CDN!U30UO9O1J:XW42':&'W&\6@4&TRM\< MRADLR+D3\/T3>[=$%+HWWAIIZS/+$:V^5=+887:CVE VE^:X-GV+O\/(AOGJ M;O7H!#1IO/A9UP[W"%9J)H_:DT9X1ZI:U/Y94@D?F)SFJ'?_->Y9CZ=>3%]H MN+=3MYCR1]N^HR&-G6 9>DMOZX=^DL8.U!;* KAFS^M* [=7]K)(96G2A0!> M;^ZG1N]Y2'!;D(P?7S%4.>:K">M 8,DR:\DR3H6CI9H,E'G5AJE_R> KB'80 M162ZMU5HT.B)&R0Z:']4O:&M&UY Z"+\@,H.G HQDU=IR1F98X$6EL12UN"=Z8S?3/#,6]>IMF4G[F\R&*5]1/]\R6\TJ^'LGFX"![O9I MDK(UOA^N'Z(@8-\W?#C2MZ%D]K8AM-G&)J&TGM/;A=06?3% JR0B^16$))F4 M\ZK/<&IP<7-O_"^VX/-/ Q)5RXZ$#X+)/P4T'*F*#!7RJ\-CQ% #1KN,77B] V8[IFN_9 7)],QX'0OT5\GR9YZ ME_NXN"$I[I?+VQQ7KS1V_41=MJ(/(>1326_;G+PXWXD*XLF@ORX8T#Z72EIA M&P6M;X4%0[J&LYU&P)K>D 4EZY S$*Q_$KNUH5?<-XS@3U.%Q!W8(X>WB;\' MDP&T+F_$4#JU!3 L!":Y[*4UWLC_N?)8O'1]SHG^V;R&/.EM.H^/YW+]T:I M9.87;N90["BORAUE_9A^%O-#-M'!5=%1)X(Z/F\;\966-0GM)TS>+H:K5<4 MUI)TL\9C\U:^*\!5LM";PE!ILOJ9^NL-3&@O-';6-%]&W,>^2V$??375496^ M(&\;A?M_-R-M86M*\79Q?( M, !])?#.%2"9!L6F">$ZD%^7SW"1S$WG?F[6 M]$W9'2?_@V#5;\$";/W38]5L >HM'-^-^L5H'NIY;+)RX@3^) +9-W*^-[UM M5:=^K1;&,:,F>LLK6F3WC3&QFA9BYO/K*-])IVG6J 0SGFW'L<.8DVXRX+34 MRNP[?(,(UY=4/8B=R2PP^,S#PG)KL% SGR4F^ MY4R#^XLT=6#\AB8NZ7#(P@RES_UM3T4=OX61CIO_.2>7K@; ,(M4CJ;?XD0Q MU9>B>9)M!.L5C[R>X\5W>;W/)?%+ZOF#'2.,T/GK1J5 M18V_ISB&@&]['C'_79J<7LQ)]W9GG1%LA&$R&K ;_L9F*D1?\$C7JN8X":JW MH::>[?I)\K:GM0'?CLGYJX<8;W>B&F(,##-2\\[Z&YMT;'Q9@G7#AOL<3U&7 MGN?##TYPZ2=N$"4P_REV[*?B.0/L']OB)L])&QDBQ_/1U<: W*6D1!+5UF'% M/.R_7*]C7JR'7#.8]\/$=PE_U7Z.("RME0IMN#+C7ZHXX?>VP;?5TB/=6*LR M>[N@VZXR!L"M[,\TX\_7J!GO^4)F0X9_M<=VQ MOY$?P[A@5GUQEXJ'UTE, R=; #/;L2B/+X<3_NJDPX6RM,\P9Z,WO'+"X M][>O_K[WT\-UR#39PQ]/S-D]KU4UI6.3$?U_6)+EMK/M^?P5>'!Y%U(QER6,? M*6Z12P$L22[%6%;5A>0 MR/R(_)#8$M55ZK2&.VS!G?? /?'1K@Y(/MM[VEI7B=/Q-#E:B8VF_)#V^J?S[ MIG=NT_G7(?+>5J"]J+? O2()\6EP:T!^("+R.MFV\^]XU/QK'3C[OX.;<;/; M]FL<-CD(P!\U"\4MO:'NX,REZR_#Q$WXW74I7L7I56]\?M3\:^7S_N_@AL^[ M;;]&/N<@ )_/RV/W=OC\A^*3Q.SLNJ/VH^==([7P0X+-[K?L+)GCSWZ=![<72?+V<=; #SJ8KY^1C7@91RJXV M@-BV':CE:QTN1GU5QULF0U1\CCLTC,1D2-1-3*XM;85%^? M-_BE 7?"/UEWP/>#1K5_\JL2.B^05%_RGK?]#RO>#I=>0WQA.^-N\>9MFL.X M_.EJ?PI>R#!,#=?OM0YCFE_2Q\F$/X#BHO#;.#*EI).ZBD*+P.JJJP M=CI.*AO5PE$IW4\OO8QBXBE1L%'JI=S2P'NIV,I.+^TO"KB72A0>UTMKX?9Z MZ?AI*HV8[DC8$Z[Q=8R%@< P"3![]0@T%&9E?=7A]?XQ1EA+55JVB$B3SLG\ M8Q1'V_V62]^'O\/LVEQ+*HKN_ BO6_)5U.UTI31>?[([C[5FCBNON,W)1)@Z MYVV(XR"-DI.GZ#!5J*@<7"\16E9Y2V\AF%XC5E6;LDMAZ"L5YXR,JV9_CK,= M#J-EA!?G"XH"S@[B>SL.Z"O() NZ%4W?%=L1"HTQF#ISQB/>W;?W[_ M+>MM]"^UTJV5CY)GZ_#](Z99HWNC TT1,/OF&#QHE]6I[[C6(ML$V"'T[S,YYHG]-_J1;IM&>(LZ[GFENGSSD:LT^?X M7F"J^:"]7EE%>\VTNVC3*E<KRA M:I SZCBD#+0A*E7;A>^__8MW"K&-6"^+'+('HLVBNQ(3EUQRE9WB_!%C8O!= M0E0?PRA<69/F%3%" ]BE7]#D.49BEC^FN2_4HAY%RQ+YX-C&$G9JG!-EZ/08 M(I?D\R'%05Z$3H#:*=/S.1)1VB4/\I9%6H5T0U$PK&"FQK= ME$T748XFT_@[1@OCYN*?]Q--?A4C)V#_O&MH!@@(#WZ_CCN#GC[4T?-1*P;E M@D*YI% ^L PYR;)\-C$I7Q-?F;Y1R M7K1T%OGC:8?H>Y%TB3#3L3PN8HX/G MK]*$V,Y5@!Z>^P-$EWSNUAC%]>M.F.GQ]IX-!KMR,(@:M68(UT\8%V3T)DG1 M/H[R;RI:FK&W=L/RS5>:T ,M]BF;(ZSIRW@[^E8L?=&=Z>]X&C"][^/N9LI% MZ[-931PM&\:ECI*+5(^[>E*+*G%/U@DW.6D-AL*._%*^6DS%O487:!\-E MT)@RD='-,K(&AK#V^EFA(B(ZLK^76DYHA +2D5D_-C#LK:[_F G)KM.%GW&0ODT>XF#'T02(I#YC"5"RMV4M4&#AQ*:EN9A$E*VYNX[*-:AG$+3M9 MM??H.?"+EJVT!?>D9-7>V_XO:HYO&L*[7A8Q(5[4^\2M>+'/\@%U ?/04 1J M3E*M")R?!IMA9FS-RZ9:)S9:,P:GC.4)@:JIUKF,&[L(B(EL"AW!S8F4<(T7 M^PV!X23.HT6T82DG;G&X3Z,\(AS/=B((.(1$Z Q\7SC7]?(B2.F9I(P8R(C[ M+B",F&,Q.OTN5] S_5H-RW"]G@':+?=WV)S<+G A=$FB2&B><7, MWBH?[?^?@BWNO6@^H-H4/?'8;KD[-76FYA,]FAONV#-$VQAS4]WW #>/8GR5 MXZVET:PM?HH.HX^CP7&JECTU!QQAH>D1J(Y-Z5='+67H=+12A\[%BT5&])6J MA)A.7MSZ$\ZOXC#9XGF29=5KE1SP>65A.YS0PK;W]!:$ZPIB=;47P7&."K'H M#17\#3K)\S2Z)[VX7".^(=TVSOE/F[HY#F_)^OT6I]3+?O220IF(P6F*%[?T M$.IY]! M<+S("COK?$Q7VQW?10>*@.VY.GAT,C /J _7S[6LT%X^K1I#K#54 M-S>K6*%N$15-&O7^'PHX8KPBC0@?XW2*"DW7\"-JL"D.B2^J1OV/VP]!M G8 MSB").+9)S$!9)YL%H='3((M")195D0*;,311X44/7$(.10]4H#1N* M9E&[W1EB+5N)'Y(\V*C'#V[0V9"F4- &)2Q R5K-^2"3@]N Q:F#9D\=L^R]FY3_%T8;Q4V&1C"+4V^8P4"9>,3!DV]C9J?;'W MZ+!/J_T9*C6;H485WQ,>WPA>+))DNC5P+.MDF^YC'7:9D MPV8PHP@:7(@L!,-E,[/F>5Z")"3']/'":C"0;(&'.^ M"GY%,:87AHO8=L-B MVSHE 0HR=@(=E8%78%#?$?OG: M$:1;+GS39HL]F&>G<2+6YP^1"'.U,X?FVT+-M=81;C_-++!AN#R MF5US]><,*[8L]+G*_3.KK[2RJ4.E"ZJ4(0%1H0N)% AM%LH8/[(L>0BG5.$Z M+=OG/+_$*0;3_V1V52_?])6!U^NEFNH/V3V]S^DK3#V^R'V%2506?#?D6WC0 M%X\+@NZ0 G6-]DKS#S+MV3)XSGF5G%<&9D<36M3D83HH /RF*%==J]F]Z<+= MKNR!U+@9RFH]'*:H3P*-I376$(] 3V(BP-F M"@4[:](0E 7.'RJ:.Z:2-'A$VTHG-L E3"NWQ&(5&(Z%[AD'@)5.5G&&SH#G MDFLW8^3!Y#QC2+577+2%P0OGS9FD3Z>B91+1C1@W"\C^D;E_[@PE/HBF9>]9 M$K,C1%^B?%W9?%$ES#[),OK"W^(N>.+ J2<)-KF,0*=-*QIBX!+*&&.,4$G5 M*GHDS;:67>N64=4T(FU[H1:/&/G=:ZXN:0I M%#:UF,&L?[M(1R)O.'4$Z6 M;,I]:Q:Q<+9_N 5ANH[=5ZU6C"[\D#=1RP;E\V@=CNH:0A]+9IRUL_KB]%MA3A!@*@L MW-XLM;#JP-R",/NL7%W=;MKIFVXC@?(,55L#;B@@*@NX.\HLK+LCKR#0[BA5 MUTQW-!0'9#A\MTH>R-?:QWGZ7/3)\E^:+EG^X3]GGPXL[OP L[,=ZTY[5O-7 M>-VH1S?M$/+?5Y].W/:1NR\<<]@/L/M(HWN[C]Q]@=M'6KIIOV9Q]@/L3M+HWNXD/]W [20MW70[R4\G-UI]A/=Z6!8%-T$8+:.P7MK_ M*=@%\4F\N NBQR#FGS<:4!=F1])"H'E23+$B\&-)@\TPLA,6H%4[BF)=EBZN ML!\?R1_7"+--;K0.LO+U8IK6*EK%5%/Z3GOU$%7KE6,?;QL[PX\VA,J6T)OF M/>BS=10',U2TQ9;Q6?/FKG!)ID@7^S398>[ZT\'/,)F 9T.M_=C=B+9ES)M=&FV#--H\HP^8OJ[R[,Q#/A'R6I]L"3F% ==/>@O! M]1:^397/')> Z3D"/;53J5&1J)3ISXVL6];R*3K\_AQ'.;MO38_!>[E"/'"; M?2XY>SI"'$S/-853SQ&QP;+@L8$QBT:&R(,/:-I](+>WDK^45ALL(@>F)K6I6;^I3MRSV<3 MI8)1UHS?45/ M;.PW)[(C))C=&V9W4-A]_]Q:84,:RA-+\R/2ZK(L? /%PB46D\89O&!%!U[6>A.*S^C?:@WJV;WKNU5=3#A'JGL+ MP70>L4W5+M1Q"7A=6J*G?N;G*E^!TR/3]!W@ZV7''NZ1:5%9N+U.:F&]!$V=,4K*O/HO47 W[R3**T@5Q86S80AU7G MB\L%Z!B[/2)FR=!NF(&(8#]'#6S:2(VJOI\YSKA+=I=DPM0=<_G$(2X.F#T4 M[*PI1% 6.(^H:*Y])G]-7T'/B\6G.Z=0R[UYQF-4M M[5C%A6!"A1_.=3PRD&US61>H/[Z/198SZNXT)P]+]Q5EOY\^G^(X7&^#]/>> M^=R :C Y;*C=[;4/61UX$?A@S4>D,V@:0+0%5#=@>JXXJG=72O5.'P=4FUKO M[K=;W+N[=:;4NSF:V^G=IK-V#%DB#S:4_*=A.RZ9/89ASAZH$OD0J<1%(?M03([.Z_5J6"M9)I1%8?KFRI*&PR_J&Q( M\PJJS[ I1:?&Q/KOL;7"_ML4GU#_[5':>/_U.'.H5K..[!8&1O):P'NRFM6= MWBRN KA'*RH^>O^UIWL;S_"G]5A(.>'HK-[.E9\&D=6&W=,'HM#_[(>P*MR> M/]2 D1/:V<&&A?^[DZX N&UM3IV-V,7@;*E6U\9JT?4V/#UUU[1]2Y^7[MN^ M&2H IDOK8U%OQ ZJ#7QK5L^6\1<,NWNT:=7HP1XM>^H<17%KA[:=32BMCVSZ MR"OD"[IF*[?=(&K3!VO2_0:O_\Z4MA$YZDD@)K8"HG/" M$4_DO_QC94P)HZ9NG^##PHX2@[^KPI'13:KZ^F>,-Z67D$+*3A!;V< M1GO1!JV2!YS&+'L)&6,JG69%.C^WH89A0"IQYGSI?X+_W2=\1^K^#-B+>NRH M7:CU&W#_Z=/4B?-T78:IX=913%K.9/D(&>ER]O7R)$V)WNR]!L%.'J\L3!]3 MLK ='?86A!L6BM75CP_LRC)QQR!&W4K^-O=:ZM%$ M8Y^2.&C^43F01D^6:68*< /J,3%8?9]53OK@$M0%G@ IJ*Y@=MS(6T&;8IV4% U1%=* M<4I",_:(<9AL=SB/2$?,W,9B-D%@LE$I'-72O9P:S@EM!.GBIGAM_0LCK_SY M/,K"39+M4RS)I36D/DS'UD:B4X MP]0-VV>Y7E;M]?E]3QF8_59H43T*'18 /O1PU34PWA2[;'1J_UCUMUV:/$2+ M8J6VM4D7Q?3>98Q9X%:,0UE0I&&)J*"BVV9DS")A5):C;4!&K"C8H 5>DDJ. M1RKCF!4"T?6R=DSWFW&VC&I]?1_#[J$WE6;?H*]4.51JYV6MZ "\4MOR7R.<7679'O-< M5[DR;,\:4U!%-':^G8 MHAM /&,3Q)/%;_LL+[)OMC:8R0ST;0U*FXGBZHU%_+2+RH=DV <(UW05GY9 MF%2C\TLO&6$X$ ;/HF=FI)4FR44'-BL03UEC)=MM5!"79+U?4!RV6\OL M;#LTKRQ<5Y9JK)T@D6TBMR1;69B_P^GV>EEOA/4M"!X7@=G?1/8TR1"[OP-? ME.=IJYWMCLBC[%=O^ MD5)___7]Q[]_?_[7YK9$ZP'O)>F7[ 6P&*-G'*2S,K-B$N?K;,9&HGP=D:(X M1HO@V?%*O2T@>3O(#M;IK?<-DUE9\V!S%3_@(D2O=?XEV.Q[KPS**D F(!5; M6[E9!:6ADY.2[OJ).8GT>@ZV(#Q5-80>: -T>E?-]'9!RO8.JTE=^5(2F\\% MNX@("5OOVMKY_)['[/(KQ]?(LQ8LHOPS" M:!.1J8HX?I=4@4EI0^QMQ_&B\G!C>26M=;LQ%]7*^E36C3 :5O+ Z2_*'#_%-C7\IZGK:-ZNM:6-86,C.K-GY -.[Q,?9M*/FM./NJ%L8V[J'EIF RB:&4]8^$7!3Y=45!<>_=I2]-YLD.*K)'BZ69VQ#$C MVG3O! ESB) M%U?L9EB67SSMZ,TI#IKC),+F$ -HM3EEA#BX'&/"*%WO:K=-Z015K;,34W1T MIG^L-6"+PY4.J%3""P6! 2TG^-P7K9,XMD2&PK2K0<.].(%E*W9XA'OP>YS$ ME\=6!VB-9:M2W,MBJT.CO+!5J<1DV,H*:"VV(O 4+7!HRU/Z1K;:_27*UTW* MW^">K:^7^8 _U]9PP!XL!#8IZ6%RD/1Q@ 2XU*-IQXC$D*RYXD)MU> ,U4W. M4-DH:EKUM#SL&)K*[H999N5! D8GQ2NP%+K[@+00^B&3\R@+5JN4'IXE,]/K M9:GT'7TXB .CI ILHE"QMTT+HO)P24!):_U4C6WA=&FZZNE?60->=F$Y%L\E MKT$H5)MD?SZR6Z%/S^$__*"LN86^/??\YH-UVTN!/YK;X:1K"6&.%T6:AKND M>.T.LSGSC.YA]6YWJE>%Z9\Z]M<;H8KU@.^*#K5B9!*0@,2@ZR@LLKID M-,=8U0*B";QQJ0T]W'F/R^<1L>/W&5Q!4K6#2FSNDO+E2XR*-V=;C;G?+76% MPNU11ZC6((NL05Y2LX5KO-AO\/7R=IVD.3VMG#7E@1\N!]OEX%T<*42Z#3Y M=8\Z:J!"#U0K@AI-R'#X;H;F^>(=>D-K?C-# 5V>R9)-MF++]?18MHB!] MIG.")JNJ:) M'5+T*=CZS-3?9UZAF? M;H5JT^NT?7;+.F^[SK0Z<:_FAN]'D2&_Z.7F<^?3 MVTG$)/HLDR!4[BD$LU^*;6I"V\,2T$-6KKXCUJ)RTI/8:Z#%(T3LGAKM>^Z? MZ#)O'C/FNC3&0VAGQZ"DWZ#Q[I]LM_LX*JY>]#\F(R\-GQ $5AXR0T_1:5"$ M2'$#T];V(V8[/H5TM/#")39PZ#?/&[MX,W',4ST%):;T]'^>T=8$[_3PRP+F M&IF%S0L]G(+ >4:JMG6681J@6@7&.HY?Y[&%09]I[OG%IWFC8YER;4L6Q!P6 M \PH KL.PI9.&> \(M+8_*2F;,='*&+6Q&IB4TIU?$#5KED)SZQ1N0L6^RRG MS^.(@PU..<"T(+*LE:G@N!!P8A"J;(89FB8\! ]6[#NPR$=B >=6C6"%3Z0C MW"=B1N@I Y@->!;53'!8 #@+<-4U,+V@@0%_BO&)[]K <*T[8>0,)_;9F&2F9SZF-NV\;J'_;,=.@(&8G$,7SH)Y"@)F(:U,S$SHL 9Q; M^/K:GPL%\4_LH*C[R9!QH]NV^)P.637,RXUF?)]?Q82X6#<6',WM+0B32N2V M=>XI'Y6">X91H*OV761ZV:>1Z?$8;MB98>/Q64'Q*W?+83G[G;,I.I8OV M:&RHH\[*4^-6#M72C/\T?\OW[][?D"B.-/=3$.^#])D6/]_C\R#'US$6[U,/ M%0*SUX[#I+/'/4@"\+A.WQ[K<5_]9D61+8EHATKU4*D?H@HBHB&B*B*BH_N] M=;?@\3&9\4&QPRG?O?NOLFEJ'O' M0ZI*$N9"*L,0Z675M1$3(A7!AKDFEB( M>C6Q$&UFB*D(B5L< :X)Y1_-8Y3Z]=U'I]DX@ Z#40\+H=- 1[;$\-/R<.AL1HS0XF4B;#M M,%0DS\W8!FT8A4(Z+0,.&5ML^FW'T/?#V50N8#)LJH@%ATTEM2?% MIJJVN&?3;P_9]#T8-K4-&A^+63\88-@4'#)NV73 XJ!E3)&(R?&F M% \)>7+K3Y)!Y=9XI='V30987&H/N.%X@&-52.#8WI2IEF,T^%5%Q&3X51D/ MR=8,M_ZD^%7=&H_;,Q#7$NT#-QP/,/P*$1P/_*JQ\RV1\A)8=N@>N$C$2^%: M4+OA7'K)8>R)6\5/ Q:(N^, ,;)-P/HYB10D3(YX-7,2R:I/DG !YB3ZMG=C M&,8E;^NP#48#'+W"@<;6"8+Z)NH^QAIG!V35)\*GBCAPS@L(ZTZ(254M<7]& MH'UUF:@&97G -F##< #"GK! L<^;&YTS5[+J$^1- 0Y2WNRI.U'>%%GBF3 O.D?%-N\J?\RCZ*,R3&HYLL\*@(FR:4 7^;I^ RXEWF<0*>! M"#A^A06/[;L!8YA62<9DF%8=$"&XP&&82&"8YM? MM8^VJHF8'+_J'6U5J#])?H5WM+7C,M".MKH ;C@>X/@5$CC6][(T3U8I29@< MNVJ=K))7GR2W@CM9]0].-G,()ZL@2GMU$1,A%<'X-%+K KU M)\2L0ZQQ3:W?04[O[ *XX7@ 85>8X-CBUW\] ^);;9L M9?77S00J$C$YWI3B(2%/;OU),JC<&J\TVGX< L)12Q? #<<#'*M" L=ZHN4B M?9]VEF5.]$!+S$I2ID,UPY!A<.V*B(FQ;>##'+/N._EUV'N_#[%Y 1 $2Z<32I(3S$! MQDB#@:DN&5&&*;(,LGNFS3Y[NPJ"W=]H"W_#FSRK_L+(FA%U^8?_W*Z3-+_# MZ?8A?Z7K"AG;L8)OLX]SM2H 3)(["A+H= M1!KR%1ZXL_]#Y[N_"H9W_@($NB,Y7I9S%VP@5L8;O @5UE[J.W,:E$E''UEX@_G\R-&W[-UD#P3'?]?%&]Q].]H MM;[9IZ2E6[R-R!=>[$,BZ2,)I],HV&1A\FZ>+_C+_Z.DP>S+AE"JQV]]4X&\-4/U^)?(14? CCA#5$!4JHHZ.J%82G27O9HCHZ38J\(ADU30J MVE8!B6!$(?*X5S!)O,Q2..W8=TF\4K#_3('#]<4!)_&1.'587%/6!&A\K&5N M>+S4$#B1^\*2MHUT?B#/OTY3TA7D4W-/@-\)9+VD-J :3 MG(;:W9XTR>K G3LI:Z[K *P!U+2 6DWX"58AC4 81R3>#APG [=#OU31IMZ?V<910' M<4A&*Y31_4.J'0J#'8L4,&E_NPNRC,8*&=N&*1R +O#&'>U(A%&HYS8D<(<7 M:PFQ72BV<=-MK-DK]C=O-+P7//Y[LLFUU'+W-('OLQ>(JV^V97_2S8D5_RYP$8"41,SY]E>,C)JC;!<($U4"K;[VO;PW[;W; $(:KJE"O])P^AXV+ MO9UC5\>C#\H ]EJ>IJ/&I_J,UXP%VGY)%=$M^@AF>5Y1QP1.5A^[O4TK9WB7*YW!=&W96;&D(**NG*&R'%-EW.-(>EH/KAD)MS8R=,U3*]38\ M6C,P%!KHX=;A9[PC"*Z)DB?L&#L'%&DEV*ZH9C/_1N%A#;CNJ:BWL2L!30NH M: + 54'C5O\2;/;,?9-BMS!/4-K8O4L3>AR&_D"J>(ERVU-YA=D^>'_MLX>W M? 37%WNU-+-LY'W!R(@]J-Y8]>TTI\\?@YR=<#NY)S02A"INU%MI.H[%MYGG M:L)>1ED8;-"O.&"G(HO#DE^KYCSML]J%H!08%;-E4X?&C+IU MHR*)"8)G&AR0T/XFC>(PV@6;J_@3?LKO'O'F 7],XGS-/4XQ4N9T2$$;,1YG M#!8X#4K1-\L4XU3^/"M(Y_HH\G1/,NY!H;ECP9,,_3YWCXD) !M1+XA2#O#1 M9I)2S@LAD$-K+/'&<28Z@+QA"@OBQ_^5P2R$U!5\IZ8=311F@4WY'0\7G0@Y[C8-+S5V&F5 U\LY:*F_WMW15.F5J;MDI3MX)<[ M&<7.Y,+3$9TYSC*,YYAH>(ZS,(W8L0-AJC]A#>!>*;>VXYW\XH"]5$%I;6]E MLF>(29^AEGSS6?_JZYJT+7Z6AOYB,+NAS*XZ\T)/&> Y%D0:6TVUM*SN&F]H MRVX3)=@PNKX[S81ZS'Q@U;@WERG>)O14WUFPB3!*0>8/426U?315P@X?PA5MDH@N&K9!X-8,;L6ZIU#+)O'/AB 9:+8^@ZRI3BZ*/%;<12<]])TVQ;COYAY<#>[\$:42G*4R#LR3CK3CU ME8/MFUS+VMYX5 BN__%5U;]944BL7(X*]>)>%DUC R*JUHM]>-A)BH/KY6<< M;"Y8ZKN;-*'A%B_WD* X;'^3V=EV.UY9N-XGU5BWIU+!=.&3BD:%;%0)]^*, MUBUE+KF@-[>87/0FBE'VQSY(V5,OGEYW80/\-5&(3(CB%2.BSSC&C\%&E!U( M6@NVRRI:?1R^&KW4+U:A:-N(QU9!ERQN+-X7%^"G'<<;N:A[; M["89>QR3XS&:!O%+$V@_\"]CS?KCUX/1Z67Q!^@$' M$+&R0-@$,QXK69"A)@TN^1BPR145U5K0:+W%2V"B%T>X448 2SR$>E7OS^J+ M>P&D(\!I,.7TR)HXX8@LSMVH(R701AF[L3J\(6_F[*NX=&\),LY:"Q4_RXY MQ13CDR6!@<,"^E)@DL!(5.HCS,-% #_@/,(@[2,(+"5M<0B!-O[7#.WC192% M],]X@9+[3;0JCD0OD[2[!\'^DG3W.M%BCU% 522_[M-\C9;%I.5CDL%NER9!N/[&[0EO#]]] MZ A0?%(_XX OC.[6.,7,<,BAX\A!$^PHH8N#3H@X_=#0,2%8\?\D#S8FXL#Q MCD\UFK'^DTV."<#>8?Q^:5A$X3$2OG1/L G\64*CS_&>NB^ M7H9_6V;>%/=_T4/UK$HQX#:YJ,X'-4.W[<6>6B-4J82^-DJABWB_ M92*36"JWZD=Q+^KO2!E,1,R5_5<>'[I5S& M5/QO@"7&_*QJ$Y6-HKK5,G.$MUL\SK&IFG@;E%"D-11%R,"RM+VA:]F9ESM[ M0D3.RPD,?5/Y!I./P5TBT! S84X1X*+,*3TR)LHI(DOL<4K5*GN3?(;*AN&Q MB@UTCEBE6FGP]DCY69"M+S?)8PW%29A'#^R:4[%((KDH.*0^;.(8C$2;,90K MPZ6*X29H)SXE+2':5'O5L&F-)L&A[?F^_^<8D%T0+=@N>\!6&^G&.-LA7Y#_ M@_(U1EM"4ONTGO,484CKQ;L?_8A@=! G6>@O"[H=\V_@C NP<:P)=C8T$WK*L636.\;P/ M![M=)VE.5[QD#M9;$+:#\6UK.]AQ*;@.)M!5MP\RD<6#&;X]S)IUQ=/>;+J# MGW8X]I7C5^QATW$LH3]-P(W,]2_;+B,_Y6C*$G:,T8=;?(SBA&9KJHXUB9Z* MX96%[2Y""]NNTUL0KAN)U=7MB)\(H$F<5[('QECH$:?>L:;=J-KM^C$FXM8YVY MJO,"3],H(JVBLQ[^R&:H;ADU3;N_4N<;H$%]QT>0T $H/ :(OC*3/]-26_;\ MQ2_T!#%GF-*5!9.7C2#4#CRT!,$-2L:98X9\^F*7&2I:IBDMJ[81:]S+\I _ MF$K3'WI,MQG#W>9)^/M5ENT#XEITDG\XWQ@A!B93C,5%/8 [EC'U^$U@T9CP M+:AS/F2T 125+:"0-@$L2+. P4&,UL>3&;U,0+&I6F;K@6[/*GC#IV#=@VY! MCQ[1>Q:'5[]'L"53_90TN3A+MG0-GWG*29ZGT?T^IS;?);(1H@\S0W(!\ZE) MY&J"-2$4..,:-=$D!=-?%L31&J50T-**9E[H3KK?]LVA9?MHJIAU&H9 MM9KV,COW@M'%B\*1Z[('*AOML(1U"K_V(M_>8]P0(K^RD>FO70D%/+0I. MII<>J&MN["\$^\EUX,9&@VLT/\<9)K, O#@-XM_G"9D%?(GR]7?O?KA+OG_W M77F&K=?)-*K#]#M='.I5E0%U@:^=Z%BB?Z)@5R01S5A6CB@FD])M,0/=X30O MDX21^6>M%+HG6J$-40L]$K7JZ2=+^H/N MC51C18 MSRD*V\=$]G5O;!R7@^MG0FU'A/VE4-HA6=A*Y7JZ2F'3P!Z'^[]_:]0@(^CO M__U_JK^4U?_[_P-02P,$% @ 6X$)68$P%?%Z=0 $[H( !4 !A>'1I M+3(P,C0P-C,P7W!R92YX;6SMO5MSXSBR+OJ^(\Y_T.[SL'LB5E7[+GMB9NWP MM=H]MJ5EN[MZSDL'34$2NBA2PXO+ZE]_ %XD4B1 @ 3()*6]]E17V4 2^>6' M6R*1^,?__5A8@W?D>MBQ__G#X>>#'P;(-IT)MF?__"'PIY_.?_B___W__*]_ M_.]/GWZ_>GX83!PS6"#;'Y@N,GPT&7S'_GSPZBR7ACUX1*Z++6MPY>+)# T& MAP>?AY\//A\./GWZ[U#$E>&1*HX]"&4=?3Y,?G$=2W/LOP_.?SK_Z>C@Z&1P M^O>3D[^?' [&CTFQ1]*P*2XI9V'[V]_I'V_D:P.BG^W]_#PI]\?'U[,.5H8G[#M^89MHA\&I/S?O?"'#XYI^"$X MJ>H?;ZZ5"#C^:?TM9@GZKT])L4_T1Y\.CSX='W[^\"8_Q$VDOQ;X2%*<_A9S MRJ=TBUC?W5O3QUW$<+XPX#* M__7Y?MT4(N>SZ2Q^HC__24Q$J)$05C_55.G%)[2D#;EV[ FR"7O)7SS'PA-* MURO#HA"_S!'RO1+-I"2!5'!LN*3<'/G8-"QUVFZ)A:+Z^K?>:#I:(C>D7CTC MLT1"5/G:62Q=-"=E\#NZ)S/" CTXGCK]F?)!@F%X\SO+^:Y0_8U$T JKZ_,B MXIN#X@9[IN5X@8O(D@23)HU=Y)&F",U1_+IM*'%OOR//#]$E,^:=@=W?#"M MC\B@OPU_+JR4D*RVE+1]Q\5(3IEUG38:/78=,M+[JS&9\<+5S'\"O*0@/B%? M6 N^D#;4NC1--T"3!VR\80O[,B8IJMJ&"L_(HN,2&8+\U:MKV)YABDSQ(@): M'@+N[;&+WTG;K-7/R)H\&]\?R3]<;%ATUC5LV0XD([8-U5]\Q_PV=ZP)V<;2 MKN&OA-4KJMJ:"N'NF&)))D^YB8A5O0U5R)A$5W)CY+[,R?0NK$.N7BMV0#/* M]=1ND\Z!CHOPS!;>!B!EF72W D*=X./28(+8PW"STYA*JV3X22JK-[FRPCR"I# M9NE5*JD=!4WJLS1-)PA'0K)NM\E?3:M<0;&MFM"VS9(:B8B"L8665(PM /[^LWIWDQ .8R\J MJ2I; )Q]:165F$( [%$E]6'4AKM?E;67E%!@>U=)704DM;B3DE1FJQ:4796D M%CP1[>VP9)7(5 *YVY(FEZ \(*=X-\@WL"6N'T\$T$V+K(HR(H&JO"ER399] M,\==T9$"V3-_K@$-D:\!!>H9F8'KDOX9\EH#-HP/M+S=K:+H=E5H&UY9G81D MP=CRRJK&D0#I#%E6K5(Y\'?T-488&>GP@?AB8)MN#T?VBV$ATOV>R7BY'C9' MTVA3_XC\N3-)2=:+7]U&P8?]$=MD%*>!PDFM,'!8.S,%O@O##R4+ T<"'$]4 M):784N HEOV[)S\^R(J%H_IH66D.%1,&1\UG+U"C8EH0'/7&R W=AV&E.R.33+8WV K(\HZ4WD2Z)W5D85'Y20"0U52_ M7>(+^7#%].B:N0'QFSFHAGU2<4_"UT&X=_HBH.,!U4&Y\KRH9QDTGOBD\!" M=)UE?PM+R&(@*Q:*Z@^./7M%[D*9TL4"H:C[:/B!&[IQ1M-U2ZO[K>M\ @HD M54Q+JY.MU5[#T_R)%VOV+/Q5':)6$-T>!%_)0G5.)I'+=]+&&1&Z M,+"=-)7VIW G[(6!U,]DMJF&1N6OM <,=9DX=G3;.OQ)O/ZK!D"I-)#Q+?*K M$U&!(-5-&^EZ;I!=S+W=/$;U6@'@9H/T%II179GI$4'%P>#3X-$6/JOACT91)('U=(, M4?V(AI9C9IICT=11CBM@OPG"D?W(7S;V(__XX]HAD\[EFQ=N$A-)EO&&K'_^ M4/#[GS0V)<'KE4@L:$GZUW^<'9^?G@^/R?].S\^'Y/\=;]J6)L*EFVVGX9J) M:/+7##?R^,)Q$I%CE4RYSMFDO/6Q18X[VKW" M6*W0557:O[:+9N$X/S\XNH!M3"$%8GN>M-?#HHG\#I/%9K!X0VZ!2;:+9#6Y M&)X-AS!-(=3PV 2G;9O@&=N6NIQ,"(Y>_!_J&3]D6JF@;,+YA_7]XR5T[%!7NIHW*54@LU*(+@O;U2Q<9#)ND?]T9*Y0V M.L&]R-'0$.[T(0%K/'=L]L9TNTAG\!=J>&*#%IT#+_3.*OG0X=';*ST;*+#! M=I'.V$"HX8D-6O0.Q(=)+ZO%FV,5&"#S^\Z@7][J!/HB3T##]+_],,.C689C MIJA85J7#\X.3(YB&$&Y\8H_6=^W7@4NUC;RJE$,$R,!C+I>*BW?&/M)*)'8J MVK,#]:#YB&J.W]&-X1NQJAS765'QCME30HG$GJWO\JD?W4WR>G"/"=:E.F:5 M\K8G)Z)%.WN0G>ME85C65>!A&WGL,3)3*JOX,5$R>5%BZ8\81UR$Q4HL[_9A/[G'J915]^3\X.@0LJ6D54DL5^0Q #D[ M72-ZF\NZMR?HXU^(W=VVRG7-C@*M3TQ7Y&@ 9KIXL7J'/=.P_HT,EQV6Q2K: M&0-**9#84%'L0N/161LM[\A/BE:+C)*=,:=,^Q-K%OD[NF/-**10S)ZILAVU M:)D&B4T5^48:6P]=$A4GH9J64;3TR?R^,[8K;W5BKR+?AY(^^(^?MJ]95+M[ M(?=:<0IS[A6,PP-Z!6,MF_S]>O1T<_OTKB_N7PE_[BZ?+A\NKX= MO/Q\>_OZ\D,#-S&FAO<6R@N\3S/#6,;7:2S?2WZR87#\@S_6BHRF=]@FB M8YTH1I9Q94.L2O6N5T6-2\\C9F0TN+A0EMS#\\/CDU:ZI(P%:"^5T$;1Q0\? MN1YZJ+N(K6[6>,$G9-VMLE",+&$TEJ5%-.N\P>FKRC2'#?D/S=?X;EB(9K7Q MKPW779$M=IC!F4$ H;HP"2%BVSPOJBNLB"=D'?'FK)FB:.55A3;/B "'33*M M4S"*3ZNX9?M$"W$%.7?)J@X7BK94E98R<\?U:2J#5/);!@>*BJ81NC@X.#\X M/N\L!83U4W1WK9@!C0\#\7.#-*T_(L,AO:R/?/YHP*O2)T9(Z\FY!5=]BFB6 M#LF["*OH!=PB\Z>+],GCZ:]DY*-H,EC!K9-%[71X!F)O*$D+>0VU;@U. M&F?%9M*C";RX4T)AV7ZP0%BS'BS_(SVYTWXOC,I11=4JO[49/I6JD\QE^>=\ M2LX$1*M#X4'5LZ!:>FKU C8^_:>@$#LW8E> P@HE5N:21D1Q+6<&[?@'Q\:* M>L#$/(/9PEEHSN@?4#@A8D2V8U! S7XP8.OMS5(2%)?O(P\D--6R:92B0CX= M+OW)YN2#9FPO3M6[96K1:KVQ>"V%M>X*&S\R%!X'=F D.OY=3>&[6TIBM\" M6)5[!4QS19#3&W[[OX+? I=*].,7@ECE.U'\E:93@\ M.^R5L[4!L%2%<[09TA6U,P2+%^I?4!(:?QHP>&&LEQ N?8O_3V5EX-X0V2JV MYXPH*!JV\0T[_B<3'+5Y;.#)O7UM+#'9/*249YT E%;36<.G;FMZE:0:+P*+7C6_0%)N8O;(OJ[@G67685'D;8) LI73H9*-IHUPT M1[:'W^,'YA\&O#*7 M8<4@96B\TW=6**Z^+JZTD'MJ' (^1SXVC?5;$D*)J$ZK)*(:_)CYX-]^V">F M IR8JLW^KCXQU7;W[6Z>(J6)J2X.+H;#XW:R\$L8C65I$M7&5KCS?-7F7+TJ3N,57M MA-T[&;/1_AA5BSO-QFST95[,1AR0K<7(#7O^)#Q+'B,W?"5!*(R#51D:RQJ@ M15EDAQ14&CC6HJ,P"T3T!L=EX,])>_[:[)2Y1-NNM"=8-8CZ=7&\"(![SPND M2!55V!-*'IY^18(4*<]^*4FPUIY6%3'J5P!(%H$'3)"?A&:/?H'(/EL\=I9= M?<^VNF!U/M8C%;TGN;(7J)F![/"@]6Q[K?"K*DY:KZNT&;XMN*#GU-CSJ@(^ M_0HFR6G/7<XTCTX;&75_*?Q]NGUY?!Z&XP&M\^7[[>DP)0(SVBR.FU8HP3 M#&:IIJ]XO",[8-[R3WX-I;N78)N]7,%I>O\N#'K^:!JKS!S.4V6RJ!P.R7^A M&[2\_?URX'YQ'<\;N\Z4>*W*LK"YICE.VA<.5WZ MY=!\0>&B\@NR"0;6I3VYG"RPC:G^/GY',2*LB :ARE 84?[''K]1!-E102-')#!CO7;9#1!E% M X+$QJ]^A::.&^?D>#4^D'?[00 E.&#;<%?W!&5/Z@:YQB]F+79$+ ;>5=PT M&JJ.@5I#P\ MHVNX%H<>)3RH3B\V)GV;N!B(Q*.S: B\I)3=9IL4*@U-AJVFFF>-=\WLH);DG:?+(OP/1DVW3I.[,W*/IO62AP;<$]HI0F M,'H6%\@ Z080:WIZ$_[)"&GPQL!VZOEWLD3G[)G#I MU;D0U9*G-QKX,A0R:V:D./5U8]NOH&H6BK_:Q"86O43^LV/1E6H"U\A^02;! M*LR\IZQ#U/WAP+@:(A";]&U4H! HKW"1TX4 M?P4*:16LAYM IO/W)C@@Z2'EGH2UD:A[#;0P> 8,[>0IE07II*=T*=12U_6> M%OS!AC>_LYSO,A[@TXH>X,N7GP=W#Z.O8'.CI)BTQJ7N\ M8V*SJ]6OQ.#W]OJNVB79>K^'NXVBX/$27Y\:X0#'"J:%MX+O=&G?@V3T%4\0 MVC-_ V85/W/0QX/-[NNL^9??_PSB.W*O3A*YA#(QK*^.(/9E+SUI^-1.$[4Q M0/MUMG+/-*#J/_-U"L:/[J:,RPT*C*8&6@.FOQI9A^S0G0YA7B4$KLS\@/7-L;N3>8 FI/MN=(J;I9>$Z' M9P>'N\:G^GAI>,2C.IF:2:\3.IK7J%" O.B (IVQNDKN':[@/5MU@UDW4Y3B MD5'!-C=JM5QVC9):>QK60DIKQJDVALM,_$L:UQ14:S^GG6*,-.2ZJIM MTN7?2A?F6[XJ-*K5L[<(?P0QJ.N2 ^#KR.M.%PPV^1!F)K[EUMD]LI0IWP./ M6%[IL8N6!IXD$WX\SU_:DS"",T)6F#XBPG:/5Y51J>M& TFX)(FE&5[(\"49 M5EA[]R@E#D,/ @79T_K86%5:$L7U=H\W(@ H[ 6DY-MZP%>Y-9$BS M534+V]GP]'P'>"."@:*$Y+"HLS765J$06\3N44D2"T5>I38I)1XW53OL%1J= M&@T9JPE3Y^_Q,/2/#@XTA5Y+"H?"3T6AURJTUQ!_V'#HM;&*O<67YG\"[*+, MB3W9YI:%2(@+@$*?!FB1YV!-F'K@XR0*FPA-PJ-1&AQ"='XT?'IY?36:7KX; MV**;FCO'I;_<7&MGWPBH(FVW.:@0LWX%7F\C,YK*O6 D7'_/O\HH:0U+;/R$ M.C0V3Q'!(\3W:'=#5AZOQSCPS][[!MV*:F M?:RD<"C\5+2/5:&]ALFUQ16<[YC?1J$*WNT'97:FD,YH[KOR)W<8/>F X15OD]DX11T;J[;)Q!SV@9KT1I2O)R!C'+ M[S2#Y%#1$GU3/1<=XS91NE=<&TM,%FW)F=N]_1*\>7B"#7<599JGA822>*D4 MO9.4TPY@W& M/4//A/XCFT)"_T==S^^&A<+K+/3"ITDZ!_W%I3W)_B!5DD%(#5^"PEQ9EUA3 M4&A=L#5^W%D+G^(,X^N$S&E+1-9AL+C91G25X !0TG DT692=PT#\DX.O=H& MV;H!Z,N0]40=U]_3303Y;D1Q:M!:T9HS(MRM7=]-6'^SX]@FT7QSVFQ/U@OP M>P)WZ0&K:/TLH!=D4S#L!(OJ*:@H2P&096",Q<@=DZ$R_D<8*>-AJM<=_D"3 M^-Y(%#\S.>331D82% *I(0:3:+4A 768RCC&(.I=YSW?Z225:8]YT6F%G(2^ MQ)]@/R#_N(_NHTVN M+3_'\C?VQ@ M5L!'16E]I9P.6+1&ZK;XX'6ROAB'UIDC'YM4J[2U2UX[.:WWVLG@Q\RGN_#< M==GK)V)5E)RU(]>DS)BMX\Z3L?7%L;9'"X$:&>H?'0S/#MK-^BJZ$JZJ6B,+ M$56]FN;,MAPO"',>8X\FHMU($.ZRAP?D_T@WW4@C_P@%#ISI8$LDR)XX& M'6<2WXQK4:[[=/M'TWCV,*S-D,?HLHID-OQ4:)U&;^S_2MAR15KXC3&,J?X, ME$%&*8\R3XTV 9BBH:L@#8'Z\2JUSJ=K.@.[OQE6@!Z107^;N1,D,'X=Y<>O MU <&ACT9T$\,PF\,MCX".0K-3/6QE)Q.Q7XOBMI*R646"SA+G0.B1LY8(4Z/K'Q5U_(PAD]TZ: MN-HTG-&WN26;3CN4:TI9#^95@=)5!6R1S18DJ5*7IF5FNH8GY$MTRI-\ITPD M_]<@E!W.R6OI_S6(Y(/LJTQ,&#U6H'SC@.(](VS5@:!:G;>>JY.&0!=&AR>D46/!NBY[NK5-6S/"$]-9(:( ML_P0$4L=A&('6W)!CA0L'!AC0WGQIB^6%+='? 20D "EUXO:+'M[I)Z:7>K; MF5/VL8O?B>;6ZF=D39Z-[X_D'RXV+/J"HF'++0J&?$<:.15KL16I+C SG^9$A+>__#-820?;\O.Y/CL_R MV945;OB%X<+6B'=KX?I9@I,_SH]:Z=5BMLH\&UQ+1:TA V=ZNS/SY6F!+GW! MZ-*?0J&#+:D@N_6F\:-INKWQ8O#:\7PO3'U FS9),NTQNGU=80T_3RG:VJMT M:\L&BYI2H0PA:GB1>:U2 S!:!YYS;0//$_+I"XUCY(8*BX\XAP?Y$8<(&U!I M R)ND,@#.=;<&JZ-[=E:;]8N@5FLX>W 5CM*5_^L\E#Z=!G^F56]E#*:C]R/ M]"T!T(P.,_?VU'$723S2G>,B/+,W&1(D.FA!(&'\C4'J(U% 3O290>8[(#MN MK,$S6CIN&(3.6/4SBS6\WM]JA\1*O[PFE,Y<9I/,ZKZB6EW:FY,EQ0*OO1=1 MGI,9LDTI]]UA01Q=2G#8;;=%@^RQ'#1* VXDZS9]24B@<:5A=5)"LEWCHK74 M>)5LFKW[4UOM+HT(X1MFT7OH\6NN4C$\AP6!=:'(021S\".*I/X-=/!.\I*; MDSRPE4&$%?HO6*GAV/[B5M$@E:AAI5'[P@*@]'DYZV4"[NOIJGE%K_IV7_ID MCZKY:GQ(S?L%\7IQ+T\D@>S<:V4%HF@Y)1M_O'.[*>51M.PJ&?H>'Y _+EKI MJ@*VV'IS4TZE+DV]S^@=V8&,8ZL@F&XC!&3?BYL7I@VF]_B)G;]B?WX=>#XQ MK%MR#U:X=M/!,MQFE4?*B%6'TFM7UP#)MN(4@UZLPGS<0R M"^N"J+A08KB]IC+IK=NU5)"=GV;5+9US684:/N;*M*+T^*JX-)0.R\<]<]PD MH8C6;JC/>?U LSS*K'(+@M/6,D!VLZAU)5/I=J%FN]<#\CR$UL]71XTIZV7\ M2EF.MG=_A&^%=&>KH(_6/J=O>_F,)@@M:!Q\\3,0,MVQ(")L(WZ0E3](?P!D M7RW&0R /(:]2LWWY$=LA@9)VB$^; C6A]6HQ>Z5[>54E.]O5:>J<^/8+@6CL M.C;YJRF;G.&P($PLDCW8"!_DI,/LY.@["Q!ZI!"FF?;N[709;)MX:3%G<242 MFWYIHG*3R\81%:*A##0*N9)]?T(31!T=IFB.2/2?@-2^I??RQ<>EHX)@LHVP M02(-Y#BTI31K<&$7:S@B9:L=I7$HK/)9XAZU]Z1M"?Z9Z!,I9;KDYA;(X?1* MU_*BBX6+XX.C@^.*B9P&/T;? ILMLL,9G5[,.9H$%HI2+N:3%*W?J4S9*K1& M:4>O+1C*B""?[TF3[AJF\>8=MIM<5Y?O!K:HUG>.^T*P^=5VD6'AOX@:-(3< MB=.,)V./$.L4?J&[]-,-0K^2[DCHN7DG%TL"OECJ9(&]#W76CXFPSD@, OSJ4 MOBV9.*^6>KJ6-1P]\W^YO0KW*:?08Y#^FSTWT('D>7[V. MQA_DTX#)=N_3?/9LYB6%M\3B\3 *7GU\^85U/GC@X'*(=\Q*II8"_Q8 CG#%N/%'5&G)[\PE.Y?(R56!06[\.S?9CC[8F";^L-& M-O61A0^Q+C9'$,D30SGLREFA^!-]X5(3L(#R4S(86*S=2[!8&"[UT4:7:5() M%LH95U-D7QBF P9%[L664OK)+DS.\PN3HKQ^X!<>74[PMQXF&>84WZ24"<@2 M_J2] SY%'_U=.SHIJ0XQY]L'[]@]/&"1'_@^_D.9_Q+11RDVDH;24]]MW// M7;HNC26,6FR%+<+T@;I-P6TIWE7H^9.-_&BN+5!&+_79!>' V4@RU#:FUD)L MPF%PM(R2RYL^?J\PY584O MD5HJ-UIW>"31F/I.]C(O-\'%O@LBO-B:@?S?< MB5*:2GYE=SFK JA&'IQOCL"%.(V1&^ZU;1.%!2*0?@VWYDB2N\H^T&/:ZL4H M9NQ)Q^Z4;"4HEMPN'1[DMTOY+,7@-TH=2U>\&8"W6T3# LU+>W*#K8#05W+> MDY*6[02G0_)_X%,=JU2UYXF090>"PP*_B7 V9/ #1-?2(F]X;A,CK;[B2=JQ MGTID=$M,ZA+:)DF,Z.;7=2:!&=W+0.X[-LOOLFK['I1!1BH%PL,MZ#8\\>\#O9683W/.[M>WM"=AB3P+#RJ$9_7549?74UH=L$ M;PD?K"GRU: G*/XJ"6R5=::* MB(=318:KQ]D!X>"JP&Q)/## ,3,P(S NJ(OB/5IV>I0 M^G)%(ZT#YNJJW-$L0T4I?V6[]%F^2[/R_H+OXT()@,L*MW=@&F?6H V3.0$M MJ@:M8XNG"*ZD&:B _6).>*Z?X@/YUX8+Y!_K$8QL749O%IZ%QKDCB!G6OY'A M/AH^S8FQ2M#AS@*UY76//7I4;B0*7U<*:MF)H. N5R0(_+#?T834ZP5*PDRA M[5H%25EN#UL+%.#;JRQU=14E&UG7U5SM1[I^17@VIV$,[T3G&=F?+0QL)ZK3 M29 L\[;*T*Y*?5K/AD]FRU2GY^X.-'ZN.SQK!8DNW.F*,'D)EDLK#,0U+)HC MZ?#LY-AQYYG4*"OUD7LL;:1(8^%) M$M&7UF0TO<.V89O8L%[(3Q#OGI]BV4V_&9YJ*%T]OL[M=(I,GS L?ET@263' $G;]Z"-44J9EGVIO$D$ M.:.>V@BB$L?L6HO+#^QM<2OW>VA<:-9D67=L.3#@3'SCT,T_S\A1"2AF%H.9 M81:.*DS#J' Q7"'\)TV+[*R"%[3 9$U$8R\<]S>Z@[:N76/J?W?<;Z_(G-N. MYZ'<'CR M;V.+Q$2)SWPR<*KTP.*RVL5F/6W!K%7#4>*- YJ$H?CT-9;B#1"K:!:'B]:# M2-K<"TEAQ#DG;'1;5-1HY@Z)71@*#Z3M4&Y"CH):%\K)G/-+..=DUA7E,S2S M$G1#<=!FS,ERJO9@;]-EHU745>LV)YGJ7^:!\RBRNBOM@=6D]3PLM$U'*OAS'4LC\/'/>?YH@'"T5R5\VJT3RCS\>T,RPHHPK!1N-@A)0 M+-[VWD$4&@X5E&P'RDT<-;!PV;_]:RC&%04W:XY23: %MW!GXCKR(-FQU"KU M8UA:7)D7'_-S#5M2IR9@EVZ(X;BP+PU/4BJ*A#YK^A"^R.V0X'1CMUQ/;:Y&$5[9RL9 M/37D+ QQGI7J_1OY.?N @'0B )T*A=%+J;>6==G=N'IO%-SN*@5^;1H:Q[? M'@+%)X6BL?)H>';8SD/3DIB63 01?VI/+R01'RFP2 Y#AB/QCZ7B&]<5U@J5'1%C!A. 6)FNBN:$#--D\ M8\.9\)OY.#1NMKU8:!'UN*<,M<=JR62RE=&,&=!54QHTCK;(D3QA56*J=7:] M_/#CN8,TDG-IJZ@<- :H!'UKFA567XVQU(X0UY;A>7B*HR>S.9-;22UH]FY[ M5JH"5\R/<[#3258/\8FCJ%X6@6.R@&TWX4D5@TF9G:,VQ($A^@<9%:=7JQ># M)B'SBP?+PGE!A<@.,81CVQ*.J, $"'UT#+D/V$;W9-'&FI6T?A,: =N>TYH' M.V;VA1I7A/($W%DW6'AU)+[61KIQ^K;;I1FF?4;T"=ZK53K2M-QS6$GL+E"7 M3QVNQU(=III?B#YM>A OOA&U-L<8N2:ESHR5+%&X_IZA^0&V'GA:L\2W1,0" MW6\_XKU[[CKQZM*>%$7Q18& K)&W\4SW8];6UYJP!FZ+@5'[F]I87E:R!;#]LU5PP<@>INE%1 MQ90Z4S-$%7:0>YOLT](=Z2ZP)]XU 9K APIWT%7D[/FU-7PI Y%S3%Z?>8V? MB(R-5=C)7IU+DW0_%R5XW]MIQ%BK-+':>S(6K-%J0,9@7',S)8*7)0 WELK?BAH7O;=.ES9.'>:&V M:.EQ[WD!#:5A\*ZZP"S:I\.SH_[E"9!EIF(T$]?U03_(FTP/=XY[.7FG6I.) M8CK%%C;\LMFXL,Z>@NPY6!RPA&607UB78-GF'"G"=(Q(6R9)'[Q!T7\9=!.K MO.==GG.N1_@7WS&_T6$>36X"ETP+$3*_&5: GM#W M\#$JC#>[I7QT7AW@>O/D;OQ"PB[9?)5L]B<#<].#W:6 M8[5Q2SBEYWG@MH>_L#-E)X.16S(+RXC84[%TN)/'+Z&DGM,-1I[CFT-=W6Q2_BEYZBCM8WMVN\I&1<@6'U/0P&7LPQV"0WUG'NTOO,MB.RY M6F5=5%$1P:T3?KGXG7\;T MI>JG\"GK;9_I-B?K"\SB."1_[&X$H"8T$U;J.6S1QLIQX)ISLA2>7*UN%TO+ M62'D_0NM'@V;%'*]2WL2(H#? II128R8"??U'K;]XZ>T/0DHW\*?;O\P!B1C48+,9]-91%_9)/A+G=Y< MVI,[ [MA@,XCP8_\-OSY#?(-;*V9'7$'??C(GFRN'?G8IQ^[N+@X.3@Z.!Q\ M&FR^0?Z1^LS L"<#^J%!^*5!^E.#'^./_8W(75BVQX&+?O:-ACK2\Y ?)NGBY#1DEH=BT/IFRIM<3FD!,S=^ M V^M0=A^+QY')R,RZYF!2R,NKPP/>[_:SIN'W'>*S;V]#'SR:S*QA;'J1(FT M^MQ4AKH^!XUDM)X,6>7R MH8KJ:M[H5&+K[;6Q/7F9.Z[_BMQ%>D=8O*VI+@@:(ZI8L9@+"G!0E$,QE^6S M\1!)B@6',A!)H,!\Q;S0:>GV'H7;ALN_-EQW159'T=JI?-@HK[Q3+*D(1Y>? M*"K \YD@Z&*:/R<>E[,_2)44GY#$94(D7$5>"$U1-9'1,(:U.&5=OAO8HLN_ M.\>EB0]I]I,7NN4+ # +*BH'(.2V#G!)@-*A$QUD8S^GEX\_0&I2QF@K1D M5=]9YDD!HBB5JJI'']3.QPJGX"QX[;](#6K6+01':ZI48(/6H^$7+8-+G"BU M9/:>D/I04I1!M167BR@:-/8-VR,;_1L9+F]?HDXP-$:J)TYUZT0'WO ME33#*_X5=T)7^0EHE).A29YDVI%1>X^D+W<* ?!&N^7S9)-%!QQW/-=/\8;\ M:\,9\H_4Z%^C 4JF/?JBH/&-A43HQ9,.&'<:C>L)=QA-;QP7BNO M ,7^6FR6I40%(-3LB!@A?K<+A+VY8?^"C4>$?\:S^9CZSFD+#3RG*RVA[32\.MF;V"7;:"^)0AT.)$PB#)%<)_DOGV%[PR7M "FXX]"4Q2 M^9',C2Z98L5I4DU2OXBB$(,6=U+,'('K Z/;CS@'K9C"G]FLJ2VT7P32 X>B M*V+MWJS6G(BC/>;H\-E449UYCPM*7,5UE.W:";8N^XSI]HVT]7\"\C-JLG>T M.>FN'(A6ZVO0N%6%#S*Q&>K!ZDW>#_Y%CS+@#H\>28FY-W(?''O&]/>H_0@T M]C;)NSSK&\"V7VD#U *6NNA)BS72 ;:^N>\/^OJ#"-1U]T+0[NOR$2S&K1+O MBT7MZ2Q.9PD$5>VR6KOD404)%:.SD.0]:>N25F*DK9S+(SO2OJ:HW&)L92ZG MDU@DL&QU: Q5L^>KI;V&X* 6I^TL%-=1@)00:>*R68Q.AF<'IZTRI)9MRZC" MT[E?^QW&N^\$SU\<;/N_D7^0$;YLF)&4 HU+:D8;%2!H\':W.0$2.1-#( MHL+,PN1I:@12<<:V>4QO'91 %I-TC??D^)LGI-"$+.:L!V@F5IL MM,YV0)92X9T$^E[>*UHL'==P5_>+I8'=!7O]+2^HW\Q3C(O6G)^-OR', "7_ MD*T6(3K#7K-ORB2B$L^)5_(VN-T>'9R MT5MZZ@-,40)0( 0>NXZ)T,2[(Y:AOF56\#1K1RITDU%S% MS8*;.M7P.5'*"9)7]'+R9Q#][M5AI9JK+S +X]EP>'30(W)IPB?Q M[![T[\WY['.K%9* '5=/ K;^]B#\^#[K5W-O6-.T;]AXPU8XIQ>\ODL*/#FV MFV$'+S.8,OE0!BCY[&%Z(8"882SU@G>J:]^YZ#\!LLT5+^=)>4TH1&C&O!PZ M24($)"52T6RS;CPWHXE 3;#<6DIPJF#+#\D;>GX/@AA02T@>3>7@:^%^)P)#9QY&N -7EE*W$L+Z@^%#NK MSY$(R+Y-30D2L"B*ZMGG493-&0> EA(TR9-,.S+@:.BMGBH21AC=)O0.-G:SLP;6 "29BC0M&2NTDJ/]%'7O)YHH>;7#PA M/G\1Z;I673Q%4UF]/C**JUN>4-4P@LB2XJ.\ LU8*S;1^EE$SH?DG^TF%*AD MPH)%62T M-[,E7V[OIMO]/6'2K7TUWKWOWDFL2"5G;1ZRQ4IA37DRMF0XT*2 M'(Q8P+4NR<[Z"OG?$;)#I^UA^!8C]=[>(,]T<:@ ^=G8L;"Y8JQH5(F%QJ$& M%SQ:(52;/]6="KR5SBE5>'0C"MUF:1JB(\H'*:B#/H M*-;QL!J#6-7W#)*'IU_9DHJ.3^G[X+_:SIN'W'>ZKHQ.0F^TD&[NAOX"R;LJQP>'17=58G'P;Y\DC5V5NKFY)9L=I]9->3:^)Z^+>$^( MD/,946XS'67E%;.\OB"\;L='+V"7=&^OJ%C;V<74,>&KXWZ[M\-;ZYX<%=@U MN\X%2UAG0Q&Z]0Q?IRKD+7;2RFD(:\5$HR%GS068CL9D9O'I'OKU?= MJR(/'KMTQXQ811L-B9DT[9S(VF*)7'\UM@S;CW-/+>E.DPQ'TENID_Q6*I'_ M7X/P"^'5__4W_FM O@)_A\7$B+'/$BC?[ B\>>^/V33>)7[1ZIFN<'8P/#ML MQT\C;*_T&%U+R2Z'&S/5O5K1Z&W.[1N!FE HH<3*>=)410#(92LV!N2CW&LQ M C6AF;ZJK22L7J(\$*L_&@0E&[FK=-.Y=U,X-3ICY1+;Y*TLJ[1 B&OCQT%7 M 0&J+,-"ME!_#2J@)].!UJS9'A!9X\X=:W*_6+K.>W0?F&M#3HW^&E16::9' MK.&X\!&?2KX?.W1DQ M^\O"K]M:^TUFJN23'<'\6MN2$#R@>F9[S_,OX* MG *,@PT3+I2YG\T[&!*=I0!/6]?,WTGF##Q?*,$!"6!>&0@##L(1^J L$Y M!FLSTWWQ%/E0)VL;2<%4+/*%Q"Y=%DC!*E]?I&EWJ*@[I'S'+2 M1NV/N7]O7SNVC4+G(KU,EW8V;F^#9:OWC1M*]-=ZO[;QIVV(OB%RH>Z!YSL+ MY";XKOA#BTC5OC&HMN[]>OT[A-.P[ASWU?A WOHM]'N;;&M0^#,^A\0%])5) M-1'0^N3W6>./VI(M/3&B/0LC803'(7ZEOO*F@M9:7]=N/JU,.LU%>N5-!:T7/9Q5R1S3*GPKDZ(6NZKX;K&K:_BL?<:\L@:$PQFO!) M(UB[K^RIH[[FI[+;6?"@B=SZIJA\7\DBI[#6=ZUE5R^,[7:X(AN3+]!]HA6[ M$^C;\ S3BU7*PG%,X&CW94N$+'5=OM"6*,),V3F25.-'!^(&X@EW M;+C^*DR09T1N;.GH@;-\]$ L>Q *'Z2EPP\B8.'".& O+]Y6L@-6RZY6F=\( M93Z0D 5E(!"U8W$6A+H*@TN)X+E^BC[D7QOJD'^D-*>A4?[J$?ES9T+3O'@^ MC9/*_Q2A)V-1E!^AKC@H!%)/B@WAM-(8O)"<'DK!7>:+%M MECH5@&B1'*S(A+GAK Q[]CNV%PC_C&?S,7WF9O6"%MAT;.I%=-QU+M!KY_.# M/^'<'ZLL#1)O*AAV.V!!+0X]N/LA-FIS$OV("X!")9U3ER)4@.2:2+>5F_(G M7Q":L6L:A&_A*C.+BDGB$=NA:R0:#,G(Q9P BDM"-I+XH"ZA6]M7L!AVO$+X M3VS/7AU[1J:EWWW#>D7FW'8L9[9BV[2\5C_L6U'/SB>\+EX'FB:S..;J9#4_'9X=P%F^BAA)V,P< M=;7N'Q\ M9P1G%8=&"IW#MQ0&G'LFK8W=10IP!VYV!6AVE[*-F&FUC]<*HO31TL"3VX\E MLCT4/DX2YLB+HWS"!]*Y667%!73!WD(COR+502WB/61^GCGO/TT0CFA#_K)A M"_G''P]H9EBWMH\+3WD*2D"SMXYQ751MYC4PG1:+VE0X.F__&HJM1/',6J!4 M$ZV+8Y@G\.W:L-0BFL[;@0RM)4SYEX&)EO\3D%'FKVM'B Z,*EGMSXCVIYVS MN8QJ,,]J2B*T1M]M\KTY7C+"_#*_AV)1W7%[Y4ISKL.JW?Z(FH\94;=5 HH) MQ6!FF(6CBM;9M)DC;B!&X8!<\VR[S%0=/RAX*,EQ7E8-"AM:/#+@8Z'H$CDX MXEPNG,#VO=$T]3/)$Z<""=#H5,GDXH=-H@AH=7/R1:5!@68+LT1=(.B_S)((E8YB^*P+YRIH;S6?("- M4^@5+9:.:[BK**PD3+=Z[WD!FMR$#Q=%P-!GW]$3^A[^AK7NJ2*JI_12!H76 M](&-DRT*4O))DXC46=+WDEY'S[+7;R+%R%%HZ$$)@W+5!?:4>(H!T9IML/E7 MJXQ5^,+FG>->3MZITJ_.Y71*E@T$>M81(Z].3TDDK[/63(.*TBC_XF#;_XWH M15]FWU+G#I\G$32%GDX1&LVC,ZU%9=:T[!ME=*X:2=73:.W)(EMXR( MGI%)&00:G$,MDJHXF'OMHR7(F-3.,Q:CA.OWE$[U]->:CK!Q']'8=4R$)MYV M3.@->N-D.F56R2)V3A!K]Y5>58L;6955I2MD)0QK?,P)_67/R$3XG7KRO2?D M"[@3"ROTE".2"NO-/YCP0WW^L,V Z=%GBHFR/K)6/R-K\FQ\3P)>KIW%TK"K MO$DVS&<52WUQ@.W!^IN?Z$<'Y*N#Y+.#]7?AYQLKGH1H3&9Z]&Y+1!''? M\@W6U+7M^+"20.E?PG#PC%KEH=+,2MVW=C45VPZ:YD=Z7CFK(!/F_QOR/&1= MN\;4_^ZXWS9QCN(C@"+1W2>,3B T!&&H&CO^3?K(RSQP'D7NDI0.*M6D=9\\ MBG77$$?1W^M;7>6+0MTU!#X OA_;D^VZJ)X:$I?JNQ [/!A>'+=WL4X$SZP% M2C5I8??&'39+JD"R1BFV0CLTOFJ@\L2H6[YS*5!'7I?YH5QO4/'U75IT=8PX MBK5N>SO7\-7J%HVM_'RD7$N.<3MTE[I%FXG!S# +K(689CWE5J<6YIUCCF+% ;O.P1VU=),L"A5O MVV_>9F*?[AF_HH(:;OOM[O.H+;)&N2] .2B-O2#0XCNG+0\;RFV6I40%(+2Z M)6[)0.?-#?L7;&2F.]+"]6)(9)-214Y6VZ-63]DKV&5K\E"& % ?1M=VN%WG MDTY08#M1?L$KHW"Y+/R;Y^9M@9_^%G-C/*ZO2+ M Y6T5>3A4'7!MYT$WITW?15E@;HK;LB&?&[@:YKJQ ML;GEQ1.9*53)[A=YM*("*CL2R)>WAC2!< \B4"LIO4M/;0$PM)1MQ$S+413( M4UMA1@N!%[5RY;I@/0[\>?N):=BV3T)_VH:'DBSVX@*@443I2%X3!D53?W9K MH6*)N=$@T9"1GJ2D=.>,S[?7UK)04N\NA,YGDOYD\IJD;^[S2<"K"8405>S' MM+ZTPJ"8H"O!$6/F8)3N!S&J* GJ4H2:I60V/=(+,NDVF69D\:\=CYM'CE\S MB]]):ZF@U)"DJL**W,]@,@YNO[90D)_S:C4V."D()23TBT)U%=?Z@, 9C(E( M=[KY;+8;4B(W>1DYE+,R5?Z",1]0&C M9;L-?>+,OOD1%:DSC1;)ZQ<-U<*@]9D#V2SBC%W_1K'$,1(]1S2R28SUZ12 (76QPYD>=6K=^LZ2S;E"*AZ M*T'K7)AVR"R7KO-.>]47\A_79CT 55*E'VRHK*G>]P_TK8#B:?C%L0K/._@U M>F3S"HHF)N^)3SO]*,R+P3D]9$PAPO6S8+;W!+.:>:.>V@F'>N/F3L-Q@]_Q M!-D3+WI&)G>B*E2GOVP14S5A"(SG;UDWR@HI_XS\P+6]D;O6M/ 6F6#=?A"A MOLH)(73YHI.U1MMO+7TQL/W@>-[(IL,JV=T]HP4RJ)S0<<\:9BL\T72DY(FF M3P/:XL&/M,U_&SCV@#9[8-BD0KKA V^5I'WWEZ1H:%_T*3CW*+O. M**VHM)W#H;M7J;^2P]"&;J5I5!0FS0YM=F=@-SR+$_22+ M2;]N@Q0#0\\-KPW771$0+A=T.2#E \M7[RV[E !1][[(140I&\UHV"U44K'= M;XHNMB?\51_"9?C[C8%%:*;G: 69&W=,N[M\RKBH2JVQQ@B!7YZ.BR@<:@ MRH5X"]7M/:&JHZ#WDDA"I;8#-S?&9B:-2M4? M),WJ:M0E=31D4G(Q@BVE:P,[$U8=6WE!>N.PE3&IHAWKAE+&"H.+I<01(TSJ@Q(WD,V@Z [&YH6OLD4CJGU(2A_= TQ5ML MFI0$VP'-G[2,(ZV\*S1UZ+8J#I=!WNT'6? 1U;%MN*L0G&SJI<1W6W*=JH$O M=XZ[?+J5;>^;P[#+J_-G](YL=G:9Y-?0N-.6J?.DXR($*O2R-E>^N 3OL>M, M,6L42Y78,X;%F#*0M,RC+2:[*D>>E(A.DL:.&U+"CY*!T;7+JU,,>N5YM,K' M]F2N/N&^XLM^"O*PX:NT1M M*A3@61V!1C8 ZH^-PQR:]!H0^6X$B?0!\/G!X?8!<%KJ_TE2Z8 _P3X MK/?&R@HW[!@EQ@\C1[GGL)E"4/JQ&.H9[V6Y'D">LURW-%*,!CLX=GB:S#[] MY-;)*GO8^N K8 J._80U!&+.K?8*'$ENE05K/F%+L X8110%8L5Q,B&'(P_W MF=FBHM!L*(Y_T:Y*4+_.GQP2?!:.76[Q7+D^F5M,N+^ MVEABW["X=N?6Z1,'Y!75X(UK^N0KOGEEN#;9S_%?%B\NW"<&2&BHX56^AH<" MTPP6@44#;,(;P!0Q%\V1[>'WV-_$'Q9$Z_>)(/64UO(,7\,KQ!!>_LHP5:1/ MMB_52\.5YF:-6^Q(YAJ;5Z5/QI?64\.5Y)8<- ]E@8.Y@M ,7\\5PU>+N25H M/+[ 18:';E#TWWL[[SQ\)N2]<]SOALMZRD)22A:0H^'9P04,._--5GB 7UOO MSOL!\BHK#$E1(QP:X53PIFCDT8:5(I(NP]?D2'=S_?:#2'AOW86_&X5:>KA0UM."<<"O\PFYP5#=@=1V(BC-^,H*K0B2O MZ+/%=-^,;,^HN!"L*:W?G-,!3EUG([2,LI>3/X/D/I_#.*IYF1/#O6U#^(R( M.3SLHQ?DOF,310N89V0Z,SN44I3YL:G/]IO8K:+8MC^6,:0*8Y$;"T;3E^#- MPQ-LN*NBX56-Y'XS4C=074A%67MID_S.9:TZ=7TF"SE]GO2@;]QL"C5%Z3+! MW MAG<=2N*)+%&32L S/PU-L1G MLG7H*U$U8J4JPV;D4K^U)ZWX-C.32Q:+C1M#BIXU)$+C9.5C1=48].O=(=[L MD4P3]8=)Q5_I#3>;P*5?E]6WUS+TL.+2,?%UX%(K18Z)!+HL9E'H&#.LMJ;< MWG!2#Q(:(G55L[#L47:Z?'E&R\ UYV1--':=F6LL+@-_3EKQ%YI$;Z\<;O%+ MHF86MY/VDU[+,JBNKJ#>,JH]4KVZX7LIJQ"1T(_E79IDV>LR8Q\X-3K/C:HZ M@GJA2"TG$KTOR5;9F"'ZQ!<97$-,1 C"J=Y/ML@J#,H)K)8ZX7%+@@<%(LH3 M(4(;1M5^4D9&V7Z]7%0\#S\C&FU/'T%=3\B;,L4+F/H">T,MQ1 HI"6#3\SRT:-T31[;A[>4J,CC[EH^F]/<'O>!(8%L.M5U@.FJF:=/&) \().6S4 MW9=K\5?LS\/S0'I?:XZ7K\ZM[=/73XKFL H2H-!#SEPE9JZ@LM;!]YHT([!\ M@Y&KM;!,MI7#5OV)*@#>&H"%U 6R*2P=J%CCU$-9LL[:@J&PI*U=B"8$F='& M'2'>4T#[5&P$;Q.0IIJ'K.^ HZ4>FBCDHQ22_7K$N39FFYPA3?&=_<4]\QO" M5.OUV\93#E9&+_PCWKU&5_*8@=L*/[%GN2X0^W5+MSB+6!ZNMVVX[@SL1IL1G[+_##^XOS,A):RM&Q/KP_(HKR*CN(#3D6R%M13$E%SK@V']-X06'Z MJ"_(1JYA7=J3R\D"VYC.CO2B"UVTVUX)(Z1D])$M]0'HP;,LS\1T!/8Y4?\& MO2/+68:OMD>ZET53EM7,@G9!-JRGG6=-5;45^8G:Y(J:U5?9&:OBKT#C8)N+ MV2:@!1(:'&N!)L5*QOVU)(6UG!!H3&O"VGF.*<"LD=/2ICR*\?MN%?R(QQ)^ MQ/@K>^=A)YR'G4JWTMY IM-)J ,BB+Z?>E=P+^A2HN77I[6:K&#^*@4#HIG[ M= 47 .G*25 ATD 5+D \CWJNX (P?F.&Y&S0A# "0H2N1%M#H%;#DYDF!('L M\84VN$^._8X\LEP,]?)>'=^PMJ,\GAS_W\C?;'_3#W/7\5+5_38X^NJA4T5' ME19T]Y':(9HQ1%](0=^[MR-_D.IANO C.\OY!F#LUPM(=0$;!;[G&S9]QBSU M)IHFDA=_;$]V_7 J.GBS^L3WZ J'?JI'W^D-R^7)IY7Y''05+6.B9Q5??,/U MVXESH\\+T.0F<-(?GX_ MX"OL'[5 UWJC#-[17 F4\90:/G:LLY_DOI.US<7P[!QX9DS('4(,7:T/:7:. M^2F#?45X-O?73P@FR\RQBTU$C3EMRGDCV)#>])T6'3MUH%8TA?3*ZHI;$K?4N7I?JO$NI\L'[EHMC?=2BHU\I;<2^>ZGJ7OK-HO6(KJ\K0'"S M5V\\:WV9OO:^.%&_3 O]K%ZC]K-;0[U/@YDT>/JZU1]3;J$6.I[@U_<]K*$> M5L<>H%R'C+3J6TH](QH:3ZQP[=CAE:W L![P%#%N^U41T1OJBOKAE(&DE4_= MR6M9.F04@4N3)1[QQNQF6Y*R[]G!P0&AS%DKG4 9-QDC+P!4M8:/GW:MUTBO M&%E@*\\>J[R!^S[6-M@]])S5 )N]E&RZCU5HR;XS-8:JUO3EG?,W;YXTV.2> M8"4?:>2;4'I"Y^((Y%%E/B'4W0V/&A_)/1E&L.UA,\P-K_^L)?N]WO2 RL34 M>HXB /:N'/QWN$=T^[RQ:UWB4-EFH^^'B9>SF1M>UFFDQU1NSWZ.:>.T4,88 M/JW#'EP6L@8W[U@>S)CH<&^?>7:;Y$K]]D+*N3)/9'(D_O\\NL^1ZZ4L'V.W$+Y4,:C;N3(S8U7H)*GULF1 M"V,RTFJR/$7*P8!HYNK80,N1"X)TY210><%"$A<@J5&?R8Z7+-W\./%@V7LZ M^;+0C-Z8 ?/<$<<'B/'K;Q%4^\F*]AX$MB/R!Y1'<9J9P#0AV/N\N&M)4:61 M/T?NZ]Q('CEA\+6U]H"CN1[:Y?D-"W$M#RYV\6S]]C\!:?&]32:R(!S+MN&3 MCX53/D?H:./.]D/X5NAAU*06O->#I<94P94:L>];[<&\3RTLCJ6>W&6RW^]- M;U%'XE9Z%L<:NQYN5@JBWD<9)#^_[U"M=B@!8_3@D7)]^$512JWUI>SG]WVI MU;XD8(RZ"[XN)S OQ8_8<8IPF]TIUX)]CVJU1XG9HVXH6Z\[%?S]4T?O'G2S M1PF90U'J#@"QH7HQW'*W2A)??^22F?%+R>+-F^?7>&W9U5F%/#*7A?>G/6 M*P:O-TNV;]^;8?=F%>;4D-.H+[TY]LC1^ZWPNK),X_;]&'8_KFW+_2. N[UE M[KU;N5/=N:XI=;JDF[J=3I8D4\==&'8<4.]5N*M^*G%7/?6]0?3!';NZKDKH M_@J[P%VID^'92;M+J,Y<98^A@GC'N>95]O9)H-=D>8J4@P'1S-6Q 7B5O7W2 ME9.@PEI+%2Y ;C/G5C_'$IM?SS&:WGX@,_#Q.]%CBDWD%DX)):5!V[*"3;)6EE6\;8O> M89LL2[!A"5FTN/0.6%1"<2")8>CA*DV\S/8-I$I L6!;GH$R*#BGS,G$>]R2 M@;D;^DP9:$8N YUIII8FR/H^FY"6A+F$W2,;T1VW@1+)CH9WX/ M#G].L[(6*%>C31L8'WP;I'^?;?P9^:.=)[DKV*!4#9WK_!(;O!#0PK'YQ42V M09:@C.FGL!P4F[0Q%8D#HBB(I;%I*5'H5]M;(A-/,9HPG6_,LE"H(6>J+1-+ M*:?H@D\5,],'9T,;'IP='X1V#)^@3=J?.C.*YX.U#^(1T>3(A2-P%1&@K"YE MO8WEE>G="4)LJ?. /(_&[YT>2'&B1$J?:5%%]1;/XRHSX]Z[0OYWA(AFKPYI M0QU^%,O:(99( * V660S7/GB(C+CAH' -9E2)&F'>"*L/CC71Q.7'!X:?O!@ M2/[HY8L]U:/5JB'(>3,=;FQDWW- V"W'K8II+4ZF-5N#OK=;R#F,.MP;U%' MXE9Z%L<:^QPKW]0#7RA\'?6?4^C0>D[B5DCGUVZ'UV:,H'^L=9-WLG0#=A;3NH M/4KN]VS7GU17'>Z$#?8-F#V:UXWWGLN=S Z][\[0NK,*<^ZS0^]F=NA];X;6 MFU68M>R0^_[,;1^7-N6^^S0N[UE[KU;N5/=N:XI=]LE'?X1)TB(%C:' MJCMCP2>REK@8GAUVM$\UY@P6!5'# E-U+K0:;%A]F@:#8IHLLYVD!HPBR@B6GW+\?R/_&9G.S,9_H]'*V&&WUIZ=ZPHP$4^Z5]W OMZ?.(X"W_,->X+MV9;[[QG1?#KDY]>. M'3[91]9-K\A5G_5%1QMWMAO"MT+2-57&Y^6[IOI79I^0_^!X'IG80P#I $5F M>@N'LD93 B@V+^W)#;8">J4'^?B= M6?+#;&,&SG00-F= S#6(&Q16C)HT^)$*^-M@N98 _J':6\.E!%LCR7B"EEVL MK4=E+VT?3Z@%\#N9&LV L!23O<6':07$YG=DD*#]-/!C%FTK(/:RK(J/9/OJ MX?"LI2>]RRQ=_&"L-@0@/B=:4]FK5;$ WANT^KX(A7<-2G+2JQ$.C2Q>7*WPP@? QLX%G;#>Y9:$Q M1:O1\AP1QT31+ 3$59O16X0OT'@B;K@2H^LT=G;)T6*\Z#AI=CC-WM 7:Y$] M\2(4U@_@W"^6[-%#1D2?R%);[[H7O0L3C[4YR[P;V#+"D ,R%"\<.P1F[EA$ M32]TZ K-/Z52^D0B%:JKN@%"3S-;8='6>4PVCB5U;E.RC)$5 XU'#:]PE,"E M)=5OB_.A*"B\X4Q*!C02*F%%=;*5CG)ZEMF-/YU>B$=\U)G'>O)GX/GA47>% M$5!<*C0N0A@0:Z*G]79FXV%RC%[,PDAN?&1)R>)Z/#P[O( W0M:DB?" *062 MJB$SM3!L<CL2 SXM([Q0V>SIKWCD B0(1'Z\N%$]BL^4N);&C, M:WAZTX>AUFOVR2I?>TAPA?#>(X'PWKX$YY87;_/H)MH1W'M>P)R/V!6RI#XA M'>@ U)3$"Z*5U$JK&ZGQ#7F1\N4;\)):?6-#F6H:$BZ#H<38<$=N>!@Y"5,@ M)1@*,8-5N3\$D=*P7[Z\+!"\;&@%)?O# +8Z6ET:+9L[B5;@YN&0J=H?0DCH MU\BROR6&/.#_!'@2FBSZ!X",_LT1*YX8^\L>M, C-=2GK[>)B_'1I_>Y 2&UX"C3\_V'R?%(Z;D"D, M?K,9:_B,EH[KLV-:V,7:N@EZ:Q/;K;Z2L3&%=YR(B/I.;HFE74+OZ\#SG04- M6%K%!O((?^*T"I[8A5"%WX(R\)39O?A>J&X@&KM(Y[E^BF[D7QNJD7_\$3>: MK,6C)A?&P%>M+6:#0<(*Z MJ;G(R,HX&82CDH^\PHMHA64 6D 0RHT9Q!73X#Y48;AGX_LC:;F+#8LJ'^8^ MX=B04[PWYI35L?//KLE.-P\E5PXKRX-"H39G9#T@:O54-WY>GH(AR;ST%?OS M!(KH8)8NE3T/D?\_>34^&%2M( D:2=42)4]$51!I/3\[:=FI$9C3B](A[C5Q=R1#J.5;L!@Z'88;'HKA@5K>SUB$;8M.2;) M6K.&LBW:=GV;/MUHQHC++ O%@HT-NG)(3QCZ[J\AP\3\V=HM_\,?UTY:1-K\ 91$I5#<6*=&F M=?A?OS+@?_W:)_@9VFA(O"4'_R]C!OR_C/L$/T,;9G2DDB>D/&R,#1-/L;GV M5/UB+ WJQ7DU\'>C.(VF5-T^V*B^PLRH1_TS_VW@.DO$7*>G?]T'6PGII"'$ M4+\AG\@68WY)%J\$"Z8Y\X6R P) .U$CB[!CQT8D]B[LO,X$EJSPT+BDU+&T\3]>8;FE=?S6VC#"4AK[,MZ2KBC $\PFQ\TB7U(-&J!H6 MS].GFO;]CL8B_Z).+ +(NI]6", ZKA> M6G$8-V*?<25MHBK31QD/%Y?K1Z- M/QTW%9*[;FVR6Y&]5"8I.=OSR!^'[:1%K7N%3(7:4*)SLBHP0@'RA:"84K>9 ML@Y)01R@V)8^%C6:9AK-C !@EH5B:0G\M[S(4IIIO1:6:<3(+CZBX92$9 LY M6+=.UB34 WI1[-59WI$U:I:1;'MRBO?&J+(Z=OZBV+5CTZPFT1KW&7O?KE97 MR#;G"\/]QGE$MZP:%$(T-[?60J:Q>+M:S$C4X+YA6U8-&C,JV4O$[ )J WF( M]L6P&)>\"TID%;D8GAV= K.? / %>Z02#=N>PNLG)#;#F"WO&9D(O],!C6MQ M5O&>FE]*W3Y.^J_DJYH'!<^W!F>:J!W 2_J0&-"K(&$C!Q MB;) 9O2$X;GF<\?\DEK@K5MBFP+K5E 8B(5S8UMF9'L03N?!K0W-XLT-[74 MTI K5H6W)XGO6D-$ (I,2#':G&P5I826%P"-.G4,NN4CJH]#O\)'@:(E6EG\RIK'DC">G5G^K3-XMQ^-8=#:>AP5:DFSS&XZG05P %!(HL66>&C6!$"!' MXP]JIQO.]3'D"T(S=DWK\,W-45GKV?X-&;T^R/_89\#9$I"-PL%P:STOH)-6 MU/]E_!4X;,A3O^X'WF4*:;B[7V6PHMZDT?32)9U[%J;LX$Q:A66A64OQ_"2N M,\33[52[Z=+MB31H\Y/T@,X_)9.3 HT1XB8L.#%3H+K68?7:=3SO 9/-M89CG%LVT_)/ORDU;-I@+ZK3%95GL@7G#F0%;F "^O",WHBD?OB@! M/,)\H>\Y&NXDSL[]->P,9$%2YDB1K@^-$A5M6."%J(6 (F]V[5NXC'E@C(C$ MR6B::%4T^&^7@6;I>@;:&NN%E.U\O-.C\XZB>V4)>+2'Q%[F+1SO;9->VD,W M*/KOLV-9=X[[G51BC!F*I/>59TW I/;R?^/KEK3JEZ;I!H9U;1F>AZ<83:X# MEYJ*O7@1J0V-7#K)4+C J0R2HL%O&0ZT1%G7;_^4MAB/^)^X]+5XD@SIU:EVM[EHF#I"@O:K1+%9Q:)12YK"24EC#\1/K0C5R%Z/IVG]>Y&G:*@+-0E+ ;OF51%33&ODJ MF]V*>2W>I^^\O2,OQ&"MT&^&%10&1G,K],K"THIJC5YM/'Z)#E.CZ35I-?;O M#!-;I!DE0S.O"C1J*!N>I976N@5IGB:./:.#81H&%CT*BD*CA;0U"P@AJJ:B M^>$=N6].H_'NX;!*EL'. MU^+.DQ^A/RI2/=C_.1[J'@021Y\".*9/_MOP9$ M//PX]RA?H6,[24[I#$*,H5.TDHJY/A)-LX!^(=L=UP[S_-,=R+:GH*1TELS' MK;U!(0?X>F*75*SSAX-Q=L=H4VFF WB_&-A^<#SO"DU)&7:>90D)W>6&*F5U M^;?5#^,1)$2/"M>43O*#=SQLA_+@C]9KY85#9[@UFNW2O]HN,IV9C?\*TW9? M(1M-L>^M6SA&A''T'(8L;.]M0B6RB8FISU"NAD0H75["LNG^KEKSSL\750 ) M79C,$]4:$G>07#S-NS.YQ/>'DY<'K@RRSS8K3#2G^8DF%AW>C(VD#Q+Q\.>= MDE<92N8@X=J-WXK/M>4!&V_A]IE_8"12-=L53DA7.(?PH(*H#;>NQ%=35[.S MX!0496* G]=C9Q7RY(3L"HW$%%2J^ MPI1SQ)YR,I]=_YRF94C^GOKT?CIJ93I*V8@88?T<(2\9 Z]*C\8-:375WG?0 MGT+_F5X-8[R*L/X=-(-*6V5CV'*].FE!YN.YJ=]"L6*Y"0K,Q5%!YW7#TL=% M/O B6##1S_P^VWCZ8&L[N:M$,,U:H%P-(%<^&0/#0\F%S[)J4"RG8/RKI7+; MH>B,AGD>ANT^3:OIJC>HZUK9+?G ,.WS<,Q6%LKE6?V78W\(2TIOCL[P_-A04 M;H'IQP;.=!!]CCXB&'^1_I!^,RX+?EM\@]Y\X8-!5N&VLA&^S!W7IQ%(M&%B M&0CS5<#U?:Y%BM,,"FK5M1T2V?1[CH4GU -U2Q.VTO.CXBTOJR@TZTK;++N@ MEU*S#^9F/@O(+@S%Y-+V*CV8F=L*J^55?^LU6?I)(VTM9*OJ&O;@1=\>U\YJ^ %+;#IV/3NE^/^ACP/ M6=>N,?6_.^ZWC8K7G/R(E87UCAV*(&C;!:#GF@8[>2.K.!1^*%@05%*URPE6 MBA1]H!NXXM>#1:M!HX24/<7H4*HNP.4#V443->;8-CC3Q':A+MBRU!C;$X&0 MDE!7!5'CG<4BL+%IL+.OEI3NL6%%M6U["F>E9(V(Z9IS>K6$ZL3)Q\HHVT?K M2NFJX:ZDNMX;KT3+NFVF6!\M*JJFHK?"LA%G:B[&30+/=[%A\;MI4;D^&E18 M3T7)2)2__D9X^.;P;;E=IH]V%-(QMN$9,!N&T\0U]K$I,'5NEIQ679%;%)V/! M?V:=51R:\04M5V;R$@5A.AUIY Z]9G#\^31^QO47PPX,=T6+WP3HQO#1R"Z. MW*XF!+;U2XQ8L$>NKSQL9AQ]/H_UHEH07.=5J"$FI:_Z M"<%7/.$$Q*#-C68'&,():&&>(II)+"1*!.P:)_B*)YR M[=L<,I='HJ0HD]!?5E32/*%%78>FIH7ER>>CS1%/55((">DK+ZHKGU #6L1J MEO5'M38>O-I]940%K1,JP'9C'N4=<57YP!31?U+(J9XP [8?,UDPW2"SVFFZ M@(@,/,<'Y(^SGC"CFNH),V![-#FZ5=B)\*3L)#_XVB<4:2U85XHBU<],RR3T MGQI2FB?!69#=G"<;3WY@HPI;$F[UOA*BBMH)&R [.--Z654VJ-SJN\ &4;43 M-D!V;6[TJAZ^*2(C"]#1P=E)N]$')!]G!M_3!URE,OH+SDJZIZ0 M W+HYH;Y!8&IL@,'4T1_J5%-]809D!V=&]TJ^S $1&S!$SWCWBMFR*F>, .R MW_.D(*9(;H-:+J'_O)#2/*$%9*?G1K7D9E154A37[S\E)/1." ';UUE_5R(B MHZ_$J*Q[0@[87L[U54K3=ZI1HTQ"?XE12?/DKB%D+^?F(F7E5:> B"P\]/7F MHUX0HZKJ"3,@>SR//I_4#-4JE]!?7E32/*$%T$OKQZF%4Y70"U[MOC*A@M8) M"R#[.#?G?I7=6 (B^DN*:JHGS(#LX-R.7:Y*BO+NE(OI/"CG5$V9 ]FBFPD:B*('*\39%U?O/"'&U$S9 =F0>?SY3X+T3BG0WVVHF,>E#R5OAQ86A M\4)!UE4)1=M.B*4X_>J=8:++A1/8O =LBXJ#8X&X"?/VEU)24:+-[%,5+3X) MGE7^WB;41)[_3 ;#%]^('DVG@Z4Q8ST5+"Z@QZ215EOKV^&-DVB-Y)7CNLYW M;,]*)Y5-R2P^-!MZAVDAJI^&W)O5[<]8>F8I_H5LNPU"YJ3D*PGM7X7IN."O#GOV.[07"/^/9?!S0 M.3_SY/DC48^^#.69SN<'?\)[)*VJ-.A\X!AU:P6G& .@[PI3+?]-M'PEZR<^+51P*.>HN*RKIV3?[ M Q@$I&XI1 .:2HS8)1OX MM.]?*CN.YM:!QHZZJP9Y9=M^S$L+)QZ-#[P(-F!#R7Q9KMHKUDADB.O;K3+H(MO0Q_:4_)KMRA^SZ M)Q+#"4-"+SE34WU01]RUZ31V'1.AB7='<*;(> DT#/(PR_>1*G+*-G+PW?@L MD\:Q9*9)%^TC'83U5/2 )!0FI)E_'>WL.5/+=M%>,D%43PTO1X()JE049=L/ M1DCIJN'92#"L>$;+P#7GAB?#C>U*6=1HEGIXIR7U&"*DL8;G) &L*"@0 GO6 M/G*@5#]%+T0"L;C"^.E^V%]431UO1+851/MH^#1V -,%TV8%O3X8JA!6>RP1 M5KOY.OUQ*LAVTX*="+7]H]7A_FH5VV%5TGA^)6A# AMJ_M OJ%E_W=:;7DG6 M0<:*+HC(Z#!VL6WBI6'=VT]D!'C]CJQW].C8_IQY>%9')C0V56 (GV9J$-EA M%OX;&>[K=T<%^6)1&81/#MK?^C;..1X0/3NID8:%?)AY%:62L#W=^%#TZRQ' M&I@[)V"%KE62M:<;%XE^'A")XX+?E8UN5-:>;5PD&CF$:L:%$ WIR"(X/'*-N&*$#@[:OR0"_'=$B5>I.%=65[<6- M&56Q94 9P+=@,0N$].R78UY=K$!/>""J9G^=YB7C0;YD'VD@JF8_7=EI!*M& MG_>,"*5Z]M?-+!LUV#/+,_7KV7T#!?<;>VAYIHZ-W#'0X.A'AE?!I3\\.,RY M]$-)\+WV43O+(N"V"C7<]Y#GH<@T-\@S71R2B>NE9]?(LO6(L/6\W1Y9B'^F MOTDJP]F")1VH\6.6L>LLD>NOQI9A^Y?VY/8_ 5[2L\.KU2OY+"=WE4!->":5 M,UC>Y%65!N>N5T$1JC$WN95 36@4J6I@":J4* _/V;]>C]".P_;B%Q3KC'5+ M;++EJQ?5M&TG/,.>:ZU+#%I4KJ<6%5:U^S[TPCFP]&2%7PL:*^I/]%44UNI; M/6F:*+\9+J: A1A<.QYK"Y(KUPTR\$V9)X28FEI/61JGP*6+C-'T&1G6K4?? M\TD&6P836,7[20@I;;4.#VTKB% S!4)**L$DF=$-VI$[='TCO1QPZ)W%22F$3&! MT+A4FREBTTT-<':0B@1ST>OD%<7M:2@'3;^VU:+0E-PFEY.RIYP0(HTLO&$R MC7>97%;.GFV"F&B-O3J#S#?>77)),7NVB4&B->Q+=G!CG$QQ%7UUKM#8P)/+ M*6D#@T05I60!.QF>'1WVA4,J$>E7?EK17E5SG.HQMY1 H2J]K>,;%O!%UZ_V MA.RW:0)7-+G],$E1;M;;2K)VG6Y2N-1-F7L1<<]&,WKILWWV,3"1\L.N=H!! M,IJK2K(+8WQB:,Z_/,6OM+M\X0%0.REO1\:6&(,7>@1.T:4^9=NP36Q88\?# M5.E;>K#G81H\@9EA)*K$[SP;:T*5\!94E#I#X\W;H7*DVM3;7;:48)#0H*[7 M_1VY;TX+80A?$9[-R;AY21I@S%!TY)6 0",O+NW)3;Q0I.]X58A(R"<63R(2 MDH]_BK\^6'\^#DH(DXK3K&))$P:T#?OX!.5#12D-#H5&CG(QV4YT2CK10:?B M%"IJV*\#8BXDZ=%BC%Q3=-8I%],S[HAJV*]SW6O#F]]9SOFC]_#N3OR M5Y2,FL+UN\>6>JKUZU VVW.259W00)(4AD: >N8M&URX6CA:HEX[BZ5C MHS!-;_B3VX\EV9U568KF\]8F2]'-1\(7;<+59_R=_7)351/I=1"15J;+0>O% M(M?=152 >,D].Z)P[C+E"V9U/",ZGK9OIE(CE VJ3,WZM9Y?)T4KLWN^8%_L M+JA9O];B9>;NG96%C%M[!(SO/9@#8?&62_,EA_!OXZJ1B?DA5)6:5FN^PCMD-")>W@)1$J+ NM*XO9 M)-V)Q=5J;(U5DM1]]-TF _X<+QE9^S._AV8@<;@WIA)3"IQYF(GVMTI ,9$8 MS RS<%1A&D9%[.H5PG^2GO[JV+,%PK_[](*O.;<=RYFMV#E6RFN!- H'Y(U9 MZBBHQE3*IZ6'DCPIS/)9)8=$R:/.C7[5E.1L+5IS"+RBQ=)Q#7=%\_[XJQ?? M,;_=>UZ )C>!2]@Z1J1MD]\,BUY1^Q[^AF7Q*J*@DX%OT#PAE&&@R/W "CJX M4#/29S8FUP4;D_4P&1]_&;/MI6QE.7VACEH 0&6U9[#FWGXG*H5G&9?+I>N\ MH\G5Z@OYCVLO\F?)(E5ZQ84JNH(Z&F28?"447,LN"WAI;YY2YT"+4:*E%J&HX13,6.I5D]85OZD'HZ(.K MI4[9]*GV]=RP9^C>UN')S>6#$O'D;I^'^W,TB!HYP/;>%PS$%RS6R:X-UUW1 M:!/>%;HJHK+=];SUDWEY3[(RK17MQY;A_N_%-UP_-U2=-K0G6V]*Z:/-]*BL M<'%504QWZ:)48U 9+ADD"56Y(D/RA$X#R/8BN_B^B]\"GV+PZI3UG2+6J)#; M<1II@Z!?+Y4](?^>J+Y #X[GU2*> HG=I9PNY?NV_]MRS-XY+L(S.[HH:*Y> M7M@ M(HW/A0IN1 Y"F?!]05L@E-VD8!4GY#@;#@\/3H9'IX0E)^'9XT6JGED(ZW\.%5>SRLW/;2O)?(V24!FYXMN7*C<[3$$CT5$&3 MN>\%,LM#-R//%D*6Y*@)TY:%$8W?Z:D8(ZY[ M_3OH-A487LOU4>395C>)BEBNL']N_1:*]ST6 5 MAV)>!3L-*145G<^!,?T#=0FYW&U*635H5)"RIQ@=2M6%]XKYE6%_(VHXBT5@ M8S/$W^/ MH,)Z@INYM5TY!F#9BMO3_'N;S"8!#6_A;(WR!:$86\&F2% Y17$^ S]9"SX MIS6LXM",+FBY,I.7* AO!/_5]I 9D _3)>"#8]C>5^S/CSY?O#K'GX_BRW/L MH5RB>A:0PR'Y)R"+EQAN:X"OJS;,PY[J!WT/)1DO6,6A<4+=R3M?1:W1>(TG MRLCV)+(;1=R(.U9QX&3@6[1L8BA14VM*S<;#,[.JT\220E2@!7M- J:"BAPL MK"L%+1,@B2FEN?[#AXH9+>/$[J,I76E1<)AAW/FB M/:.&L(I:7PQ7D#4@_!990'^>.>\_(7,2?8ZP'I-VO[K&A$:.A0YBJ8,ML:(!V53E?_P4\2[^V7___U!+ P04 " !;@0E9 MP4XE8T!I! Z_C8 %0 &%X=&DM,C R-# V,S!X,3!Q+FAT;>R]67/JR-8V M>-^_8G>]T7UN6K4U,NRW3GT!0H"808CIAA!2(@F-: #$KV^! 8.-;6P$I&R= M.%%5&)'*S/4\:\K,E?_\GY6A_UH QU4M\[__P?Y&__,+F*(EJ:;\W__D.)IE M__-__OV__OF_$>27.LAW:K\D2_0-8'J_1 <('I!^+55/^?.K:]FV8/ZJ \=1 M=?U7WE$E&>Q^@J%_I_]&_\9^(UA73>WPY'*Y_'LU&/4=>;V<2 FHYV45?G$Z,M__OIZ8FEA3\ M^X^D+GZY7J"#__YE"(ZLFHAGV7\(U/;^-WSI[_#KDVY<&;1M&[.5.BP_9"BQ!: M!A6X?_U20\B5MUT?"S8B#2JT3S!-JZ%4G%)]WJ1SFTF\_9@P?$Q@FT$18RJ; MKW,&U2<98#I<'PM2B%_)?750DW5%10>3JQ]@8>YKHKG4TZWJCW1_AV#S#-+5:SLE1"VIDROL.AJKB#Q/VQ@OH ML'..H+.F!%95$#QUJRN.25RHM]T@Z&M"J8NQ-;G=(6?R&!]C?_V+AIQ#*2R% MI__Y?=+!F_:7]ATG[&Q1=45!'P+!84RI$!KN0Y?I$L8V?%L;:L;0YG3>+-%F MM3TF-EU&$ P/+<,]^UO8.2[/'2Z&?W$/W9VA1&I*RFR?,59I>0F[F%8_K:RM\@26=]K8Z\BQM*!.\9BR02M=GZ($VDL?4IK=M_)Y]S84=E;:= MU07YT#\'RZ^+2'8L\/2@*:52H_%:FR_#AL/^307=!6]T\1I]\16M)P%1-<+^ M_/D)N@]RK@N\&E@ '>]:VW]CW:V%"OW-G+'QQTYT1]5J M6J%:84FTY/I=2ZU:O8R4"TFZ'_!^A-]FQ *+UP>%= %#C5[;1)&.QK78>XSX MB] ]-P%["W&8@SH07-\!&USWPP"'-ZV)&T8.PD0'K&G[GML!85=$55>W70@_ MA>HPM"9A9*.ZVPD\3!EK>D^S2)Q,VXSF97\I3"H:WIQWLPQ3K+*U]CVGC3P[ M;24TJV"TLQ@P)2JM.2+595UN"1$[3MIZWI M>\WI.;BIZ"*=RLQ]M.D,Y]@T$RCI7 *W#^<-X\B7$:;IJNN<("^F[> ] M[79#Y[ #9-7=A$=>(_SFM)N-5MY0>'&L(89>HVLB0QGN\J]_.HK:XJ68UM/;86@\0#]E+N@+>FTZYR[DLCZ($CQ?J.W$*J=91NIA\@L,-'U M>H><<6X90K<;AGFYE>H>_AHZ6-MX,PQ4.45P@%L'Q@0XA^][P-U$"B>_V3ZX MS6.%484-3'?[^J?V0PF%X6_3!+MVNHQ6#2HV-F741;>SP'7='*5?A5QOM.B$ MK#YT=:0K#YT_9]VW_L^OCD*V(G$SST'*M54RV7Y]HKOU@#/6$FAMAH MD<-/S/#7XLBF#3:",>5:2%504X5)2,8PS'D*'K:XV(RC.2VJ9CAK:NCM6JZZ M&3BS"F-R5PVI7 M!?S(@(\5W2UI[4>'[]M Q1\:LF0U?_>][V;C_R8EB&$=* M^RZ$,=^N$Z_FX/=I9.Z 4#^$42)P__UGDP#YXVYS&^&D_-HF1/YLT@;__O])E3:?IRIP?FVG IS-#-)L]30T??GC?7,ND#?=?/HH MA2];V;HJJMY3UWY)JK'!@64^@^J"H?[U[\ZG?376?WZ??<^_^PX>NO/[W-CM M+;\.7?<$Q]L$O=L($4&Q\/^'=@[?'291.GHTA1#H\RN>OME_WK_D]PD8[H&- MPQ?'X&@4ZY9>6.:[&CY"$!FE;-E/M>,/CG.#_<[HP%(;=!QES3RP[-&D&!@H M0A7F*5#3.8G(W5JPGYPY+'7YS!'[M%+4,T<=SUSX::87FS)>F$I:7R&K:8>U M!UD.NIFC+IZY\-&H9XYZTDCX9N:H'>3P<>@@CFM %O0G+_%9\]"*8 6AIS-0 M30.H95566KX3/L$!0PW;EWS1LYQZV"V^9VU6(XXBB SQ!-8'$"(X9.LS[("1-D06IPZXMC5,J;<]M$FNO!*WU?7>H M?_W[#)ES8XT2#$\KC]X9>[K_YM[R;6V=?@=(G&>)VDZZ[5Y9KLR&TQ3*C9"E MT6 9L-FP_!\+]MVJY]EZ^4^K:D62V/=>(S@A?=QA4';-EU+--C@GB3N%WA_S-I2V*ON%O XNF MIP!G\Y@#E,U$+L!F&<(X9#G-M5C(K?"UEL*%0::@]@(6C[WD+QU^/%! [%(% M$45/8\EM,N9H+C$I>EC.T]T:AA%)]/0Y^1)'T?&CY'LV>EK8A;Q;HJ@).F]/ M,X1:6;M(.N[&^K[1$Q2R/8Z>2HS-,QDJY:&^BA$91"!]4HF]3.\2/<$@RW>C M)WHU:[?K_0[+T$4!M)?#8MNHQ]T /R9Z@D'6KZ.G5)MKN"EI6M'P6LM.H:91 M<)6XIS[N&#W!(-7WHZ>TTATV#+W#\$BVVVQ8LF-7[+BKYP=%3U!(^^+HJ M.%E\^HR 7VQ)>)B S\9/2F&52E/%%IN'QY9(0.''G[!T"*%B$^6X$-9H6TVVLR]"HWQPLW!KHKO.U MN#/V 1$4+,)^'4)Q5'ZII/S!F!>"(9(9^=B@Z<6=OO<*H6 1Z_LQ%),A!M): M+N[Z^]%! M5,0PV"]$1A1#@36?M\IYN8I61V0KU="D<6T9=[;?.8:ZR4)S)"$4:>=UOWB)RBD^G[X5%HP8[M+L@K?#-)L0<'K4R,;]PCY,>$3'-*^ M.'H:N1H7N 2):MRB5-&6"X5+Q7_KYL.CIYMLX(LH>IIUI*D\(I0![\^E(6+K M8FWIQ%V=WSMZNL5")GF"0Y;O14R.S*JKR?$ZC?:(UFX9>F!0H M<7>]'A,]P2#K,ZM/C<;20+AEF?=;$W'JE!NC%!MW#^N.T1,,4GT_>NKG2XMV MAYAI?!4-=(IFM6[!BKO)?5#T!(6T+XZ>\EY1K[4:C, 8'J7-\T6!S,1>>4,0 M/=UD Q\>T0:^7,E7J[8@\OVEU1TVO7RJ-(T[V^\:/N$W6F/^K(#/QT^MJMQM M]T&&%RJD5]XWI6[LA7K[ M H68;Y?0((.S$*1KO>TJCHRF&HIQV5F<5?(#XB@8!'VZQ"JS2VZ194A=:V: M\M"\,5OJ32SN^8][A5"PB/6##7RLN'#7?M=D\!17F]-&WJ<;<1?Q(V(H:,1] M<1"5<8QND4JWEDQUJF@:75?*@1EW_?WH("IB&#Q7$G$=+]30IFOIJK09';/I MCPKEU>M!"H(O/PRG]\]:4?JD8I1AI,G-XMY0B MGKE>BB_K=Q,O*C1_5:H]36 ZM(5F>;7?&*WFY2()UM Z*(^4JGM<-)9X0*GI M-X\>?%;FY5HYW[6*09,/LG6].3,!DQDF3'Z?R9$='3@P&3^JQ(^/\>PU%Y"P MDQ)KIOW>"IUKQ1(9!)U9LQPW&K\QN)N1F-S<%GIQI7T)(C[]> MT?F<].L.62Q0,VO"X[2U),:KUF(%;^TR2*2_78^Y5(6?+-U$(/WS5UQ]5:$+ MYEA0NPU+T7Q]C)$+LNZUJW&3__V->$AJ\F$W;80:'SU6_T=Q:'=SFW!SRIJ2 MNE E7]"W,-A&J(H*GB] :DZGJ@B<%T'FYU0'@=K=-D48,M.?9K-=HKQR)A/H MLA2;4/+LK/SU[S;*?'M:KH\3(5%73Q8(O=Q8P0%69@5$WU,7( JP"F-G*!2$ M7HU/:=Z$7&F5A@:?G;L$K.>G)0%KA+:5.+:M7P^6,+>YZ$N]7(M)U;G:G/2S M,P*-FV?]D #Y4MM*1&Y;0]^:.G*N]Q_N;5N;J=0"08WI@/=7KEY=T&[/H:"# M3F);G_Q[C+HX%'A^]*%@C=2V4JMQ;5;QZ[:&ISDA#".#]1*^@IR);7TL6+%( M;6LY.T1+KL((#%A9?D-.8T+=@$Y!PFA;+T\^1Q^W/FDH_"D4V'_8**7#&C(G M E,(6SY:V]S]Y8@L!YM2!YZCBJR;!]X2 )-"NQ:.HCN(W-MF%RLBUA!9BM+Z M\Q93S[,(/81O3\Y&UYV=[?WBY1>G^^M*,O$B-K<#XA/?DM:1NJ=:/G5 MRFO82!X5B'IVYB.#V4Z[CI2GIOLA)+?D)+W=#1GN&7EM$+?084I)1' ,=9R *6C MF;AU<01KI)I^VK?KJZ&29QD .@&!3^15"[Y2PXEF?2Q8L4@W-: -Q\QGTKD* MWY^D"@,JJS78%'0*$KKD$'EY4]%N3]LA #M& /9E!.0)$S69E* S)2.H5RINP:#@O3P&&@1@ER, NQ$" ML.P1 L(/7T7 -+O(ZUURH*!] Z,IKMEG2O#>E0X+ K#LQ0AX>O06"*".$?!U MT]YF2YU*SY491I7T$6H[*Z&9@RZ!"QT"J,L10$6.@//^_";"[ BF# [Q9EU8 MJ89O7!1AONWO?Q592MHN55IFL8(VD0P::-.:"'3HD+4)0 ^S]A2/GDS;S2+0 MST<@L6/) V.>BT]C=8"[225[IU5YNJQE]THUUD!IHHCU"6PD#$K0VL4W$'9V M:+<)=NYPC\_G$F,+Q?5G<[QBH7A 2R-^,JNVU;@=I;M#DNJF!^F^DG]Z8:NJ*3__K!O**R^X0-I] MLWN^42."8C#LY+6YJ RSB+C2.POHO)5($79_?^+B-QY);??"\V)+V'-G]AR9 MI#,D(A0;'Z4;*Q[EYAUFNC&%-XNC8:?K-V3/UT*R MK3MGTG;$D!37-?OZW+:-6@8F-31EUT.PM[40^[+D]?O+0 M4"-L1LD98;=%80]WB5ZDE[5I!35D:]@K=4F32$'GU9]6-3R>H*>L_F4S]'40 MGVQG?CFU3UUX/;>W1/#C2J@\%L&,[UCVWEEHH7U77[&MHE;*"7K;[!?]Y0PZ M9R$&V#V>U02UT:)6M'S3?(/4V2*VTQF/61!W:UCN,D!7:I6[?DH92XA5\#:F55H+4VR"5;HP#6Z;& MXT[.9@2M'(B5TIBEX-N]'!.DTHT$J=$B=9LXR+FJT!+$$#LBLQ)U7U)-N2+8 M@IDSI:Z@+@\YA R]0CKYX5!F<,&?E=S59%'4$C!_#LS;U,*E4Y[@_;-X[V,- M;=7%482GG6K-H@?Y(CJ!+L]U8XQ^4W2T'&MS^T/3X8"S4,6CW"?G3UPO_/WS M,?2.R5L]5$TS@=MLK=;X-./24*JJNA Q8ST;\SP.^)@K?7RA^4>59&G90U>85OG>TCFF:QBZH@AO"J:8DV1G[!-@*83[,*;>?Z) MJ#W*/%=PE:Y4ZOZ4F5>4UM3$!@,*0&FR(<;K?3+//QFIE=;8D<=Z UV*##I? M@[:$#U6+)* [VQ$3I-XV\_R3D4HWQF(!+%&*&"$H%[!Y9=D3EY-QHE-AS#S_ M1*1^+O.,MFL>/J-0&0V6%-HWTTNO Q*U&]/,\_?$>]LME$(_=C%%C2Q9X+W\ M8F2U?UK0]4W1\8G,E#" )/,<+WF_EWE6NLZ;Q-$AC)AW.+50IX*UU0$^Q"FGG^H:@]RCS7 MUZF^SQ8QE?$;OHED,^FJG$L"2^@RSS\G:1&1%-# 6)! MZ5S& *DWS#S_<*1N,L\-M&OGS:[+S,5B$46=&6;3B0\ 7>;YAR+U90;*M(!VX5S @-C9N7_F M^7$7/S\6P2>9YZK37:$IO^PQ5::P+!0<>3U?)MB%-_/\$U%[G'G.D8CR1:VREOZ MO(/B@:UD6P+3=:A$[<8T\_P]\9X;LGXWF%0QAI;&=GU1M/.T^M,P^DW1\8G, MH\9==-9'DUUG/)[#CS%DEAS 5QO,T.O_PK :0'S_5L&JAF^ MI:S*2LMWPM]PP%##46R$9SD'.='6W\\=Z)07+I;&^FDF5>G/Q^PDS7,*=(Y_ M.+]_7LSO_L:*]R?X2O?H"LF\Z-_G17,S_N (FKV0/]M'H]6B^-%EV(<+ [&/ M&?0%;#_?]**'WTNM<)S!YN8$5Q"W-RDUX>:#XV^>F\P# M=18ZRUW+#*6D#CQ![P)1,2W=DO=-.T3*':U7),^#V;C&HERG(59B2+T(H?UA M;Y[OCWE3I+O>O2W3F[W]#!AVG?D8#3=C.[:Y(/+2>\]/[I*,@NWH,=O1;\OV MNFI:SO;*BXT1"'OXU)Q4XLMN?Z"X#(>LIQY91SV-A,Z[3Q@> ^\ _AM-#L3*KUBI("BW9-L$(4V]A!]"MEB>+NT^/<']Z\Y/F%QHL-Z]GT+DL,]UVL)Z*;>@QK+UZ_ M5'Y'"WZ#'(L,JG:;"X5'*F0K RP#OEO-'K+@=CLY'>)=XFM$&TWT42IH#U"M MOYX4<@:FUGN-OW0/6#'\I.\#= MY^VK96D*V&9QR#^0WN%VQH^'_7Q+Y'OCCH>&_9K<#]='OQ[\ M=D7C>0D42)O%+E52!4<]+.)5FX7)B)\0.EJ5!"=?+-*-,GP%KS^%B,-MT%^: MD1^*E;I@^M,PJ CC*5,^_#8,KT1%< ]H&2DE;[DRN@$/9-2I$ +MEN';%!@5 M6BZ:DQ^*ET(X)2MULY>F*JQ]JV:)V_S*'BAB%I]-.CPI\25>J#=0;NRZYK<% MRON3$0^$'+F'D;L=?,>NR[UF?J'A]?(RCZU\ ;?CC88'NAVWBPONZ'=D52=@ MZ'21U)KEU3@KKG6E7$C\CI\'ELL<#YJ=$U(FZ+JHN@2EFCXLK]+RMX7+(QT/ MZ 'S@>QX10X38(80NCJ$;STIV9/XL#V]6,2[E(ZJ66,' M17IZS@-(6S&'KN8IQ(?"85O7IS".=QMFJJFW<@Q=&F+U@CWMM@WH,'YZ_N-T M#H[ ],5)N!F:/E<5.V(T44=HHD[0=+U2':@A<]60M[)@E@1=5WWC:4+_WL&J M*U?'W69+4;5^/3-$1IVY7L6A\_$CTF,?S<8M\45=CB\J8FUU8NZQDY,H=T!8 MH:?9?;K4+J"^+\Q!/>T#J0I='BKN" O#@\OM8?AHM'OT;XJPW5[HBAH(9TW$ MTP0_M[AW"@NM:5J?YRRF[]1%WQ5<+;N&+B:-"'=?FZ/OB<;CBF_DO;4=/3(^.#KB[JNW2RWJD-=6&E-34B#HKXH MNL)WM;'0Z;H'8C%S=+HTLXL=\,=BD:"91H#TV% #KNM2MU7IY-%U@L6[8!%' MT,SE)S4ST<89Z2,LIB/&XH=VMZ;8A6RYMAPQ00%C2KA :AKQ75'W,+L;@B9] M.;[2T>(K=82OU.$D?:2Z+F\%_@F/>\!U@4X[PM1;6H[V? CS#>6W]MVEK63$ M,0KRH%WS<2M8\=\UG1+1I-T2K:G+T1IQW0?JZ,P;=3C'ND%K=(%QEP2[/6V*1YRV/ M"S_@8SP3>P:5J#2>Z=6%HU3J%0G59E:$$>X3 ^^P"?@3K2I=Z.#>[TYDX M*\76YE8?2&XDQO#ZUR2+J4C#44;A''=() M/Z1H1*%@#?IK3FQI314KJ+I+E%P<.NV9%(V(7]$(_'*7'H_*I7]Y'"J^.PWW M-,\+NF"*@%, \/;[?T^.YK0<8 NJQ*SL$"#@4.J2]ATG[&/.=<%S)6LD;9O= MNEY$Z;6F%/V4VM#A.]^7[%[\BC9X"R?/9YDN!TJ4*N&&1]J^K:F^(,5 5_NU MNE;N 92CN55EM*[6R_"5;DC,=NPJ-![Q%3_=@!K96:$?4Y -<&);[8(*@E8I MJC?)9[)E%$"WDSHA:2Q\ZR-B8K>J2!.-U\N$8'$5P:RH0OT8-N%O#C!YM9YY ML;^[=5H:EBF><7#[GC19-!JE"5.J=$IREF\$0(3.*D;D;7YEFN_A9[XCH)@X MEE&G&+]$B$)&7.@-/%?6A'RI@'7-.4]WH#,>,&+Y.C!%=OSUY3;.%XLC>WUV M*&WV-$W/-]2<:+V<*/J&OS4]NVH#ANT 92.&!6!-T3+V=Z:F%LM^6DBA&H-H M9-W,%;,%D"V"GL]3WPI!Y75/)V1L MY&FTAK7Z9D?J]. MWA$G!'WBZ!\1[1K'^YH%CD@EZNLUYJ%?!; M'5'[YIR^8$$&&:5&';4RRJ--=%J8+^1I&[.@,U@)OV.W()-P_6MM*? MKF7&(*5 IK4>6J:ABT%^$"&_(?;W.#V?]]SDP(\J%.U3GV\Q9(=;>6[F=<,N M6O"9B/S@,W6$)>H^6"K9LU69 MY$B&IUVW*&>G("L(T)G1V&+ITAVR1/3%NLZ6YKPIEJI58E&>S?42[_-3J]ML MNTH.SF-IL<32X\I4_HP3%!=D >IYU7-]R@=:J6E.AP[A-NI6DN5+L@"Q/UGQ M *Y__0!V%%JB.!5 JD>S8TVHDVY7RBTT9)10&;H3W;#G+!['5.R(J3_ZL,0$ M8VJYQ90IH?/U5&@*^27K9A,J)U8Y:JY?ZH'C47G@YS9POQ^^-03SJ8Z<&08N M)R6]7NU ?7CSEZXQG!N[\ [7M= M"?YQLB%:[_&*%BN.B5=]AY&9/L=593\C+F=67-.JL+B&<%32@0?M7TRMO8/V M+[:H&:5V/3]&;,TWAV(7Z S;JT'G-#TF67<5VA^?.(0'[1OF5[;,/S%LEZGP MMW\8+$PAWYM:.*]VEDH9JP.PM..LJ=\E&)HT:^=3G7:_-4,-69O3U#KJETV:TI!04)IH#G,&T6 M^@F.GVU!J6@C3DM>)TGLEKKN:Y($:M[O"DLKK_GSPK#+#KOY60[*4!TJ2=[J MZ#$:0?9%; !_8F=[4ZUD",N9,&^E@!D;D3X\[8'>Z*KD-T4;E9_ -SK&:-:N MVWP0".E^,1_T6!7*;1;QL\$1@^(KV8&OW.GYU>H:-568J/JV([N6FAT)%?05 MWT8%9VBM*DA93YMQ=$)O<3OHA_WZHXC7T%IRWJD6:XQ43=,.+[L*2R_":0'*,OZI:@UH_A5?AJ\?P&$S&&@]? MM>9>OA?0C#>C-,Y>DVA3&NII)['!/Q@1'QK [1LXQ7*\+G",S9:-IS,ZGF.% MD94ILV'/G="!WK6GU]I=SRDT= WO+="T,NK/_!64(40\O;QMWRX61SRPCAVP MCD\KHT%].N[SW""_HI#I= "(FQNL3P\>BW#PV5R-F/)!-["/3@$6!7'C^P0U(+C[\B=,MX NEYJ[TN9!K>.M>2]=K$)G\I\K M2W\XU!WDSXSU1N F$#0;H7RI0_(F$OF21$MLC=#ZDJ>)L:LKPV8]!U\U$)CE MBYYNE[U;=NZ]'#K1<7JDT+4P3JB?$$OE=%29I$!/2X'1@J4R/@&Q3RO.!<73Y\;R772:F9 M5;-G,XC1:ZM9L\DOX"M(%[][*T]S#)D($9*^,T+$8#.A#RQYW>#]Z'O3X)I0J\T2;:'^G[WW0;P!T2#F9OT*C.RV-' X#I+]3!1!W 5_PV MW@D'R#'R)5-M- ,%K[.(JH'6*.OS';&\-KXK;AYMJN.#I8_BA"4U]Q9Z2<$8 M'VE.RXK?XTP.NNT*L8X38+_C\".(!,/%@$0Y5D8-5ZI18S8S*RL)1"!.6&)8 MQ,%CP3)E15!IRS>]8/-A&D[1L]IE="!ZCF6JXHOM>*^L5,-R)#'0LQR#$)Z_ MYBJ]U8#\K@%E5+-V.]!%N8^.@N'J59,?51HE>9+EP9 5U^65.RS!A^.HM1Z:%=*7_7_!74"/W$5=<1(_26ZY_7(U04ZY4BL@0-!EFWK,(@ M0!!G^%WS(/ B]*%7:=\2H5]NU95Y2+)K!58"66HO2 *G8/);_KK"$6EM">[I Y":TWS "3IH6%[XI\WK5-,/_QQV:]O" M7O#[1EA3M(Q0=X6&8#,9QP?+(YRO[_?; MO_T^4MWY1N?$>B/NW:PX[YX.1=4,9RITWMBP:) [XB\,=)G!+\SU'AHUC,'@Z\1;XMR MN'F+H(M,0%G.@'1RK!9 JZ@@%&]D>V . 7)ZO*EHM,MX/W\X&$@P\5X(>FN' M>#,40*CSI+Q@:IL"3VY?]13\[VS7(O[&0V]"?$Z^[-OB_(D+YOXF6ER$_WCE M8+WX?O_K-,M6JE6[Q N#P',ZN9'EIZ%5":_G:Z?A/S%AU]NN-V;Z&;EGI_J6 M^?(T@I,7YLN/'[TVOGX&]";ETQ%,^0ERFT]UU50-WW@!TL<#'IV7W)X)TC+J M#ZFLW,X(3 N',H5^F,^__MU\/)G0ZT&<4.F<=3]FQ_4[/=YAA[""DAW3NAHZ MV&M6UQ#=%#N\@)6'W5BPXWA"$W;$B1WPH'_<&O2;G3ZS1%/]_EC%I:+L$M!M MB$HP>B^,?N$:L$LNEG\+Z'MQ;:1%_DWL!,4!V]O^?M.1@@\V'MN+!FNJ"9I3 M.I2XZNV+*!XOI$G^)GTLZ)L7['Z:]J7:O%T2![PO""U"YFI#)P<=U"^_#NRF MM\._R;3/2NSZKKPEZL,JX&M9QR,7 @77&M;B*JHUPEY-K".:=>=UM;-T6IK& MJ5-A4EPHXQ&>T"P2FKTIK)NS[*68$X9=S+"ZX(A*V DJ$GIYG7+!SC=&*TUP MR5:WTO9H688R7(D?OEA=03=\F8\"?:FL!*&P<

8PF_"QTK8".BFA_T%G0YG;+HV]/OLOQ]/=OST'1[P3_&>8_#@9!K& MW[HPL\'CYH?M;:"WAM$J"MS$(.#;)!S\\#B&/\3C.$W _[\)G+<.-L.H>3LS M03P0?L#K6)L-A2\B O"^6%*6>, _O).^%85N/=^$SY0A]3;8VOSNWQ]X##(- M'L3/IP%^F'/Q7[Q9*HR@J^DZX,B1_<<^VU>/>%\2-']XS$T^D!]>AX@(<2)" M$ _IB Z70 ?B(45&E+@ 2I!^KC8BQ-D)$:FF"Z$#^4 E(DI< B4B0AR4$+][ M(^6S\.%T4*=^ ^JC.NI'/BP^-!)@V(H^_.\=>?==&:0>DA\Z:G^,D=07$/)1 MFFE/D>ES>NFXKM&YF>&[1P\'Y [Z@?Q019^=.]XIM#H0AWQFH<[-(<>\KQA9 MA[-P>\"_N_\]CMX_XQWN/Y5\E)^_%D-P070/-/IUTYVZ%O7^9;K_J9H^]PVK MI@5D8%FHOL0Q10V#08D*E;1D8[/@T/-@VOGBN M\Q8XJGU[?!:Z-I*YW$;DPC*#/;= VR5VI8W'ZXJV*M8*5*.6%59KA:?\!D#W M:?PHO_OOT]N8WU:[R5CL<]-M'()1).)Y67VTAN M$T>46^)<5#]/>YXSA+N;PBE4? ,,^Z7?^.9VJ#B&RU$UU>5'MA>C<7\ZC)\= MK/\,S7NTMCGL=*:;*P"> A';*M3+NE E[VVF*UGY6'M8&ZRU"MV@I%A?-5LY MCZ<#MXE('Z45VFF2T^?FYEN0V,_.FW^&Q!ZOUM37NJ<"PG#"UGC(# M>24],4AD4?O"^^2Q!LN?@M#G=(_.[0V&+C*ZZP0YT !_WJJ,W[W+E24>+KN M"/9L+M8-QKO'25.%6CJ4W9*1?9;<'A3<[0N<^SK15M/L0.2&)4'+4MV,T^)- M0\DS?-SO6WA/)X_2MBS*6=T6V%&&Z[ 9KC\3>2:1U+UE*RWA"4:<,D-F)2G^ M?4U_4A])[_8XB])=UY#NDA:HY9&-R98YQ437AML!5I3=NJ18^>)F5T7IKC]* M=Z$N-6BGOMH-)6X30*_>#Y\3^5IOW9CW"&TE4@Q%N^/A@&70-I'31>!'&102 M9;Q^K!1'*; _2X%]4XPG=C.6$WBOR4TSY)PN*4U=F2I0C%$6#-_MA1?EP*X@ M!^;W-L(<81F55EUMO'MQ"CI*>1W:\_(/]P4];UH=80F"CF2=L6"4#!%J;_^S M]Q6WJ,P*'KZN+36728W6)8)>YF<>GT3^5YP\RN%%E/*Z&,:/.1D]O-UV*4F-14!VEQH[DH#4V^U6^+[TA;]3LUIJCB9&[)D'E=TLKK M%A1?Y$_%CS3]+$J&G::$?F:9,K!M2#=!WW0LCTJ_KB\J/C?841[L*'DP(#6W M!#0//HI[\99F>G(+;[/9!N@UY25G%&H>GP[<+#S*?452'J6Z+LX=^VTQ7WL> M5ROP7(&+990I52WA]7(1B3ETQU*)([IC5\OO5Y#>VG+')%=T,$^P+,%P5E$B M*PJ%HT36D3RL9B!LO5#6PD.'K"Y /2RK0'I?!V?2)8G&^15@IRU]2#A:?#FH M*FB,"/*UR"BE%4EM(D%')/'[$ MP\+K$.3K3FZI_G$Q*OF*FC:[>*67[W3&'-ZK M \4/4N]^DVB'J+=G MZBCR&V5N3I*Y$73$-Y@-*6YC%G!KS/1NNZSU&CI3*#"J7&JWT'Q[OV IRN]$*N F$SY7XKD=1 ^;ZOI\DZ8N4W>'[MOEHN6Z M?3E?:L,#NJ]U=V^,R78I)L_P;((L4N-!+-/FH?\6MG?'B2B'%BF (SAOEXN6 M*_?D?EL#3 M5(UTO)UE-*,UBZHB+&U;)0QH@$6B HUPZB;)P%PMNE)L[4&#^ M6LE14,E)IHL:^)]*R[W"RW%G&)X=UG-K]&.76WU)EU>,4A;7NAE9RZ8ZHZ2] M3D^7$M3E0;]X\IX\SM6B*"-W8<)P>,%_-^=V=EC/+?A'OU7X)=(S9W+L_OA0-[$.+;35*B= MGUUO@)2WP*ZGJ<@Z-Y17!*1O,?]Q4.?MXV]L:R'\H_^;!Y"/!U&J2__^ZKX# MMZ?N3N'KQ=W?7_WZRL'+N98_EI@G>"*([3KF5J"GUUN](4G,4VQ#JS(6$U_$ MAX;RUHL+*^&:@N6L.I9@V('W9>=46]1-V[5 ![XOHYNB%GIS(QYORL5Q:<64 M.:%!Y-UL?-*NS+W ^U0-Z!,RS@?K>+2,N,, ]!)G<"<.]"*/Q$:C5\_<)L[= MK[KI "SQ@(4(P'P,8-LH^,\_HX!$I^?P;9=5]O^WGWD.&*.H!GRQ\T@EWFZU M9&!M,'/ = 0L#'(6X8_!;HB.N?G@'C-=RQ_RB++D/C9M=V2KDBI8JWLL.Q;, M@6 H6%\U:D"]QRP@ G4!5Z$3?-191 2F/H%A!*" 04Z 6(2LU M7;39-IBJ\/GHWE'U10@G.9T>^'7 MGF%G5MM_>7ED+<1I*41I^+B!6)Y4JN58 B_,9A0KR,YBME)>Q8+QWX@%WX-L M"EG8L1ORUF?/T6$BT"=UP;+X8II?@F)AD<<;_$CE*",&R)YR]PM_V(T+(9OH M^F8:^]&X@\"WV ,U72!NBC^D E>T>_VQS;9C:]FA:[BCT:VS\80/XF'W^&?#'TC/V#,TV6X!]-4#QMA(G>2@[O$U&0755J"\ M#LU#;Q(O-\,SH"VVU XHQ_!*/-X=95+I(@Z8;_.,?U3X079IFS\&_Y^]-VM. MG,D2AN_G5Q#5TV_,=%@>+4A =7\5(4#L.XCMAA!2(@FM:$&(7_]E2H"QAXUBN+C8[69X4!6JX"LBBU>HB^OB-_ @$%UW?UWTI MNL>?CI!ZC\3?UR7E/%"7$+ [D(X]01\ 43$MW9+W4SL4XTZWFS3/@^6L4<7[ MO998>SM9_ZTHY+QFMV"N:T-S!"H5;4I05%-44H!R%RTK)UAHX$-FFEQ*1[P'5RX#>%/ E> M7!AX+^*@8'UB,*2@G(:+ RO_P39 D]VGT)DNH-7XNG?WG*B.A+R#"E%+J9WM M=&.%3\8*#QI'C-,.A(B%:GQ$>(5':_3_DUQ@##>$[CG^A/-+^"0O'2 !8"!7TFLHZT92GXRD!L"P+0<*+2Z2*WW/$K6JZ_I @J"' M2XE);"CH/FB!(/K&/4E@A?2:D3,MBM)(6U+(D>W6UYG(=GV>P.Y3_3]1-B6P M)S//.I>Y\IU)JU ?-9I:90CP?J&_J4VW]6:E'SPB+>9,ELL2N(/Z5E=(?#1> M#!5EX_D-/X#4DZ"=Z*!E;4?5=\?LW@X $9D@$P921W3V"K8*MYG:R\<4*SM0 ME*'S-U ])>EG M; )/0=)^?_"W(C8Y6%OQ%P \1ZD[),LK,Z\;=MGB5O-%6MV.USD1?[O+J_6( M5_<'TQ[DB(;[!T,NW@:2(<@J/$D'GI.72[E*OL2-J+R=&_?F_%R&=)"^3[:" M/1Q325WI"9%$!UE3V"MF3Q6KR]F7I]'^#44/-F6F/;4VS>-M?%%5%E[#> M[FCK""'B$+=D.:RT1M0VL-C% @HBN+R3A%<6Y5'7)4E&,ZQ>;]86%EE)#)"5 MD"PQ^S'V)'U$&_1W/I::>=5S?=H'6KEM+B8.Y;::UMLUGC?0QJRZJH#^#./K MV;H7T .;62XCU2:9J'G:.KQ#QEO">;];;((GI(WOK[ M3=#GCQQ$-U+Z9(?:7WB&!)E1>Y"R*UR[02XZ>F_NC67V%9[T*_$,?2Z2$LF^ M6$9Y>6Q=GY,L,D=DD3F0A>MXLW9@ L=55/N/&!;]LB\J0/)UT%Z< MMLB33P%H07R]"_6Q^H+O\ZNRRX_$G"SKC39?-O^<]H V?5S]Y'M4711B5KC3-:L93 MN+8]F(ZVZ6I&T_[[O%8@3/I6G.L4 M1:Y$R[!UX(&8X1],FY0UUU4Y0H\+\2Q!EO^]2^Z*=)1/2T[X^10&_(B>)[KE[P"V26"'[_HS$D$W^]/_JB >N;?;LK:'[$0[X:@FA"E@O?: MFWTVE'$SV^9;,E$@ 0<:VTIGDF,VUN1DR.:*T.B6EP69ZZPIWA_5Z2I9I4R^ M_TBI_Y.;A:($9%^+<@/^ 0(X^0V"^)8D;LB!R/I6VC4UL*9K6)D)@] MX4O_9TI8>+&0AE+YE*?JPQ*MWW+KX1()X.1K\[T;*@HR/#XI4<55%%G0D6Q$ M_T%K$+*()R#R3!B"@@A5Z20 B*=L$GCV!U,EO^:!UU08V.<53Q58 S MHX,8K5Z50"P=T8+V4'UQXG,GI)/'">FOL.?@[B"[=GUH:VT+UA%/7EHH]"IK ME\@0HPS'U$:K676>X?O*Y=*AU"&S6F:!5N;K:U&0S;K59(91H",I%5Y-#(\M MPH^6%P6-GG&CK5^IKM;+($UVWXW0XCSVFF^" M__%W\0=TZ^ONK'+M^#=5W@N?M-81G;'#3U$E[8:DK)9]26'G3_+L6D%X7O MD6GAMH#WNRR39G'I^BK1'_/E[41<3PP>,OO)+),_)LA$&CW24DC\WSO8I, . M.-%A;T4^,#%>:4J( !2-)_[]9QGU'ZT#?:+[>B^CK@W!_/RUQU0' ET,4RX M6J2'V8ZEP/U"?.F1WK2 7Z-60]&VD"PZOA3A'<\T!UX @)G:]RBRX EWC%%G$V]1+ZPU#IVAD$@] %(1==8,Y%JNW]!+=S?1\B6G7T[W\=+_Z!RS#1TBWGY[ZZT-&NE/CV,1E=H) H&&1\?E3T ,A='>[S.3NT\2^!N7/0X4B!(<4@:/:$:FCSP@>"6 :P@8[ M MGNPCZF@X7W<_>S_;.H*-'AH>5&Z?@_(X:%!(YF?S1OA!G/LG^2Q'TD>>"? MNYVEB?OTF5!U5#,IJIOT@)C_""G%0=K'/P:6>/)^/OH,20^>J_JC._J[1S]^ M#2+?'.1)5&4(Z<_XA7+QP:79)J#FNG M^S1NP.&+H%P#:A @O?_I2)I9Y%R5;BM<8;B6N-$*XXIN=T8F1\ZD>M&9U4H: MC^'V?$IB2C< :"3]=.0P8^1'3+$E:N5@RM)*C]MHBP".S#X=R>:Z,A%:+0_O MDUUJ:'M^,,98.)+ GPYMD0VER&ZM-*_FF]4!4?3D#(4F)8BG0SL:,^=9W IX MLEHJ-+.@3,YRP8R:)29M0%TN;!KU)5XH9Y1BJ=*;9H@N')G8O=SI&ZHBY+N< MP0A&!=NVM]D>"T*)6-GB\G6_3C956 MXMJM+AR9V%+ S,=3NL+Q7#FW=-)=G0KG3YLI#L'#G4R,' MMFC2)$+=RB3C;HQT16OK N8R_6U=%[HS.KE[#@\R?+G:P#AU.JR7N72CXBS1 MR"3P-[5@,*["S;3)M5K.Y1K=PC9 0?;$I(6@6B.S@C_!5ZS0HIHNC\\(%@U- MK+3EMM(3LSU5.)5?]R1' 9F)P$(K*3%I?MP-.L/FF.#"YJ2V*V"W]34;##+)%04#*GL#^7J&QV MJ^O\RF#'H)HQZW25G663*Z6G?+\E559#'AL[:;S8ZF:[4)AEDRLML-L,JZ7K M2W[4:N3Z-&A02@/-F5QINCWK>0YGK_$57I=[RFA$X2*:-+E2H=^H6&.5G&J8 M2W-8KCZCRAMVEDORWK(4U/W9,M0U01LM\MONH(Y*8^:2O*<&=J.F9KT!S]#C MSJ;AC+=V(4 ]BQ,K704!-RFW,U-:>U6)\Z.FR4D #(2&A?%%C.)'2ILN MCB?8A+"AW%^,1.2Y&0Y,PZ&;GW*RW6N'"1N'-L"GEP+J+AB9A M("MZ9^9.\Q4>2 +G+QO\;#=M$@9Z5:9PN5?OX:"4G0,ZD(I, <(KDX1!E^F7 MZQY)V%HYVQRP!#XJ;1 ,,@<8G+G2TFE'UF\++:T]3B+I,(OQ8"N1([ZDBTS[ M1*&ET^.NJ=!2!CG(#WM&9FW'4=?1W2*L G0IU1."U-X;!S7QG65\P1),%_/? MC'8^ $.0 'P=I#P@0WI4'X//CL%WY$1 =ZUW+H/878!\!TZ4@&*E9.2=$$01 MN5L$+R5$OP.>&GDQ4.MH-,B!.##V'M&4IZ"!#OS:4:-Z&4R!^#PJH]\_N!Y((O[Y">_HQ4CG7+M[(<#P.-_)C4C$]0VX M$+A**34'NA6D_@>Y A7+=P53W7MV=/2Z3A0T M]4)ER2.7R]'\2)(L((WM@;7_.RI3\3-VJT'[57K1F[5S,$8OW@\5YJZE^QXX MLQOK]Z4D7^M3??!&_G6)3R9]0\15( *G;HBX D1D[HD;'JX #U R_;9^_0T1 M'X8(XK>5V6^(^"!$9.^SF1LBK@ 1-Z7I6A"!WV=OA\158.+&$M>!B-P]=>.( M:T $<9^Y&1+OB(@_;';ZHHOIXW:=M?^B1\A9I?*9T^G.#A71TM'#_^\'_>.M M$,K=9R[;#3O["@C^+LCVX/^.7?6[U/5=JJN[RW1='.)I-XHZ Y^]I(=^4[#< MB.4-&MKWA,I+ZM*GALI-=[D)CV=U%_*MNDOVGOAMR.CBJLF)1(+W4T.^M S] M>^+(W>?.VX;S;XECWQ5G1R#$NQ/(EY8>UZJG_BU5L**(+O7#)=T(X3/KH']+ M!X>2+^]&!F=6+_]VP_]ZO-&W:8P7=F.\?K=QFF_X67C\%$?O$R'XHR?=9-+7/ MYP@\+N4BB@ L%N>$3^ZI)M<23%0I.E6+6P>5!5U7?2-F@8)UOS/<&YYT_V[\ M_K$[?J=")^^0_WWI??_W.^PD2J"^P$:.6#JZM7)<.X1Z5-/EM559WUK_#)4Q M*QR5%(K*H*G ?2A1MF.IF*-V#!47(GL(Y^[*AW&C<<6B\#*'DS4PG[S<0QTQZL>A0D.E/#--2>,X85+.>BULWNVN43$' MZL(2@@"E6U]ZW^\A".)\Y6\H"0Y=TZGW%04ECI"&7&FS MX$=V@UX-5F5GF.Y^L"@H%D2G/<'G8UX=N8W>5J'$0BN HH YIRBX IW@W2V\ MBS+&*:WW&/,WM#UCJGWH=K)_),W^]:_G\B[WTN[$)?;$J/.4K#^3=O1,L:BX"'M#&C.O8770#VEL_1O:@B_E]5]:5[]YQ6GS"3,XD,U[\=V<0J9Q*EWM8:_ MO,;[^ZO/7V*3+UPK_AJ*[Y\(^7V5[EI4I?N1C-Y)YBZEE0=*1\>U\K;3;PFC M=,-8!!^L[F:9LC(I:5*3][7073%3OL%S,NJZ]^,7<0>)Y'RV[Q?GB)?N%7^) M3;YT9_=K\/T?&;PO,[[#V0(Q)>8ZWE=;V#9#9.2R_=&,/U_E)U1V3=2UPJ+& MXJW&*(VW4/U0YKR,_PW.^ZNX+7$68_>+8^[#KRZ\:/">J<':^RHRSQBI+_\P M7)M"?KBP2%[M!4J%: (0V/+%;%-)A@@D]XV_22AX/>U M0"\M3P)C4$K@OT5,$1%EY@.5KJH=_O&6S62[L2OFL$]]W< MG;2OT'_%:S&H'3GM@M&=\D.4ZWA47I4R!!^6JN!GH3+J3__# M3JD4T&-CS?"^;3NT;>A5U4-EZ"-+ETHG.R??HKR?/,K[;L+B%NI]C>7[7N)B MO"'("KOD>AR9([H]JY!=53,?;1_/LDM.FRCM(F>(9G.DI4VW7^U"<<&<5UQ< M@6YQBP1_;[1=(A+\&2WC]Y)WS]C/[S7]0&Z& X+0>[Q14.J;7(4IK&MO;F'^ MUU8VKCBEN;'"ZAJFT90D@)D@*F>WLB_-G)\S]-M7? O%?E&3V53<9?:)U7WH M,WN+"]_BPK>X\.O;(/,;9]2,9GV&VYIL3<0!TKCIL7,XN;JA% MN]2MULI:(?!(FE;=R;C'_OB5H>_/E(MSBSZ_U2X>QRG1ES&++^W*N*+0\P4+ M"[PD@"]G;7\N.%VE@8[2EL91VM++!\I1/E,&;!93OMVL:Z,FMW&M;*>BZ^P' MJ^/:U/=JA-D9:,8(]['2T/]I5P.2-OKBA%),+6PS@J_[(KV]E*)N8 M\\JF[ZDUW:+OM^C[N;P)5^),>*,P?"%C_0TSUAR3K/L.)W.C?K\N^UDQ6%J7 M2V5OBUFVUW*EDA;RS+RW7%ODQNW^^$5G;T'VRP397]V2 'D=OE '@DL?@K'K MX)&224$E4[)\U'3^H[3,,U4AN_2V+JT\O_*X0%_V_;FK2JK@P(<[F4TJQ?5Z M5*&R7'] !3C3+V?7U8]6B5VY46AR;)WCZO2<5BIIT_2%[BP7I:6G[TCBC/;Z ME^?]R#B_-).9_K>7\#/?S_!R4!D)9X\)5MTKYRQD];7_TI91Y M1K7*D:;-A#W,V?F_F]P\E]%\/P24N\;(/?B\?4+H?;#0[9O MWN1G"/!>JTUV55#X1I>+KR=@^_TDVRU^^)WV?8T7:B^HK7T_ KC:X-2-!#Y6 MA[_)@"L)GGRPIG^)JD$U=2(\DZAYUG8OGP./G^DBX[N%4+ZZD_1QA*0O*D#R M==!><"L?$D7YE\"D!+,$#B4GI-#8634?%G[J#W"K M#3-H!W]>TF,?'S^]>O>$@[6;);AV2-HZS]!BENR6>V6,8F<$@>(KZ;LT?BMP M>]WW%:_ML/Z6%Q@O)C?J.I&WVQD6Y\*^K*BY?!X _B/DQB(O.%W!RM8T0Z'* MQ89>KLT$&N(C 3D\(-9Y\DWO)&J?=7Z8=_UWCEHG)3 MR\(]UJVJK/EV;03R]KLY MK];6D20E<"A*<[>[C5=QMW&L"E:HHIN-,FN>L=G+IW5S?+[8UK6ISE<8[/J4 M-GC,JHA3!?/1&72_D_[F<-RJKRHS1P. &ZW5\5P=%SY":YZI?M%EV5::"^9_J)H8=E.NS1S^T6NWNV/ MB]EISZ^N_CQK\L]%"T58"F9@])SS"]G,AIK6 FP8B1;4F/6.)KYP0=Y;>/9< M9OOWP^PU1ETO4]SW*A2QCS'#HSN!HUK0;HLKOX2#"IZ9D93!E5ORCU_D[4;@ M=82I#^6%ZH**R@MU?<'QMK?"NN]QY^^J"DM!\K+VH*/ZP;_;__(KAGZO+I)*N:8M.:-]D*;F-FMQ73Y B8N^TNG;P'R6X#\V^#LV@+D__JPBK_7 MH$1]H!7=W9)K!^2Q-J\NLDR''6,M:]']\2M]*])[N\/YK3V+KZS2^Q4J<+RN MSNXWK,GQ<#24)H)"B_D*CH\F_,+,V$RQO_F(0%%:5@)5]%L:/FKY/,-R(V&1 M[LZ(=%11A[C+I<^4WC2977_'-+3]>CL/]?@U)+W5"?9>XW!??Y,6OGUY0P_KBJ+V. ML,\-N5\S/G1!Q?ASH/8S!#L2*8.< 517@1NNJ4+J:4O")O $W3UK99M/:_-\ MMUZ$[]:>YM9B\&,R"_><#1G[45_;F*F?N?9MM$.%;%8Q50.=:<[G>V)E:[S] MXE_;4X!SY'5E3:D/1+0,5%O=*UBN=\(1V[/<$@@)U>694--Z6'93*HC!C&!0 M (:F;_T';_T'WTT:W=H*?E0BXIOD43$KKO46R58T(5\N$@-SQ1=Z;P\&O4T> M->O5I=(KZ%F.6>$C1W,IQYRS2!XQYY1'5Z =O1N;76VPIR2H3FHMZ#ZX(>TS MA&=.92E^EC3%,VED?YZ[>")7D=N(NH\PF>B"$T(A>6IOI[,;]78@UM.F1N)" MB<^!"398COW@QR_BC-F-EV:X:[XC>!TZYC?PS]WZ!%['B?#)TA+?II':)7:A MCJJ:C1N T[T@5QWD+\\%]\Z_GUA-CY?FN';^-B:J@UQ.)GW^$)Z MJ30D6Q\$BR[BXW-;EE^=CV^AT*^+W%LH]-I1^QE"H=>:(WA54+C5-_WPU,(; M'&[!N.]. -=8C_-V,^3C]??KBQ?=2.!CM?R;#+B2(,??V0+_YPES'5S-PMX_ MC_)?J8$"7/","4'LG5KQ&NQ#V,U-.6"A ]%+>0I(6?NX7$KT'0>.T,.4:J8@ MKM$(W[;,:)AH&;8.(J^8M8B>.,!R9,%4MT+T%/ZFH*BFD!),Z;=6$X .VX,086EA.:F"9L@%4M$HB\V\W)=BV M#L7"X7LAI:NNAV /T>(J@@,B2,.W53OMU YY_0';2S4%1P/>'?I61P@J C$* M'B-LX*G@B#Z E+)\)P6BP"Y.+GK^;."*9^U0J[DT3T4[>FOA[(E*=E.O/ M7552!4<%[AW:SUJU?!<2Z]GQX YN6;R_@V]W0$IP72CIX->>M=]V M-&U,BNH:P#D,X,AP1*!ZRL,8W5,L7U;0^T.X"T]0HUFBU4"BAH]<.YXAI0,9 MDNMA9X+GN]$[(-Q2@6+I:)D!^O7Q+A!H=R^#.XO)6Z#]JUS,$K@OT@B,LO,!RM $0%=/2+3E\)FV ;_6,Z;+;M/DP%#*C4CX< M5M4W]^]IJJ:%,A6J2"&"+SJ10) /6Y:)=NQ 4,,=Q$-.)PDT-I0R:FZX #>F MJV+&%DP=.Y$' M:4YX]PR1HA]S\HR8[1 ZL([1*P%UUD 4N M;NO%9F9HU#?AHUR3]"N(!BWIYP-A[/-EJJ[K ZEM%B)$N1!V[04DF<(#R>RI MZQFJ&0PG 0&XXH0WW,VFY]4KN9[9_?$K<8ZF8/_+S[I=KA*EVJ MJXVUPHKVP,BW"XT\>RW\&VZV0!S[6@,7\EUC,"(I.3.")(#?4]E7T< Q;Y9\ M!T5<[R!BX2:0K@,IX4 6=RD-Z@M0E8/K=V(U(*)3=>XCA17J+KXC*H(+:>7C M">/M^)6J;K8S:+9;.%8:@H!HJ%UGV/U3#G\&OYT]2/(AMX=C'83-'1!94RH< M@? TBEE5FDO>BLAQ E4TM\1ZK>?'783B9#'7ES ,-68$KKM(S:T>; W/$4QW M :!Y)"&-V;$V<&\>4B#_^YU3!BZ)1XS^ U$]@'1O.=#ZBA'9]RQ1B[D5;@$N M!>):M:0A2G*&-D[TS0/^F"/TF82X+3-&MZ:1CML54; M:N066TV(,6?U2L'E<2?/,OW&NHKA>*'(=+'>9MFI,.R/7\2) _8YU 6"&]G[ MD+60GT!P(&(>&?8I/C+O8N>" V1?CX#L(AYUP1&"W93A0WZ>@Q@2R/B*\+V& M4\_#B*6COVU'10:K#+]PS(@RH+ QQ?!@N9F6!T$+C-AVA/-)JNY']IX/CU4= M&G.BLIL:49B;DJ%\@#K ?:2\'<^[?_WAW6>CO9UN-R/IOR6V;*64IYG*:JV% M2V&3#S37IDP,1]1F/]#U2(W'R]QC.8ZT&VRI6#3ZLC.DJ/1C0BB-? MB\HV*_1RA4Z1$;0R57.I5:TUV5(L,KG($RH;E/>Q0NZ;(+Z$0N&[.^,H=?8N MX?%Z!IFQPO8RTJ'8L2!,$XK N16Z-$+^BYV>7Z,'E'D2"WG*P-5.>50> 9P= MYMAWTN?^7E]GFD0UEVLS?'W3ZBITE@=T$5WE2)^RV>Z1TP\BS1#4^#Q(':/L MR'P[$9/(<:AMKZ,M<&=$SIO022A/XI0>"!O1LJ&PB\^;HZ\=M_)U_RO MV)%< G/G<"8?N"JU<[$*J:4%.22UAN3@(]^K[*#S$SZ)7*LB-)$%U3SRWL-S M%1WZJ4/WJ'%DF=ZGOAEH(]BR4"/1$6#)NP> [#SB;P/P ;Y"K&M9!MQ&>#1[ M7_&M;PGO!,#?BY*?@W3<%NV[B8P=H)M")# H%))!=]FE\YV3]&R79 _/2?H: MKI'7V'J9UZ4V/$?EAMV$YDUN6N;#:T["MDFY0 MQL3&VJ=OP_XS=F7'Z(VL7U&TH(T;A8)5;Q=818K1XG!E/65$:]A58XHG;/D& M% KBUTFU>,C)42$(3.\GQ3Q=UU/I!DT'7]R%NA^E/NSANW LX\8F']3PIF!A M@9TN;%W>R.BUNM:U"@NC>[)M[#^18+OAY5K$%U]B<7-A\JX6CNT-E;L$XH0$^[Y;I?%\O3TBM-=/L8?_ EU$_P/:*+C6"( MDEN"$JXO/+^9!YL?/T*XF&[K%7E#U7@C:+5);,W.%X$NOW*41A M*CR9HC0EB&FX+ =$@;4'P8M.LP"I)RD=*OCP%%.$-8B4?'6ABD+D*%S X\P4 M00KY(R.GH64#9^=<1K]?J*9@BJJ@0]+253%*0()S"I)E[R*^R7,QBC+$IRA: M'J0Z!R#"W.=.G3PV_T]2U[_^ __9GUNB#@0')6DJNT/G<'\6'3[[=&7\GQ^0 M@DRF'^[([N[)$NEX%]&JHW__ZWCQ#UFCF&CIEO-S?]/W:%<*0%FN/\DHC50& MV!PB4,.$!7SQ3T$/A-#=7T_)W:S/TS=?09P2,!3$/8 M8$<@VZ6M8CI8>#]W/]L_BW)O#P]WKI^?#D AAS5 LS^:-\*,9]D_2>(^4A#@ MG[N=I8G[])E0=71_.;K#_("8_P@IQ4&2YQ\#2SQI&Z+/D/10>"2>-HB7NWOT MX]<@=H]3&D3P%0V-]#%D>Z66CJFSD.9EUNT6SD M^QM91I+R1_RVP\CM4F_EEE5KQ!68_%A1;%T>U-D9F1S)R/Z6:9M&E5^Y*L7) M^64MS\DS:H8_'3G,5FV^,!T KIXM#-H2G0Z+9!>.3,QIMS-62X[DME)%)!9.GBL#=JI6USRKZ^R,P)-#BSVW(FE00N/MU4)KN>U!WY/@ M4"*Y4E;**DZZ+C(G5Q&;ZMK3-:?62/6S1F#^LK^13MX=4V7*&0Y )3M$>OI!%RYOV);[=#@I@G=5ZY@_\!9!8[Z71Y'DN"SR. >ZTOR@\A()YKJ][>R]_I!&F7*B)["PWT9+C3&(A M)2/O'AQWTP7?I@N>7GH/0-4" K@,H=NP7+=M%E47'@_H]R=4PKJX67F@4.]J MJD[E@#_&I/0"JH1TAGY&)60/&1]Z&.6D(QW,D02DWD6.6[9?>.Z>!/GHG@1% M$AB!8Q2-D3MM;^F[>W7O)(TA)0]ICT>ZH!#?K8C"RWNB@[O<)0@@$HLI$JF( MD5]@/^)P>P(EC(.5C][D -JM[ZS M#78!2A-.K5"SW#@HAXC_""I_" NX+VAS@CCTM[!TW0K0A:1(3WFD8O]):%5O M=4=3DEAEN;;68!V67M-34W[DCWW@U >"1H8/-'1[QPM\UA"*M*P!7%!>MT0M MIOPR5)GMF6_VLC30G0Q/&MUL782@'?KR$_GZNZ%0C*< Y"D;+M9S?/!^PO9! MN<7O7QN'P%\?AXAN:QULB+AJ$+0?=,%VP<_]A^-%(8U[MR"D>(JQPOI8OS^Z MI[93[I,&E.?LW[J;C8AW]+HZ$EGZGOYM Z(C5?EH?F1S+B"][D&R_SM*$_\9 MFT,!!,*+5LC.,(Q>O!\JS"%/^AXXL_GQ/-J)/RA?\6!%_N6=1?+^AH=KP /Q M0JF<&R(^"A'X??:&B/=#Q.LK##U;8^*EP^(# ?$GD#BG7+[N+4/% SV,@B1O MY$+RGCAOO=WL*TI(S!^]9.?UFUNZ!+]D#>2N_L__S=]>36M'V)=N8/ :*D#0 M2@#A&S+"OFA[\M^S\L$%2>1O^>1_(C/6\EUHF+K_^R[\OYOB(G_T(^W$J] M9TK,N)[7"KTER>6R+4,M_'F!\,BY]8S+"OFW"L?" >3$L6@[E#IH6B:]2/7YE,\B+/W\K1CQ6:E@./A8-7U1,VD8L9W2F +_YR M>L('RL5OMN<7S/.;N/SDXG(G**J1G!@(F]&#E#@A,[EE6%&Q,:_Q9+T_SKCS M-&A/4:R70I>AWUUD7EH'*0B.$Z+XUT']O, 5NJNEO[->#=#JW+KON-: +XR; M=1;D*H4:_9NK 9?KUWLS&GYK-'P&=\M'GZ=7"*;?%_=,_<_MW'U;_Y/3:T=R M;W^XQ)[-$X?MV0_;A#MC_?VMURQ\WP_F).TX!O>'*O>[6'[#<[*N(3]=*MJ<[E ME+OTOFXVYX7.OE?D63Z<@4R^&K2[]8RJ]3EI X1A5YZQ*+6U0(9M53-5 9YKS^9Y8V1K!FSUH;=3+ MX;A M2GU@8B6H0*7]0J6>RIP5 HQ7BL+LL>O?%^9,\U\K4]'50Z0UXQ.EJS_ M5(&C9%+&0:8FZB$?1.QKXY=_6#SKD]#<517/:FHZ-VHH@H ;/#YO=6?"=-!] MIGC6_WYWM?#]0D?7:2U\>.;%+LOG..\A^Y"NL3]2G[E5\*BZT(D#5BOE@DQC,Y[@JUJ&"4TJ@W-8%Y7 M@PX:ARL(6\!Y@'J0;S]NW4 M$.[AJ1YWMMY9T&9*V->[TL/47'!5-ZJ;+ZE2U&<,96DZ4DHPP]-3JH8MJ$ZT M!%&!ZX23H]>?6*$4]6Z+"V:IFY0!-ZV@/EBHL]HSW9'>K?T'^2)8?]>D_HJP M7S53+6M]:&1.W44%AL^7-$L<50-$/B3\/$:HY<%Y<9:2%_6"JMZ=ORL):MU+5Z M(]35[% UA8S\XU>:.9%*N^MA<5R"_Z%=VPXBJ1@DJ3U,'D4$'L"2.L EA4(# M*1052/W/KKK>_K>[HGG_&Q7FBUJ?20<)%0F\*,Z4GX50GM5H\N_ MO,=\W(VP8?,Y?]L[0H3(G'L"$'*V._Z M+J).&ZWC+JINN :**J*ZD$=52N^.6[&<(&/4G6Q/MP^5S\_87>)ZR:4%CTXQ MU'-]#J,\?]NO#3?C]*5:3C0+"YEKN>TVC]7(1IXM.EV-9I^14F=K.?&]D'5& MJ+>:J!K]0IW23Z-YWDJ3W@H WDJ3?@$\W$J37@LB;J5)WQ41 MM_SN[Y>_<,OOON5W?TU&N)4FO:5WWTJ37DND_>L$TK]#G!P_=O23[]Q@ZMV< M@6!+]D1AL.[@JM8CAA5[F"I0ZUS@II120U,&[Z7K::S\QRNX*E=/9] M:B%<45;W^0*:7X7\SAK0I,?N,LR/*8L#.:)*6@.^Z'>>"Q7LXCU_%[;\EE>"7 MW^KMU+W\J?O;$G_/WKPJ]C,C0('&% K&]6Z).X),6KA/C^'C MU/#C1(_W2N+XC-G"K(Y\KO L"$!*$=:H H4-3R!T+$7T;\59-G,+4CTZ3R05 MJ@6>Y439.$ 0E;UKTW;4=9P!J@!=>I0T&"4)":8*W+MHJ"3 C1RG\CR>R@4/ M/TBA-N=PE_",E%+S,*5;D"QV#Z*4<92"B)+0X7>^>Y\J0CITHSDA@D7@F+M\ M4TV7+JZ1MW3+F*H MIN7$*6>'NP0 YT'_I6SZ2P3%*K!'Z

U_P0Z ((2@@) R@=E&VZ[9@P>WN2"R@5]Y:+RL$YV/M147QAWVS M_\?W6]XIC[PW+S=+FVJ^C@,VEYEB)0PL#73;Y43F\=TG04 >J$M(234U%/K M4)' ]Y$BM->HGU&H>[F9$Y0,Q];:]3[PU889M(._O"'^9KSXSHS41GP:\! _ MI>XDO=DL*E 84$G9^FGP$G,Y8G+!W(F"&!7W.PR8PW&KOJK,' T ;K16QW-U M7+@4!N@-31"97%O!55'EFD86=$6!10T[3F$ R:K/@86KJ9[P9LR$HXEL]0C* MX4!/59A!>Y*GP^!T;82G)]P@,EI^JX4>*Z HG LUP+4 Y<8\NI.PNQ=U&#T' MHN"[X.=UZ_M_<*?@[SQ3V%&RZ^Z)9]G1G]$:,%T(+=_[N5 W0#I.?HT7M=_B M8S?\;E@&??=_QU_\U8*?.,HBH,.U_L95EDVXNO[?/W),)O?OISZX)_ZPA'_A MK4N._T03P95!9M,?)?#M'OWX!67K[TD\4L;>78Y,XML*AIO= M0PG/S/M0^J,[*D3V">UCT9.CM);]?S$I/ ;LCMH.MUUNG''CC 1G( MF;457 MYFP+VA2HTH+M6+;EH.,"ZH?HKN0S9LXW8(:DNS7.^C^ZS"#J0'!05$%Y0M<4 M>L\Y;C,\FZE*IH^@$!,4ZG?U^,;"?SVZB7$(MYR?^UC&T:YV-T#(""$R MP.*+'L("OOBGH ="Z.YVF"2 B:[K'8'L M,0'$/WM\:6__\(4;)T?RA23N(PT"_KG;69JX3Y\)54^HDWI S'^$E.(@I?8? M TL\Z7)_D7<'D:2&QU,AON#H'BA7.+ZG\ARM/H;T*0 *D8HYHYDTP"D!S')T M3IBETUGX20#S&2#2.,W0)$50V1_Q6X5#XD&E$8R'CDOCF-S.D%F&#EB%G9'1 MO=-'(T7&)JEZ)WVRP,%BAYHI),)59GVDZ60]GW))B6\IJ MB@>AQI0S#CY2:,&:=:%]E]@2/>IS@ZX6YKAZA6&U3G;KZR74*RNQI8VTZ;!L MH2#R9:\U6W-RH)0I&8Y,;*DRG!K:2$UK&N;T6LWR3! (%XU,;&EK]J?-JEO! M>&92'Q<4+2_W2+3.Y);6EM'N9F.3&QIHK?K[16VTC12*]4S;-,OE.G 1R9V%*Q1&<)*2\(?$&0U('> MUML.W%(VN270[Q3+E#2A<5 3G![=[]$;O M')K9DT[UY@&GH=$;0Z(F' ME= Z#ULZ=4=^,)^M/4XBZ3"+\6 KD2.^I(M,.YBAH63L?X"_ !+KO32:^G'3 MGK^7]AR@$F-Z^)!N%JG*CZ*UR'FR"S.CD@YQL/7_K&B4*OF"CHJ3^H[IIF1@ M@K@ZQ3S\;)WTS3I*LR,L8N6*.B_0N5%,P M192+<51+[&X_W!#@TZC,[SX! @Z$['64H;";#++AX5?[1\_FA\0.[+WGTT'U MH)#?$QK#T#I>JQ)((7CM7G?D48)O?EBOZ]O(D(Y*DJ$*@XD4D?NOS\8?5#80 MA6A1]1SR#F4#[6\GIH3SU71CXJ0X\K@D*OF^ ;N\%?J/ G9#Y)'4"PXTO@/+ MT09 5$QHMLOA,U&*K>\&MI*%IA/(@V[#)ZUPP_]Y0;=]F*+C6")4\MR28QE% M%7&!*;F]':Q/AO K6;R1U@&%\?7<+)P7)=HB;129N$\60SU$\*7=U''J4-Z: M^/>I",7PI/U0%&>.4)S9)5.\%XI?C/TU%+N8@U;TE N+!%RR!H-2U43[+[[(O'N/.,B/EYZBBW@GG^Y.DB C7K"_[ M4,Y_*+:S1]C.OC.VWQB!IPI<*\2&U2KO;YO2H%/KY?'M(QK WYT$\",2&"KL MV!]WK1E>:/6H3E65QF,>L2])W^%X,KKX-O2CS)@8Z[:CZE$-M.CT?5(*]G'J MC*2ZGJ/._:B:V\-[X>O.1B#IHS3H]#O7^7M1'!3&K+4DN0"2 M$98^W!D,.D MMR>V_;DX@&0HN7@S4^?4O.'00K6V+F/LCU^?LV;JB_ N#C5[5"AWB[CO"RO0 MS/A JG^D^"U+6TTO$L61I@9-!JCC&HEA,A*_R48=OZF%&N>,381'#+-G%_?3 M\LL;!6JW7>G4)[JPT=J:D $E?5URA8_$:G5.">5R:;G"R]HD6S1H$AN7H40E M[T](TW/FB'X0G[T13Z5B9Y'15ZS%C9RFZ+N"J^6V'RGM2BY+>7.RI'.K"6A. MJ);;XGA4?_0WRL_3U!IXHC6%2&5-__[T.AMNZ:.V#?1.I?FPY+6!7)\-VAU% MU4;-[ 2;]E9ZG?Q(XV-8"/4RWVD%&MAL9EFN59VUYBAA[3[9)S"IP$*CW8^; M!40>"=-*B;[CQ$U-4;0MNJD!!SV@$ M%EW?@*S@.ZC^M*X_> <.$T9OB/)\;4&-%H3<%9U>X?B."5JI/NES\2=\1O=4=34EBE>7:6H-U6'I-3TWY%55)^KX!5XWN;U6CZKY5 M,R8_^*HHF#J "\CKEJC]V <'W (^+]"%NL,+1*_7)'&SBXSK%W9PFBB&[:[?IHQ'2)"&BGH!L1Q.(2Q,_K[) E MI,=5B%/N ;2_*WM\ '?J<*PA1^3]X*J'YD =48[/?I6_W@:RA;2]YG;XBX M!D00^'TZ=\/$%6""BE+N;HBX."*@;+HAXAH0<9--UX*)FVRZ$D3<9-.5( +) MIEOCA6O Q$TV70DB;K+I2A!!$-%-FALF+HX)\AZ_L<0[(N(/ZYB^Z&7]V(XD M[UK?\57^S$^\O[=Z#L]\,?-%(!SG1']7O"9:7=,/O"967%+7O"94; M"]U8Z,9"YW6*?$^PW%CHQD+O9KM_3["\9$A_:JCFFC2+S71W",3 M/R\R_[8CYB#*XVO&^7M7+ MBNZ;H+X)ZH\0U)^XM?&)K.N;('^K(/_6=' 3]=])U/_&K7%>Z?\*0G^^O?W[ M]K6G[JG/S?3H?LT[7S??5^SXJ%>14E=@^;NVOQ1 MY[E=L0I^Z\I,E4B7^3HY:T@CK3]LNF]O'MN+^=8]T0MV,Q4L8V3G%"TDF?4H MSZQ*LZD<]X+-W5'4J>H^[W0:7YHQ+B(0KF#?-X'PCI6DF$.%HK,*!*8:MJO6 M>&MJ8;U'6>-N8;.IG$4@D&F26FV8:A$O9T6C8#84BK$#*!"8'[\R=TSF)A!N M N'YM*GO*1!.UP4ZJT 0PU*V)\JNS6.CG-03N\O0'LGG$ AC+4VTUX-Q6:OS MO)OS.U2-HU&SC=R/7T3F+ITFOXE$V+4D6BPB^_DF']Z2$_:MY<-'*@QR1=#) M+1F:_&IF\@.-U12['9Q#/IC;=17'RH,9[Q(S94=RXW:[RU4[[-E57RA:USGLMV^@=S]_)Z;B <[$0N> M$+W+13!OX.E*@(?98):;Z;P\+J-68-2/7^D[@DD6%OT,H90K8>V/WN2-M;^7 M#^;WK#W9C#<0^?X(]\EM.T\NT[G 1#T&F1^_R#LF?48WS(VUKY6U/_9>VLV; M?#Y&__#; MWR'D875;+DTRQU*GA9%-3)'TKU74#G>'(,T+?T73Z?(Z1SW&(?\Y4F'9< M0]Z44VI4M_^6#W/+A_E&WNS/[U6)VVTTH.Q&[5L*5M13&Z*J?6@. 4?H/L)> MQW+0 ]:+FZ!$;3FL>#?[EK#571_8$R= PR^R9GZQJ/%"+3-2%W!OZ56 NCS\V'BQ78V\\[ (%F^0&MYPW:*60Q#XH7Y\8NZ M(YAD5]N;>+F)EUNNSN?V+GV8>"D3]:"9%OL^Q[@B:.9"<;$8=:%XR:%4P#3. M?!/QE@Y"W\>./LK^!H^BUG#RU2,RM.T^)7YD21,[,-:',L MY&SFQZ\<<4;7T(VOKY6O;_E#G\/#\UN^)HN]C!(Z1D.K%[8M@@R6.5;N0K[. M1792]HS7L;ZA"^;S\?DM?>C3.%=^S^?84JBP>9[F0V\2S N-YF)41WR.'"+I MNRQ]EA3@3Y<]]'^1H^G7'A8MWX!O%*]FH>_(;:H)W^+]I)A$/I+OI.S8^9:R M%BE/ 3N/2PJR5DJ'Y 5?MG L(ZY$!+]W=\4SC1VEP_%[4D_!_U1/!>Y^L."E M! >D3,M+';-.-#?Z0A!%RS?1$TCWD+DEX$1+ !$#IHR( U.!X,)?[-<%5_G? MW\M@IU\A%M";?IY>H/O@A^4V.W]KU; %U4'?%A1(#D>7,YE8B+0$QYDI&792 MRLK] M=GVBM 3ELU/,O^^(7?)\,W*4B=.L)%A-N($?B2G\"%.T M,^T6LO4&]842ET$)5"/U$R%W%&A&L$]_O49Y$C'R!$KM.&N)@0TR1$SHV@*U/^+H8@U3,E5V^3A&8LM"6[J?0F-1O)COND MX-@CZ+<"Q%4W2?&1@I(C]41H5,UH/ 0LU$Y<(#UF;M>#_XNVAMC5.@0-4X?W M /3+U,H7' \R/!R$IKV+OOL10PGR^Q'+^X]PF%I:*I0U:_@&WT&P4:-H)!(K M*5E0S0L<7ZX#YQ05(/DZ:"].(SKY%( 6I(X'4N0,H+J*8-94H0G4"C2Q.KX3 M_P:26L&Z;WA'\^THU-+%JHEE-A.<'%8$M3N1TW7UCP^WO75R>ND] V)+9#* M$+J(4-MF475MRT6_/W&H86F]Q;8&+*:-2!Z^6+ WH@\),T>?/M6B\R7"/MQY M"FX]!6<&$:GZ^B[G_F,5R<^$WE<)H-.A_6@/$D MYXV-@4DW*EOYQR_R-R=#ZK$:B3#WV_. >GR4W,SI7K)](/3:N>X(IBG#;S_ZU%C\D/2"+;S M3NXJ*Q_M:M<0G8S\*#+ XK[GP@*^^*>@!T+H[G:9R<5I;U'1YI^'ZLP(#BD" M1QZ]U-%G!(\$, UA@QV!;.>WP72P\'[N?K9_YL1MVG(^ M?K3U.(NDPB_%@ M*Y$COJ2+3#N8H:'4CU,\(^S=@9G!=C'KR:T23N*952Y/#RP_WT6"+_TC7O9A M:!K/K!<=DVWSZFID,;91[(<9>4:>&"K2T_Y4::PU#ILV;7%#K:4&PZ*AF:=# M>QS%C,@>IG-EFL2M!M"=6AO-2E)/A\X& V98WDX\OCXP=4&J+^PT$\RH&9EX M/U9V-6LAF+PZ#=?5:G$QM"8R'$D_'!++:Y?E"AJ8FFAK41E4TDB">#M5RG-G4IDN6:_?4=J'0W'8W%(N&)B"U MG>D+LLEE0XVL>TMQ,O4-SXEF34#*"C%06%H^R_O>QI[T^-9DL8ZVCS\=VJE6 M.ETV5"RMCQWI&'-:W,AJ: "KN&Y559X17 M-%6J25ZA:$YF6#0T =0.F<;,SH J<'ZY5)%UGPIJ);2 )%!-BIWJV=I(X_S) M'%^7N;Z9ST5#$T#US5FV1Y0&:X&4\.VC-<"1J2I*/=)\$_KVQI:5)@>SBFY*0RU,CW1QK0Y6FQ&:-0E^+Y/NB.VP2^/&=%IH\NRR-"VA M D:)285MOS/K@[D(B6HP+')Z.*Z-V+C4T1.:RI,9;97M++15?^ZV2S8C,U@0 M5TYY/+*(SX):OY=1-"Q=*^0[T&#$IL'N?O;CH9@X*BRIM%SCR^M@:G)EP\A/ MHJO<":3JZTJ^VLI6-:W@!8+D3NDM-T*SD@E4Y2'LB7)+6/ AYA9GTKR;D4HH MYS6Q?9RB*FHS Y78T2+?7!2&F(W/=Q<)'X]LBINLS'FE+M?60$->-AON4F'C M.T%/\%0,Z/JHW+;X4=;HD..N+BJL'*?W/^$2=I5U'6JPX 6NKG/IH+*JEN5= M;N[CH?U"U5D!?X)K*M49\Z:N8'GXR%E-DPEJ"AR$TV:!#]= MJR](1>#2>'M2VPY'&6M>K46S)L"OKC++VMALSC6CU@7-?MY6["Z:-0G^J:3E M;)ZNR;B?F;@U6C.V\#1&0Q/@AR8D%T[S]0*_*LRQ+*96:\9 GN62X._V"]P" MS[4F6CNWIJB)7FM:)@M')L#/SI;;OJ6-2)R9]JNJVZOWNL4N')D ?Z\QX/H" M6U_P;7]M!!HH!/,9FC,)5%EP_!8U7.OX:*SU="P<3=86FC0)U"XKR%Z17AB\ M,1HR?9$Q%D )9@2>W%00MHUZHX.;>%A>=?MY:\I M1(-3>S*S&+N,.T,UAJF MBE1/Z0SE 8B&)K:UWIII>30$;1[KT55[9O3FM!H-3>YK.>KVYEELU-'*IL9O M?3R]#4?=:&QB8\V>/>@,)6:*@R&+88-R>JIKT=@D#=05W3.Q0FF+&TW>ZF_7 M9:H"04L022#TLDV?7O<+(@YT32OC\Z8QDV0T- &$*HZ3$)7K&K=JNZV:OIQK M\U8T- $$S@F:CI%FEU"M&U2$!3&0%Z"+AB:!D!F;I45N3IM:O5'T5$=@&TTI M6FP2".4R+==]UVG@Y#:SSKI":'3' 1J;!$( N%EM;998S9":S,RN@G$:'BX$ MF01"?T1D%_(V(^%&J[6HU R#0 M!! Z.2-?4XAJ@->[.BCYF-(WUETT-"%@6GUIO&!8+L>'-4O$*^9,F?/1T"0, M"F2NMR$[UHJOD_6)D_=Z::\-QU+)?4DEUYM5PZFA]=/=RF;=$4,-D2V5W->0 MK[2S66>#\2MZU'= :^D2+18-3>Q+3!M*FM(:'M=7>6:]5():8RVCH8E]$5I9 M,C=VO\,;K?%\Y&.9<8&)UIJD V-L&Y6Q'5JG/>6#ILR&GEINA$@U-S+J9Y@BMVU1R7&%>TPMCP\S9>#0TR6$!WYCV@JVI M^=6%**Q[FVVPBH8FY/%V-"F8PZ+/<& BD8;=RB]&PU-JH/Y9:/7DIH$S?EI M8>EN5H;$(B"_UF=XNK;ID+-74N3XEJ3>FPT=B$0NC@!7X^YJI5''#\ MMCK4L[Z&Q-F46<*N>,$T+:[VI=.*Q"4H@IH9>UX6T@1NN(VF^ MOZ:J)3CVA$I>WU M0@%,R_"L)>@D?3FF;62G[>) 8S;TI%1J M!!"#+!J:H*])GBIF[5YFC??#BL!S@QHH"M$"DD33&O9$6E5+,H?E[ G'YP;E M7#,>FSQOZ\Y**_(Y"R=7'(LQO#7K3+MH;%)X9"JE>F_B43Q?-IKS)2?Z.F[# MY9Y0C*=ZS2-TWJK@(:?T*7I#Z$LD%D]HQERI 3!Y/JOSZIJO;4H!3@\ZT:P) M(+ EHI(IRK*A":PS'&S2 UP4NVAH@LEPTL:%U7:N<>U6ABB6":P@U:.A27AQ MH;JM"*L&H3%-CJ_3I1:WG,=C$_ :3M65/1[V&QQ3EVJMO+]HT5(\-L$0]$(. M*%$D^YK!2-GV.&-V9KEH9TFU@^\+?KKI-@I:VZF6Q3SF3J0.G/>$UKW6NYBR MX@E(9G['G(G#3L5LR&AH K9JCNWR9KCL\^U1.$H7@XQ;K+-H: *VT+]KC;"H6,69B7\_V?O2YL35[)MO[]?0?CTO=$WPE1K!M4Y71$" MQ#R#F+XHA)1(0A-H0,"O?Y+ 5;:%72[;6 *RHNNTRTX+Y9YR9>Z]=GI6V^K8 M>VME&[UP:$P/>;+?&ZYV#9EK4%6K*M,HBX4+R0D KE=T-=MA?9;+BC61T1 1 M&^>BH7'AHCJZ83=E?<_NRCO1G@: 7&0/8V/";?JN3(Y];*(5%9_H=\86-^@% M0C@!;+VRX=>54F[&%=6IMEWZ;L?L]\*AL8D%P%>:V[R[U];2GI)'6 #(0G&= M@+85F2)& T_ D*)1'!B3TM[NNM'0^,2:+(( !YD9K" 5_;:PG-=EBXG&QB:& MBV2-,HH5'Q$Z6YNFV:VG-J.)Q2U!DK>]/-<-\&W'[^*K'*HSDVTO6!OB0A@W MF-YDA^3<((SC0!@U%" 6HZ$Q(;1[O1Y0=1KGO-J&K.[K7F-(R.'0.! 6= 2S MW"+)4DN:XL>C*K]O,N'0N!!:W8E7SW:[F):=R75A5MC2\Z$?C8T)H33SW3G> M"7#"V)-QQD5)C\Q%;QL7PG"T;DSSNR!^= ATWANA?-\+HBAV @A7!@M0942Q MR &_LZQ*FPJKFM'0F!!D"4Q'33_8-V$%KR%0XJY&MN1P:$P(,W1J9.M+*]@1 M;FHLU(B+K.)K>H=$BL$"X>4(=]O-1T^-R\"HR66 %Y93SJ/F M.2"5A447#^1U MO:A3VAU#3E'LOI$ M86;F9BR$(CB!;>6BE7,Q;2%HNXZ/R&R%8*O[Z 5B\R)HP^X4QV6:R[I6?U#F MQ!+N1D-/'%X,&+.&"#,)Z5A;,.I;KB@-@S7.E+J-OH=+A*G9JPA2$Z5T)IG3CD;B-=9H M((X!S3XWGK/%>H$3J.:HWA449+$ZC(UA0&KO-VH]J[YGU\/.J,VJ'#!JT=@X M!JP'V#LO-X8D1S&TO/4F[4*7BM[W)P9\4L'[)W59>KLWGF'H.L]VM"9C,^2& MG)GR\QSJP+5$3;%T"=C.(8/:MEQ04AU1MQS/#J#TUBWHP9AC"?8\!)A]#(QP M51N;\V)!R34;*'I,0:NF!R3&?65M7E_-]#MOH"W^K&8J/BXV&CRI9OHR@7YD)O]6 MP_HLRW,$4W+^[XM?+):8??QN7VH,3]YK&-:K*8(I@["6-'A^7(_'HM/Y+O!U M8V6984'K&XLB3M;8AO6M8=&;KEN^\SV:V+FCW<^ZEWCBBN@[3VHO'I%HCF/BQ2VN M_?!BQP]$#]-\6Z,,-/\-S[U&VGE4QO#H^5;PS$5@CP]2>_AW-J0#?3^4JOB! MG'Y;(7(LVHD^^&&H, _"IN>",Y>&G(PRAX'!#]]*)OI5X?-!]A3R+8]!1:1 M$>@W%"HB#8H@O^4(J(@4* *&II0H OU&OLK/AHKX(D40WZ >TJ '&)E2H@CT M&_%J=T"HB"]2!/V;5CU0$3 TW98B?M?4!BKBBQ21_X:\VJ\4*@*&IMM2!/H- MAXMU&A1!?R.A(M*@"!B:4J*( #5!CTB#(O*_:9\)%0%#TVTI F[H4J((^AL. M/2(-BH"A*26*0+^A$#6E01'Y;R1$36E0! +AZZ,KYYS,^5/ ^>771TL/Y_/<.NWOG-*AO>>KLT_A(R?C#K.=0:8^4 M=MY[\Z#./E]G*/*-/N_=>E!KGZ^U8#\*E79I2@M=[;QPY*-:8T31,SP]I'%= MBNK.B< ^PT^_ '_^,<'LISS>2S>#-O&Q,$!]P>U!T"HNRBI@I'C'D4IZ;0(> M7MQ<#'CW.?H73/G2'/]WA+C;E,I-NL?K/+#;-(3?D+)N4R@WZ1VO)^I MF>*W2U'WE^6/SGQP#+-^YTC5IMO9AI8KZ)^F,GA>>X&3OW4737VQ6=<&"V#; MEY.5A_5FAP:YAF&94&>756_&!*\35D]_XJIX%9I+?B/+C)_XC*3S2&OQ3%P^W^PZ4)9MCOV[9T/7@MJ#WH?O 0 !X")&'J M!Q<^X^' \2J$(\D276TST84GF;^0Z$_J/?V2@G.2NB:AJF]#U<=SB M6=E=0 MI6S-S!2%E?J91_A7K?;#(<8%:[T$%JJHNE#;?W#P<<'JK@4[+ -D_MVTG$<7 MDT&E_V[G=<$J?W8['M3U[\](+EC;M7 \<%P'*APZ=]I.6MZLZ_>[DKE@B_X@2N8DF!+/#C"U9Q_GAK*O_SAM]#-"L^7/[J,%O5^3GJ9]%*="K1BKR&5TK; M/+6FERI7R2VRM=UZ4D=4^2XC 5$U!-WY[UT6OPLOD34$][]WZM;];GJ&9+G' MG__^MNH ,.M>J(2N98="8%S75N=>=*_IT'J:L7A8>X/%*+"#X+'XW<-%W&M. M*2US R7/>LOEB ?M"FT.99X,+V3'[TD<^^<_3X4-/?\T=>\*/#]BVT''?[/C M'\J>'GO]@"SX"N5->$[83;/YF8=..FXO?5Z_V)6IUA0=FUJGM!G-]4E]/1C[ M@==3=S\( KK\V_B(5^#R!PHA]/DW^_ROHKGP6+IF'@^EC_[/YO&)M-<KW _^F['QB>OR=(N.Z_D75Y M!4'@0)1,51 ('?_?Z?+\/G %U002*]AF( GGZ/)8J8%C79_%.8SJVP;6"%!T M)05+?B#5X*-/^#YJ=?@FZ]@H*Z@JHW0M&E$0)O!]% L@/W:/$$C,]_\/.O_) M>[ZNP/D/]V1!Y__-LO^KY#KBYSZIXSWDKH[QH#,I87EZAQ99M>IEC9F#[$9, M"C;^+\:#ZF[/.2PRSR*#I;6MR=W<2BN&>P&4O/M!WM,T?37A('TU98<[N:X@ MC!SNM$I5&$GW1J(KV,'WCD%C/YSNV>IRM& ]D6V[7+4B[.P4@(CGL:+=YFG' M,)TL6_'FM7J[4NW-]N%I(9H/-@X(?D_GX]'B0H,%W#B\I<@H$;5.F2+B->9;)PF&.X+S10@A^=!@)K6"^Z&'VN(88V[.PHA[8H5 @8, M#4\/[@D:GB"^)5UX+0L_>>L+/TD76@.#'!,L,.W!&-U16:^>PE,_Z)/'X>S_UZ;)@"[LP7$65B7GU(2P6/#7?X^FW*P@:HJ5;]O>_%HNH<#V9D_9$ M5\#$!7#V=L@WNR FKMI#,OJ&!7!(8D/;OD+5'C*D-RR _!>3GRX9"#Y)JI+& MU,CUI]4UYPWIM5*@E^NYX2>*^Z;Y1MY#"A696]<HW M[P:A7B(+(/ZE;-C;60"3.6Q.=,E+9)$C;WB1VR&RM>;6HQ(R]G5&R=9L5@') MKE18MS8A]=7<1#K=I2IVO?VFZ_6"E2K*%9YII;K^?GHIXH+7S UPW!!29=1 M!M[<4255L'<97W65C/DDJ1R,.&25+[2.(WT!+PFZ>/JD< %<\\]&,K>N\B38 MTNF30OJIUM#NSY'"O'4I7 #?^*H-/_'3S"1JW],NDQ3R;Z%3?'W^#LHDY;Q4 MZ!373HU,NTPN@&5YU4X! 5.B^2UH^#>D\B08NJ!S9Z(01]Q4>8[YTMK,U::=5 ^L((:6!CBM\. M&GB[X/-TU#@OWG;^2B^J2?ST+H5%J8G+!+)X;MP ((L'LGB@4T 6SR6R>%*/ M5\_1V>_SX2G3HTM=JD2=0L9RK-JDP 3Z/^?C>#3R$B330KF:K(=UY,(.NI+-[FR>+6R!BN\R6%CE,@/%+12 MF\M!] DO9D//=+43##Z0JI9:JEH"L.:3>CF> 9OTBV5^H=LDTLF/Y%;9VW19 M+(H.1! =T#-A$TCH^\)<_.#<"?9+5!LDZD&BWHW:+R3J0?.]6%U"HE[B]IOF MO?J7WOG&2$OOT"G!&5HO?/) $6PP?P[6^R"8A!/H>P#LC2J"0ROV/A MV8R> M$G5E/P'7T=)0(TJR"Y **,Y+XE+ "BZN7ZCEG4!8 &QZA<1FRP7N @H MADGG*T6*-X@-$TLGIR>J7,^*F5B2\J:FG#:2ZT5F(A-F)Y4%O70J0''QK&H?D MX)22@R_IL.SK>,)OWE_$"B([B\'/WO4G=A%KE>VMC<)&0;S93O018M$WR@R/ MHF$F%:7)&ZF+3OR,.H44C<1E DG#-VX D#0,2$8\_&'SX; M;*W660T)9DYJWAZ;L.WFB.HC$6P-\[JW@ULA4DTT^YOJB'/5RW!B.>);ET(* MB:Q7D4D^[WJYV1>*Y7V]Y'&>Z,[GGK0S"+X7KI<1P?5D3$AHA>9[P;J$A%9HO]=S'IET.7SB DB:*OEWVELV M]H$KJ":06,$V [DXQ\-7730M#" #ES5R%NH+1FO/&,S[-I.GFQ_5S&"?4 M^ M8H!FL%GHN JP3X_\^;-?E]V_UF!MN6(\0MIR-#MN&92/Y?$"C3$\B@7_N_N! MW2/Y>).USVOQ>,.^!KFKD+MZK:J%W-6$N:NI7TC/EKO\XN5ST1KXJU&I*+&J M646:_<)$-E:]:/G,7_/R>8/H/+%T97J6R#1'E"]K='R>"/,\L.S:12D[:',= MSMC32ZG0-]C"*,+E4>=CA((4>$@A_D@N^*; R6=F>[\888#L<%5F]LA<$QJM M=;?0W-7&WB$0A#G@>SJ7.V.?XTMTC(OD#$=&$;&$;: TU$W(*-&Y@0K@2!; M^"O8PG/+EH"=/?S^=W2US3B6KDJ9OY#H3XI@*"R1^R(V<8(FD3XIO<0VAGYS MNW[S AL9^LU;V,K0<5+A.(D?EK](34BO&R4NLQ=)MM"IH%.]2L*%3O7G)-WT M.E7J$WV,*'J&IP=#I>B(H_CXA.-P7G8\HZ_N1SHNHS-7*VIH=VSVI?ZH]/[[ M#5[ZM/!TK@""QX ^$'7!<=1%8"+A?)TV<#N+H;!][3@NOW+T!<[5ABRVJI&L#4-5JJLDSARZM@/4)?D17F&I?HEI M2I@X&"TB!!951N1AX$J 3 \#UUO(]C!PG:^7^[GV>Z@@9:41C6L##S=*0S>7 MXX_1)BJ_R)_HV ZOF;XX%OX_\R>/]$'H'\%;Z5+PPX*@"Z8(,H*3L1:9EF"+ MRO_^A5+(WSAZ?_@B-.A__C.'-7@?*,SX2G7_ZPIY^)\OR6VP0+8 M-I"B^]N/^'*S*A6<"DG.D75ODM;;ZF%B,6(-86(WARA0K]2#F$SQ^]P._ M)W$,%M]>1O>#LSA^RAH8I,KO@V\;EOG8Z:G>H.U0TJ*N8H;TQG;D]-3=#P+>.'9[DL/>RT+=E>U5,GIL.9L+;%4<5HM%(=-%,5[R7O\ MBT<\CB#GG7W9$%G#'XN,/>8QE8I),ZW^RK2K2Y_MO M+^LIPFCP@0*>2XL&23?W2/5NX$DM3(5=<6R>I%S$4U$\GQ4(CU!2 M"/X+@9Z!N-CF.8&;[7;^J+,D>3]R^;"+!X+>(_FK/ %(O!SM,O<"5]Z7XV,1 MX-42D^)VV>NUQOT:6RP+H.=/RSVCE0(T\#PB=/S*A-/13ID;-]UYS:TXF#** M]@1AD0F&WQ,G4, 5!(3$:DHN+00DW43CBT. V<[3=&G)N,B8W6G=6GZ)-JLI M]-N]O^@H@F0UN76UY@A%L'-7LU[DMT3@MQAQ3Z+(^6Y-N$3'O#+3.^HF5&>L+_59,I$ZM,N'4IO-3R MK]K>S. M7VAP<<,R>;&=17JDX'9PM"88!DJ7R9$YS& M9-F7>90,"P-NY<+2Q+TNA=>7)BZ3%WN I"<2P>4YD1X?-RR3%WMX0*>X#0-X ML2G$##NF)/%>]'">6S[UU*;S8 R ]AO^U M2VX%H16T:&\F;(7,:;9(#FO.X(,9Y ^NFW5C6*KLE_LJ"ZPRMFV@+3M?B(YV MPF3QF=9-2.O_PC1QS=P QPT!7D8-)NS-'552!7N7\557R9A/J@J"$8>R EC& M\_Y4\4U-.6T= *[G!LO$,KXW->64$=FOQWP3WW:=G6:==@&DC;$-;?MR* -I M%T#23&1HVY=+CTV[ ))FVD+;OERR9]H%D#;>*+1MB$D^-\]S;@&\WB(AZ>UT MTEZ06*[GIJ:<-N+?9T9Q2&%+36[BU^7@9T]37$DV"I+<(,D-&CXDN4&2VT79 M?>);%TARNTB2&W0*6,L*^5;0*2#?*@4)&^@4-VL D&]UD7PKZ!00/D$JT"TY M16+IH5N7P@50@3X[B70E*D\_P:5].C>461VZ:(;W50XM4S: FHEZ)6;G@@.D MC&@9*V Z$5\+9K[?GS2ZJ2E#NLL5*1/27:#Y7LW6 M)=$J:[_'W.Z^,OINV@ ML'75 S&]$**LXB.0]HY'?YX.^I=#:JVHSNT-V MY>*4LC!IVIKW0M 7MO.#J ^BOLND<*6Z/=DGWG$GU"IM(M^?EEB#S"IY@I^N M:J4_O_7RXX%%?>F*V]FVW:7GZ&C-&I-E8?#",TE*P)NK9;(P"BCALC/66M\<'+B[D?^3"@"4@B_,/L[.'=* M]TKR^) :"*F!T/ A-1!2 R_*[A/?$D-JX$52 ]-\N % N=%$CC3 M#'+/>6%> IB6Y;E\H2/,JMQ8MZ:VTF%*[5DOQ+1A0AZ"6@AJ$T_;ISI47?7Z MG5AB^=:E< &TVHO,1">XT [T0=V2BW5$ WVMY!IS5;,DA'3MGM>VD^*_LZ9O*; 7VL K6S M&/R\GN $;)]L:D9UU5:R2,7C^R8^'/'8G F$$>9\:>(:R\D3=[&;IZM DO+5 MJA:2E"%)^5I5"TG**;L%,D5_DQT^41H&!-EK6G.Z/;"Z%@ MF"J%6!!BP?/E0-,34ZYGO4PLNWE34TZ:-GL5>!F=,MQ8)T*9,]"]BPT?,B>A>S9"[;[Q'=E MD#U[D>Q9Z!2PA/WF>9E_I[V591^X@FH"B15L,Y"+:JIG!/JD6_,0 S6"SU'$58)\>^?-G-I ,,+V5:\UI9NR M$J436D'DLL-*&VR4=F=F,SR&\BAV]P.])U'JC)TOH4="HBPDRD*G@$392R?* MIG[I/EM6]XL7[ U'UR=KA*@AC6VS@+2' \Z;'Q;L/%RPX;8B:9E< #,VS6'J MRWIS_8KQ3T@'9UBD382LE:Y7OC=G:JM"+(@@1XAT,0<[85/M*W"?] M!.7(*")*L@T48#KJ!F34R)PR_P[+ Z[AMI7DB@$L6P)V]C#X.[K:9AQ+5Z7, M7TCTY[9$/V5'_,2T/?^$V2.K6^D?KD'".*GN'IP5 I.@@H/CX'.)PJ M'8_ J8T_S@D4HK%9C6B93,DL;0;O[VO[TJ>%9U@%$#P&](&H"XZC+@)[".?K MM(';60R%[6N'5L*,KFQU0E0XRA^2'MG)\5VIQV,8CY)W/R@DWE+O&LXW$O?# M8ZT #%2_*1R @2I-501GCD6K.=X8YZ3%!J$Z-6^K-#%G/3C$HCR,17!#D7"A M (Q%:2X5.'-L<)>W33!0SPG;EN7.6 URBAUQD5X!_ MYD\>Z8/0.X(7U:7@AP5!%TP19 0G8RTR=<\$__L72B%_X\C]X8O0FO_YS_Q2 M:\EBTCC,ZD)[ \1F\Z_;H/=_/^^U08+8-M BBZO/V+$WJ@JUY?3 M!84,9EG?:+.V6^V]/]Y'CU8"%P6V4U.%LT2,]/=% M2%7 "+YM6.;C:-$1=C;!3)VU-BBX'"IGR]B,>/^.\FS1HM5N$)2WGU:0'3)< MB.R^O, :?A@MJ+L?Q!E[(<)0\?6=)\X2*BZ@742J8L7KS?2=)MZ?8?L^BZA\ MK8JX*W/ [E*(,DQ':FYLSVXA:P8IND7#%=UBA#+HNQ\83M_3%,095T6E.TOP MN)&V&A^+&"_TT%BA?/HG+Y5GLL3G(: M,MA4.]EV8>T69A'6"+MGX.0]A9_S#!L&C:]OF'$FQ)&Z+A?I"QIO+Q(:F7NQ MQ&RQO49APB1?4D>[&I8"R/%B'"F/5:,[+@D,TO&ZO>6P6 ';UB&.D'<_\O<8 MEH-AY*I:C)P)>Z2N+TBJ-RY/JGD\O-8'D&]4\MZ.E I-\T'@>*PI# MW.B*","U]7C'(!PP"T.J%\6*L $(3=]3N5O9J"1>Q'(UVY;;:]OQL=#Q:O%- MKSNF:ZWJN*BI5JV8E[1=3;93@#^>AY+]EF64K=A>J^_9\">.O) 7+PZ+9@VWS7&RQ6TVV[Q!;' M E+QIB): ;VP-0YRHC5.I*-_7[0D7ZLK?"@@?$^8?"S4Y;Y*^[5B!^8L"3YI%3_[SZP8F<%@G]M@+Z[#R>3"5XS^&L#D#&"3U6<## E(+U4 MKW9FQ: G%:.W>^,9AJ[S;$=K,C9#;LB9*:?.Q(TLM2^5J8&&-)ABEY!&/L:W M Q//(:>U<06R_'PC?TV^9)8N=#<=@6W4U*9.(_YZW KDBY'Y/S-W1]W&C3T3 MV'GFIXD+=ACFW8RC6+X91/B#FT317YA;&_#M7,O5DU7TK%[ M$=[_^4W+B>H/OMM %T*3#)_^Y+F19EQK]1U#OU&A803_/,Z,0+\19U+5H^U( MM"7YI9A_A$RP, 0QY:^A)9X$>.'7@>D%T4+_^W$)]/%;=S^&DM(S5(MA?G!A*;:?U%<,S V1<'E:V955$B+$<#LT] M'SHUJKB^Z6$U!%LX/.K6>$E'F6 HAC\?.FG7JM7&<%Y%LG;3&0^6V8TD^7RP MOWD^,F?P[:JC< M6()Q^RT?6VG[-!"/)V,>+F#H:=!45 3NKZZUJ$[PNAR/S MST=_EU/X2Z?O+E;W/RN'0 MF*3TB3=JBV*%906G-:C[%50&XW!.<4FM1<7V1EAER&8W6R/KK5KBGNV%TT>> M#QT[KHZU2;')[OE;&]L3F4.D-E%UIOK36_6"T;&A+K, MUNA)=3KW6*HJJ;4>4U[.9#]$FC&A[JH(NE?KN0;2$?/9J8^VIETB&AH3JDOZ M0FT\M!O9M\LYSU!N/J.))43*A@8+0V4VK#(T:CTFD+V1DVV\L\R<<>BN,%QQ(= M!=.\)IMM5%$@6/U>,#(N?IZ0B"+?&+ 5:B<0697?#(=,,#(F?I(L;6NBI\;$+_ D:LX%I*Y1>7O# M:^,L)7;#2<7%OUO/\YPZ:A:7.Z=7 M!G4F&$D]'VG1>-O2=OB&&UN[*K5Q,=OLR\%(-*;3(-X51(WDZLBX.T55@EQ( MXVSX4#2FU#5H]SF\7MAIZ\&HM.E/'&%*AT.QF*K867V^$'N#+K>;#42GOO/J MZV:/S\6GS^0-?LDJQ9EFM.>DV[5;_!9C@I&QZ1=MVA;ZZ[K+KK<$R*[&\V$V M4'\N/OU^ ZW@WEJO:)Y3JU06ZZU>W88CX].G#+VTR>:(/>=-QDT4FZW$/14- MC4T_/T<75E_0^EIV/\3!K( 8LY[/Y^-SJ@5&P:XHDT8Z_J:S:+8W7:;,!"-C M"ONVN!MM32Y\T?BK3(?-OI8W2GQ>#H;&5:TGX:L:-U"5WHSE!5V7>CP=GSZ[+2PVE;4F:0U>,_=K;$]G!TPP,C;]4G'$ MCQNYA,7@_/>;K2DH.1\>F;F]5& M-_+%-3)>$LO9FC3FPCK\^/CT+UF8:PZHL]OL^CR(GHF2[S%3+ M%;O+5B;ZO#+!RHV6%0V-S:JI3X;DB-=H5AWD=:,XRLUG6#0T-BUYU)%8$="B MAFW)[K96[#.&1AF,C2LVV'\T['4NSW,&5:UND#+@M[7@'="X$'BOI11&%C?3 M=J3B:SO?Q^1J+QP:$P+;-1<<@LL"DLT-*8)1A&7>C(;&A$!J7J>/L&65$VC% MV*F+C3>RHA>("X&>+,K&:%2CV<%N0ZF%@DHNY>BQ<2%0'L(Q/8&C68]8BJ/N M8->:L]%SXT( 0K9CC_AJ $(1;.Y70&O-AZ^+Q84@LFC3WBTF+E=IK5MU'9,< MK2R'0V-"F.HK)E=PUS*K#NNR27I<:=3UPZ$Q(:RQ^I0@37S*"H@R65CRUO2L MZ*ET'(6YM?(:B#UV3+*HT\)DI[MDPJ%Q&0R'4TWI9Y61-O![_K*6$]6Q&HS% MX_.BJA._.D"62,UAEGJ-&4JN0C5X@-J_)0*\9^^(40;)%HK->]%JUYC0:&K<# M2]D"KZ(MVMQ8+EHT6MC/D'$PEHC/J[)L-8H2)Y01-;?>(JOZ<#Z:1D-C3]U7 M\DIC/!IGM7%3:)A%5QD,73\<&A.LRS.E;+9#;]GUS![F'4;-:RLY'!J'[0.U MWUB@&PLI$NNV92W;57,0/36.<4IM#@R5F9YGQ]QD+ZVDGA+B5O04QMR,MK6- MV!;RR+B)J(7A3NS30C2Q.,HI&XT"0)9N$:FHC6J=G4S5\39Z;ASFM,6L:W? MIJIEB0;8ELC^:K^.IA;'.4V25&@3*98#M"&B+92RRT(_>(<3.'/MZM6VF7<( M1*V+.X2OBE,:E\.AL:=NFQ(8C[R\RF7[\A3-EW/%?2L:&K,OO*$UO3G>I-DU M,AP9B#42-]->./1$!'6G"T];$BY;$;#%?MYREV;)C\;&]-NN[;;:=$?T$%#6 M!MS&5IN58C2Q>/!8%+.44$"WFH8-.CNVHJZ]AA:\PPFT5P#Z2L2GXAI9+_)V M;5.5_56 X-$3<&\TV'972G8E:M2>T8QN8S>9EYAP:$P(>0*;]?F:%\09 ,:; M)2ID%XX?#HT+8;]P::92-E!N7-*Y,CDN[N:EZ WB0F"7? 7CYB:I&533'')H MWFP%NQCT!(YCZ\OF=EN;>QQ5&.;T0 'RKX\X6)S&560$';U!IFMM"/AL:U2[);30:]F39 K%K1WX,1*,KAT)@0 MAMVF,DF.T)2.=*@M(SD!G! K%1!0:9C >/07K^@SCF:PK;#EC.W*)2;U6R1K1V!,+?Q-CFKCD%1 J MJZ](O#,D)A,_B(HG?%L3W3&SG-YEP;%P(<]T"ELUP#)?UJ>9ZJFP[ MFX8<7H(17TV'Y%!4QWXT="8$)0J,E,'W?H":>!#$RW5-8?K M1%=KQ(5 5RJBEN7RR*XXZJTYH;YH3Z*A,930:!K9-=X19]P:,>V),5[.V[X? M75 6CU\]>=+)K8=F$)C%O<,8_<7.CWIYQ/?V^WW10ZO+&KMCI=IH)\X[F[H? M#HW-RQJ."347;(!9P95WW'"WUKU&]-38O(KB@,AEJW,3$7+FUE/,V3;2R/%0=$?5QG*F>C1T)A@.ZNF MS'$.V>+&HF)TI:*[TM&(S!9#/UPSG^M6MG.*+3H.(?M]PC(# (B=.K4LJ+I2 MKJ^S+J=2&W*RO.:(]J%H[<$2U.WW, >F MFEZ4L#O\YIQO;/$^!D:XJHW->;&@Y)H-%&7X<&@XTS/DG(8*R(B*8,K!(]3P MA/]774_4GSCW=P9$]3V9^2ZJF8@J#9]EC\.LV<.=?U70T5\&6J"&^M4* *&II0H(D!- M,#2E01'Y;P3TB#0H H:FE"@";NA2H@CZ&XY#1:1 $3 TI401Z#<4HJ8T*"+_ MC80>\8F*>/OE;"^ZQN\JS=+;1RN]-WB^Y08VT=+#^?SW#KM[YS2H;WGJ[--X ML5_(\4->NVCO8=9SJ+1'2GNU> KJ+(4Z0Y%O]*N(&FHMA5K[W38(*BV%2@M= M[56HGKC6'ETC<2FJ.R<"^PP_/:_"7V][]EMYQ$S@.B!JNFTB" /4%]R7#:WB MHJSBFB,%W,G?G$.\^RP31L8_)B7=IE1NTCU>+QFZ34/X#3'F-H5RD][Q.A_D M-@WA=^2,VY3*3;K'ZR4LMVD(OR,(W*94+MH];N&@-KH" Q[17L+!RX?/Y"?# M^TS-%+]=BKJ_+)ERYE-4F ([1]XRW'AYP_::^C*DK@T6P+8O M)U\+*Y%"M14MP[!,J+/+JD1B@M<)ZVJ?+Q&WKKG45R-=8%T++$GZ&2E_W?-X M*]^#"I_>M JU=U7N!W?$J;7>W^C]8,]GW"D?NY ? MN6CH:IMQ+%V5,@^WYZ;=["\I4B6I:Q*J^C94?=R47["RNX(J96MFIBBLU-CA M+E3[:SOZ"]9Z"2Q4476AMO_@%.""U5T+MAL&R/R[:3G._T&EOWD;*7W_2Q0!6"R^] 3I MU5D6!%TPQ>A2,FN1*0$1&'-@'Z\N0W]=789]JM$G+)$3]O[>@M:0+)3P;/[U M:?R>KY_((P>-;GI[]'D9//B+'/X&GY<)[\DS+;-L"V)T39YGJFX?+/Y[QP5? M\ -7,"7!EGAN4.)QBBGVVIIK(1W4UXQRNU3-[9B[3'3;W/;P6XS#=Q;1K>,H M']HW[SE961!6X9-<8 31XA B@_7_CG,5G5^COI9]!!MY%N1U_!RMR$/>V.0 MYX0ZX;:T_,35M_Y=1@*B:@BZ\]^[+'X77A]H".Y_[]2M^]WT#,ERCS^_RYB" M$0CT^!G?'Y^"'EXFP)BZ%RJA:]FA$!C7M=6Y%]W"-[2>GG@_+%=!_ [L('AL M\-$/=\PBU?PT)W1FW)KLUW%J3..[O./M384///\V#N@+/CZA+ MT/'?[/B'LIG'7M\;;(9EE25TK4&Y2,%8^GH'E=/G]?T>F&\)Q6P@ZW);VLP) MTAL2H==3=S\( KK\V\A=5^#R!SX6]/DW^_ROHJOP)+=F'L]QC_[/UL2-L_>& M)HM1@^:Z:!2\8CN%_N_.\RXZ88H&2WFTEJ)[S_6K613RA._8J&E:L>:'OH]C=#Y2X1TDZYOO_ M!YW_Y,4U5^#\=$*[E\MR_D=L8ELE$@?658ATMFKB", M'"YI25482?=&HBO8P?>.0<-K*/LMF15PENIF?6+5&W>D80I/"^4T@.;AQN9N-PK,N!3O]6IS_M: ^'A\6=62H7 M6R.MH;ZH8EK']\5F 2%;O;$?! $,#4\/[C$: MAS'@;?>D7$$,.-PSQI!7O'<]U4\?*4]'Q(RP6,# 6:L5?C^3@9L@2VJ M3LBU3'^=3AIW*%_1!#554SY[A],_C%\1[0G[C%4G:?L5+=VRO_^U6$057XE8 M\U?T+$VQ ,[=GA2:=G*F_14-1U,L@+/W%DT6=I8\6PB?PZ-\A#MQ?FCQ^!&$ MXI^:QJZ U:KK-:09ZRE$3BFT2T91_N!Q5,UQ/" %DPAA;"!92QH)N@>BGW4. M4(U]0&JO'5*<=]?CI3;&1<;AQRUV/9 #C!>F&2'( M@R#O+(ODUW8-A(OD5QYAW_HB2=[P(CG11*D\6V.8-F[MBX*&B1.EFY*5SJ,5 MJC8IKD8:5>QA)*N46]E*+UCIPI3<:RO=1=*/:^8&.&Z(4S)JX!W>W%$E5;!W M&5]UE8SY)(\9C#@D,B^T="!]V\ D&,KID\(%T)L_>^F_=94G0=!-GQ32S^Z% M=G^.C."M2R&%%-=S$%PN-SW84DW+CJK<#H"O!$0;" XHVY;1!Q(P#GCZ!'H> M=D!-&)4F/F?X/;4P6Y?*4YGA7,IT6W+H44\F9O:DE-_%PE"1)H MVF620C[I33G%C9 8TR>%%#(@4X\SSYF1?#^LE)6YO,A/UF7$Z.VW:R4_G.N- M7@ KP_3C[>#*Q)>2%*+,Q&5R>Y3+3PTXKQ(P\Z[*B;DN4M7&9+O9YVJ2OZM] MQ;[VQ?20N!::^\5(*;"=QP9\;R)%(2(D=2*O4;'33^A\/6%L!Q("1DB" M/7ON^*:\'E(^$X]JUU/]E5B^]Z:F#&F=UZ/+I(F5HX4%9.A*RIS?)-;,- MW$.KP_!>JZ@-XNF13O\G,#M5W+^BN!(]T0;:;K-:D)O>FK4;/3Y_]J3M37E4 MTO7\B:5CX2)XA:>>29,V$Q< I'!>4:!*FK296'(4 KQ$,J'GQ7/KAN_XW69Y MC^S4QJ(\Y:KT=.T'>.[LV=(;7@^2AG>)"P#2-:]H=4B:H)E89NVF%L1/SIV= M=U7;[$&^QBG- 9O5!]NZ[([(>;2JA6FUUU>UBZ1FMD\GT#*K0\?9\$;8H67* M!E S47O5[%QP0'@WL+$"IA.I'=8>0*(F)&I"PX=$34C4A'8/B9I70-2\I-+6 M+TD1"EM7/71 *83XK_@(_GWT'K+LS"R39H.9:\)O41(:GH[S@U=PH MDCZW2V&5?6+)PU0'GZM>=1,_4(1<3LCE3)M3)):;O'4II)#+>4E0]!S)S#,B MSX%B.-3ITIXN'02BD>J(W0SI/+/M\ZU* 5,_SI*O/ MB%NPO,1V\TRSB0RZI65>:"+VNA2%#"((&:]=Q)U^YN?@W$GFFW)NR.A,/'C! M C'(Z(2,SELU7\CHO"GLF,+,[4/9)",MO4-+#6=HO?#) T6PP?PY7.V#8!). MH.\!L#>J" [W7O2!:,EF])3H"HP3.'5I]OJ;)=E$D8Y#VBUFVD8*389'D3"U MFWL5J,(HS2B9^\@DIGY#R>3V!"E(^$[??-"/ <[(_$P!\ MI?%FC&]V8H$5BGO4I0H%V67\$/"%&=4K17R)+QA)X[_$!0 YH5>T?$!.:.+V M>Y'YM@27O2([6.Y; B$AQ9VX[P]8JT!5HF4O3,B]ONQ=)&D4,D(A(Q0R0F$Y M,F2$0D8HM'O("(6,T%2=*GT=(_3-8#M6 ]=9#'YV]3]%"NTS%=/&1%$;E^VB MT2_HQ!J3>10-4XBJE][$SQ0A+1320M/F%(GE+V]= M"I 6FKHLYWGAYWY)[ZOCD21HE=YX*:KZRB 6O1!^AHG,V\&?B2\Y*42CB']^\Z:F#/F)5Z1,R$^$YGO!NH3\1&B_EZS,I"N?$TM,)6>_ M?Z>]"U0?N()J HD5;#.0BW,\=AP6G_X!I*' MG]F/;R)YL=V+MY$'W$4GDW->6DJ8BI7RS/EIG[XB62%OLUB6@7>ZR'&9V2(RMB;W58(O-P MB;QB!)ZX )+F'J8^Q'Q95]8O#CGKWD9?YWBOR>X&>3K+SN4L-HM"SJ%Q*WV5 M 2>QW.=-33EI0F@"0>4S4YE?' F(%D&4-<;*(<+*+XIHA^1Z6"^*!.&=H??D M"0+HI5\;&DDHXGS:0 &FHVY 1HUD"VL^(/?S*[B?<\N6@)T]_/YW=+7-.):N M2IF_D.C/%9]:W+I)O,@-3= DTB>EE[BCT&]NUV]>X)9"OWD+]Q0ZSNTZS@M% MZ-!QWD*9A(Z3"L=)_*CT14IE>MTH<9F]2+F\'*=*\^$T(XJ>X>G!4"DZT2@^ M/M XG!4=3ZHYOR2H^+S;8!N]UEC>RP4)PWOO[E+VTJ>%)U,%$#P&](&H"XZC M+@)K">?KM(';60R%[8D3**JF(20.Q#F+.7FWMZCM<6,H\RC.H^3=CSQY*W2U MQ++JZ7+0]$GI10(M#&-I3>.?)U+-&+ >>ZVAR IH0R\6QT!:5)DH4N5O*5(E M#BPN<$^3N,Q>)-["*'8IE0+GB6HUVBAG6Z:TU=:YG2?MU8UAK7MA5 MK 7+( MC02UQ(H#TN62Z9/2B\1I&+B^I"?UYT:;%L;A.U*9;5ACDO=JFVUO4B+]*-H0 M=S]H[+()U?_,GSS2!Z%A!&^E2\$/"X(NF"+("$[&6F1:@BTJ__L72B%_X^C] MX8M0??_\9_YY$?:F L79^=@Q=?_K"BG5GQRK&(?O+-Z_-[3! M@VD**;E8]H M2K;F@JJMQ@,-XT>[K4EUUSF4>7=\BQZM!"X*;.?P,D%\T[U0!UW+_H,KKY^' MNGQ1="1I69]KH&;G:P.LA]E\ *P('H\JJW#L&F^42:RFXM(S18#[9$L9> M#IV>NOM!$-#C+X/[?Q:/3QM]/U4N_WK?[W&ALNGU\:7&-9"=3A9KVK!DI7#- M%[=E UFT,)DSZ(F!=::>NF2B-9^^^X'AU#U*PU7_0MA;9XD!U]@"X6.._T+/ M@V5?6L@S7)EPWEJ:9E>ZV/3M]Y]B?)K'O\BD4+GEGE^Y/9'MT+EYKV=7I342 MN7[8Z0#-W9/(JU0*Z/LI:FYPIO4_V8X$Z?/]MY>P%-RRWNRV68$U7%);%\H" MD5?>7\)R_G @[&FUOI5%0BMZ4PUG\X*&0T VIN65&Z'*8,FM2PR-)$/P50X+G+<\ZRP<^Q95O#YD+5 MZ[>L:EEF(I?/!RZ/(?<(@EXC^D^\N.$R]P))MU](=01XM:"BG=^657F]+B)C MO+M$<8C)2^S*^>=[!RU(A 0UE9@^#UQG=?*7V.G MA3.!@*N^/?MY"!C-/;Q&KN8%%I#ZBIIUQ[7 [=/GMY,BT10V).TB6$%3>2_$X\OEI=9;CU8I8 MWB.(-]N,F=9B@.96'ZRJJ3F.!Z1@$B$*#R1K22-!]T#TL\X!5;(/H/)4-]3L MAA[DM)W--K0=J6" 1J9F +W)*(-^(V2$Q+T.7ET(K]5.FU.DJ>O#34D!7IU] MXY$OA1=I)RZ3&[Y6^S-PZ9,$KR].]XZ*VA*'R?,*CO9IP.0^>"S\01CJ*NXZ MOQR3 Z[2\?G!1O.M]=P/86B4RX4X%.+0U#'YTQ-YX')\8Q=J)RZ3&[Y>^X7E M>-$JKN4R/D.")U.JT&I+^=T'2R0^N*:*4[ZD-QV99<=CDG/LQ8::Z[UP38VR MJA?-_*Z9&W"X@3RC!E[Q\T[QC*^Z2L9\DG@.1APRS[#2(Y4\[_1-.6TD<7B7 M79KIRNF;E>XQ$\6X$7:\"+MZPE4\")MB-Z^,A?W?K!F-FH Y9!:#0%TH3F0<'6# MUI@0K(49N"M%:XD'^Z2Q6^("N')2YJ<&CEO[QUUW@9T]% MIJHL(;'LY*U+ =([;T[E*21T)I7IA'9_0QI/(6DSL11IJ@P_]>=N7YHU/;U7 MKYEMX/ZZSR5JPGAZI-/_B2%/X.UA?J]U9^I&XK LENL-45KV]P'>SD695?*, M9W6W[G@IK)!/+/^:JO!S4^MNXL>V*61J)BX3R-N\N3B80J9F8AG?5!E^ZL'H M.9/ Y\6>RL"F\.FNN&Q!G]N9O2\"RFY<AS58K5/N[>KSM30N3Z-#G#!I^OI" MFGZ&9OMTXC.S.G0*#N_D'5JF; U$[7 SL56K; MBNEB>4LS&GG+R:ZF7K\4@-9\F'G$K_*ZI1ND!2264DQ/$+F>13#Q0SE(Z824 MSNL)5)#2F;C]IAG@G2.Q=T8\U\-S%)X<\L93G34T9,CX_(:]Y1AS!XCJ8!-/QM-UXP(^E2GE?X7J1ZQ.!Z[]V M[>Y%$D 'Y\Y9WGI! R1V0F+G3:H<$CLAL?,6-0Z)G2DE=E[2Z=N7D= MFH X0^N%3QXH@@WFS]%V'P23< (3& ![HXK@<+M#'XB6;$9/B2YZ. &SI;[* M=[$%BFJ[)B3-S6J$ MFFZ[%RVT$7'TU84V_<11R H]7SKUIJ8,6:%7I$S("H7F>\&ZA*S0Q.TWS2=! M7\<*?3-1A(+H)&)MM% M!D.1P\3>LEVCA&Q6BU:OB';XZNIUD;S#-@AOG Q[SV;^K5N./%QXX18 D@)37^SP94UJ MSQ.:GD>D4F\L]!HLV"&5.L94ADN.F"RBB!1VK\7S-T)?3BRW?.M22"%3,PDT M](EIYR^&-$L7VUNM&1J\^A1O36UW7EOU#@&$B" -&6^G?U%W>D;BB,B8-E" MZ:@;<*9D]$TY_C'S;-D2L+.'P=_1U3;C6+HJ9?Y"HC^W)9)C&CHYD<#2LB]/ M0$/[?YZ-AN9_"[H^YJ&A^<>2TM#^;T'9Q[,H:/^QW#2T_UM0]C$)"NT_EA%- MK?VG/DO$B*)G>'HP5(HV[<7'>_;#V%)2P$$CP%](.J"XZB+P!["^3IMX'860V'[VM'*L(>.B&%V7N,,,"OW M=4+;M/8RCV$\2H9'*S1*PLO%/C4U#<-1+$\-PU&:DM9GCCBZY&\0KS9WV*QL M;7-8OTX0U5X4',L;A.XOW[]9L ML "V#:3HDN,C9B)6C*-5EM*&*Q+\'*Q-TYX4WG].%#U:"5P4V,[A98+PIWNA M#KJ6_8$[Z+5RLTL2G?F2S>:G>[>_[>M6/]BWX3Q^]P,/XM\9&QK=>@5;$DSR MLT2,])/!4Q4P@F\;EODX6B@F6*PX9SM'C,I:LC%#+FZZZY@50MR VG,B"[5UB2^Z;\_C?1IH>+%HQE\,[6) M&3=&$+"8\6QEJ"_'DPAKA*T&,.R>I"E(>;RJ7@-G0ARI:Q>0OJ#Q]@*8F:,- M=@Y.(-I@4ZEK_D894+L4'&R\?,1+8@Z.KE<;#M1+E%;*H_A .L01\NY'_A[- MG3,S#18;" &Y5;[Y3PL6#Q:OE) M?SH9]PKC(LVI_?G2\/=Y1FZD8.?R/'@(RW9_T!KO!)8J#>LKIMP47"LZY @+ M4##\'J7A(<=5-44X$]!(75^#+XX= V) [-5&K:@9*ST_\^7E>#Q/H<,/YJ.MS!X5CWRG^A3?T3#PH]534\XC#NW MD[[1+<_P&F%7_K !0B8PE,PK71*$1WK)N%;F5U^)C/E$2<$O'%M09/S@_S/_ M2ENM$_(']OJDW<93T^S_%,!;]\'(P5K;@FWSU36>MU8]ED/6@WFM(HYH?\HS M=S]P!+M'D/@UZ)%Z+EJ4KU6-/92'O2<&/)8JAOL#36CM!0W85<"CU0Y@V$"J M%(ZQ?#,([ ?GB(*^,+JF!9$SW.TZ]^EZ/<>$B^A.,&"KA MHA>M? \O]]O?29OM/X-T60>(H0/XEBTYP'QN_<^+?#J>=P+K+W26O?KA6FK39B=)21,#65>B[8:9Y-5I]4.9V(K%9T MW\J6.V#"%2OJ%+0;B[;C]WJV>RJB"T@A;MS82MD#G-%LEAS1F\=@B; MB*QPOE\@ZHY11QH8R;/CXK"-A7#*M$[LI-[QC3>&QV E>SJ[C/#K4K;,(IAJ M1OB5,\M8OVOU%JV%QT__A?;"]>Z-BR,1#8ZJ[W_[\M_.O']+R3;RQ)%3^/7W ML$!*%?\^P6Z(C@(R?;#R;%$1')#IVI9L"\;7O^C#J4O\M2\*>73,3$=TK7E@ M_%CN/C!/E+C/6)Z=*5A!Y HI)"4U\"37LH/-_FIE!_@M0'C!(T,]V+_TL#KH M(1-\P_$$TPUW^[ZBBDJ :C*&L'L\UEN%/WVS)W\VRC^<5J%!4,WQX7QYQY7V M]!R4;!;;ZNN:)8\T CP]KB+? .P=VST<5?TRSZ-U,IZK6':@,XDQ@LFYZ,_ M23T*G!K?5+,#K=9&=G0'QVJ[90_S@\!)?HL#];>'P<"L]%!H@29#M5J>ZX0" M"\]3"58'L/?#W1&WH=F]>LUI8-M;@-UN,'&Y4@)>IO9..$]G Z_5$O#09GM MKI#*;B,!@B*5F2Z_BF50,ER?48S'C_]:ZN6.C)46DC96B$;.KJTF].")(=7: MY3_8(@YM(#B>O8NL*KHOU&'$M1U9# P:G23!>YLE75UBE07@071 M2/[D=N\@IX, ,D*HNHRP"<0NA_ZLBH%>%X8C-/E8OB>L]\QG&^^0 M]IN"X$EQCP3= P\R#X7= D% E$Y&0MS]( MZACA#O\(@\[QS.*%)2H()Y^UM_Y Z* >BS_8,[K 'Q4)<6<@6;*TID!3'TCX M:RF3WV#[MX2.QZA]82C#S:3-B$BG;MABEYK08E^^^]$^A=K?NO8<(TMTKO$X M6$#@8.[-4W#OZ6.2X9[P/LT2(CJ=*GG\F\WV[^?/O\?,7Y M!+MY'!D);UG.+OLS?&9)3% -O69BTDE=JUO2N-* MN[?:J;VW[GO?:&#NXX FF+L'%_L5]GZ"])?C'_,*-3PP^E-0*EFL_DO+Y:F@ MD&*ABB#C*;X$0?[G\TIJ'A5AB"!,S3S,"B-^E6 ,6$:PC;[2&3'$I:L#A;N]^.O/7PO MJC_Y^4W+B8SINPUT(XT7'IE]7T-LYI&76L72WW5#T;F MGX^<=+PJHHV6@M;ILBZ/.A ME%T3NXVI/^<:I3DSI:0%,UGV J""/!_9:K'%%K&EATAQ5AVU7;^TI0$3C(Q- M*=?A.ZL&6D99858EV/6.:4E[/Q@9F]+>G-E]:=7>:L7NVLT.>H:TJ(8C_S][ M;]JD*I/T#[__?PKCW/=$7!-Q[&%QX\S]G @7W'?%[0V!4"R"H"PJ?OJG"M"V M&WMW[68BYES==@E5E9F_7"HK,[2D/+WN:^)H2C @WN<%IE25EW4)&52A)8GS M=$9=X&N+'F[SY:1N*7V<7[/)\)*L+#,>M$2 T_-RIU[:M)),AY.@S@Z-'/2: MRWYZE>+I?%;HURJ$EAE4)38='IG2048L)_2:.A2R6,,4"8%KHI&A;:IW5JOX M?.&TU9*;,JUYH9A8T&AD:)ND)%L7M8VD,W/2J8BFK&'\L@-'AK9IP6.,..]L M1TRI226H"F6;KHA&[K?)U^5-9PZ!A3^%O?[4+"DH%J\9T/@$+1%E" #=\A[: M!=YA!?*@+<\BS2%WJLVYWJ%&'\XAIT&#)LAOF[)JRRQ/%@4,HP%18C-$J5.I MY0(+"RIO(&3M5\:Q:!@T= "T=!9P=K;I@#.EGKY6T*AIV"!&/<0\6RWNK3AV MN"G[6D8W8H1<(JX_!.CP"AFBGO7GF?KQJ;NTF MYU6'3_\7C8?^(M3=^^G&%MZ9ZI.G0W],TW;A>=]I>TI#:[=+P1YP*&@> UXB M+*2P!>42R3\*DU_C6.F&Q**BQQJ<&QP0[+-(Y1:RIHF$&.U0S@VIKBR2 ZA-X7Q:8A!JV;O>1X,MTI#. M8L3*&*EQ.5G&FXEIEAJ@3%B*^IU,A6/R02@>/A@*(@@1*38%/(>.M>0C8P)2 M_X8^L@2\- $/2,\8X4H>A.B_3N%.I=2M#BR)IA5!FV +<\.ULE\XE?HRA1]+ MHKR+UCA>&^/Y=J&)$7*_P8KLLKR@.ZBX&72&7T@.?1Z_>!1^A*"*AXVJE6K,$\J=T1YBTBO-RV+3F'$1MV.;#VO&(+P \4G4?'!KXFT;U5HRD%\PA4RS,0FKK>S-3R M,O!M4^'MW1%.^!./(>!(Z$QX6XN8R)_7T\^"84)0W?2I6Q&X5\BS\7,?P[Y7 MX%OM9NV?G;XT(7HH(]6D";(E4"^ M'W?@UFG \KA"CWT^2+2OZ8)VM.\NP).KUG3@97HK:7D+"<3QLV(\[2W(L349 MZ^IRL!*JK1YEC#92^*Q4<,P7SDH_+;C>/P/@)8;Y^<;X@7P.77F0)II]G''5 MAMGM%070R4#+3T0([0+.M'8"&NSRWR!%#3(?04Q M^MPPP5?)99DVVT4+]?8;_=;@-LK>2ZL=%'):5 M_2P+[+X72-;CUU!TQ1/"X"_!^&:==(ONN)M3E[P\IN+\1NNN/LXRIT> 0J72 M2[2(M:JFF!I;!)Q,RDN( %XR3QSQ28A- BS^Q_@&Y&H_,NL1JI'R@IBDFQL& MZRV[]'I%68DI?PM4HY>IVB9=:E?H?!TS>_T$(>)V%E)M#;05B'NY5R_131$] MV?/NA%N/X5GNB> &(=U_/\3*QAI R?R]5^D["P :XY#:EJ-!<]GV+8@0+.SD M__$K*+2X %Y\,3;U,N#GWEY#G>XN4 V(0/6CR/K7-$9?L370$BNZ@))G'4Y[ MI'I^/^]W:9#3\B+8D, M;%-%)D7G2KR3K[6ZO5LP!D;U-%4>](@>UJ*[F\E0 M+C4KPOK77T,'L:- @$C^U P5#!0)TCS3$)E^RES1.'//;Y#^NQ"^=>/1]#,? M0/9X&0B.]NSX$9T[%@TS3+Q'TEI9N+O^?:L@DAMB!._T,NT11M;K<]T$/DZ;5#L7C00QW@,XB5U0,L&CH$/L,+G3GFC]XUV:,!P+,B@T2L"&!PL[]I@O#LT;[M]_/#('+PSR@?SN M1#R<#K>PP)_=#XCO?)DW2>@Q(U MP9C'?*D,YM7&^H7ZYNRF%KP2]_GY?;UTDG[!GY>+XASDQAP\']EA(J3'3CQV MO\=1!9X_?OX3 J8WTXZ"3##OQ;NAW-0R-,<&9\XW>OE&&?Z!:DN/:6-?+%A$ M/!"OMD"+"'$A0N /F41$B!L@1/HA346$N %"0&B*).(6"!%!TXT0(H*F&R%$ M!$TW0H@(FFZ$$!$TW0@A(FBZ$4)$T'0CA(B@Z48(@3^0$1U.1XO*OQ7=//.]WU-O F]HZ,/_[U?RUWLH3N!>-?K+E9X_NOK7[G?UO;H<#;\> M!^W5XSA1>_JWS*!O2_D7-^3FF:&G;,[""F^HG6MS0F@G/L(:D0Z(=,![=$!P M?AS80/AB$X.&CR+$=F4E;A@6CM2JB73$675$Q"R1%HFTR(6UR#LXW^?G\+_' M48#X+ I0#ZG$78, 2G:[%Q41D?V49"C2YGF6 %= >'UU[W*3JB^J=O5UC)]5JBOE&M M>'<[QV_YMN^Q7 _N3CRYWX,DJB7V. U8P1T=2FVT,^EYMX_E-QK3F)7R$UO\ M?#?VX,X&$(Y?V*#].E>[1D!'^JAFZO..,JJ(>7J>DT6@)ZQ-K8NJ&I*__J;. MTC+9U]+7EHT($R),.&';N"]A@MDDY0S5D@=,?*@-Q;G6:$RFKS6=.S,FY$F[ MW5^M.Z:ZM',$GX5X.$2A$H/"C0>'U:^B? X5"GA.DQF:- M8_/,1!]L#6!4"I]OQ/YE4&CUM*P\H5J42MC);G+MX&H]CPP%"H)"^J> 0E#- M710]_SJ"B @BOM2:]VL0 >RXD*?&1EMM-2;+<=8N:B7YBKZ$/1$X-Z<*+96K MS&RVV&UPDQ2J9HX3*.!S%F_""_Y<6S@^;3?%<'N2*3R;&G9WP:YOQX%"D2HY M05A>R3\0G -8=JN== MP+"I!^>MODDB= MS_"+T"!"@UM%@R_8<1]#@W:3[G<71MO*IF,T"!"@Q^$!E\/_'P,#4@Q22M;3"Q@PZPPRM$+ MVN3-*]H&\_+&P7A,+&%.3G*2;7F-S2C4:@H%A7YC:>H[XL'58D 1.MPE.ES, M5BA5Y?%X*[%E1IGV1QMCH],9[(JV0J''@Z26;[B84FZ.QZEA/577D*V XD'X M;R)SK+7JS:<#73W\<^UH5Q=8@#-YV8L$"6 %-&.!.#C*%SI]C/^*&7Z75PGW MM?[[B3_M!!;JC\*CN ;XO>LTE31*?,^L-6D@R/A8V(SQ*7%%RY(MF^M2.V6; MZMQMMH8=P[:(!&I-2D+50> _Y+@Q I\(?&X!?+Y@PKX'?(H4KM1YO&DQ2I>0 MVYJP229'5SS(5)I6ME>R1Q.UURO$9SVKVXG/$/B@!*AD(@*?"'PB\+F'Z-I[ MP"T?!Q729%2KA^G2Q.WT^X7++.K9.$&4+_^ M$NEP?]3O"3ZWE&AUPZ(80=&]A/+> T5.=V:WR:(E84LMKU78?G$^PJ7K05&3 M7F>K)JXM,"[1HS+)1KZL#SMP U CR3/@D510M>9UP;I'8,;"G@;-6?2X6^: M85E1#M>'E,031"0A(@J&@_J]7 H2SY6;>^UUW0#4'X^WE3!*QO/F:D27DFG5 MY)/]BM6[HHN:*]7;^7@S5Z'!F$HKLXG2'"ZS;!K%Q])XE(<1R7'8:;X_SCMB9#M3:+)X;Y+8;C%](4+Y3O_Y2^!F] MP$B^(_F^:_G^6//$:\FW3' UW*Z %CT7"Z.NN!@XMH7DV\N<2A)G##+_Q*#. MM>4BDO<+AV::)3;?&PF5@>H.5;?55"F>@?U#7U[_-^P+_^"(K(6*-!TIE8H4W6^O M;[(#N=> G+(%PAN-;AT=M5#>M]4^THI[WU<9CH5@\]@:-Q@<6Z#^S&O.BNVV MZLT5_.^)L2!KL2WQW0W@Z6!!7LOMEK>&(/Y:=SLTO\T7@=J207F=6Y?R(OX$ M-+ /8,;^/K;]B<]KSEXU_O:2#@N ]P@6_!U__#L9$QR M'H>D0)E#0D$1Y)!@HV>B#Z%@.+K]<%6Q#L/-T2V[602"K(#ZKJ/=]?94Y!0S MMN(TN/5PEY\BB6-Y[;?AJ)P&GQ7O\;*AP=GNP /B.QHP-P2@_492;2D6:GP= M6RNV['UO81IHP]##X-.SO7PLC6<>8GT9F""V1O^\FXO?B3M>,V^+G2F%?J]( MMQ=8R5T)()%*RA--^M0)T4>1J$R-L9(ETQP--H;3E-(XUYB_YJ[$+< C.$*] M="R@A[K"'P6?@^[O.3?<&Q[-.8"9$M('5D5O0WXRA.?VC08TU3SV72V2HSG*8*HR2E-BNIV]YSJE^T M6EHG3C .+E2F,FM,W%\7$"NZY;ARQ:#[QP3O51\@\5G1/0]E>'R1DF5C*!JHR MKPD.\)K@O&;&(+1ZB)U>O;^LS9\6M?5_0W_YX]EQ_)&0S'L-D^<>F]_H[*!_ M&Z\!SD0.JQS,;Q^U0/,\1P.W%VOV$HG'R$00G<"IYTW:_M^3YG/[78@',:P@ MOG*PJJ#I'>&YV1*(^[WM.!&^^ ^GK3G7VH5NJ(<$OHO=_-G':- ^Q'#L@:#^ M%3OX&>U':#/GW"9^L&6!6Q_7@&C_";ZV^\ST6_$%'[[19"^@C&TL4#,1SS*$ MOP8K2^ /B3.1ZB!JY$6.'@GS?UP,"A<$P__I&_Q1;O;X5T=HI3UIHQ%\].MO M'\44D.F81]@*H6;/M]S? ZJ_Q*M/=_K8!G(>4+$\1R1%,9-A,6J:8A/3A,A2 M.,BP(,%C9#J5XO$,]_3@^RBP)/EQ$^_7RDEEK' M19QC !/G!S5E&Z>KE:W$$N&1[68AOMD(LZI*;/.#.68M.K2:94DV\7QD-3,R MW.9$F]"UJI)S*1H;>75ILV.5T5\E@J34SEL0$:#(N>&7I[OVHMU]JF M!K \-I@0Z5JMM=C5GGLZ,EDLI^Q$/5/%2H5:1R'K3(^Q4+&2T#P+*Z%>9U;K MHEIS,GB_Q6KM4A==3@S--[4K5,@ ECH96M%0;?GMH125I)>--S,AC>7RJ";6>9%1ZDI^,^G0DENX6K2[7CF-# M.=.;U45!-*HDMU1K*'4A-,]MO)LR.[,)0SN< M4M_,-KEJ)]/Q#TF>T7T@U:E6/YVE\]@H ?B<+ED=BS54L\F^0X<&=I/9[KLL'U5Y%F8E;'N-QF"RWH4E;#.FAH:*H(2*:5?AQC'"*E4 E1 M2B3J<"@>GL!P2/>E13=ITLZPHB2M2F7=J7I#0X1BDM/X-*]1(A:G$U1MF1MK MV5P6#0U1RA*4-#1_6P23JB2K5;64HI9)^%0B/ &*+;3I9BKCJ/E)(;&MS>)+ M99%%0T,38"L]@VDDJB.Z9797LI;<$O.*A(:&)B G%]7VIF#V5(4$8D97)OE5 M$4(N&9Y B1"+8ZW7$9C21)HX&S#I39P.&AJ:@"(.C-+6T2@5M "#FWK#U2T) M#7TZ 180(H\+28KE" R"8@I 64JFH84_34[)-)7 .9(+R6MKM6PO-TH>([)$ M7#:R\J@/Y> ((?KX7-9*\[E(YT>U\H0:I2BMB;1$:&0>U^?V>J*G,*+9&RN5 M>;]/JVOVR"Y4W1ZHN56RP0QGMCVJ];J+81EIB1 ?9EMM,,E-Z#Q3Z@(V;7<, MJ[(\JGF$[*)2GM5J3759+&2E?F]63&V1E@B]G7&:XGJV-%1F.)>GTDRC6]ME MYY@^6>H)PDJ9.J_V"EE7-=1N96ET(/J&GMDB5VMWN;5%)A67 <=L&*YFCV& M_=6AF0,%(M[$G-JL1_"@O"@G.\=P.IUHK_CEL&'2P\5<7S)KDD[R1]%WDRX, MW?@J,Z<=NEE/SWN"U4ROCR%EK^C$-_5J*@\%H&C7L.249]SC2#GK0X]R2(Y5 M8MH9,QHQ[1IDYQC^F>N^*;>8:E$% VYJ<=7T>%5 2+E[)C3DD1.JZ(X?F_6^ M-V75EEF>+ H81@.BQ&:(4J=2@R*.AN*^VPJ_ 82L_=9H8N\J!\["*8[QGWFD MO P$1P,M\;AO>AA ST(?< 4='L]*[,-IY#3XQU^[99?I,DA)U(#&\I2]F.9F M6R+3AB\$T$M=P%?:I@-.Z[&\&)?MHTBKH6G&VHNH>E:MYXF=M"7_-=[4[13T'/"H[[G3Z,'5^H_GWHU>R4BQ(4( MD7E(9R)"W A(HFX&4)@KR;:1(2X$"%2#\E41(@;($0$33="B,Q#,J+##= A M$HB;(42DJV^"$)&NOA%"8 ^I5PNR1H3X&"$^6 3@S0C39;-"+G0MYW5M^ V7 M_%;4Y!LN^0=2^2WKXALN^2T]_@V7_ ,9^PT_\LLKSBQ>R=@+7C)]\I(@SVMJ M:()W)P']!H3X__UG&I$XPJX(NSYI[=_NDN_;K@YAUO?05%_%;3_?(/SOB6#\ M,E;W6QL0<<5M<<5E--V]<<5EE.&][:O^\X,@G<0^^7V4 WX.SI1.Q7%3X3< M=TS\MJGP=Z/GKRWHR;LF]3^*[N^%"SC3^O=/(WHDZP/4!^D;67#/B?Q) ^V@ MCP3/ R"*EXWBY3B-TWFP:R[&Z0YGNC'\-VK"D3B9@%Y[E9?OIQS899=?]^D[ MCWZ@,X_?CG7-XINBW&IAM::Z8#.C->?;E/ZU58\!T:J?YI] MI)-IO]+H=Y?S50%;:F-C@(WB&.&5K_8:F>)4YCR-3'^F>/GY8==>]RD:%OLY M7?<,% 5EI0C :TH:0 5>JS?RJSH59X9==53L$Y.TH!_M37H1J""N@Q2[?.&L MG^BPBVM[/L_S]J2HK\4T/9@1:VO&U/AVM]/M-"MU&34*2?[ZFWS C_4H_2;P M<6(?Z99%Z0,5_KWNC2>0CX'*T=V\@5&,,FQ.-LMR,0&V4KB1G>"8R#4[*A#3 MMP5B^F&!V&=2'V2!]($Y)_8BD7'):KM>SN-8JM.JTJW,IN$P2*6F(2@E'C J MW%[MFXA$I%%_LD;]9*/O;VUW[P^!O#C"$?L[ORPN&E(G3:OY1G:;2EN]+== M3;%P#!K@B7.H3S\,<6V9^316W'J2T;X7)4YX+RCYW47O(6QX5B/GPM\VO2[W1G/.SSCC6-/5<)IVM,L-IJC!*4FJSDI(^[XRC%U0LRP%"P>MZV8;;9PB> M VX=MO[<,_41+]M-5=?#>GUC8/'T<%R375),8:BE,SKEPD-.]K^_C5S\H(C< M!S3W0QJKH/B!]\-Q, F"<2(W(C3IOI.<# MCE=Z.;T#$2GYZR_Q0!#?]]SL2N[B;0GB#=C@[/%4)WT-R=.!;A23VV__A6]U'.O\ARU,CF(1&L& X4PWY]:EO(AW;B$=\L5K2"!?=#''$1EF6,B2#KG: M3O5\KOF YL]!3( MQB)0; =:K+'[C+Q^W[M-46CBG1 Y\)@]JPMTP.9] WWTGHA%+]_J+[$!F:7S MEJP1&<+H&H:$;K.>/V)Q'_AX3P<4I[.<[@8&HL##1W#@@_&(3E(1T]6V/&#R MXRXU$*IM==A9(W0X>SSB7G7H=8^;?WJDX<,2\%( M_+@-@M]QR<'*I8J96R M!)U,C[&9IR'/'H"(%&2D(*,XPL64X[[YT9MQ!L"GA/$\/IQA2EKK9[%X56UE MLP@3SAYGN ],N,\\B-8^6N"911PZLH]R(N[^XFD45_@D9-*/@BD%'*0W1 \ZT/:*+(PU&D^&"((<_6XK+LM&VUA9?H M&:/3^GR11?@1I3Q$*0]W&XAX62#>CCC(%B:TN%5#IT%B6*BGG3Z^=20D$E'* M0Z11O[%&_5:ABM. Q]-0!'[$ !^IS751=Y7@U/ M_,=&&_PWA*4G% I%A_.P_Y"I4\S\$O/JRR#&[<)@,67'?+$5XC[X>\R& VP_ M,#(U5B!F@@6T?%&E$?]/ALUI,?B1S6V>?_UWS./W&!1[PS%CO&98D#W@8&@8 MHAC+_Y[3W"8R7T.(<8:O4FN\FV8(;JZM6:S3[U-?:W1PU")NAWK_/I+/I#A1B9H/U%X*D9D_,9!OV-0;'DYMC8<38C)'*32 M% =DHH'R@H28.IZM/)S8V*RH0G A..$&*=I3S_=A\)0YHP,%'.?4&,@5N#L MF #YY"%V,?Z\GMR\/ U_(/KYCP*Y7^'#765__>T""PJ#EX)D(>:*<8@!K4O. M\YW;]6E+76MVAA,"7V;HEEK/FMGD*CG1I1#K\S(0' VTQ.,^Y^-&>4*(1-_R MA#4+V7T%)]]'Z-.'<\II\.^!&IRR3K?;J+.K8IQV9H9J 3+KUCFHP@&4KP5\ MOVTZX+06SXM,FHU9SGR.6GE!5..":4/QT[@@ \T\S@P(/SS)M)1-; [?*$/Y M@R\17LQU4ZQ8 +](K(%FK/T__N,AM>%8T)ZR?D,AY@&TP190S#WH1%++_?N/ M+[8^F@>[$MQ2_> M#>6FEJ$Y-GBVT,M@E#<0_O&]IA)4?OEQN/34ZS_330\>>C^Z [<'EN<5S(NQA5?;TE/$ ^I\^:A?G4S=@>? M\>#D\U2B\89ZNOJZCY$\T@$WJ /N$@(CS7 5S7#E3?D)^L)K,>F#9X&S(W7Q M875QQ>++F9 V>6W)WM&.O^YL< YV$EK?@M?PL@EX*NB_,IF_PNM^OZ.34?OJ MSL"[B'TR[+YWPOM[XV4R?2-P?T[Q3V+WE7.IFH8>?UI?A=,==(:-^UDE)T/G M:R_T\BFF.]C^#IF9'[X4A1,LZ66+D&_D7CU+_ CRKOH58S$HU2MS+$\6\2&) M3[A1Z0MM^#Y[SX%>.I!)*CJ?&FE*V71U,G MTW"QTJPK#TQ+575<8A/^12F"P,Z1J.GIR!\HN/:Z3Y'5_0W XRN9FV>' MCXOCR[+.*YQ,@9+G**^?0V^N,5JA[98.9"G:BK)3M9Q_#Q2.?6'0@L M290RFDZ> U=N0\ N=3_]XN'8Y_VF/#XX28NIRP15SW//[?*AS\M;35^Z#G<< M!#>S9#:>Z31P)JYDV&2_P9$MZ19M*(_+]ZU(CYA0>G,HICO.4F9JW<:@1?7* MAEY9LTED0F7.@G,7"2O?A+%TKY;1W:#!%?H0?Q8/;L,H>@H'G[&,EFXM.=G$ MNR-FV358>D,+3163(%YXEE'B+*4IKB!-%S:#KFKU/;>,_+).WR8Z=?*S@IOR M&Q%(_A/93*<$29__7[&9M"W145>TA&%+(UWI]V?]=J6P1E(HZA296U]'DL^86_5!BTV(F_A"Y7(MP$CTL+Q0LW#[O%(^6!2(NO] M5-'OEW"OH:CK'?[=;E_TR"@[.93NI>05NZR5J#/S9&FZ5(ENDA:@D[7 MC2L4H3Y!RI7:**0F]?8DA:6$KW-K-<05SQS+!EVW[Z-?-URR_6+9U6$ANW^?TI8IR:VA7'?\W"OFX8]!G"9 MO"'IB!J/3_*_]!Q3]DB1.BCFB0%'RUJ;9I^.2W9KTB<;S97K%_,,U_*$'*?! M'W8E/!4+47D*8H\, 2G&01J;'$*MN*;H )55A0-1O17XI_7NTCWGXQFJ^J<8 M@E>*\ DCG*LD^\?\](^48S^+'OAX:SCK@+C-1;W0G5=F%).JQP>DT$DZK4H6 M&I'++:N98MB*Z MM[);KU.QHL<:G FA *7 >[VMBV!J>A>S'A4&D@E.=R%<6 Z*)=AQT]O5Q<&N M^F9@C-^; EA&Z M(/!!4S'1(RUHPL0L'WT#_#DH_HR&02":'D%512^F I\)U0H"!&*K8TW^>;\ L4'"T Z$,Y<0(1'&( P M% M-P=^__!K$(0%Q9\_*M.*OH8F8/GTTM'_753Q=:48CJ6YAU,)&0H^%2%=X+8_ MQ+*OS!*]"D#14%"8Q"M/ZQ6*C@F>$P'?BFBZ@HH-5?F&EF= ZH#KD&#@Z?]: MD!_Q9,S'VUA%1S'.>77((5/QO&/^!+!]NY[[H* &!MHALWF"[TW" MI_5KHK\OE/S:4@(PA/,]1$P"B84/1,Q7\LB:=C3;8R8D M5O!QGK5]C.GWWW_V5?A:]+:WUV)]<#&'VL $ATOY^/3(LVYUXME6?WQ^"8A; MFG;DC;]CBNA!.("*!6T#U.APH.5,9Q O$*TX74?/0Z"+U$I@'#\14V1OQI5- MW)?1/V7O/^S8-HUV73$LIM?9.,4Z&' S?GVTN,MG1=;_%3T(VH=P7=J3ZC#! M1[_^BH9CQM$&[4'#^\]>H095O3U1N['C^P-SSK?F B]@]_>!3Y8GWWG!Q/>> M#\U\7@8M'>RN]=%JS:TN<)%65OWNBM T?9)^XC!6FL6P#A0YZFJ^6#>!2!PD%OF*"AUA/JV=^?^>U 3= MA[U0;7K#_+,[S3E855"+E/#B8!*(^R5'.1&^^ ^GK3G7"E:9IAX2^"XEY\_^ M1(CTTIRP!X+Z5^S@9[0?H\/MNQ)8?O@:T]KV^\^?*/V:4 9VUC\(? ' M3YW#7X.5)?"'Q)E(]2SABWPDS/]Q,=E$@/ _?8,_6N+J32#S.C8@_ M =U]^ZW1Y'EBJ8%.%!43VDE082G(6$?*<^C[,7K<>&C$[ M];E3VN@/CYZC[S#",4#\SH,OD,WRRM='%C1(J>801LDR,EO M6T1/W)I#US?4]^B8703-SKFA!['<)WPB<- 81YCF[;!CXU*WK'5KT0T_)<X5H>%YJD6Q0>@)2BWQG'8J7 MJ-4P$\5"0<; M:3Q$K4CO/)M7ZP"2\*178XOX_1K2HGC7?.[U@_KM\?YCI,Q'6_3Y([)"'[A@ M/L0:A@F1,S:&IK.$T/2,CB+$MB22$,('M]TOEFFS?<5&';\JNA=2A(ZY)S+H M+WE9 2*] ;R#.*,EBE IFL^\Q8\)FCA<-#9C.5>A >BZ)#&5-FW[5=_PDJ)V M5))JN"#WBZMQ4HTW^&5EV2EFN3$Z1<(3O\DCR9VOZL/' "V*M#[$/LQH.VYZ MRDPE]/TB-!&@>WNSC%3<1;).P4@SPC"R:F%H8IR8%$AHS&TE5[II1DI.%%D' M[,!0%4.=&D6CGNEA$H1DXC?TGK[&1Q4QY(\\!@Z#8"%$&@U87OA7?R^'+*!' MPRX63%/"\P2@07U;;H^IU,88OV)$O<0?7;27>YYH*+HR=^8!/=$G\*VVM]<] M:/)RGAK>\.EP:BNPDL2_Q52J9U/7::Q1+/8U /!L!Y0(P$/3$MKTAI<[@T[T8Y!*7&R!,I50CVR8..;7J\U3ZY? M,62?'B &/HOOK/CMJZ=/4Q.\) HO$2)BOS.;O\4JCS?Y2C*I#I=MNI&KQ/-C M_+;-W\9X2S46TT&.'IK+";7>+NJ)0N=E\S?$?0W(?3L?YT7^>XAE=?=)AL\N M5R?,J4?-(]M#ZK!EA YT@6#=@OH\K5E4,@'\MG+#0<\3*$\RL=RRN.YV,(+)]19TND.64YT7E&>@,[V(NV^9Q'3OSI*7 M_.8[82_FC[T,A,J[>>66\.TH-UQ:N<:Q2JE$YQ(K;*EO<+O>C^>[SFU'B0;# M-$L)DVV)!E91UNM,G552KRE7=,CSJ$\_8)C?$K=$VO#3QMBD6DUV+;G-Q%E*&TBBT[9PO4P_^5E")H 3@CN\KGN M*W]U3YN=5J:"R2!.NWF;L1>%3J>47'\B'??+I:VCY(:MSZI.8Z$2Z1Z7-];N=BW?=NA! M2//988'JU!BWP'$L7&O/95 P"[)$DOKZ&=H'N.SJ!VB?YZ*3VDRM5&H5Q^;B MB'$VEE9;Y:V!F;QMFZDP7G9HJ#-E$[_3IWH &WN^]9A M]_^(T4,B%^]9X/4@HYY[>M("?W T[G'@GT[O@])@];#G0 CF"^'M+]DAL,?3JX*$H(1?:*=YMX9-[ MSKY7]RAQGV-TKCI,-NDE5U>'RVZ#RBS'6&+[X8S)K['YP=S\$'&>6[SE7Q>R MP_R$Z.CXX1G;^8D:02;TLY.(UI.$ MZ-_/[I*_,[3#V4_FNHOHO#93)&&'4[U0>('XTJVU>K[>'C7J99R)=[9N:J9K MR37YJAU[TO!")C5IMJN1M'\ T*@Q=66F#&L,U7*++ M:/JD7)=.%V+X&*-=/48ZJ3U,8HM^)TG.)7HH4E2?+&_,Z?2V8U4=71'4<9Q([HBOEB8L[,Y\Y"Z0HC:YW^ M1+3LEORZE-34>'=(%%1%%OBTQAA<*_E:4/8.HPPWPXVG156QV32E!:5@>=(Q M"#7#&^/N)U#UEKAQ9@!L69\H,J:TJ\1&WK3G>.OR40;E,;K!DFDIC&2'%"GR*9Q,\E6&GJ62")3)\AB0)+IU.H2HEZ*W)=U,**PWJ364EP8$A($Z-#(#KXD M#*<47S UAVSD&[-5J=]:LR2+/1_9S-9IK94D.))X/K)K M$JT^GEELZ)ZS!GU]S#3,-'IFZ.U\5>@1J^7(H4M6I9#DLZ!4P==L(OSVW**X M+EOC>),9LGR_.EPM9Z-.%HX,/;._+9I)I7AY,43@Y,4D/=QT//'#E9AY:V,UQMM3*ENKJ9%_24Q*;"SQ0:2["8 M3,G%G!F5YG9.S1/KV2#1=(8906+3X7D":V;0 M2L+J,[5"1EG6T64E^MZJG(_,YS.)A=W6I42P'J3@^!^G Z.K@VXXYF,1\U<+ M4[Y6-AW9-R@U%'C%7J9 ,];^'__QJKL:C@4-5&M?,>^QO(S V=R__W@X[56F MWZMDOXD,5,<:M[# G]T/A^M&RPR4%\)QWL?_I^KRH"9_H"O#]HAM[MX:/ WW M==,[.QEE'DCRM2Y-!YKGX/DH'5>$V[0SO':_>Q6/_OC6!3J\>%.I!W:6]^+= M4&YJ&9IC@S-K\Z,U&?V!\(_O-2X?C;*OMWUYM5U61(@+$8+ 'JA$1(D;H 04 MB5<[3D:$N)1(/!!$1(A;( 3$IDA=GY 2'VW\^):Y=+E59W:5H ];8ERD4]M; MELJ7]R#S6H#L'6U!?.,]_.^^)\B9#80SAPAOERW.VQ_Z8FP!W36T*5[\_Y,L M0C[@R9O>C%W-QGA0M/'I)D2P>(.P>)>H$('E=<#RRKOR$R#4R]3R50BJ=GL* M!'W:?1I?;&+0ME:$2S2?SH0 ]K6U>[WY_+7[O0Q/9%O=@FWYLIUP*C2\,IF_ MPO3/NNO=. J>BMHG@[-[I[R_-UY1[[NS&)N&'M\=%?G'09SN%R?QTZ7O ;YN MHE/[Q4VZKS4S__S-'YSX8M7^E6PYLR51-3#"S0L39CJK=90GERWC[RG7@'=X0IB"; M2A0]9+Z,:+T1:#_#DO_W1(AP 30_&2)\KJ_'Q3#A(IT\W@\)'V[O@3*#UC.N MQ_;6 RR?Z%03M54%S%24:97\]1=//I#A4E%?=IWV:9!__H?G 1#%"\K1/F,3 M)[P7E(+&0?_@_SZ957'5!>X-Y1,Z09=?SU5-BK-TQ)3MVEC"-\F&6F/FC.,L M\;3+WJ*!\<*UMD?[8BD7G762Z:>Q%C9/R,+*:DUUE!U)(,0(=P0ZF8%Q;;FZ M@@'O61G77O<)#8][AI(O]AB[+)CYC*,$ZSQ#5/.MTF>%68KNB:>@9 M@)*VDR]TB[N?0,=S4\2_V':?L8U3FQPW! I>;TWB%&N[MIL<.<;WY!B'^.X; M>%O%W;W#;^-K72VH>V3A5SRRN#:H_D VB%R#.T3C*Q^C';]5%9FYCM&^ZI?FNLFI#=;5/.TD&TS.R$T31>H6@UQOGZ*E!MF^61F1 M-:P%4B72:A!=LB2Q&2_*E:&^XS%:Y!_; M<*XO@X0W@:>XX)TK/D6>9\"AG")=S/\-/>>/8L/I\B\4,9%!N,#4XX5ZU+%Y M5V+*+R&$*JQ!3K[L+,_6W^GV0O GZ$]87M8PD<,W).:V2S3!"VQ<7;U49.KB MM'Q:U0IU_-K7L3HL_A#4M()NB@#@",2+^F%YX^.E(B03>!K@P5M6&%O_\Z2: MQQG#6UXIC&? &X#;OCS$#=4ZSK[F#7HUPTS@5?#^WW>*(C(SR%0VWVFJMH&U M\+4Z+S8+Y;1[)?LBGOR @4'/%YKA M #YDH)7A6R-_:V@I]$WS<@SQ_^/6]8 M=M.PQP NE#'R2_Z7G]L=>GE,'XLQU,6EHYUV-KN4WA$FD9+X UK_^ M8@]DN' A9 XM*'[IZ.;^Q7#/#RH)@PWZ&16LUCC;KV_XKDHL7MUWKX:A7WH1 M?7'JU[T.7H-N)\>XV'IW0XWS[2?T,,40#JH2?Z*>SFE1^7G)=L$Q4=&\R]F: M+<>VD+1 A?K,VNR".:?H\'-46 Q1UN&T/C#GU@%36"/)84"'F=&NQ28+FC[ MA1+J"/J03#U'.:\:H/7P0D6]&S$W@V)G I_F 99.LGB:!&PBD^)9*H&GV(Q M) A!I'"023\O_#24$T:AN<4)M>44:M5VU2Z+3!;QT/.1U*1."3-IJ#,]@UK@ MDX6^RBXD.#(3*HM&8GBJV]N.F7@]OF+D7$50DZ@L6NB9*VVT6&BML43WA#@_ MG38RJJ"MX8*:U%2OU.B\IEM?WVL+-IVRU"*JAL)M19OK>7Q MI,/D$QTX,E0>R])'K0JWE4@&;!23:+BM]<#-PI&AMRL#>SOO2MA472YGV)+# M%Y+91&_'\7#%+XNO8O-)AR:8+6AU^ZR *=*Q6FLUMTWUZKQ25P'5*\X&U5*\ M9$O'*JBE1'&[S2&77_:$B:9R0B^Y5.06,RM*QPJC M-9:%"4FS4ELM37O$II)@N4R^ T>&%J^M&3*1;8,Q-IRV&FQ1+0,FC^897OQJ M*SFEE:U#)K%S+5UPXY)K98]56Y,',C&0G(6PG M>2618U+Y/.& V6R5A=N$8^&A\?*4D$2K3;H%"R MZG6,6/-VQQ[QID%VT-!0,41YY<3+6;4C,H#6VRN7)0DSX0U-/1_:-//U%6-L MB]B2HL0*B^'+UMR; !42DF*_TYZGQTN54&?;^2B[+&SU-1J*AZ@Z-,BYZH@= MDU&QMF.-X'PNJHKA1TWBT# 0+X[S6>4TF21@MMUI"9DK\F"7(V9K-2: M;!NKUC29KDA9U/TU7!AQ/"![Y%87:"6>S8_ NJE(TAJU% H-35:P=DY*S'L, MX0Q'17=5RFSECM=]*(2I@JVEIL,MCG&"E(UO.-=-++VGAD2KM^I0F\*F!LD5 MW[2)FM5MY5T)#0W)%LEG^IFBH&P9E^@FV.2FEB5X;P)AX1H1YHRWZO.Q6IHW ME@EN:EAR"V[!$6@QMGT!2TZE! 88B7':ZPG&0:6"'RD.V=V03D=SE![-;3/* MH" 3RC AH:&A=>E&9IA6RS4#([!FK<>/AXD-X4T@M*YAPYT4&]M&#B.:5F:[ MR'2&\LI[ZA'$U+W1:NGIB8X5"@.C+!+&OR=L4SY?4R&YR-0*L) M6FGV*^.\LI'XF6HMOO_"'W0\ "KT"Q]NQ^J&9<7@@F/>BO=W_V[$\+N$>PNM M<\A,.MP+18>>$(C]H\$]^?=!.4A4\QP:^ [R:AP+!;E0K"'DQSR&RE"K'U1W MW?>,C$=C/@8]B=WW?;?'BFG0HMH/??PNNH@=LYSI#'I3R)9E#I;EU M(:8_GM;Z0_UZW0^Q@J)Y$[W0@M!<%@8J<:EPFN;&!/1Z904^M =>NZ_'KP)1 M1(OVZH ^?LU?IN$[2-Y[X8-1'.CY'J#EF4#4?#=4T?T'PQ]!(-\'.S%U4<,< M3>&YP[80M@DX"_I\P6/GP)8-X2'6?GN=4,(MQ;+#>X:Z!7A!*Y_/&3* MZD(@TB]4].5KO4YC77?67(A]2B1/4_4UF'JA45$CP:>&;LY9T]-?TD'ZUIDVT MZQMB7_2 M6UCO4GTWO;Y]0=_D9POZXIF'Q&W7)^_+)@"Q!OR#;,5H'9WLG:AN\V5(__GJ M]==@AM1Y[Q]^N7JSLCD+*[RE9>Z)%2*$CQ ^C/!W7++]R%V<2 .<50-$S!+I MB)^B(ZZ&#;?3U2/S0-YW.Q>_4,]]J(2([*2/9+V3Y ]B=\[V4\E M[6N<=C<&= M-YW*RA)45ZAW=(7/M1L-5#>+_/47_YW$4Z&Z@J=HA7GME(1(^GZX])&'TD>R MCMC(+Z4B.<'@DU,*UV@*&;=S?NFCQ\W)6&0; V8):I5%(ZO,ZW(62E_JU]_D M;^Q()X%(^B+INU_I^UCAE'-+WX0O*!6Y4E"QN5)U59M-.LL!DC[JUU_R=Y+Z MGM+'&YIA_OD?4?3.NR)9_/P=F&\AB\\T8;/$YGLCH3)0W:'JMGIN54RW+Z ) MY=G87#T6X'13$3Y$^!#AP]T';;Z( M#ZZTSF:[N;K%#+<2ML#BQ75/1ITZ*.@]9GX*/EPMM'-WTG)"M'@A.^*VUW_G M8:4OHD5:!IG>EK4T-=\0NOB"(9E5"GD;7K#I/' 1I9-<*9UDQ2G:+I?DL-N" M;&A00#\91A$<2?M.! MGA-*N$MS N4F4BSMJFNU*3J%GB"AMH9>=@Q.AGO>1A(>2?A/EO#+Y]=\3<*; M0R/36%)JG*D-AE)#(T8YNX9TN)>!D\J7B3"DZ5U_7MPZV MG%#>#:HPV::-=I-6,+J'C036::E(WOTLGR21C+)\[B_+!SZS\-CC[1X+(=QL MD.5>PX71K=K[/TV*^#SB\XC/(SZ/^/Q[\/DM90=\<^I'-1/N>YU M(7<^Z*I]I)-V/-ST_4FK]_LY!,_?-M.;:%5@ W>!

QXGR[9!>JYE%[+J8ETZKL9SU)1:LY1W'8+\C5%$*$[V#>+BD>!&@ONFX)[W M]/JK@IL7:BNVDE;6="D^4T?59B5-#9#@HGL*Q.]D)EQ/)1+<2'"_M>!>Y%#Z MJX++QY.I91DC)57I;#"[WQ[F[44'"B[E:UPR7 SB&PCNMZT%<='L_Q\EQN<] M:_ZJ&%#$62SGZ(#YHNX_+8J MV.& M&!,4S4%=:V,6X!U3L15@W??Y\VW%-^XVDO>=SBNNHJ2O+A(WL0N1#/RD=4=< M?Z-"_,&E[)BQ0#[Y_1Q(!VNX%8?M MV\35;BP\CLB%$Z=8VK5#OA$S1LP8,6/$C!$SWHQG\6U8\\8.PT['FM'YSD6M MZ2ZP;%/A[7V%<&[-F?=='OS&_(2[*UCWH\M[GEOGWFVH(Y*"2 HB*8BD()*" M[RD%MW38<\,\<7HO[K[6?V['[Z9DXEL>!;UPH7&?WO?D3F-T=?$[U *[K(Z_ MX=7^D,N/!23+0 BEQ-NBDV5Q,KK_&$E_)/WW M>(/R ](OE\;)^<9HJ)B2[] .'C9AF"NLN0UBYJD0MTX#Q ML2"ZSOD=COM#O9ILVU2FCKUKUY0=]7_'*CK_$ K[W.,ES]LZXOGFZ[[!^SO1 MC9WK'^)\<^I'7'\SZXZX_DJ[$,G S:P[DH$+(G]T5_,.UWTW!_1!_K)7=^E^ MCMQOK)O+M8-/3W@V:K<71-+\]N%>\ZT@EH;7ZHW\JD[%F6%7'17[Q"0MZ*?N MFTM\()1&R? I9_O )^7EEV5K:.9Z96(P[C.NEV3#7U 1/EE-(EO%P M"#R2Y4B6?[PL?_:\^ZRRO,F5BYU$H95A6NIJ2':M4:DD=I L4YY>#I]M?P=9 M_KF'VV>0[%L_QKZ89'_X]/JLDFUMQ?Y8KF,U9LY+S " .9_PM30ZJ\8>""QJ M;7O'1]5!_"-(7KC#T^>;#8J\==/H>Z#VNRX:_C0@OT;H))#@UZ \67=I72*I M(9;7%T6S,NA2+)=E\=0%@B=W&\F.8"""@3N*NKP#!L3I5$Z/K(6#Q6FUV6OT M#*63]6#@_'&7" 9N1S8B&/B^ 9MWP, 88/D-A@DRG;)$2W4;2GF,CE)2%PC9 MW!0,W%(VQ]4EY5R!G1M\ !:8@&]B&X4W,P3?C3B%9E8E%!X'" M!:(]-X4*WSG;Y7(QDBA/YH+U4*^>JG?E$KXWH=A_Z(E4Q-N7Y>V(F[\G-U_M M8L$-\7:$VS^!TR]X?>"&>/N"EP?N@[1W>'@.G]GRVSG%P(;7' $(,=$TYGY9 M/_C+DZI^7G0@QEE^Q0=;!C%E#DEFQQ0KQNFV$M\5 [S#P_LUIB*&'*/?Z [$:Q]N^@YPO- M< 'HH2X//E8T "H3PA;*_>PHGI^O,+=62RY!,85/.Y^O1?+%Q63GD'_L(Q5* MW(E:LJDEN\ XMIB9I*9$/2%++)Y!J0+X;SR3/E^QH@C1[D*@(T2[>H7#FT"T MZ4;E[,HDI=+.L%Z/VP26S3<_7VGM7(@V9C"]14B;#>VV-B1E5NHJQ7N(ED*( M1F#ADXT(T2)$BQ#MDE4;;P314@5HF8T;4\:A:GV]L=R65_;M(5JU7VO,G<6F MP2CB+-%KJ9LAMLDB1*-^EHT6)7#<;#N-V]J JU>BO U\6W7'U?%X:^>P96U$ M5_EMULCAM^>#UFN?2?& Q]%'=/%05*J.UN9LE6P^HS<09?IK-# MIY3OWIX28I4LG^L6R0X3'^M33M7J]"S387'*#X221/([5FV/0"D"I>\=SSP. M2C4KRXS<>;%"E\IJRR": YW3/]\QZER@U,Q/NG*GDA(8!1)@/)VPUJ2X1J#D MQ3(Q_%NVDHA *0*E[QV2/ Y*&3 I$I7BN(6U1CD=%+;39$F\/5!B"]-45FGW M,G1I3N7U6F';FJ0\4**^L:7TD1KW$Z--94MZ$.5'%,]D.-U=.N9_O$XU?W=[T73F M\(W\245)T>$\[#]DZB0S?S;/_PC*ZN__P7_V**T!SD1TDH.7[9$$O32 50S[ MUUGP@H<+!>9NE>@*WOZ"FK]D@O!7X:K)XEZXG!1-'IUF+, MM3/5%L0X=-$/FJSHZ\+](8K_]'Q"_>*,+@/<_CRWV0PQZCM7JC*3)U)@D,*=<9(>+/D8"!:Z6_)TD MB?=AWN\82E^ G\17ANTQ&&0A]"M\UI!:."=C%@FE* M>)X -*AOR^TQE=H8XU-7I_J(/_]TCWV/?7H[O C+ <^U$ES1,K9B29WGFHELVZSQJU'G M\ON1;#5G5JI\N&#+6BYC3[)P/Y(/[^"_?\5X9^[XK@/D/>@Q:#$A>'D, MKA\R'^=Z_LI:!CI:F\8A1IRZ7L)-SH!;BA"QH)B MPW3\AB8^P[JN:XL'47P M6,#_ ]#YXSBPL.+82FNZ,S5/N%:2J;J%5N=-CKP+W?S^37"T:77>8EWXG5'M\7P!YZ878W+'LV!1Q MJ0*9$L!5(C9V(0];?G]ES_^U8G-.\-HL'SY#-C0!F-9##'JEUA.4]:W,-7SY MS@Z 7ZV[4!I:"]LT=(6W K7N=6P^?%I,T1&]=."3W(-J)"GPQ0L->)]!<3$< M,\;Q<*F^]XX^>OGQ\.\-S@W,B,SO&$Y1U,,^R'7HZ=]N.([S&(7%IWA*3(LB M*Q)3C$UP@&UJ*][( ML@D6>SXRD]^*$[LPTNA4/U'KKIQYO2IUV&1XY"HIQMEAWV54;E[N-:C!@&XN MLW!D:/%L#T_7W4:C2/?6.BG(Z\QRW%O#D:'%X_%6?J@V94P%%9>?%\I)O*:@ MMX<6OS3XQA1,VG.L),S7"YMQ)I45&AE>?'*,5_L%65ZIRPX8;K8]OM,4UE"I MA)94WI!$D1C35=7)#2K#^'A;3-$=-AT>N1'UE*TEX@7,*>5'V>Y 9!K]+!P9 M6CRUS)*U=D$C, #LU89TTMIZ(L&1H<4WK2EE YM6L?B<3Q.CYH1<5]9P9&CQ M@Z4BD=W"=,6DXK458/M;99U!\WRV>%;DA12>R618^'*"361 AN4 P%@!"&)R MFB'X) :>/[R2W1H!U;LJENWRR/L*/"1XR);*9:G2M8;[ETF65V'##^J)0HH<==ES*'A,^JB)1I49^,E:Y;;.?6U?F[FJ>/29\ MMK$NY;BF2&'+TBPEFS+;="$)C@C?9#V9Q]5-5J>5[: #%H6<;)4ZQX0O.:NM M2,9.#=5:.T?UQDQEM(IGCPG?6A5E L^Z-2S%=:R:94T=;2(=%3X\57,JT+NQ M:2(IC8NJ),AI\JCPK8QM:TO,RA26K]'#?+[6:G0[1X6O/C>,(I%9___L?6ES MXDJRZ/?[*XB>.R_.B3 >28" /G,[0H#8]QV^$$(J+6A%"R!^_:LJ21@;VMUV M&X-MW;C3IQN*6G+/K*S,/C')IUJ:P_9,IW26^7(YEEJOB>:8+>XM6LP7M\5! M^RSS08^F4ERJW;Y*K1KI3G.M>U7,T">'[TX[?B-=3%F$Y[8'=J/6!$IY>Y;Y M^-&X,2I.YCD6+$O3;F.1GO@9Z1SS,9VZ.R@QO#ZB5N7D4+-\M;65SC%?S]BW MB_UF9Z56.OW=(IMN 6JA]SIR+309*KCG+9B=5"9I)=-A^,D9I$_'2FT%TQV MTDB3:M'HCE;[R8A+S7L+DC@=RN_K[9Q%*0[;$&;C7J77X)@=)'OR=.AR7]W: M>T!NV>2D*"3EO4 [Q1X:>H(G3B2L?:KKJD01[(VJ;(6MD.85@!R-7[W6B$ WZ(BZH7=8$=V6:XQFS0F M2VG.C]XZ#/34WTPZ@$<^Y]:T!0<83V4"%#9+8'?$D ,,*<2U<];-K&B*W,[F MQ/9HK1:7W?V"6J$3(6<4N7+HZAV/=N"&-9 &L K.4!7(# %#P5# M$HZWA'-!5 5A$8<+[GUM;@M7=2'R(;P@%ET@V9R&?$P7>Z(//[N'! \=11Y" M#B^-W4EF4$P,30O*9RI'W!TDRT&HWF'WDI<5((:D@@*+"#\..I+.J="9ECD' M^LL 70[#'RNB@L+2P2NJ(OXENP,\SK9)=$11X8&-7&XS88.- K;.T<305?8T MUT';1U,?%H)G7IJ>F^ T*-8/0^'6^! ?3QS_ MH>;JAI"^;&BI+0@(9>'1^^!+$?>99PN='N5>'"B%@VW0HBZ'OBV4+I,29B(^D30#T61+>. MB-A(NA%,Q++I1A 1RZ9;001]GZ=B3-P")NY3L;5Z&XAXOG=8C(B7(>*%U3M_ M&=M^OU/G7G#JMW.0;OI\O*FA#__O6^;;[YPUE;G//JM>_OBP.>N9P@2_D> T ME&T $BWXA>PD6 -5;#TD,,5(_5V9F:+OZ=O&\T#9_1&67ZNV;QKQEU&0%ZXV M\J9 B)73EY1CQ\KI<1TNTMHE<(K0>Y3A^E.A=N8==ZR\7JN\OC0=Q.HM5F^? M6[V]-B;\'LP=L.SIG^<%'?5:04=F[NF3PI,?2M"AE,TWDFQ?">_9^QS]T?&> MBO$>\WN,]]_">^X^&_/[>UFPOXWWCV";ON(PK[,QK]V,+'K6,CR\47BQPWSM M(URCDT3N:YX[R.#Y>@>/"?V+G3O(F?V\!X^I^BN>.Q;?7^O<7Y;0@VR^+WAP M[.1]Q7-3M]:Y_C-=3QR:FM!X_L&AKLE'NV%]1ZG[KH?\W[>S#M[QPN^-NFW] M;K7Q7_1-=FQW$49#.G98H +WQ^)VKK)XH/FP+U:R;XS,,:%D6=_I='=[2LPY MQ=_+L].[C^_6;IA -QR MN GRXX$=&4/ S!BIPC4KC63/FK=&W((4*^ZXVEKTK^VC4J.%--8J\SI1V=C# M_L0NBP6"0>?]]B-W1V8O:-_&XN8C<-N;BIN?IF?<, !N.0[VG+@A9UTG-:JF MZRQ%$HHUL%9Y0;VVY3T<^J5UQATJHT&!3=8&:2#Z*=3^B?[V(WN7H?](W,2R MY8.Q5FS*W'" [CG9H@R6^[(]GE.CB4V#'9FI3\J-:\?J5%)T)O75:C<:R$QF M,@!^)NWWX'GSWWZ0J;L\G8IMF5C>O*$M\Y-N]^QES MQ1Y-6X3'6-H*G*8*M U 1T-3M<^V.VP_1.;UQ-;Q;543LT).#.M<*VVD/.O'85;;!N=0K.H]-4BS2U2 M6759'Q90PW24F):[R^3_*-WT)G@\YNI8F5\NA!KLY_^Y$A[FB2_(S*/&;T-PAB7?M@M\/H3]1WN[(H#J9";:SZ M$]7O#/RZF+UZ^MJ$=K;RFNYY(ZHW60I:(U^SVEO(Z"CPE,K=08Q]QO2U#Q-E M^AC"$(>4_H,[R/Z(R"5L0'PS&[V)#M(58$H0Q3*B@[B-=-!&^KF.T8SKVLK2 M24!N- M-VWY')PTZ/C,>:X9?1!T?,:?O'-7Z%0*EWG\N?2,.Y=R>D^H_]QX MH.,V>S>!".H^$PNB6\ $E$VI&!$W@(A8-MT*(HC[6%M?PT:*Y=!-D'\LAVX$ M$;&-=".8B&73C2 BEDVW@HC4?>K9[,<8$Y_3 /IY*_*3(/6G/33)^]35VRM= MM 'T[ZCHFT;R993A)^Z&&2NB6S[?ZQ31!^Z)]F;-GF-%%=-!K,IB5?;)T7UQ M[79##3_3]U3J0PNU-VWT>F$%=T-XAV<]>6?TT?#^=HV=OP[>8W[_FGC/Q/Q^ M_%;D-M#^$4S3R_=U#DW,:U>(>?38Y#CO_\5QD6N?Y!JO-.DOV28SS,7Y>@7)72<_/IYSQT3]5<\]PU*[RM42(K)_HN=.TC2^[P'?W#R/N\9G_<' M/^RY;_UVXDFUS:*L&-Q'NSQ_1^'ZKH=\D[(\OWI<\6FJ[OR\QT[1-'!4$(^K MN4!W<*EH]%4?5U9 =1".HR5%4[=, U5F"(M&HZ%P9_"G\,/CD7@B'I>D\!?% M]L*WI,QBT6%5L9:N?,FE8NLPU;0M-W M^?0?-8^]6C ZE@H7>_KYV83"F>KQ[R@4^#8QM K&T&'7?+E,$/:*M(K7[M:U M97I9MK^1IZQB5_LY>K>>LATF["A-W%&Y_!L4[HPEP,U*@"]C%_R\8WRZDWEUWT^Q>]7G9::I'0JJ?;W8KTG!1VIJ=Q=FKY( MTXE8*MRP5/C5<\?/)A6N:QAP[*S0FFWV;0+PR4JU7ZZJ*>':4@%([>Y>'[;K MHP9E"K-"J;6LEIBPHS69NTOE_ZCX[RUDW'ZB'-MK1JENJ7OUD%.VG!&G-]SX M3<'S'=6^THW9#>C ZT?,AI-%83#SBDV9,P@OS\RJQ' H".MK1\R,0K[;LZS1 ME&TT6KM2I]8VT_(V:&6=NDM3%RF*'5];W@X+?JVTQZ$L:NWIB5.ZO;/1LL3V75=[HH&.9UFP+4=_V5>KHNMCM16_7&#U*1^ M==#+ADVO42<0*C9Z8MGS<7.U;D?V7-G(8=)):2(U"#5)IG=2U9<], MK\PF545.CBB_9T-1-.-]@0D;8*?N2%G2\U1')4#2 MO'8O7<;6I%:] !B57F=6&5DJN[XNA1VR[U)_)BEBL7#!0\;FP@>,KD$Q8$L+ MK4UL>998[T%/H&:*F4Y=.XQOI)R4/9H/=<*7#1:P6F:4TYF@I39YE\W%!L.7 ME QQPMU[2@:K6D\.<T0^BCSJ;:S^>]\O;:R09K8BP/EF9VQM+&<- MLG)1 MK3-A#V[J+I^*\^WB?+M;R[=C'(5+=#E>$14^\1>(*#V!'Y#>)8)TO 04%@D< M$OL[SLR[\7NAFTN&^+NG$[5UD@Y@YY^Z##,!LSAA!P=CA7KKA+]@NS MF<12G+>J.+OEIJQ>6Y].=^-QINID1R-NTS4)O;:VFEEFD<.!.3*^Q8ZE59RZ M]SE"?R\35H92RZ5Y*RFP'-_=&*ML1?VQ9(IMJ,^8CCR9:*)Z#5=:I4A),+?9HB)D=W"@UP[8EGVUVX_ M,^E758J;;:R]T;8V+K*C<,0R0\:/(&)Y%2<(?I(@Z=.5 !D),-_91#U8R#I(UW_713?3=_2? ME>V*\P@^_2'CA,1WER-]4USWTBDR/5+<%EDO4=UL2;EVX'%42.W;1+;99A76 MWLZU0KZIVPR4(S1Z<$.0F3@M,18:7\[ZN%[ \$1JI!ND,F=3;H.@:P8_6M8Z M@,A>.YG9FVS7U1DO\6K2[.J-K+';6 T)2@W\1CA-QA4#8T$2ISM>-9)W(D@: M]G!'T%[591ML:5LJV=)^O;VV()&LR;JE;1U)I:FFI?OHNTSN MS^V/..GQM@[Y\9,>VY [Y00#J1QN^CA Y\H@@00&$!*8,9TXW_%/[[VNV-GU M"B^)/Q8 OD8L$'-[R.SACSRAN,ENFV*=T"5S-JX,TP8\T)55::65]'<#F?)& M_F!J9/5NJYT>,0N2P/T][E*9"X8$8X'U$?CU[5\T?ZSS?XV8XQEY)8U!O:8W M] *[9C?]19II\V5XQ5'R;7)CH69M%AFKAW!\!J3%IN=:#N" M*^T7Q=P@56RWL1A#[5/NTJD_BF#$9EGCS1""FH$P?2@G'LWE? ("F_8UO#J![L!77?)X.F$ M;*N[(44D1T6[T32+TT*96%Y;;>FI1K]7MY4EVR!WN=DXU^L,%]L%2:(X*)6] MRU.ISYB=P)N::7__ERABPHZEQY_'-J]]KML1'A(S[8 MHL4ZJ?E,8($W[X'8FJ)G2'Q5/B-,;;_"0.#;V'TRQ/R+DMCT< M[;V=C3[9UG\$9?/CO_"/@S.I 4G$OR\BGWC(U\".3DFE MC^)YP9&1 V]%N\9__L_QYA_"JLG0*0YE[-&I9("$X'<*TY($DDL;<&J2$^'" MWSEMR_E.>,IL_CY-1O+[^T%.(S@DH)](Y?^=./H[@L<),'5NESP"64B[20V( M[O?P9]%G6#0?/C0=!8F$[S;0H&3< #3[HWDQ9ES3^DY!]8D( _XS/%F:O$]? M"%5/XJRI!\3\ETO(-I+Y_QJ:_!/2#"9!?X>D!\6P%DR[#;8;?H0:>".M:(H) M)'>1@#_0+??C".L_H]7'D#X'0 Y+YP61R]-YDW!DYNG(HIIG'"\KT*K> M7C V76LO&I7>(G4Z9S&?JY)RJS(9%7/%JIR>B]RJL84C3^;LKO+.8.'*>4+Q M&WLSG7=<((>47NW0HT[) MS5 M5A,H!E1>[O<4_53=H0,E-72B!(>/A$#L*(Z;>$C#A]+#0@]?;->_2U@:9[BX M C%8>XJ%;F7QO]#W$!V&E(#RPP$)+'J3IICTX#^"J>_P0,Z&_W8AB)8>2NQW M39SF+QW@G("@"@G$2$ 3AI?1 !__#G\%A/O$R;;O$@9PT4X%8-G0",4SW"66 M_O',-I#0O%N MN! \U73S*V3^ LNY,JFY\#M.7]_QV(1&QP'#1AX&U#[:9SE M@._17XY!C2 ;Z@HD-OE W$;J'BNG) %]%R*?SJ133]36D0T6ZJQ'=L%]-H?U MC6M'.PI7(@,U\7N6;29[3S]KVQXI@:/Y33BG".$464#1OY/(H/P>*/HM!- O M]6MH\N"%HZ'<$CHJD XNK%B?VG5' ^&7OVOE/=A'?QR!R,1XN D\$,_>H\>( M>"=$D)G[7"[&Q U@(A9-MX*'6#3=!")BT70SF+A/QXAX0T2\,.OPE^[#^YTZ M]X)37U(;7CA4^]8P@&XK^O#_OF6^O1(>J=R9V[=W37G/_0; EH\6"2.B2U,3 M_D$-EA*F^-__+-_F&N5Y@?21R",6!E]5&%"O%09D]CY_V6O$/V7VNF> X(5V MBKB+GFJ_">O?."VYSJ$!$*^+8'$NB'6#>]+[ 'YGOYY&<;^ MP"8@NAW\(&H@1ON;HCWU483[;^/]3X7TM9],GEX_G[NQ/7NY^_VM^/?:,'C_ M_+\@N/SUSAW&P6,Z_U+G_K)T'BCF#WON6W>T#GG#)(47>%2X]0.8T[= MHK^ZV+W5=S>_N@;]Z,]J&&?1$9^\NWMQW1G5*[5K@W4K1ZPEB1WV_+W(]U[_ M!K<;9EUV4WRKX M-9P[JIM4L]9=.:R_')*SS<;(3?N(P[Q.GOJ9Y=!N5[D.+J2@K MQIM92A_6SGU[A^Z&B_"=B=5=P+&[80#(W(;Z6 .BTTR0&Q+NK>9N *';ROQ3CDRP6J*A6KZJ1M>TM* MW2R9$@/%![(8Z>Q=AJ0O9S-^6/EQZU&VZ]T0?/HS$K=0:NI2+O[5#W9M*?Y@ M Y9GG)SA"U6"F,Q&HI&UZ-)@]_KR-:^1S7UCN^[7D^9.]<>MQ;P_G.AK0EID M ],N=9>CXTAF5#--/Y"1L9&5OR/3?U2V_=,$YFZ\1M/;;.-IL2'2>EQ@(QE^]JOD M5/3W[XH+28$_3=;^]F, *401(;48;B(JDN;%?C/5S)YM*]CYT3$__?/ MH9;,KX05'P)\03.@-<]GQ\K(FXR);)IL6*7>]L6E?5O? M=XRHKW HJU 1/Y3W%TS?5QRUX!> P)!HX@ ++^?6/A[X%'OTN6OID M;#B7/^^K'M4EO9%?]NK>J)T$QOB1@UMKEQ\)WZ0#>"2 T7M*!QB1]$6G_0[E M 9RT(QX T4>Y?' 4JAES1.\#F;/!00P3@1AN<[:]D/HTT6_PU3&K%Y9R;@ER MS:'6>Q^TGBG*^E'1FG%$9B6,>@;KU\?+#N5NS:3&7 ^MO1W/U5K3=HO0=XO1 MJKB9#GI]"267G%&K)Q\$,N:7K)^(L)^PH_T!(4$2_T99I::'/L85*M&Q<3TB M5[8!2.B0)&0G :#,$1)G7A,A8L!%C8+D8KR9^T0'SN>:UN\:1^\E;X:F558V MX/'7MT:=VVUQ17;S4VOD]8I$6Q#EYFC*=KR]?4:;,)SPSW*ERCZC4A)%5S[2[-DNJ325%*4F5^2Q)5\ MLB\K)RYKLL_RK:&H=\;6:%#Q6^)VZW1<:WL-G^S+*%/]ALVXQD_[,N[81. 1"3";<(T)!-U\.!M("AN FPX+>C5XD0P M/\A7M%DR^T]"5 S.X!5.0^PB*$'7#01J3=&50!5S.DJ:1C-$\^[< $%;&1B0 MQ( ._VX 'C@.9_MWB:7G)B1@ )O3-#\AF%BIVZC=B T2N/>&B[Z[OX;)]V*. M97B<,PX5'P^4#4J1"5FNZ>4ZM#'(I-7)3JAJ68&S:%>ZXO5Z>R*VF\PZ/1H( M:K7L"D.JR3!G[V&/U"P7' \B$+'A#>G5MW+G?XJ_MQ2_13?'+ ?FC&#U=M/< M6;,-*.6E]Q._%E%*CVK;QH 8L+FZN2,7Q%R$^I4\?7YT$+\AYAW(F1%D$DM. M@]( -]>!HWX2$?OU;?U=* .Q(#FITQCZ?8?.>\=-I6Y7E%^XCU71U*&\1:F, M#F,(10P2*$-Y!3@/[:Q..U$Y7(T1]F*140$G#OHVK4[!K!SA%DHJ\G"L,_X>27G0Y;3C*W 0E+*6'0*T)#A7=,.J-04X6"D2UV9>[!S/"=Q-)O_W.\XB5,,QX4F%X>A M"(D]F$OG4-LTQ0&HJAYJ7P?W ^4R-,H4U$F,<^$B4&O# VV40&H_K _CQ:X M2Y@H/1K-:3Q:!,V-[$71-G5X.DT3/2VA0W$#34&/QR8?!VT%S<+*P8#KV> ? M="Q.V& ]$>P$["Q@.' ^Q> ]V\:U .$/H?GB:<$DAH\ZT/$ H'35PWGAKW4T M%$YXU"<.:B5-2"S! R: \ \&&!QG+EWXVX=C1F;L,3RCS^ :4#*C;2IP"QM. MT8)>FD8(2OPOB'D= BA8?PO-4W0 PX5V*R8-N):E<3RX_R,ZIBY)QV>Y-'I] M@!;ZC G67=O$%#J!U@^TBOV/<9 ;\QIMD;S_<+= VT>WOT_<.=P?QI",W%7G& A"AM''N$T= BX(6P(&0 MX+#_Y"'Q"$_NN-AZ#L$*)?]24Z30#8?R! U WSLH%!2XT&@BW+4&3A-%111L MF)O0\=NCAIE#Y(CS/#30A(>9@[4.@5$\SQ+NZ+"K!!=\B+ 5K1EJ$"A-7>SU MHRFPMH'2#TERR%58KO]T%70!+6J"R^07(4OPBG<[1BQR52B_$-$6)/"!I0"V__7C<-YM9[NC M?+DRZI@54R>7B\7 /-LO?;6HC?/S'+<><:VQZ+*FD.E):.3)G*7B3JCG:BN6 MX&2?3R?-)#=*2>?ZI>LIB\U+O>6$\#HYDN'++44L]<[U2]]TO9XAL=]1&JY/DTZ&"7EC/IO[6)VA_ MT:MK?2,U(\XV81\;Y(S-E>=MPG?F%-.?450*H)$G1[(7<[[?:A,SPD^EY7FA M85D5N0='GAQIEFLVTM716E*3?$7,-_+JK$2A.4^.1'63SK[9Z"=5SY\0^L)B M*BL.C3P]4K>I:;UE3TF-O"K7KO>9<55,,N>ZQ=-5P1YN#,%0)_W\M)[SD_J\ MOCW7V9VSE'FA"):^RC7G-88O=/FUA=ZUGHS,* RA-ABFQ0YTH#7:>W*^,GJ+ MW.G(11M(&6.66:A*BFN:AI:C.8\ 6A:J;/=@6N61E2;'#2!ZB77-IKS -"? MM*!_/KKU@E@8]>T=&]:'/DQDN#9#Q]S'PNXTU#?(M,OKTM36B67-!\W7DS@>MUJ&$UY"5C TA7N8,"7O/R)LXV$+8?N*TT-M6<,! M\P0<>DD@BX0B_F%"&^LH3H&_(9%#'TQNHGTAFQ"UND=UCK )&<6N'1G@?O+0 M7\"[.V1[(F/M[!WCWD-\,=,*+F18?"'S9BV^WP/UOSI[3 PO((:! MLKL(*?Q*Q7R ;N^QF+[9\[T99UZQA\^?MF[[,?FW/QX]\/(M=CM+\EVE,QVK\BVF-N_Y)H?RMN_R3V MV+4;918 _+N!'TZ'N='18[?MX?7K:QSN:Y_K_1O/W<:YWZ+57'!_=8637+NW M7"IL+9=>&.U4M5?'8T7B[2*-.D>E\YC+-Y6Z!D&,&CAGXU0R<6HR7 M7JJ6L98%%F0TBYYW)S77^:/>D*]D8$](ST856R?5=3=+EKN]O.^YZ"$?_>U' MGHP9.&;@F('?J;OK*SF8T_8KQ37$-)N4>^7B;N?TI"7BX/RW'UGB(HV:;X.2 M'W%P6-= %+&/&?-SS,\OXF=JP1=TLRRNTRMU0+M,45NX-6GQ1VW77\G/CJ&. M1YX]7K"=ILNGZEUMR^SQTWKJVP^:SE^"H8-HQ;5)^<]Z.-_P15.(_:"DU%') M*<5Q/"!\M)2!SW$W]BOY.5DP.;%7#7'5&LE;2!>CBK5Y+[/U MMY!7\Y!7<[G/R*M7"S?$G/LA.?>)EFU7%L7!5$!UX2:JWQGX=3';O8*6S6R+ M;9LTG?YHG1K+PUI-'3H4TK(XUI"Y".M>/#/BNH&%:P=1&&'E.6$?B:BN,JX1 M#))@ISBHI\2C$ 2N0H<^!#M+L<-2S:@"7%#'#I=MCFH5.W&RQ8V'AM]5?-_< M^1)_?<+ 1M<&$>/6#!ZU;P E$/P72G0(";C*&=&>K)J%O6"Y8Y4N[/MTGN[M MJDX/;?[;C\QI:Z2_/S+5Q]P><_LG"8V\DMM3+C6?3'8.QZ[3MKRHRDZEIS)P M\S2TXTZC)3&W?\!SQ]S^Z8(KK^1V=6.O%DZ^J1$@65S-!QO2W640M^>__:#H M+Z/-,W:TXWBZR.(LDHX$.1OGG)QFTL><'7-VS-FW$TSY.6<+C+(8R9V:P.I,<]($ MGM,L+Q!GHX )>,CMPTZ<=\_N'C)C_GBN\EPM[O.>/5 MCWKM]XX/%EEYQLD9OE EB,EL)!I9BRX-=M=X[MA0YMU]JC4&:J,M\7V7XQ>J MA5KDH@HBU 4?Y<0BX';X(A8![RX"4HM!>I#>*XU:4=4M+3??2JO)9'F-"@:K M>:'<&9JS!D&5A6&NEK=(C4,]NNEO/W(9*A8!L0B(1<#GM@(HSIH,LZH "#I% ML[91K:>](K("\E_)"KBEA):KSI$$HWES PPH#!*<9 . M KF)OUP9)-!Q*.*?(OY!,_P!$XW!WY+__ T7E15>3LB< V>'2^D)5^;X4WB)?'+-@@"^'4)\$!? CN1"@;D[Q-#N/A/5DTH:!51 MV0$AR:,[ !A( '$A!:2'H[]XD1 M!+:=<'^^D0#6-OQ-0)[!FSZ=4]$F#$2W5A@43Z!V@'!'_WW$_R^YJPME]V+H M6Z C,DAR2W@3S$YQ%MS.519XE^$F#WML8< NQGE=+$V'OD<,O,VR[8U"&%/B&6Z MMV!*Z2'S[0=))'W V4\E7L*"_S&%^S=DC!N1?G\H[9J(;+N>S4,>"FBX9FQ M\&3T@>*B;3]7+OVA2=F;FT'H#:LB^K<"\D@C-),"T^$I#MG^'@'_-I3D!CR[(0!H0=AYXE(<]IH$?@WC)!3 M0$#+T3Q1#:8)611+HJ-=XSTA21@!(Z&9T()+2$BN&6C("5@L#0@2&@EE:4+T M-"WA>)9EVFZH;P[+W#T_,5P;_A;79$OPT'+D($IXN&$T+935-EBB)]!HQ9/C M.:@<9H*$!V%K&@#*^R>#[Q#R(0SA!C$@L'"7$9R#+4(YJ0([%.TN M)-0[).X3+K>#\V]E8"0$+^!DI%F0&:/Y$(,ZM&&@70.Q"36E">4!7.; Z*:8 MX"Q(@SO\L!N._]\+AQHBM=(/WJ1W.=OUAU"W.,%R3L$__N9!UT3H"M6+*^D* M4R*%.COHU#+];KNH*)G'$0OZ-QR40-<@H#P(OX/L&W.:!PX^"7VD@YPY._3* M2GDWXM9.=U+H-^IU9?OM1_XTA00A7$-PA+C=H DA,X$E !"2TY M0W4"^I>PB8&WA*@ L3&:T4/6"8#L'3#]7P^% 40/TB8X^@Y+%AU)(6AW!3]$ M&X3R4?'TA"6;C@5%'\A:XR$:-5($+>-DP-5."DM.$^T:@A#RI@< E03^!^SS^$IID M"C0W UJ*9"%B"3S \5UEX#0Q""8<&.@^3-?IQ.%/@8V!MBP2R X":$&U3QS.81TMB]P<* M,BPV$:(UR&'@8-@!%1X'BD+//*7H>,1XDV0:W]\S0]('LH[FRZ4E8LL&? MPSUJ$)18) ="\T2C09:2 *((2-,GNX!'P?-C$OX0>@]O-U1ZNVVFO--*'9%M MS':<6LQZ]>IN^UY*3U$,=E?)%N9L)2G,*UHIWTRE>^BQPVN5WI$!!VU%<^:] MD$I^@P+PK,]@/?>;6[T5O^TC>9@'Y_(HF!9@LHLE.*H[A,1DD3-XJ.;P@.L> MXK:<243O@5R&DL6S'6RG+3UHN4!K 8>" B?EH"+P_07V3% @RO0<[ %!+6 [ MF-D.&@@.#B9 &@9:>!X*%45J%6K2+3(Z$5+P'A[/?Y]@L&EQIH/2$ B M[: 8@;*$GPC*YL=_X1^'2S\-<#:ZFY##'1TNHM#.PELZ@OCW1:Z;'K>-H](/ METWAA1.5"_ASZ+/L&%W^!"Y3A _WW')-&4#T.R/YL68<4WK.T7>8Z:%_PQ/EB9QD/P2 MJ#JZ",27@0^(^2^7D&UDW7#AX4_N] M*"F0H/CM(@\-8$<[5E#A3LO8!8(3('V#_QOJDR6.9)C:!CN"B94G*+P"@0@U M/2= =E&PHPY)(W!\ [ BVQFJ)]SB$=IF+M(,4(=A+UT)5"$4!] EL/TSRA#[ M.Z'2 3OH)X;!":Q[1/1K!T33WN$ Q481@O@8#EB$SB T-]&EREV@C@+MA7X& MH0/WSPG0,8/S %%$"YA!?.5!'XMP=P8^Z<'#"Z,RHF9NP]BAXVDN5I\'3\SY MA%<3SU-.QTBT()W0^.8MC4(DC@Q]4!ER''*3459 (G3"+"/<3'6,Z!2#,>OH8 1[N?F;:*$+<$,J>)Z%.( M!0>9I<&5I8)MTJUL'JP4 9-M$.X6@LB-!ZU9'E(.I&(!?N8 :+7@'Z*P+=RK MXT*_^2[1,FU(OPFXR1G4B](=_C'T:H&88'?P-Y@#.J*H\"@:@9R-"B+NYGVB MK#@\CGX\_*)\H*WP%X'K\P >Y+/8R&F!^W,#[@H &5Q_!0&+%@Q>*8NGBFZ@?W9!@[Q 0&( +K,*, 0]#X2@BE#QN\ ,H!4W; M +Z#-D!F_TF( ,6H\/4W9B+D@V/3*U@?>PL)',]#)&\X(K#MX&X"?=LV<:CN M,:\5H;*"O&@H'+JH!^%-D0SQO/8X&PMWR!HHW@4/^:;.]?.2YU8E8LT-8IQN M MI/#HJ@!8$]^&&D85$](-. EIJ/67;0:BE3BL9@Z<1C;"7UU2#F!0C6?3GX/!8K!!4D!4;31"94M M%#Z*[H1D@V[B72UB8D2.AA"XJ8ID0J_!P?=4B*X/$A3.HM__Q'6Z$57YZLR* MG[V"?IPSUT%LU3:-T%# Q:$@DAE#8'76>S.^&J@."0?Y&Y7 W4D'G7.;D4B!KI 9EUMH*B3OR)+C>R::K>A" B M[T^KFT0@NHLT ;0.-?\NL"B/+JN@(H"F&2(Z^/];"*<@N'NXU,3WJXIAF)OP M @I"?&4N46I%J$U^AQ\<97?3W/#JNA>70K6T4_*^7"T11*=9V_(@+S0M@&YM MKL8-KRX9<"D0;;EBABCLW P[,+*#"0T&7@^BN ]T. MV#B##D(2&AC0[\//!G@_\$M",@61CX4L2L0E-]0) ,!ERNP.!$\T-0VUDN4U\U:0+:A3_2U!U!G$E9 MNDEE^)X :[J3;6V^&G(CBN+D_:9MC;D)TH_$>8#]D;5V+$AP(/-&*?VUJNT] M$<+@0N+^7-PM>K/,N![LG=86/@;CN MBRVJ1$L=EJ:5,CUMK;@.*7W[ ;7 \^3_"N/L$?$?_/T;?+%T86\_,%D@:DJ* MPT-R].PS_GVG3K9&E#NE1V#A#KJM[J";784DIQ@>$!CWF7'X8HV\4#3@Z0TK M^42_)\//7AHU2-]'\8(A2G-&88*W#!>^;MLW:C%-@HQ-SW##/%P,MR ]'"H( M])TMH(2*(+#'#(J)H6E!:LZF(^[\K_+SNT=DDAUC0@EKJ/T5!K?1?'"FIT^T M;( O3\*; 13F"\+'W.XXT4I3. Q%9#(OT1L$WI0,>&Z4@XB[DAE0V(0_"Y*' M(Z$37<>)"90,:MHH\BTH\$,D!?%L01HJ&KLT337(8H33H(=86.JCQ6PDKL[O MYSX1GBQXOO#K\^#]"QX?9*UP1RF2G*:96XP!10P3:743Y?[3YS@F^0-2C4_H?O@M9UGF0$! M2,"4;,Z2L0C7HV0%7'/=M#5AB^8 '+Z&=@Z$8@/)BRZ' AW('JV.4VXS"$RM/D()7AX>.>]'= ME:);7$#KGA%>>H7S1%G D%$/J^'+.; +5N6VSI-M*L:#>8F$AHUFPGG"T&<- MSO"UG5"<:H,>["8.=':02X=+-4PEUB&?\:C5X@%%& $1K6%D/9!H(@QS'=3< MT6=/W I\V_>[%M8AZ'5KWL"3N@'X#2@T:Y^\ 8W,HI'QH F@VBD XB*ZQRL MI4,B*6,(M1 CX?7(TV("V+1=[,3ZWC570Y;.[PM9;[CO)*%?_N/6H@/7A1*S MH'=ESISY:J785T9BW[?E-//MAV&>*;?PU!DXSQB_DS6*$VYNK=+-!4#/!"4L MSX*^5,GEEA2=951=F_%5IY659GWI+.@/I3!?+8IPM $EU1P+)!N@)XC.HS0; M$0C 1L]##GG%+K;!<$Y&J$-6GJTX@L*',X[6E&%YH&6SS+(*WX6&N&H9#PEOK^J+SO>^BO+K(_G.C=SR,+Y ^$.,IY MTDT' O$8F2B58BN;.'EM:\#/@LD%@,.[0==!ATOQ('3#0];QX5YPH/W-\DF>ENKX MA=GRNEH=3\,='RTOG([SPN.\\+?-"W\V?/4^\ORA$@NJZ( B'E"AA:&!NKET M4 (?#EX"G%(95I>!"R''#4JK*";2_W^<;OW#/L1$L&D/U9]G!TW7@T"_:1^] M[X9KH4(F*(X -X1]33;$!,#/@1P7<,+=(<$21 ]!MU&( VN;\ 4<_PFR',Z:'=B>.=HPFO31 M/IVCRY6E'^77GE.>AW-"2P6?*MK46_G$[Z)T(%74!42=)9 M;+\@&RUZ$:YQVRB-%=FPD+"#< HR(@QL!26H;)"*'(1/EF@F5-X(SH->;4/. M0E0".T'Q%0/7_+ X'VX91W+15@YYTN%L<$W=%(*,8$Y M=70P%J(\42W(((4$]K]DE-, ?30C?,]^,&"QR.>E2< J+_ )0P-(N0H&.!B3U/7)YLJ2!RL0&* MK/Z-7ZO@1-5#913T,,- [X(SQ^^"H_.%B=AFF%A>#-$9Y6]T(X0^Q,EQW.UX MGT%"-;16L5!!VX+8/!PH6.CO^\1 04'BHP>/8;(VKID!'4R(OPW0<#DQH$&) M_8#$NP=$H41NJ!RBH*%QB0>4+Q1CKWXN>>'KMWY0BPVE#$55 ">0LXIAZ9'3 MJSA/:UICHU!1U0F?JB7I^F0E+;:G5W'GQUWT*NZE5VR9^T1X_,^9A/N'+P!# MV$ 8X3C/]1^I7[TL'=)J$$QX$U)-KP[8N'O]:5T+0S MC\OX)!YDYM."0G<)"8I[]!%4,\ X+3&$*ZR%[V-P!2'3P-V8< 3ED:F'-Q<% M.VQN>WBCY-P=;0#M'IG.J/9$M/1?V7:BPD&+WO)M4_-=*)6@8PJ%+"01&VWI M+ZO0_AM*=(]_*-$3C#!W^/L"U4E!4<]@M;B%2E]6K*@V$ *'$T7. K,<:BT= M[A+KTZ-Z"N91@22.YX'E8OB&)GSPFBIX8F]Z&FJ; X*B4E'U2?N!K.\3G:/5 M\;*N;Z%,1:@1(0 %! /'0]$VUSQYQV]I'/]@5D=[.L("JM(91I<.%7"0!G0X M[1#J"[=][DC8N#^^W^:PL$6B.JI@=_@5+H9V"#MR4%M*^!# @#_D ?9KHQ]' M]]0\AL\RT+K13 ]J]]%I@\(]80&^,,:%0VVA$Z4@]L"V5S#RL%&DDB'IPYGQ M*S8,DKL0)KC04\C(T:2''R(25H2H>(^"[8 EMXRJX.C3-WS!P1Z<%18>TJO#$D"/ %,$XJ1C\0 MH.F!P@T\4"PWJOET0J/!*.PSZ^8&DA?^/8:R9(0WRJ@PH(FJ._UD#OPF#YN1 M.#Z/_& O*O5F Q&1J',&>5!\15%Z_.(+OZ75@A/C;6_ *A)>AP$$\=##/9)]B$0L[/= )H4@157<))QKCG+I@N0"^!/1TT3D M#1Q1YB->QRD1& &)P=D9T=M0[(6'P:!(J@WL$F%@!FTAF.YP"1%4S.,$(4AY"6XLSEXW/7!Z*$9!^.+Y8<.X8BJNYQ<< MY2%7'UTN>) 8PP>]:)80U-$%1R K7"0\%#Q3J)G17N[P#R!A(ZT:KAI*OB^> M/A%0<:C8HP0=2"S8AD'RQ8&@CW)C;*P6%0<%'?!;<&!OH.@-KBB/LWO"LG/1 M+>5!HOGND'8AL(1T';97")C9]H'[3[ZSUPQW87?01=7-0._:O%[13=T\.J M=IK28EEK88Y& R;M:NM232WHO=^N%,Z&!PA>] _-?J!NL# I/D#DZ(Y]YE?W M?F5.-PA09(EB?^:ETTOIVP_3"&+53^_DO@(?OU'KA$2!TY!Q>8$R.2\.EG\4 MG_D NRC]]%B'8ALSRHWA'CPG*#8.%4D?FV*'LKDX^R_D[(/1[QTNMH[E2*#N MG-!4XP)_]60;!Y_G4 O@\*$QZM,TGI4@!*AEK/Y0=1COE3I<_+M/H MX(+>.&B*!&'P4U3I&NX"?1/X)SKR2T(-COLQZ+@T0A!1A=MVU&,Q?:A,=ZCN MPS_%PG/I2KB:GH-BO ^.UO;@=$=-&+"1)&P"9TL\F/5W""$HC(T"MDC5\3(0 M4/F/T+X./*!'E8\/J]P=JN<>UG >&UP/!_D4Z079.+T@3B]X97H!%S61DN56 M5M#+N8PZ:#C*IFC(5&0BEV.G8H-6"*62&L1?(F(.>=I.":0^H\>T@3&V%&8 M*4P+QQHF>K839I$>_3!,5SF*TPF!(_$HD![.#O4: %@S/:M!%+W@+ =\C_YRO VT M:BCRD?3C ZGY6,D M#A&X$37^WZM;M?_*V7@_0.1> (B+FO47#L+^$@BOO4J)H )=6_3A_WVCOKT6 M0IG[U&5!E/L-"#V76'LF"'+(K?TSZOB58153Q^U3Q_$[KC M>)6>>$@0^/XOG@= %-_W\(?]KU!T.K:Y_[?M\!@$/6Y MPE&.)!&^(3Q.\D@]2KZYN5I,S]>_??:V/BQ']+3F$DKYF"DYGXU?S[ ;SPTD,+OU^44DNDB*BXQ%'%@^.7>Q^Z&\2S3!&^5.P?SGJV MPONPN![G>X2DCSJ"W&D[1F,Y7Z *[]DK-(1XC[X";P"S*2/,%^YTQ(]\QN_G M9%+6:AH#;81,^CS0GK:(P96F@W<]P8-L[G$^WJ,TOC"Y+LI#?UKZ*754&^6W M^2%U-7ZX:+./-\!MC^D-ZQ.JY(Z4NL,N.SEN9LZV4%EU?0_Q.P!_]_9G7PR7%X23)!D'/ M\T,QLK?<]=,Z=;^=_T1$EUC/'^*&WA/7C*C>S=W!PA(>07CI1S5R4(&G\,5L MU!K%3_SE -37'=6&(__&!92TH,QFT$$(>QU!\_>@&%!0_C8JJL#+'#+9X,8= MR.I.],CW4.,0E[X,"CK@PD"HX('H:<=;#$M_F[B(D.-I09&EA_+B47W$+0@_ MQ,5E?M,@=P#NKK*HB'IA-]B1799KS":-R5*:\Z.W]E%K[?)+N@FT/635=L1. M5%=T$&S6.6N":R[9:65%0V#US'R7W+..3BYZN([!J?D='OL.5\I$;>,-7($J M_#C""J8)#2(* C38-H(DSZ''W? )ILF%+2":B!#1 V'\B/_=JE/> MLG!'A=66G*$FM .4PA('(L='[SX?JO:%92-P\38(2)**HD.F'=1VB8J\G7D8 M.D!U%9+XIWBQZ%5H5)S@=UZ%7NZ!;L0;@[!Z0D?$^QW"[2)V.?LPMY)>4J+: M+,Q5FI>5[JPSI?W>^8>YYX?^[L-<"U4M-Z+:% $,C['V=B]E445Y5"'QH0D, M5H>H!-*+']'^_,PO - EWWU_D&>VY#V5_;.7MC]U Z%#%+\5N86W(E3^GH[? M3]T")HC[7(R(]T!$%'[$9\K=$]<41/$#S\?HR%Q7+\3H^..T[%A,O=][VVS\ MS/,F,'&?SL2(N 5$D/=D;$/= B9B8_9&$)&_S\7J^A80$7/$C2 B>T_$'/&& MB/A%OL!'+]R;BPOW@KAP[SE:?4'AWKTUI6BMIPML8UC)V[F\5R/RS()$;[,> M%Z\ETC-W3(]6*=439N5Y/@4FC3H:F7XZ4F\FQ55!(V4VN>,\DG+=@<*@$K_D M297=CKF:T**8'!)>IL9I1#HIJ](6#3TILZLOEZWDB-F4V4IQLYF:V_Y,KJ!R MP">3]L2I1''K](K5%^.%U07+ZLI'Y8#)IR/=LJF"5#U58I.MU9 &:T8H+-&< M)Z?/VU9[3OO[K KV;:5 ]$!V3:.1)Z?G]J--OVYL.H0/BG)F4TGMVDO)(R$T:5&3-G%@H[3&;0/G-/1U+E6E[R2;%.<-D=(SF=86HQQRKY$]B#=LY(4=,, MX>>'AL5LJ$*]B4Y$GAQ^ON;T>99;JZ.DM]3G0Y+>K@H83">G[Q@34VHZBJXV M/*90$F8=NU= I:!/3E^L^#Z;[9,<4=DV^ZH^4.>;+ -'GIS> M7%QE[T^R.] MV6F-F7%JYQ2V<.3)Z0>Y7C\S&G(%5AGXKLN 7FHGH#E/-RHHN?W62R4'([I0 MTL=6,UL51KU%YG2C]B3923+$E!U5DK7R,DNU=$:0X,B3C;(< \@\(&T5) 5? MMO+I_E9%(T\VJO<7HU*O-'>(8H=W^URW1::*TH(^77WND'.O5C)WA#[94*V> M(V@S9PM'GJPNS%1E*%/;+4L5NAQ5*!6GM2F:\V1UDAD;3I=/UT>=HC"W5H:4 M77C,(GNZ>BWIICN]NB2IZ[PW5KC"1.0X-/)D]>%NM%OL5_.TVG!&!2+5*RW7 MF@1'GJS>;N@",Z:G#CO)C,IZ8VD9NQ*SR)TRG9A+==OTU&58GZ^P#,>-\Q*4 MHKG3?;;Z7K.QFG8AA9J[=F,Y6@F*@N8\V>>4'?.6PRT7JK[.-BQGY3AL#HT\ MV:>VWN2XCEQC":_1XKDJNQ#( 5K]E)AF^9:;+J9[ E%Q2JN6/JDJ&N@M\J<; M5=M&!VQ[>W\TR'#[7;-'[2HJ T>>;+2[YFQND)]-B HHZTYFWDKW9FCDR4:+ M;+ZU+:84>U2TG8$"++O5WJ'53Z6HW9HMTVEWQ(]TSR?Z_;59Y%RHEXA3X(^L MHI;S%TU)G4SZ=;DTY1IU#@\].119V*;UFE2>L>ML*CD$G25I @8-/95D*:E: MG'<+N9&?%X\_)XZ,FQZ+U/4>Q(I$?(( AH# O M#+,L066DM966J)ECP\V>*;_/D][$"A)YLE"L/5MC+8 MC@@]O>>,=;X\J!49-/1DL[G<2C/:A-4C**+7)4I91Q,4//1TLUTUMW8WA*L0 M5$Z7@"NNZ;K>0X]A3S:;] Q-:RKU/#&!#$A6S:*Y8"0T]&2SLI^5Y^U5I<"N MW3RQGC,#Z%(P:.C)9@D^N^G0K08@!EUG20E-W\[[>-;3S4KU[U!!8X]H\]R;:/<*"GL;-1IUY92H= AFIDM&GJRV7UA*'A#2:NJE97; MVJU]P"U2>.C)9C?2=#FJ]AJ#4;&\[7 ]9SEF(6_!H:?DW M+B;R<""AH2>;!BBAH2?G\H7E6"BNZA8[H):.5)R, MB^L6GO7D7,EYO2>M_)5*5/+.M)\U.P2CXZ$GYZKLY^TJOUXVV'5R4>CT-X6N MX>,-G%),J;"'HKUBS-5DCV&M:;H'E1N<]HQR([,R-:R7H&%18=X18- M/44"(-L#PG'4MMH9,#5E7Z@1XACNX(PN+)=ZF^RQ8[A]"TZI>G,%@T]W>QB M2 [JR;F4(@:;56W6( C6@8*>/*,0]>XVGU\6EV.";L@UORFUS8:-AYYLEMPE MI6E2WJ@$G5*2"YJ>=8W5%@T])8-*/Y_IFBM'[0"C-&= DLA4\-#3S;8KY$>E6JDM/\STT]%0@SO:='+V>[E309\ILW>O3/0A9ZHQ>9">=>GY=VHX) M7:I7RXXY774V> .GFRV+;>#UL[4EP>5H(>4O!L4J],BH,WJQ+[A3;;;GAB.O MWX/ZJ-_@VJC9S!F].$W7 9S3'ZF=A>ETN>JJ)6EXUI/-JG/%LKE%U20:FC8P M6D-@M]L]-/2,7B3T"K2EECF"+HO$H#KPNZHF//4I#PN MEZH(LF=T77(E3U*C;+M(4%G3;_MUN66Q6?PYQ^.A^R]+ M.DU;JEA^1VB0^6Z>ZR\]*@3+Q>Q;KI5"I'/)M)3"(IGV5EUNC)OC%ARZ-Z\E MUU@VQ2S6P[*6T*A>_.RE2I([ZO5+-^P6TZ8=HJ-3A3"H7OS2HYJ M45?$RET>Z$&V2LW3[<8J'KJ_O]:%JBFU9_402Y9'7D8<-2F# @([X.N(O,FT MC5$SQT>!,5,C7E[C=@L.W7O9H%30A*913&.*/,BONO<"4[Y'%5OV>L;W>3=3*;9+ M6D--PX8]>R_@E-3&;H"R"?R%O];F$BDPV(>AWP!UA3G?23XI#!S)785,WRG"PP M+3AT[P4D<<+4AC*'\1IAZ'V?]@*W%0_=3ZS52L>C.OZ83U9L'&MB,R7,Q2^P M;S2*F:6!)?64ABGXE.=\LEG)Y\ 2'/ =S9RI$BENWA(*I85D=D9*K9INP:%[ M+RNSHD16BVE'Z!@KKL Z5:&JQ4_=>]E4DZ[Q$P5S]6A:[[2D9'DICN*G[K\L MKP^U*+EVY@+3S[$S+JB55.#H2&I_'Y"9')LK4<6BGLRR7K?5:/3U9@B'[LVK M9]2H7*9$E=,I,5G:-YQ8>+=H_OMYH@ >^N.C0$:@]XCK+$V"ZW<*IZ ML)Z7>XR3JMOY>.C>NY9+<\+$?)KFHT7!PK%0X%E'A4/W=Y=8G24;*[DH$"E# MF^%-H4"--^^ZIR_TBK&74YH>ZXI/RH-UF7,7P'"3[#ZD7L@F,5LQLJR^R'2S MQ&3LR1Q4;G9_">KXQ"F44OVBGIUE(F].RD$11-+D 7^4JGFE9J\U*^N2H8&I MC9E&KQH_=6\)Z+! =$KK9(-/5OF)11)AA0OBH7M+X,MFVBG,UB"(FZ9F=);W MNXTZF-8!*#*8B!._($<-P1QE!H+9D2LNB+;( ZY+ZIL"51E02[W2JU;=? L; MI)QXZ'YHV/$JV30P\5@VS.8SS5S#5RP5#MU[U]FJ9 ,C&*0$HDC;7BTW'[7% M^*G[CM[A, I;-2LK;+&<+WR*;J0*T&X=<'- MXX62+H18OJ S5)[H8M51DZW'+[ _KVR]1W#-0E_GD]ITF6HFF<*HG!:I RZQ M5)HZZ]PDJ^A2-:J4Q+1/-JAXZ-[+"D.M&E*R1V =AVN7.!$3'/"RU &7N,BV M)YUN=]G F'3=9Z;KP*BX[T:34UBN3-K7HD\.B N)8"M\7@B,6 MM>[8])+\8NU.JV$_9'JY>.C>O*JK5< FQQD7*Y1LP@A\@H[*+3AT;U[JM"8N MB(8^Y25!6E>X:JODIE4X=/] (#6>\=ZX4<8:07:=4;K-(>>!>1TX6NRJ_C S MK-9M@2B%D=62^'DC5.'0?2A*4@KCJC9="&;8%J7&@)ZWX5G0 :<\%_HM5Q.K M$R'P4WAQNG2RT30>NO>N$=4.JLUI?25T*!PKJ$3?#(PP?M<]A1G[&:54\'J8 M8*I%?U)>U%L:L/+4 4_;GZVZK.J52T+'3/>RP]Y #:?QT/TL3>W0YM(-JUC6 M5U+C.H@Z\%0\=%\+QA,_,ZE,N#;?'VJY6G+H3KP^&'O T^8:X; GAFI>(-I] M:[P>U\,4"**H YXVPABY.Z[7"3VJ:OVR/.E^ 7VY\7F K$SD=(&WY=G*]SN MII(-$SSV@%R@WTMI%G T8.C>F62F/U'7RXC ]8*_S@_\ MQKC05>*ASX>2'UPE^WF!\A^4,T,=^O-"Q^?:Q>L6#9ZS0/!&JC+/7'SW$+/\ M'?/Q+B;Y1T5C5^^T#UL/'-EI_X_*KZX^L=*V.OQ![IBX5,^MSPN%'F.6ORG" M>8Q)_J[ Y2%F^1 .X[N%&5[_?[_NIOXD? MMF'['=]1U G&GC;1)#?Z2ORT#>CO>/X9R=*_,O/-?K[BQ*]\W^/16<,=ZT9. M\27-^'I><<=3;TN^\B6#L+D?!VV+3WS&)CVY8^7H^)+K)W)?5)%-XH)4Y',5 MP>_;K>8"Y*JXYEF28E_X_\Y&9QRY8D=<_O@[T2T39(N/I'? M;+VS7SCHN;Z8?=5_F+?\N =R>J5YHK3R-3&C:',PZ^UN&/B2T57DF64;MAK5 M8J1.W/82%F'CX)+E^6X ^Y:_>@30/'@T!*]+(I_HIN+"N98E*Y#<"!H0$*; M**5A*>^>"#M8-Z:;_M7Y38/FZ.USP=]"?=Y^SL]XZZ7 U298JZV)SF&)6]A!I[3NM_;K2[DXN(9+0@5<* M3+83D53E68V3Q+,>KT&L!B^RIO_X!J_ HE_F^T^+? MW/OZKPU&O4.JOSWC'?9P7;^Y5>4DC/>_A!U<]:K>FPCOCQ T?OT Z5G0% KY M]C+U6W.>*.2[:LCW? M&QG;=^%8*[T"TQW?UO!'HT@K3R,92JHBU_(B/V\9@ M,-QC4V>Z)/M!MMX6];BYK9<\ XIQ/:[!V[E?Y@K-:S-+KS#GRU!*OA[Y7&01 M;H&:^GB>DWCBMIX3^DG)E6=#RU!T,B#Z>CEL)&EX*VY$M41L&S% M=DN%57-Q4NR.TMPS6@S'O8]XB'2 M9Q'56N#=1UMIH&>DV=2ZP_US;=@E2AM0++E?0OB,[>7-R%$L!K)H#'P;6N,&4[5FE)ZH5Z*[D, M]?9LJ<*+MR!<2W*'\@:TC<^*W_Z0;?QSX^PS[&(VZ(UD.4UU,5.>6^O:L!+9 M' RH\0^S?\191)Q%=,:&.(NW8)!?R/YU>_G>'G__'#P,A#(V6D0KGP_AJ1CF^?=+Q37,0[OA_>\8O,$/4848]1L'ZB M8/TX%*S;$KE2*QI(PJ)NEEE+9&KX6A4WU[(=#M/1%GT8XC$"1:X)BARW0R-S M4N[G>YT&ELSTL^%BYNK4--ZA,)&F/VN @,CDB$R.R.2(3/XCS'LWM+]+)F!; MIMW,L1&6G*WP8:/=H&K]BV#>;6%07ZOZBN(+?1+W%Y2B1WA:9'\>YOU]*8HF MJ9G=K!_RP7B1HZRI+;2K%VFV\+$4(:B$_\(P$E'*?PI>>@ES=#F\M&E%P3I= M\PN\5A#(64;OIKQ4"ZCVV7#P'VVA;D&PEP?"$:W\TESC<\#E/SU)N@T6^3E M=93X(1+Y3_7(9P#VI!2/MR5G%>D%A[:JW:;L'SRX9 'SI%A_$++TFL_2/[N-!P1HBEOY03WB&E#CP9N6MAQQ%J^']NBM,$M12UO$0D0L1,1"?$@$&]OSUO1I&J$, MG;Y@E'Q-$J2R4G.6LU2V-U8O@:O,G;;!=PM24E_,%SSCA,ON(A>*J0VNPK*? M8=B(J';S1+4K:NSE8)9<,L32%-.;"HUA.5I&-;(MJ5"'8YCE+!J,B$MW<-,N MXBW=#V_I6; TBA1_'&TIB62.^"TH.[A0=G 549..W Y_NM96886.5V8=X2<0P" M,_@OZE/SBP@O2%D/*>OE(!G'#6>^;'-#?M&4U,94S;#E2:R^,29S%H8[HKX@ MZLMM^7Y$?7F Y17Q[:)YXA=4X5/;W8:):'?$?#)^0\L\SE^BIT?IL*+PJG M$ D&D6 0"0:18!#,C4@P]^:XN:WCKDFOG?:I/+9H3W&'JH8IOE-O5(*!DO," M\2(E1EVS%C#V.E?@*\Z0\,>YZMH(TB*.;R 7\M-Z3L2%N7T4YMJ*>SGX9=D3 M/'):Q%@AFO9,78A2F6 =0E6.X1<.46(>AQ(#M!FU\7DT.DPL5-3!Y^=185"\ M>-UX\3B$I]_6E^UNKSG6 Z^^R!3S1;_74*%_O0#"@S;SO7"&0FRY!1"G^I>I NWU@F3S7E#8 6F ML5C['E5=<*MTO-XQ?,.>A72 &#,/JZB7@VL88#QQSY)IOI):5+'6.I.3NK'J MGANN>71LYJ+4B\! 5)D[HLJ<&&/YX1$;HLD\K",\ X!24!=L!N-[N*#EK2E7 M92UG6@OA4B.*#*+(((H,HL@@E!119.Z]$G3CL^G3^^S2RF/\:;*.Z42;-]/L M/&B&E:]?&?P'*,L ;ZVL0B&]PK1YX#9+7:PZM(#C)G3P]O1Q95!TQUMQSPS6/CLU< MEB9C*:=$8GY4S',MFLSI,)8?'J_=!$WF=.C)#Y?F35 I4/1][>C[.%R$[N9+ MF"\'12RHJ.T&;H?%<3(.7S8M=3^/O!%+Y@_W[/4H,7LN='-W= TH]4RR?"\1 M=]T]98]=!&+_:+++=1FJ[(>-W/[(7&\[GF_W"/R*[<>7YFS2HOT4RQ/)JIJ6 MVS5LU;\(V:7<&*S5BE:R=(ELD#1)K*O1$EAL&D(EU"^281'9Y:ZKC*ZONI=# M3SQ':R&]H-CQVK'C<8E^;>9H\X:>\X5LJV-S-09+\%&V_E> M^$RH.\P7D)R'G"#"V!'#Y=*>ES[-;74?>MYDOE4D.R)>X1F%]<8\10]7LXN@ M-C1O:R%>G:VQPG2FFOU^M81)H8@SNSZ^9RQ1>D2(YH>KZ>40FL)XP-E$\>Y';D3AW2HI#>J7HC5(^I]3PV5(F0'+*0E2%21&( M"?,(,,L5%?=R.$M=*"PBH,M-(6L3%LXXG&_"VY'8L^,LB ES:<+$3J%1[Y=' MH\*\2!8U@/EY7!C4 .;G$290OG#M?.$X"&B)9T?S8#:L"5(M;RM2H+#*L[HRDP82KRTZ M6.XB%R(-V(67K'!$1U@LAM.D58N&2ZTEXMS9$1L$SSR8BEX.FTD15*;?GLDC M+ BJ)&]3-LUZ(51:Q(&Y'PY,K*>( 7,_#)BMP!#_!?%?D#01_^5G1#5G@#XH MC"N.%I763&@4F90T,&ILD55A^')!Z..GG$_<4(>7N*.+/4UL]TCBWR1J[H(( M+7=?H$L]$5L;W;"4;];H;MIQ;5]P^\G"E*A$K%8P>6ND&1GR3HYJ!<='ACJU*8++O&II4:$EEMO[7)]Q;T<9+):>\ENF5=+ MND):@[2<+Q5X.59EZJ]_P$(@.LOCT%E08Y<'9;.@QBX_F,R"XL;KQHU'5K:X M);I@WR\Q2=*:M>+@W]+&SK F)&XBPQ(]K,]\520FU=$)D%8>H_F,QR MW8YJQ)O>Z2?SN$.,F 9*;^#K63]TZ7Q'J":[%[FO:+CPZ!S74@2A7V^DC6,>,RC@R\73'1V4WP5U!T=J7H[#@\Q,0; M1ACAE(T55%S 92&4/;4%_1S$0\A?#'&61GMH?]X*(^D<2,=/.8U ?5L0PHEH M+C?GEU\58I[,.:^,?J^T[)("QK2CNM&N\;S#7@0ZX5B%GOEA88I%LRYG-S2N MRZFJ2."[3KB(Y/(8:,IUU/9RD,J8])(+GJWQ@DFL!$P)BM)D$$)%/C>D@B@N M%V="G!AX^>G1U6WP6T[;AP=%C(C@\J-=[QG@G'*1Z G506G!+U:4T"HP56DT M24,?"^$<_!>%4XC>@N@MB-Z"Z"T(H$7TEBNY76SK=G.*''_\E&[7%]>-3-;P MUYC6&X^M5$?)B,Q%FNMJ+C" IQE^ZD"<]UM?9R8-NHY%M20Q&Z MNI9,^50J7Z4ZZ5B/J<=$4:_K4VY"L-! @86XB'E"7+53@VL[Q45\M?OAJ[W( M#)'6$&D-Y5RGR;F.@SI'V0D^PVRIIT?S86NL149[40VA([P U/G#-^E-,-=0 M2GW%E/JX/728=4>$P>KZ!XYQ$=$?$3$1_P!UOR[]T(< MLN;LH!$-M)#&,'-*5A=)D35;W8OTW,JD(X4J^%X;JTC&HM/(&0Z^:HD@J(TK M.1D,T1$? B"]CM9>#D?KJQFKK6^4C5B3 M7'EV'$8SMGW?-N^*CO@C"8C'-#G_G2RO%B)>69:W2C \IM4YDNE],D/\0023(_[@;5G@ M S!Y-[2_;83URBPGBU//P0*5H4K\L!E9DXLP"*7QVXLY=&! MD[M&21X\Y;IYOM%QN?*#2^DF^$2G0S8>7%J(6/*8L<@Y.KDWA841-BN6T&_, M9NMYKUJ=N2$,.A"W!'%+$+<$<4M^@$&'?59."4!WJB,A,U=Z(J98Y"(S%+AU MT+A(X5W*K1%FNRY@>H!7YIW24 R;'9!#TML.X:C-U6/ (9?7V,OA(.DR.9=: MMNCKD5+7RWTQ4UQKL0XC3LFC<4HV':X0I>3>*24;.2(Z":*3()DB.LE/BHO. M@,DLY(+=;:5Z!M8O,WPJTV@F&Y,X $)4DG-MU?.S2_9\9LF:!$"O-ET6$+E8[&];QTY?]4VW03 M0H76ZC +CT<8ALJNSYPU6YY_ + M@ZZD@\Q46==C?WL!1!;M8T0Q_('1]#EZBI=F:A.S"5,@9F+5,DILP>_$23Z^ MR?'ISVX21QS#V^08WMZW21W%,?_UE4/!^URTA-YJ=H3BJM81DAE2;VH L28O8&2*Z\8^@&Z/D^JK)]7&[5-"4K#"RG"$F#:W. M;,CX8R*5CG?I);'KGT(5N!YG?"\\JH.G9^S3E\NC<\4?30*_JH$F3F6@X>88 MVZ^,,\.L/"*%61K&%+.Y*&GA2>$RR*?H$8(X5HBIL$AE:XU".[D86R".2IT- MP+YN*'P^&6+-.IM:S"9SK" F+:+)5\SY9:XH_42&B ;^B-TEKVN*+H=XZEP. M"PB_ON*9=)U7IC6]H#334+'/AF7_7.MT$V+= -F'D@)$!'\4(G@Z4$%ZBJC@ MCT8%/PLBCO(]Q ?_D>[X#&AQ%@//1>( 3BQ)KZPTEC/CD M:%4K9T+HY1Z:^7UR"787-:T=NDU=[VA3:9Q?SL01<6T)BO&->@2+(]+W_6+D M5U39RV&IK9Z!I^8MIJTO]%%E/:KD52?=@LO^H!#Y%5W)34@54;WOF>J]TUK$ M]+X?IO>+S!#1&Q&]49YU@CSK.)RK6PTR!86>U_2H+&!X?LS/1EPF6E-2AF6H-%"P:TCTD&/YL(]:%I&6J![6&59!73IS.N,.A^_3+2TXAPPP4_ M7!B)N.#WCW-?P1!=#A$=N .JG/*XMEZ9Y[*=E,5,I%0:ZO6#X]Q7L$TW(574 M$OSQF> [W49<\$?C@K](%E'!$14VG95?2S?#>!NCUN"("(Z. M/Q$1_#;-;UFR LF%ES/0)[&^Y&(RC(2.1V,=$N^MG7J&5"87Z;V1ZUHL8\RJ M+5[I6Y&X&-4M8@5,, $A<_P70[&(,7QW2.KEU?-RD)NM4J[&U+2LGFU0==6L M98;T7(4*2WT$N"$>ZAIX!=%(+RHR&@5I#\0B32)I(L8A"KF_&W(? M!WBLK35AUKQV7P@"N54BW=80B $&+QO"(4-^%FXCPB$B'"+L&A$.[]R2UR17 MGIW,COOM8L[)U$A&J6FG:;%?JF1;-]U=2;2:9R08G F-. M;J 3@OZ,/(YX:7>#IEQ:7R^'I8@4T-MLLU[3);*JA/1XL5B)+:C!Y\92$%?I MTHR6FG12M.6GAU.W05.*3=,I$1D4']X+1^ETN V2.>*S_+08ZPS8CD>OE@4? MS^HZ,1Y4Y6R1J'3G<3JP+2;]-!] 9)8O!9-GY[?LN=R7RZD28+LELK9I A6& M/\9W!=G31':F6=))+PWZX>88D5G.8'O)<]S7EK8F+QL"?AOX$-P-V\=IH3<: MJ=VLKV=;0W])K=KE;NLB6,U@T(NL%,=Q?,,8,N5IB&>B=2B2U$-6AEY#MG*E MEG/ME%[%-*R*"TQ'%RK?N$7S-+*]QO5!CXC#(65^K\R7 ^DL'.M*I%888AU3 M"(K))J&[(Q6J]]DJ1Y%;>N>6;D+:T)B1J'/BG3+>7MTN@UHGW@OG[2Q7 OWP M;.XF6&\HY+^]D/](F$TO1D)N2"E84EFP ]%K%%PGCO8O4/KYP[@4OR1.=)!;U.XP_YON->2$.;2]:[?G33ZZOPH?<;THM667P!1O0 M_)18.3K-_-$,Q^O&8-S6DC=DW_Y.=;YDP?=Z=:*93/5(NP<6G5_D5_QXL1;\ M^>0BM\QD*7<]D;+A1%A8T:S+C@HD!QORT8]X3] 9)5@>4>I,[F6&6+:U--.A M9+2FY##;B(W>0;&23F*DNTE"O M'[*EXE6]RTU(=0. 'V+1()KRH]"4M[J-.BH^&E7Y6;"HH>+/(RNC5.]JJ=YQ MV%QN$C6XTDRJZ-(D*):BWLAIMF*ONT'5/\?FT#Y&!'24[Y\UWS]N&Y/\D T\ MNX#KYF"F-M;%M9''-]LXSO09[K.:/L1!OQ,.^H9AG@5[0SX]@/[#32\BFY_% MSF*[-BZ!I7RUSB=6^UCK7]G9,=?39PM=)X5L;SFE_+KFC(<7P57%-IG"HM3, MYB/19SICK!D$#14(!"+C9PN9'I=D_%/U\W+86D-*NY:&Y\8\$R;[@W1%&J[= M$&HL!9$U##%)[X%)"E44-4Z\'Q+I1EZH:^(C\4=1UT1$*43A]O?#[2,O4E^G M@PB?!$O>5%/M81VKF9UB"\8M#\P@I1 Q$U\&KG11D[ M"CJ*J8&G30+9M]V>XGF*D76EJ1_:KOYBIK/V%PPU2(Y.=*'/T=3OM"Y)V?;8 M=?A.T11FW4RUGF4NPB3L-CNE<+QQ>Y6^03@8MQ2QP*OV1A_LV9N=OAJ#V>UO_>S%T0=C.+ MOM5:E4DL2.$VTBF MZ$?E-:*;HA&Q$26JMY^H'H\2#1&C%+:(5Q^WZNCZBV$ZM4<'Z7%XO:8K!#*4X.-^T[B59!M$F[Y\VB1KT M(L[D(X1BU-Z5>%^RR?O&US5<*ALVB8H@+:3VC%'ZHH!=A$O)2I6H-J3)2->" M'B>9?MV<*:I(HM=B6.)&W,W*7>736$Q;G7=#LSSEE>(HK+L5IB4*ZVXMK#LNIZZR.:,^ MJ%LYGN@O^?5\D2PT<[$?A$@:1Z50E\Y'IM0F[YY_^1.OK=YOTQ@;/M2E$5$Q M']W_DJ_NHONR[]V[B:YDUFO:/#4U^6@V)W0AK44LU^IA9?#E^AA7*IYS*9GJ[,EPR?F:ZIUJH%]9KZ MZ'H4Q)JZ4]94W5XBUM1#LJ9.=ALY"B<180HYXK,B.2JMC/MXOZD(?2+-Z06R M3K?R*O2XB!.%.%%G17P>TC-?B/YR>Z$'0F_S%ESX(NTSB9)Z8E6M] M*T/B@A"%Q49F-13-3NXBUQU/:VPG.U')D;X@*UE%G?:KXZ(J4M@&V/FQ^F#(GR^012^:RD!JB MR3P2308U)'LD]@2*SV\L/C\.*>L4A^6:G'16PB*36:8*BDAJ3AS17+2.Z*95AS-$GT'TF8<_[V!.?XOU*WO>,HOYX;C>& K9+C.J9IQ>IE6_"-YB MZ>LEFZU'&%8IMIQVJ;5PHAHPZO@/:EMV;NFNQ1E93IGT0$B&199F"7P6]2]2 M>/:)=&%?'H:[S'6#B#?UV K^>_-U.=PMK"RZ/5JWAX)&"JFF'Q:CMA&K_ ]J M1W9]BW83 M]^5G35!I6&;ACRZ%CL4*:!MO2CT^80 M@G"+",)Q.]I,*KUL:MVIZHM2,-9*J3R5TN+ &N+]3.HS"@/B2-Y;US#;-,'F ME"4H2 ^U#T.4R#L-K;#O%R9L>TR\V1';!W2-8DUW&DP6ZUL&E>0PKV04+P+4 M=ZN3YI";$I'>%QPO"E.8;QFJ2!$7J'A%,.T/4=[+H7;9?MNQ5;,%U1G1(^^''GF.$M8?%?%=@2-YXN+4'Q[=W00]$D5W-QG='9=F5X2@ MU)Y)=4E7O-%0L.="DXO2T!->H #UA^_>FZ##HF9B#T*2O+UEN 5\_!;W_8_B M4]XB7/[6C^\N\&Y8)W/ET7!9QA;BLB]$,U\>#@LSJU.Y"%!#UXE4B_%[CAYD ME5)H93U](8/,EH1 #<'2B&#W@'2K&]#GRV$W!7K)SO.5EBXPPU0O)+H$:Y1B M#3\W=G/;)[W7P0]N@(-UXBK9GQZUW0;[*A8JC8+0'T?#.EVQ+9(YXNF@0.U; MB<=Q&*)@!;(Z]SE"UWHE85K*KF<>%L*(#%)U/D\Z$%7G3J@Z=,%UO[)4M+[UWX0G^I]X%DQ8[AA0Q)8Y/DS$SU M+7W!RL-9+16F[,9%H!TW,EB[5YU3O,EG_/2@'*PY')A9:MNEAW!9.N=XB71A;0=IP!-!RV]J @OYK M!?W'P2I:FP]S/L_U!:TGDNFH+'&-8AP]G:;CV>_*&Q&9YX8ZGOW?^,TC0P6& MG4"$Q@3\)=P!B8QD2):L_-__C!%WY[&X._>P+M?@@-S#NMP"<^ 6U^4JU(&[ M6)AKD1!N?5VN04OXYL)L?H)_\[<&HEM-_M\]YWU=(N[;#(4$&\T-GNN9*S/ M1V/#L3/]E-(2*3JN1:&)7RD"/Y#QG#?>O7$U.<46^9 68$W\D-I M1LN9(H;UA\+48ATFUUF=^[I 21YXXZG72 D=CTM55VJA(K-AO$.(O_ZA4K^X M5.HW.R3&!?['EX 8+YFNX\?'"2=.GG>',0F2B5\P:QN&!'1),J!T$OY,24AC M>ZDDQI#98(!4VDL W4@8FJ7 WB1RC!+%;Q:OVN[MMIM#AH]S/.7OW1_^]P1K MN=MRKW[CVT[\8_P.24.*[,#_>ZJME,DS7(/M(,>=*-["/]MA<'7^^I_7?_&= M=7YG:N(="U[UDSB.VS,6,9ODK05[9TWV=.J+;_LJ(+/@SC3>!&3;7\'"NJ!'5C*I&QAP$,;W#V?[V$ 4.*P%,2,5]D$V%HX+_C0#/@ M.X+ 0X:G9 G)CW\_W9Y*)30KT=7B ZE?B>Q,LZ2G1,E*P(G!X.Y7'+_D%#D^ MITK W"T.8RP="V&GRANZJI=6F>6F5;?TK5@L]_Q],J M["2>5Y1/&%IUR77%"L7C>7'D<4)6;SJS 3W"\$+ZKW^P)W8OD_C7M10&A.%0 MSS>:'2OP)_85OC74#LT*I$T"=.XTYU*)S0L=PU/^!3W0RK]Y5^#QAV+_2CUE__ MI Y8G@20G1'[.VCC9'^SI-"[;1>M#@R?J\E?6H!74TX">8NW- M&6P6"-) G[9O^ M\X(W/"6Z0&&V*O'L^,?@,QYP_QO*+8P+I 1P<['ZG*DIX1^HRI]@6X%W1YL9XG0;6A7[:[P6_LRX) M294T$$7%LGFG"QL%@=L1N()-*+^-2@XH#006P>)L;!5\,-"1N0+"\:=$VH.? M*P>6LN&$ Z^Q^<-&*\[C!/Z$E?<=B>^"X2T7J3-3%+]J;TH4XV_8#6B A7/K MM@5\HPL<:U638G\.7F3[I$9[@DG&2FAADCNT5^5DT6"MK^O.SG"_-D4'U:93 M+4Y;+3[7YRO+?'6H\^LI;JM0;?9-S;/::-!.RT8 %0/D:S 4(;#_C><(#/PN MOC)>)AF/P/\WS@(?7.+Q-SR?;D"F&A0[>%\7&%80(NP=Y-A/9C:X]BQU[)7:1SV92PT)WHD<@LAS*YJ+GT6I< MO/H+P_9[BGP@\GB>6VG#@X2=G,$(.]B8A)T8@/N/5RSAP27SGC8G-'NIR_], MM.4__P?^;Q?+R@:("R!W<_8.Y2%A0/H*Q#D__X&@7IVN;,)A(K691_S6\?__ MO] M?PDA/B"?OUT%! <@PH-/?_/<9[2-P)_BI '\N)T9A3]19Q+5NU,O\D4P_R6/\\3/LO!NC%O&W?JA%_1?4C[IGU=2_TA7WZ[TH064XOTH*L14 MEA26$2D*FX@4/9V*$LOA(L62"HE1'$7@< ;P6Z7=P>ADR@G!HE*6^+[/A;G) MT/>ZS1:(=+#W(YOFK#!NE$I9OM$VR1[3C0I4-BT2^R,+E69@TKC)"XWR'$^+ M/F9I40A&XN]')OVHYTRGC4BHL"QX?W*L>E0HDOO/+(\:AIP,.X80]72NLW"Z M7:J<%JG]D8QJ<^/I&?#E3EHD;J>G=).M5:AQ5XU M#3S ;N0[H[+YW%@,UW6?G$KS'I^<\@NGW)O7M7HHPJ'$:8W'+GLF8L6_Q;S^ MP)N!@/T-KOH+I!.Q^N]9]I$DUS@57^]A/X#S8('12\ 0 Q?@0=(#@@' M0:(,/FQ$YTK[_P3]A*\<@5<&;WR$_Y=?^_]ZCF/F))-=8)6*QQ1JCNQ9\M?C MM-^60[^.U8;K?%ZK>^Q8#U:3OB];Q(1H@Q"?>-JG"3W':G'^)\%5CDT/$,Q4 MLX CAB",O$G'0) NR\"K;'&9.(54746!K[0O7U\Q'=L%P@>R]%W@]*>*"^4- MP=E$6@.?/[N"_=>ZEO/F)^\+T>7>6)+VM\^WE)W^G]ZV"U M62@/U\(T)>G*FJCI'6EL=WD0K.+4TX%0]4Y2SB\*XW099]*G_1GKJ:8>Z?TU M-O/K1G,2?COCA/(]:+V$N% M&MBZ_@RB#<^V CP7+&-LJ!XA*3V73OQA3DJ73#;;'1470L4GYVQVS0Z:R2_G MI)\Q_5[OU M,.JM_HC %QS?T*MI-TTOZ9&E[E80*,W?V1=?U1B#G#1^6EZ#ZS<$R090B(V6 MR#-E$AA*G+-TP;=G#%O6_]J%OKA>J>0;)N$+C$<3I0H6K982V.L*>(X#O@E8 M8^4\(?#> =)OC#-TK.9F4C' O D_7^U?&%.^VL10KO#((1'%QP?_5E90(Z!M M\-XIPG^ M5#@&,KH'U!J M-L^&+[%-QV%F*F\RVK< P"M6\S;[WT=8?'?WK=NGX5O.S.^*;C?%A.03]FEG MB%>Y]*OGV^"94R"RW9+L?DY"@LS?&[P$'F#]%J9XQ0]Z'BJ-@3T(?.7,^,1) MF,*O8*9O7N5*/J4^[:J"!'$A0>#D;_JA(4G\F22.[P-PG$DZQZP_J^/8>73H M^J#;2[QXL"-+?[Z[]R\HYXWW>-TRZFW[J&,+ K^]RVZB>LHJTX4@0Q Z\Q;;H@A]0< MR2A9=?!2W5 QEDH-PH2'ZM&*\WZZ5',S+3XYB+Q4ARD83M 2"9'XZQ\N]=G- M87?@EH F#]0XYOP)2MJM/> MVF15D10WW:&P?1;E [A(]FL[\MIO?K5-BKSG-??MS%64 SMWTBF,R_I8$[%@ MA@]K_#BE\&$H4G#GIACR[MTFA]PF56D-WZ3(/?YP0_@-U/(;R*_>3<;5UL>-H(@2TF1HOELNE MV&V!]X:WS/PBZ=\&O*\K!%]5XCPTU>U[YV\Q#$6)"K MAYR;3G"$POYI:=N'M/'7'(XQO=:3!E^2,6V@SVKZ J=KR_"O?^A#U;-'K=1+ M3<'N*!^8(,4]_C0?"-D#G_KX7!]6DGUXW P_IGGP,P\JVL_8%Z\E2_$FP\XK MA1USSU_;_L]VDC&K8H(17 M>$'S1C6YY!?#KJ?"4O1#(=D?+GEIN/3R/ ;N"'[::6S=#9JZ\U9J^9E>E.7] M.:UWG#6%-29#@W6_7U'W(;]18%W<4H."RF?U\3)=JMN50 X/5]+]J>; NN_M M1WY7_GTASF$N['""+E$=/EA5[$&USQ"5W*EJR\6BG!XN(\' .NMQSZ:Y0-%A MI?SGZ_6J\GP;4+X+>S]?[6?'=#M^Z2H2/-?^2+J$,BHQ4U.73%WHY=11<=!) M'^;_?F%_Q)+;U9Z\KDC?$/J/>N+3F[3Z3&U5_B YN2[]]%FRL">0TG 4^"Q+ MK2J2IWC['-,!;XA+LCM7^4K2HHGN+%(XR!K>KJ$R2?N?C(O+L/ S,5*/9]_4 M;5])X"R(B^)9/C-N+B'ZQ(W4ANV]6%])&' Y$K+BPF*T=3RJF",=O:#]SI+UM+0XLW'GY^^>ZIK@N M!_[^=>.QO*O "J%?B:QD:&" I4F;LH.W%6Q'6GUO,?5%9EDF?:F_G B-G!(9 M7--I%BGU<[._X_,WM[5-31#A^6EKPN^6/1-U(T=Y\0*[)B.QTF[->R4;!O:X MJE%8)7*[^2*;\PI"V+CN2YX!5?+ DS>L]@D48JPA ML",%5 +L*2'$*@73'*A1WB[G>9;G.X'_@I^L2;$*8>!+%/ _\#@U;APV@15R M0!P@OM[6>NV>^]R**WX:5!KII1N=9/R^'0^]+=+"3B-6BFS*S1%6"X4L*7K& M;-BHI4OI/XJ[#ICSMF(I(;R.ZFV+GU)O->(K;$8/9,>/YD6_.9J ,,R'QWP; MPOW[&.LID0]U"(1:39HIH4*SQ12 M$K,NA),N!01@V?NV:[E]XE93=R#_+^!_/&T":TR7DA$H+VTI@:F"RAS! 3X0 MWL9;Q1UTEHH%AG@)S71L[Z7[TEN;MO%_P%5MZV(_\WQ2 DC6M54%Q!412/Y- M^,NQ LMG)PF@JKNZ6A D!%-89A3_QH&=ASSOH(_,@0$K\.]S=T[X,B_EKIN7 M&2LR6/6$,ITJ,B2=PP^F S7P?*"3>"J.#D(0O;\RZF_=^WTH[/-?O-;8>KYF M&[DPT]6)43*I8K2C!LPGU7-?5MC7#E>RQ*8_+0IY?B'JA>+ +OEXLW4UA7VG M#T^)-)#UQL[O17XS">B'].QL<2(15VG'7V +7RZ6)Q[J_'W)A>)-X1L2)ZG M3;5--T!%BY=T4P^K[!;4WE]D(("MM&&'MS?/D-Y^/*%-8U%O>S_$UB>NEXM+ M\T' #9&$^%5,Q?_[E8?>M0+PWC8"B)L) +_G/ZO&2T'^]H- \+]>_0PW+.Q* M!OW]2^W]F\K[S0/]F117_8+ U ,AP1C8CUV"LC%RRDIQ90VHY:]W7[=K629M ML@BP!5Q_]U(O=A78R&E@)$ FH+R=R?86!0=L!ZCBF]WR9DZ[/04W MCR\!/* M*F[F%C?/ ';+UR0#O+ $]\4N<-7>!6(]YR&@WUK;GJ] M[#;Q1A#;3^YZC;Z1Q+/T?B4<(_!B [0;/P'AGKSYBKA\'YY03I[/X:'=@.;7 MB&&=L6OKP)JH&_W5/)B;@S %!@7Q,[A#H+ !=A=J#B']>_#1=K7QF?4^/69PYWULR,QU,].0?WLOM?/CIQB MA")SXE3&,9&24XHH<=A8)'"2E2:D!'.M]SW=6KP\:*S)=8U/6DR0G6 ]<62K MA_K9,4!=.'-:F@M]T@6O-*Y2,_E@/[NPWZ1TV1D6^3ZMX7RCGLZ:GGJHGQV% MU[%E(R"&0C1LD<%8K!E]\F _NU1:*KM5/[OGD>EETLQ2 M_6& !491SYB3%MD70I$]T'>/KOE:.M_H8413IT*J4*M'V;3([8_4@S4SL=-$ MC5^T,[K3);AIM1B*J?V1#MU88),FH_"*NJ@Y;;4]Z2EI$D*EEG/I4,Q($0U'[BF>K\_39;7.XGJE M.XTJV4:EP/+AIJ+O[YV#MW]XS%VDW2_-)K:=7 M>HYI]_6%-%NF#ZD3F>W.^/RJ; C29-C,U-=*A;<.MD>L=>U\:]2L.=B""]B1 MEG3=&09+*,CW(^T^'1H6*7I"UAX;6)68#-HI%8RDWXP4*8Z04FR*$:<2 Q:& MQFEQ/$U)(JZPDRDI4V,)WYM96AC7D@:U'.B:YA2Y$5MI43WUD 1JL[S:B&RU M*FCIP;"REL .+Z8/K2N[)D""F?)& M2;4T+UOXP6V*]8ON2&*=O$[,*&I&%C+\>A1N:/3OWI.B6U@UL@3!;(TZ$QPG MU.:R!4:^DP Y(1128<'[LQ@I4LQX*J:H%"?B4V+*R2S)8/3X\Y:6GY^E_L') MZ^D:8+Z)/ \&Z+] $.C),&R,^XKO(,CGSO]QTW\0EQF:#')9S7KU"-O]!5/< M././A\F2!?/<<=RA?@+#U(D"DPG-@E$ES!]WE 0)KIQ_@."T/&."[EYR"X7 M\2!F&>,#TB;(C3,)(WK.9E$J47V;:KWNOQ7#R)L .4XS#Z<$SVG$6VCI[VT3 MR!5X%@B?99C9&P=!RN?OCL%I9WL:Y&[.4;;M'#V0O$ (6?L0'XJ!GM=8 J^0@$UWWH,8/UZ"?66#Z"L&6/5X-_N;WJG;]3R)_ M78*QD7]L_'][:+ YEHK/G]X1T'T'47O##]H*;8/M59W#48/!^>EV@!H-'=(&@ M4(-!U.KAK*T>/LN$FEM,HAU3BD 0W9B^=&X_T.^A/,RI2=EQ\T*GI(5ZEN:4 ME+X]BR!2]]\FZ4_:?=Z$(T%MDAYE"^8"Y8CVGHJC,VP YB-$?%=I52;+PBS8 M'D71J8?LD_3%CI_7?G/4)^D'[=R/6X*NA;0V;^I$4T\*\_*ZNR;(?-C:-!9D M\$-UQ??E,;_8_?-G;$6T[RZQ[SYHZ3G&5]-R:L30(*SKCXE*):HV\JT-&X*! M7N7Q7.47NWQ>^\V1J_QA6_:#-J#5@J^H&3/O\X$UI42F,J4J87K339#!3A_< M7E3)XY+!F&/\Q4VZ.>3:PM6XLTK$35<2.W[S#]FQ5UZ%A]N^L$KT\[W;M3-* M4](F::B[G^Q>?5#)6I.Y3_%169H(#-WIU074/^LGT+G#\/E5IVH6?E M%!4*TW+5&;7$%-R^)+D/-?WGWCUP\WVI[5Z?D8$P1 MGAS J<%'2I:7W'_NG_!*D&._+3/Q@8$X8 CZ"BT64H6.B54&=E!N1.44#ZO0 ML(TCI^D[OP;NS6: S6F2VBJYT>6_B_%_1),1N@6]M2P+?6?H6B-SWDBM6I]N MI#]]I2-K6C=11_9MG^M?;^I2)%EV _!'XS7/:;L33[4A;SU\N2.;AH*?\UNU M]TWI7XP;HRJATY.BAM!O=IB5R9=5; &,6USA2;'XXX4Y+PWP7W?)OV2H\U;E M2:#R$SN !/RKV(WS$LVN/M>?%L#4;4O^<+=7L07EU[%.H$L.WUM+6D081 O6 MWL>A#,;]EG-VP1N&[J8"#E:>;>(499*4EIL:P_?M&C=EQML>IWNC=UGI2WWR MX=Y:<562(LFSN*D3K%M\*3#Z^YR58*^ [?[VY=.;=V_O)AKK(6QLFK8F[\;D MMM-K@Y=N3+<-Q0^7B[77XTJGT#$\3,G4B6''-%+3LGJ1/N$_IW"*I9XP%E6) MW$*]SE.*1(*X 4&DGDA42G@+@B">2+0C;D$0.(:J:V]#$FA+7+6F\[?1TN5F MS5T,G?M-7/* 4_Y=!/#M*7/.[PLZ/ROE/="XXD0%O+\S,'==S'H^!WAUC=A= M_+'5"AQIQ;E*G&_,!UQI0_Q4IW#%0ZKOFHA-4?P=V8,;WP(;GW#?"D'>E4+< ME8.XZNGF^';*KRQ:+M0D[%KD35.J,,XL;V+DQ3I5*;6,>D^Q2N6 MV^GC$9,,RH>OT3RI$CLL5RM-)X:&!>#Y6FFEIL6<"I28 DI,/Q%?4>+CW/)M MB>X[2GSKJ=KOW.Z;P_V3^=D[%>:79WUV>.Y,="$GJZV)S MF&)6]O#;?"'JRW2A3_@93<657[.'DL1+280PM*J-14[')$?L]MQ *77(<--] M@W["/^-!?],CWX[8_W6*#7QV8/$V=/D(_WL]9QVY.\[: M(51FZD/Y&7B=P'&,[=TF6_QN&7:_M MFQ//F"ZQ_DP4&F$N&E>XYK*]VGH"KQ38DB W M5WV$FPNC-[20C2$"_)!MCZ#X-"JWP +AXQOKT2" MN+H@0/C,(D-T"Y(@GE@:">(&!(%LTXT( MHF=!,*"I+N?-6/A]P_V@B_S190 M"?QOM?:AE@@DMO"7_]]?]%]?=7+X$Y:Z:3YF1ULE-LWF$[P%VU&:(-LC6WKD(WLD0GLS5WS/,[9[7 #:C254A^MV%HSD9ZO1WI?F.*SWN?^.K> MQZDGG+[KO7]2TO?G$,]C^HUOZ0Y[[[KSI_SPF[ ;YS?[U^Y<]:G8X#EPPI& MCL'N,5+O6J4]_?7)7_UU;F M*BO9ZVRH>UNIC?N]O;UUV\DNVHA_=ER!5NKF/=HC9[6OU=-QE?CX!;)2XW^> MN9XO!#$O,75MTB!>=Y$D:B_Z.ZG&K3.ECFX1^D1)ZDIZAN^M+ M#C0*I?E\BK%G94IG!J5>5,EC3IE115HDX$+.=P:34TZ.^'C4Z47G*-D_5^/>33=RT:2VG1"&O+_QB92ISW=QZ#C?&9*@E>;LH!^I.U/?^#0H%0\+R)*WJKUF!,DG[GXP3X3#\*F4%L"&S;)N.;<&=\0)T*2M'L;Q-X<"'I0*)4/-G MX#>P 3.8P@1^ B+#5HS@QK4(G@_^8^Z>O0U#P8"_[YG>3U%/'.H)?''F&OZ$ MZ(*W0-PDGW#$(+P%0:2>$)/Y%N2 #--MR $9IAL1!#),*#QZ^$5'5NC&!8&L MT&W( 1FFVY #,DPW(@CN":%')Y3#IX U_'F+PDI;Z#[^Y*L%D0U%]X'GN+"6'9 M5TOV!IG=?NPM.+O[Y6^T=BL9WW;^)H!#@6H%?MS.C,*?J#.)ZEWO0O)%,/\G M)68N/&'XKZXM'U1L^.=/KVB.3Q,@,)[= -DOO SIM:Y_I*MO5_K0 DJ[ RYB MFN)*W>7($P(.K/U(\L5K#CME=85&NTB\0/9[-2JI([#_3U!RB$Q5J24'I#S%K+> MV6>FVCS'J!FADXOLCLG*^] MIVR7U8E?:&-2Q#3Y)9FNA"/86'3OV\>5\B)8%NH]/5B$-)XMKV"\2RWRYHROBJI[)3TI1M=[:M )\ M.W(T(SIA+]?W,676U85Y*YLUERH8N39#.X1W?A>^Y/J:DX11M32--&+D5T:[DP+=+[4VHR M-2%9'A&Z4%%=HS23AJO2*"TR^R,+W*"4;XUF$RQ8!BNS7FP5N2H?+OO,/N/&_ &^*2[,Y5OI*T:*([BQ0NV8K/Z>"+ M?_"I3T_WKGK:]8U@Y;>'78AM\KL,Y]YIH-^O$268)_R\2_3=6IXN\.7*62K2 MD7+\3CGHSMRLX/ME^*KM*Y_,LGS2Y^= ;#P?I M^""/_.L?G";/4;][>QOW#O)*M.T?9]N_J_H-IK7L0LV3(PP\F=&D6GW"1:>J M^OU@VY=3]KH_&&=\84%FYE*5M#-6"VY[!FQ[@OMVQ>_M[7&T2]$NO=D&&Q_L MTDH]EV)S=-W4@Z+@-QLJO6RG(<\E]=<_),8@YXR<\XFW?5G7_MGD3R%QY!6_ O%T$Y-@+9M7W)0$=%W\.,W^Y@$NS@B1W TLFK&,%SGB5=?:8W8*PN LM\ M9J-\/!R-[61E(!"5!3>I\YFL'YG!==^ M2"M\YG%$E\&R6%>NT,UYW^"@O8#,$>9;]N)&C0/:WFA[/Q1(\MGVYE6I'ZCE M804SQ;96I6M&/=F&VQM23KYW%00*!Y"]."4GY>HSO1U[<5ZLXU,B:5(;1'FY M).G)5;6*+82JL#)AWR((<9"?,DG?-*Z[;*^]+U>P[;?3V_O-!6="?&,JFRY1 M(HUA"B5+E)AB25RDQM1$Y*8$(X[E"8-)#*D0J;U.6?-@O*JM:L,RWQD5"%L+ MB Q;@3W2]OI?U=22R*3;04\@5'UMSIW>(HV'4&OW&G5U\H0PQL.D3G3(&5VC MF1J="D5B_YGYCM#QDE*K@_6G?$F762THR["?V=Y(KK$89O)!?Z$OV%2^(V*Y M7M%O'6I2UDWG&)Y:E.=8OYWJ@[44N:K<.M3[J[RBO, 2VRD^V^5'E?J,4M>8 M>JCWEQA9O7:?I&1,$SO%LEW%L$5>%=G]D=.>5YNDU&:&#VIYMSLI.K6FG 8C M7[7I.N?U/C7-LEV@+R58B*9X?D[S9,.&US_O7_53&K8PQYFK/!:L ].:CG L M2K;VK_HY/.ZL5_WL^H#ML&^X.UZ[C6G\SQ\4VM5M7TG@W%.BK4P4Q8S[E]5M M"\[!M0T#5J[MELQ[+L@[T[5%GTXD]C1POEMWD_82$R##P/,V%WIO)O(K,0E< M^-+P?N]%(+G@U1-*W- GI\B*.08_DF 4T!SL5Z)K6ZJI:(FX.C%^C&_'G\Q* MCN9+!ICZ$DP\OB \K;K*]IHC>"?2]J]LUP,?D'SP4?@C>(;D.*Z] B[&5XPH M\=]GKFUC-GNQ+KFN*"6YOMK*5NMZ MA51[8Z>5C2I^ZZ]_*.YI_W0A 531B/OU;:YXAZ\+NV^Z+]IMO=5N;:?=8(P# M_J!8<;GFD7)S@ $1'4>HJWB64'BENBXVAREF90]O27#4$7*#W_;WBQ$ -B#[ MLDK/)N#Y#8'X8%&OI"K/0DL2KZ268T;3;J&D3WF&KL^ 7ZH'619(C7TZP.G_ M%Q01%)<=^!Y<6B@!;R:!KX1_LYW\4R)M):#]@Y\!FU-[V9Q@T*7VW49Z>"R] MK?#P;PA/+V?2]L N]W1BG5P,\0%OM_,WL.OZY0AOJ%2H85)?&]+M5GHN=]-_ M_8,_[<-?SYL.B,$"YE_>6L\07BL7Q,87;$=%F&ZL MR,: -*!# '+UP 0:TP_\PV%G@#-F2HX&F?^?O3=M;MO(%H:_WU^!RB1/V?52 M##=M=B95LBP[2KQH+"6>S)<4"#1)6"# 8)'$_/KW+-V-!DAJI;CVK;F.1(&- M[M-G7]/&U^Y5X]?CJ-=]\_D3L$S3!3DN(> M=XGL)Q$>>E!\Q(^>&R3.%;(^1"%,T.RZ(:V6#H3(4CP_;$ ,^B[L7"JH I C$W++GD@R%][*]@DRO$!(M=2+\] '**1Y2,@] MBK&_,,(5 3@0%$?_ MO>!?$8D!?0!!$@?$FF8^4OD9B) $'(DEO:R\+[!G8>NPO,73L\]()6&*FQL!^K%DS4'E4K=U/G"C_L -'%(MG),;#S\0 M-;QNQ(.J6$;9CK+\7 #* $7#H;ZPH(^!.HZ!N.#^$1M>(,6U&J^/S[\QV_NF?%V^^'5T_6#@KA;"DT7N3')LY_!<-,5(-ITKM*Z_WUCWO M?_K/[\/QX7^.KUI?_Q?O_N=6J5T#'.Q^$YXF*-BV"/J@"TJT<1*\KRL7U#9D M$XC8*+ZEP<8[6B#]/R8DNI 1SHHKY-UAD)&, ?Y3H0(%XQD4BM2N72"H;9#4 M"EA,%EJUYXD1O@ ^@3NX"N $AK[5;)"^U6**F_6FDFYF(,( M=5+@LPER:S+!4D9RM0,Z=]/-I=#+^+3CK M96/_;+0[90S]].>6-8:^ZKR=G$E/**<9U7W<=<@1"+>"&XFETM$[I4LPW@O9 M_V4MG202CKTGCS&][@5]'NL-.JISC33RPAD.RI*4G0MT6$7TCG3$NR26M^9)J.J]VMLP0E@V&>20N M28K:JG8ZTA.O8G?MOW8/WWP\'^Y^[9R(*#G_VASO[>2_'CTZ%^E^-ONQ=(P> MD8MC6M7#S?[AP=MW[MG)\>CR9O_=_XY^_?KYB <"=IJUO;W;RD ?1]@+15\& M0]5_"/86^B9]YZ%)V7<)Z14Q2YY9 #X[;2(]OEC+U.+[14YNZ[864FL@NC^) MS GC-%T3X670 M'GS]8]CV3JYY./1^8_,D_$FOAV$*L)U5M(^3!;RQDR5NE(8Z#F1%_&:+^/5G M"95TRG>,T,<2GR\*=#[RO^4R#>XV7I#N'E[U1Y'[M1'\MWU^W/CGW'^S@S48 MP N:M6;[&=C!*M+^XG3]E>VUM%"NL+K]DM:719#JS_C^N3>;,7R.[M(=;F48 MI_ZI"/=/3_9_ST_&_Q._??OU-.Y@J3)UR9Y,GEQ[[>$AKOGI<=[G=M$OO21W M@3[\I9]UV4[^@FV\^],=['IO?FDTOO[Y>R_:'^V]/;]Y?+WQG'S\_7>CZ&(\ M.@HO=\*W7_SFKXU_SMYB 296)A_6]O?N;,"VG.+D!]0B%TDX4WZG2*018/5" MX2:(\ .Y%8V[D]D5SSP1O-4I\%/B:+M5C:+^7RDZK D0TTOBY)6B,N-4,BK= M(H+KBQT./KL]>/$K-[QVQZD\Y?YAO:.;LK[2E-JF3)Q&O77X@V/\C/"8 ";F MKA@@*Z6OR*^5,UC4AW=$P>7-9/'H5:M9ITPA^%6>K-.L=Y[IJBKY2.WB8GYR MG4&"5/^OB]B;BKCX,Z >IDF6RM'E1]_]3/E:*):..=LGU7CLFK'S6;A:AO0T M %:*\&\O5I:)7C._=6MZV/UZ #QS?AQML M#& I'21UWL3P'UWR\.[H_(TN>0"2%Q0=.SK_G1;<:>Q3JG/KM7,N^E2$\D6, ML(X&EGQQ$8^ ^EH'C9>OG-,AY5US=0J8U?P8\27US:+M05ISW(!2?.%)$0U( ML<:MDZ$^@F\-9)5G3Q\<6^4 M8QFD3C[RN5Z#JV*H=LA52<%8IY2-J<@?=BS(2*)R*'B[VH45 M*HF,+6!Z=)J*#/\\C#%QF7*B?1,&F$5*13M) 2RY>@U]E"[^#WA>R.GR*."# MH=-UTT >2YX!3B/(&,1:4ERT%Z"RYHR!QV-!$R!,1%5L**F+1/PF%S"V:Z7E M58HXENP03!^P5*?N'/GQR*RPPIK<5.)>D9X]<&&GKH,%,0G>EY"^&_A:GLRJ M5)M^O0LCMA5F F9M!5PGTC2EII0H^5!1,@<:G OW!G8AB7B_,XV(BR?+Q M_ M&HAP) MC8\*,#!$""ZX3NFY$7J8B72L!!$,+4(&7K@7DQ&NBRV]Y$J1^X,D: M^PQ>&P+&:<]=I"J>TQQQ$!Z^9$J+1T@_:'11E<2[/$%B&U)!0V;0"1^/RP^ M.%/*V,$3XJM,KL+<@) R=3PW'3B88H%:BD#"LO3\(^2Y!4=WDESS"J0 :4C^0[)(NZF1:9#T,R&5G7/%D_D%3Z,)AQZIU3>K%(U&NF^HQ@J&$TR7. M[C6B$9 M5O(D/@EI*DO5>[F="!Z.Y[>(J6R 8KJ\Y,()P''FBW&MAV'<7+P< MSVQ9G>?=%#0N.,T)5OY.,9?./G\*+X,_/Z0GK5\^?7W[6^_+V?O^DLRE=;&/ M6@TJT9.0=0BTFV\/3=:JGLKZ3F875)+(U7V@5GLY)N8^3^WU_E] $0%$L__ M>BNZV6D$+#='UE 48?\>R9V\<:/+#S%8.U^!@;7JAQ=QN]Z2[2]D-;9:JT(S M%^.1H 5G_%U^^Z^S_W[]_.7KR75C[^O7OX*6_ZZ?MH\>W=RG?*!W(-4J?N%2 MDQ7O_5YS),:_-D33^]V/WKP]_\^W_G<_M^NW=EDA_GP?#E3 &UC0*@(_WS\] M_?6WWT;O?W?_.\Z2+T?_B_/]ZQ*X=V OK_P\P=J=5$2WPQL'H1CP#<+H^+\M M=^>R\=O;YMY9YSCZ]6L;X!M'8@QR!.W7].,6@5>5]^=YN__'FQM(O\ M;^/-;O>O#^-/#7?XZ^%N_^UY\N&/_R"CG$RR_:'NO"WZ2Z:P#RX]+@NZ1% + MEF?K0;>VK/>1]?]@5?JO; M^\OK[C7^ZKB>_U>WN=O\RQ.'[F'GH-/VNN7>VZ<7)Q];'X\^';T_^7CRZ>+\ M[>GY\>_GYZ>?/_W5W.\3\]P\7],CGLY,O1_B'\X59L-6C+,JB/7P84ZYN]PW[$S<;.?V0OG!KZ]^LUQW7> IY?8XL2+TXPYS@SFZ+!DS) 6'/D1X;" M4?W3M:C)C]0G>:H_00>>_#3.$_4I4+Y(4$O5>Y+MH=*RSRT%>1_X@9L$(GU) MV@EU50)1CI[(G3".+ZEWKW;(%>"5:+6_I'N+%=TB#OB'.+F M81L#8RF'#H7/WD?]U>;)E*_J)E3%&AUS#><%?D$"P'Q8!6#KCG->[)ZY#P=) MT16) 4ABCU$W_G($M5WT=>L_0@_N8R;5#L]F9$\1?XE-^78@0TB+P$'=J@ MI(88+H+S)&14&C[EU,'@1]_Q!L&(ON2+J\##$(C;3? 9 )=TP>*]9V2=UF1' M*Z4$YRFQ_-/HS+EV$8F*1\DQG61XEH :2V4"5*X^M:W4F'VJ(]_FSEBAAOV( M,!YQPUV,9QF^9/13%# I?U>&L_D*L4V0:K)';; R:F75 TH;@_R9 +!JJV6L M)__DC ,1^OP *"EIZC"CP#=R(-H)<N"1[$1&#R4N,.1_#+N3_;RQ*^2ESV@ZRK"?-R!K"B5)]\#H.Y( MMA5CVT6M%/#-7\?))6*K)R8PCQSWU/!9HFXJ<7=L(@%Y,=2> /?S'D"%C2@5 MLZ/C41?HB7?D&?SXCRBA-*.ZN1" QO7@&\PA\._4C[3'0<1K(6,,/I@J& >A M:")',@H(P\N&0BCP">S0=B42&;.XP?95JLT4A;!6>JI.Q9$BKDM<%TO."$7'.RI^0'T;^Q,>C$&S0ZH>RO>[$YZD0 MEQ,? DI3G].)/V!_O\DE!M@CN/JIZB06E\1?9=Y$;;KN0[LL M K08P27(H4X4^=S\%]D5_C<=Y)D?7Y?V9V2DX.&HH37GHA5# M33] [[D8]044G3 MG!O\RE;E^'>C.ROJ0J0E9>KN&5_*.GG%"B))5,%"(\/G*@ MBU/[>%@ MT?W M7%1B47A27W1&9UCIWD8A,=,(IC05*5PK4G%%X1SH#-?@+)#[&W+Q(VY,VF1 M]B(S08>J*RC*BSA/)P9Z!,+8Q0S-:?J>-(-]H%90*SJL(H*1[HY(!6C"RE; M.6TES67**BI=#_/-!H"9;CHDN*-R++>4FGN:HIZ@]3&-YV,"X#5VSB^X(GX7 M@PVP:3)J4U.&/16I#*TK$9X(1B0US#1="4L%Z"3>%+V4U-H.:@"<]U@'X#B M.)R';5%"ZM>%0H+^$TKGCO.,(@ II\C1=?:):_A!BO:B!,Z5"QJIA!#:X#S! MHECP"O #]_^ZI&GQ.[2^Q2F]B%6WJ%>OY3@-I?V /*)8E\0\6WL4E&OB\W&,V0KE%MP#S%3=NI0MKU>@/*).=XI M62RERH9"^Q&_!.FE\XY?KHP >.T9O- Y/:TYIR#\G.:1&A]R%(8/T!, ;,#R M\4]:P&/S\U06 9MC7.X^IYX#9;:!URG,97YHS$]YH(( VP!0$&_6RG&BTR.5 M/4@: )D'M^FEY_C K"U*-OW<5T;^TVM@W@[-,\%W%:,719B*:^Q=?S],8P:F MK+M@2$474:9QUX ZO"/)1QF[?KZA4572Z.'C1RENH+9A?CO#G_+2[KB#16?0 MK8-E<+J,LY) C$5,,.-Y#2YVSP); VD(Q C\ 6<@U%F+HC?<6_F3O*DSVX+ M#W[KY8APQH@&#* $BB"51FL4(0&>^O>D'K53="Z EDY.6Q]00N@4,IS@A+)% MZ ,4S*-$8T-W+*LK*O;\5*M]MI&O:A[2$G2^"F9"F7N)M^S$W3#HZS$E")R4 M?+HJ1SZZS=-#KNC$YP 5 #@4I$>-S?A 38XQ0JX0)%X^3#-9T:;.FN K.:_] M84*CKGT#MV'\E.&U,@XH>26>G7UM.'<0-!9?6B[?@*D7ILO'27GWME@ (7X$ MNOLX#>@RBCK#8W59],R7XKX^%_N-\-.I%4*0Z**CSM9$26UJ1_8N%P\98FI360)I%9!"0R2K/57=^ MB:\Q>Z-6#'NEM5"S[0JNGXYC9Q"3!BQ/*=UY/:5?XA,IV// =X.>!ED@]RUG ME:+K1:-6W3DM1J[7JN H)\FH2.>'D[=.B+Q*A^1AI[+C>PC_8LQ2#HW-J:U# MY>;0C\V&/6QGK)M# $F[7+4Z!-!0SKDG25A>2(. M0"")@L$"I\O&!@UIS"(;@TU)M3<)FA%ER7$!3RJEF: C9-P4)ZT[GU5&1JK: M8DC W+D#FJLK >,+=*/C@P7)"CDC#:Z='H5KD=.,NPBE5&!),YRZIEB:@G^! MC>01FGBSXDNX*.7)9,":E'.87+JOIGW+N##V^)H<"!\&Q8-\R/;0: #VY2!.T&A^(?_ GP%L7V'>&8V)[;MAJ+_C)JE M!'VA/N4/\/GW[E'ZDG=0Y>+&>4HTV!?(,'"9%^_%RWDQP$='B(EUKJK\Q31 MDK\3 K3,"2NI@IIS=I/8];NNE+.] (O/,6^NRFQVWV.OB,3%*A)*CK ML FH0X)7 *.Z\[;X"[$[RE?441X=*@=V8()YBP8N165D$!GA^,H9/@)A2 M#A,ZPQC04"A0UIQN +((0R+.-3 D-,A,@3<0P$,&F$>'L:YJ?(^D3<(]IJC9 M34U>$YT3AVDK8/AUYQSP"9 RS64R !)V]9"*G^.7LL+W9MP X"3<(3*]8AQE MZS4$O4 H"5Z #6X9F%&$)T]=2F_-:*EA'FEQT($DA]SP0RN,=0R 7MZ:$,0EB1^#48%S3#V(<1?L"9'3ZLDB[4.>O2@G,<03Z8E>>LDSB?(^FS18VB](TB M"4/;<*-Q$H=CE!U=4!\B!ZXK0?1^,7KSZ260$.A$Q)X4X)%+(VMPT+>./E,4 M*R^DA8$Z,S_"U+';:#C'2(K-&OWX4@D#8S2T5#"\9)QFE/_>CY$V1:^7$_TG ME.Q!E@Q^&5'F,VK/+SXG?1?I^0-1[XG"Q[=(O2]1C<<4,^F-@3?+] ML,N/GX__@%4^"GCKCEKK>( "&)[^PQW%V-I%>;BPY9P*' ,^?7QS E^-@:GD MB')OA#MT3NA5X^))DH121<>0VIM/!CREV8E&+QVY AFA4PW&!5V3M2D!3.DU MLG1BB@'J'&%4,X[\:0@PQ@^1L%/"(:7_87 (C-X>YFC)S_01JG\H&W!XD@EN MQ(/34<]YV-Z)='.6Y<4KAFX_$HBF6GVN3>(A-],"T4KVTPS,*CAT5?&MZ4\D M%10?8$2:!#+S$_6QUK'UZH48-ZPFU-3",!ZG)5-Q&L!K*B ]\^H(FII\4?27 MC%&I'UT3,")&OYB0:SH\I):O]25ETJ!/=01:?82PA=?OM7^H.?N'/_ )]W=_ MF.J723"^E M=8%"V=V:MW=Z'95M-N78+UD84X!9Q/.J>/F^TFC55B0%2-1S7 MUS*VLFMC*S:VLJS8RL'#5)/[-(J[* V(!PTFP=S.^#JM^%5+I6/L=#-XN1^X MS+=9<)AMX$JZ'OEA]>IE_L)\990$0QQ&/.5]I65S)63+.F I;CNOH?82VXEJ MT"Y0'S#)T"?//_=^&/A^*&X9YM"J[S:7./=[1\<7>9XW/*UZ\U M]>;!W;APKA6;]Z1VH";QE1SV;Z4J,Z<92\]. [>;,,^+10^BF]7!E#N1@QL7 M8\S#4"[+"''_T6.KPOPU?;1G(@692-B (?"F=N_AT.29XZJ6E>W&U]4\=^9.E@,VC@-WWE6C_>N'S2EZW)8+' M0&6)1/#.2-.2.1.4C066(D6++4U8FM@VP7"L,NED9IRE 4L#VT8#9VY*W=@^ MRX3:3R+#;I*I\^+L\Z?T4:/J+4E8DEAGDCB7%264J0E&0^I8*K!4L&U4<":Q MWSGE,B%* E0%<"_.3H^M<+!DL7UD<4$YOCMG1A8_#@<^^\.2@R6'[2.'+^^, MPBM*CKP.,BIQ=5X,\=R8"GD=X.3>-'7^'SR+_EA+*I94MHY43K$6-J$I 7#F MG7*]GRKWPXJ].%+]1"V96#+9-C+Y$/ANPFVN8[@\5*\H2S[/L'D\E@9?B4& M_>.?@3K**5Y-["[D4'G1(G*\GB7GUQ+')(!X?V*@Y!QL?XMA>&CA+:)XHSFOP MS9+NA^)_J=75POVT4R)Y=UWR[?* ER[ZF%K;8AN)H[WSEH99\ 5_)<'1*P/ M83R9$"SB;R/BE_N>&>Y:2P:6#+:'#,[E("/TR1H#B%1*^8^?A)OL!"I75HX] MLE1AJ6*CJ>(#6@ERL!?- _/R3(\ ]9,@#!^8*6ZIP%+!VE&!:G7CQ?DH?&#_ M5XOP%N'7#N&?/VAMR<*2Q=J1Q6>:D_?P'N 6V2VRKQVR?Z(QI7*H<3_N]RV' MMTB_Z4B_Y;T$5@U3+/W8#+UMS=##9@Q1D \MM6RLM/F8AUFP\RV//(JW5:WL M5)51;%1VTF/2]81-S=M<*E#>51E36^T+D21"AI*] M.$)P<6-D:A7NR'ZPSHOCLS]>2LZ_7AB_D@AAR63-R$3W('M.OE^VAUK$DJU] M;0EE/O;UHO%I]HPB-TFPM_(US79&.^+#R=MEC,$V;/'E N=!8[*_N-?.1Q#1 M*+)3'I5MYV(OFI@6.RI[E6;0+U^CFZ_U;AYDE(@=.LIW/^]]^O_(SMN'_SJC M/,$&*K[3YZI4*[\V5M'[38R=H>2N.$\8,\R!R+UDG&;T23_.4B?-O8'CIJ]L MN-&JGJZ M\P?6?X_B'(?RB6$@&R,],!CS $);!?XRMU9J.Q_=?B129%/P03Q>8VJC5F'W M)K;M%4R*O'Y/A4^!%B2L=!S!?](@1:J*D[X;Q3O2KZG)*T4J%"/ J1OT@RDJ MC,IDQQ&:)S$X1C.[W1)WD7*LAR]^?32\9+<"[J4J6TI<:UM MJ1*=70]$1!2#5>CL/MY1[N/IXDMZE>=-1XMS/=R#4FR[*TLY=U&.FV));T[U M7 F\-BW3TN_9$J9NTAY\\DIYIHY(S?)K/QX%!6L!,J#FO7Q M\_$?;YU$N&3)/"B[$'AD[+SZ^.7FI":]"=S]F+JCFSQ^EN>^%^<'5SS_!/^I[7BC, M4PV8TEN$3GVQTX6+NMQQ>_#B5VYX[8Y3>$4P;#$4Q&B0<8%/XEX7B4#%7Q(!GT9Y#YA&GK 1Z?*F8A'H4#";>Z_3ITO8I1W M06@1F 9!Y#HOSKX<.V#JT6\OG>Z8WHT?XOL#/W"30#:LP0^_Q4&4.5>P>7A+ M6G5]$(G'#<.P,0%ONN5=Q0M?AQ6G&-7FP,V0G:K'0!<(@NY/2UZ^# M;"!_H^\93\N3_(Z!0-\YS^#L: ,7OA1$ M7IC[L #JH@BL^!KVF Z"$9Z^!$9Z<21?)N%B'O_'\K%?UIVOPNF*,!!7 C87 MI.4WNTGB1GTQA,?QAJX"W$6>\B%'2>!1'SC_RHTRX"!P&,"R@([-R]1@9\FE MR)PL$0"J@A43Y+HBPXZC*=P3+01([.]DA(4(YTLQ+ATN=;AV)@03Q4 1_&8) MR^ R3QG2 L^),)+=',=(&6IO3CJ($]JVP6[9?2[7*0&&W]0? M R0 S[O\*F<8 _)J<,1YRIW5&Q&6I]%9#6X3$XV\&N"X+"PV?G1\CA35 MG'OZU/@*Z0DSQ$08-7 !E-W838#*Q0@0#>Z!&\HB4C%G0!>IF $;6L2+(])_ MD''@;99P&]1';X 71Z\2 ;7EP>6Q(Z/<#^R.,L0WB!2+,:4MG0_183 M!"?_CJ_H!I&B8GRI*_$54$[<",#35#"FP1T#-U4O=&) &OH"T'+"H\[H;<5+ M?.%1(Q7\O,?YC>7SYBF?4_R=XQN'(AO$/K[8]3R0Y!E=Y"U B.+H]N/3C=&C M,T\&ND?0 ]RG*%$OS$7D 49T\PQ6S]1A:WS:*4< W 3Z@(5&0%IX5GG1!@U+ MK/>103,*%$?" R(! G\C:.!^X1D@50$X@^LD8NBBR$GDPD&B) !@@ M'3%*V!-)RT5(N\=HG(O8%S#"5J.Y6R/@O1'!-\0,C_@'WF%$G-V-(L OO),@ M2S6>$I>%A^"?E)EHAM?9PXF6#&GA7,11_Y]!G.-0#6 27H:F0L)<%(@,]@'H M5V;54AX":P5^GB<@%S+@JF'L(9-E,3QKGRB0<4>(%,!<78RBP+Z,)\1P%,9C M0=3!R)#JK?':E>60QV3 T8C!#^)K#Y$WHZ&>W3P(??*1(1KBUU(<'T(4FJ+M M$J2#H90O$5R7BTA''R!"AT!3) \S-P@='!(M.282HIN#6,V 9(Y >TCZ O'U MLN9$[A"V\9ZFE/P""EWF'",$SNB/U[!;W!)-.7>@=]@42;BIY6_F9HEUB#;FR *-8O@DXGZ0FQ!(%U4+X3KZ+50<@;/SS M2&>]3#Y80Z_N-3)(^.\5:'G8HLCUP0X*2$M!*86W!(B +%9VFB#<1%Z*:ARP MC #O)"L3+E@.8NM8Z&']]IW-J&9Y(_HY:3? ;O=K4E81=B$K5?==13%#=A%^ M(5.,XFO)08@A$AJ4K!A KC=N;%*%\U\,?5T(;Q"!L0]:Z7%0/AY*(@6F&]/!0+J.R-B0J18HT9>=]Z,G;?"$\,N<.)VLX9@/:RQJN.# M'>!2- -P7L7]9 =-8B)%\BMW2F0(BUY2/$ 'IWVL'C?=]"45I?(:3-5K4.0 M#)BQLOQF]1:/!V[\IWN?:ZSI>ZQ^I[A(V/YO[C]Y7$,UF&3 "#9Y$Z#J!<3= MVFU(ED[20IZ4.*-Y4MPGEXW"ET'2T_R'XH:FPA< , 6]R$R_!2BPW[?PP0WU M%)^ZY?W=J3N^(*T15S9L:Q&AV>FC<4H*[0BOT .9["EQJ*24(2V*@Y')"(C> MI$?AAQ8AFPNLQ\=_R8<"EZ._8,HF#^Q%Q/_"_$-=REA;640D!8+H"E0 =FP8 M*Q?J!NR?Z9\@SIE:02;;1[#X0K2CIG2^>4@$M_"1:4SP#')6X-M=#[9%XPMR M*:PRT$$B$E(,0WSCD&06+%Y & [,M@@*5+P MA&%ZE$Y06M?I@^0B;P-"0V0!2S+M;* K4P!$#$*,"%&[H=M55,1]96*0GFFF MIII(AE!1.V 77>VJD1@5T"@@W"B:_V#42&OF&Z;ZH$\#]3"0FX8' 1U887") M" Q?\Q/(S-)T!? MEY<*9(-&*)@5KC?0SLR /$Q'0!I!B&@**X[0@Y?@>AY1+E@&;'N W1Z2RI^' M)-U .T[RD9(:%7FIK7.W\(@ NJ/=X02@$H-U%3/B)NAMRD&P\B^X.FOJVO>@ M2:WP F R#-$*$$X/$18/0$8>FA ( ;F7,JAI):D72)@B7Z+WN?IZ6,:[:,BA M&X%439*+ #WUC'2&B5$N?4'X/#&E+E"(.P2B!O0_BF@16I_782#.@@SHW&)N MD%F64KEXLN,PTS>XFJ WOH-#?(Z<3Z"^D2[6W*N10LCB43L.7.41#3PIK8A; ML_,**8Q\T5HM 'K%F+/T#J?H"^K"=Z.(E"^E>N#7@98RL,S=A&U1I2FA[(RT M7-2A -!;<(47B,U283H]^ZQT)$02_,OYQ=$7YR.]NH;+B!MO@&YNK0#?<+)DY"&SI0[)D'CFG\E.)*F10(V2 "J+,5 %1DI M.:3@CKX&T@?Z+CHG0(2AUB_]DO#EH1E>4' FM29.4@WM3.DZ:'1RPJL\^Z1Z MOY8AV'T;@K4AV,>$8 T -0\Z]=UG2FQ1W+W$S)EY:VJMR2 "FA8!^WF;C0F2 M1_JMD>E=])EI<:/O9STA1IK4?(]Q,-(@9"2 *PI M=*L!P^LG@BT?-P1N(>.ITL*B&!S]%34 ]22Q%AV4(?@!^I:B<*EO#D1(84H*=.IE73:6M#>QB'DF@8?^_6#R2\Q! MXCPS0M&!F:- !SG[3#89Z5XC5YJE;@ZVB?)7G2,Z#]S .<]B[](YD?A=8[^Q M04H<7-6LXUQXF#6 JNL7T.C3"E.] M3WA1* U$IF>W#U=#SF$$ZY!M7'=(<6O8W"VT!HS[&UIP\M:!5$$R&K1+B4,8 MUR!Z0^@'[, K7F1)[)Y;U0B>=X=!ELF(;^5"U4W,0#9RW"K=7;M, 4>)Y9," MQ9X0,X6@YO:K;44F"G'N5] (33 MK$D?+A$!X/34_52=U5,1VS2B\ $6C:F)MG(YC1X'3E#)@0LP M(?+JRN*B,#:5&TA3=L*^*[+ 4F 9F 4U IR(.01>[(".#,HO4!%Q!=<)P8S+ M!F/UJKIS_L2=UPH3-AZQGZ?J]^K'W-M+INU0C!=0=R!/'18:H%IJRH')!*:T M$\8&#GB[64Y'1B;NXOE(R9%@DR:T]>-,3\D$KNJBWF?:_%7\5A@)NE(<(NTI MW1NU+="U$D$5K<$_ACN--J'5JI1,@IRR=+0.1!EY >I2?LYGQR(XK*_1I$'P%55"N(R2 G/Z#E%VY-1?3>Q'_F( ;-FL _X)@B=(X3 ML+>OX^3RC@ J+%!:F;,-2A$62C& \P,T6!DW_$ FRVS4G2-"XE_S2(#ERBIK M#7%Z1R'<,:UX,8&2KF?/I&^%#2 ">&3'FG%,OT![8MBNW@FPE4-8;+ M]./4Z/.)/6E3C=ERE-.I8$GEYY7.>9V*@_ZKH)MG'%PJ=F&D+11+5GER&4'8 MNVO%_3VW^I6C49%.CZ04:7:%ZT2;,?#8!*Q$=.A*XN!P>>$RU\Z^;)#$>9_U M;DS0@UO7FIDV?8A1(#DHTOGC]$3;TG500-&S1IQXT- MFU&*"[D'? '/C' S%^2CQRFR9/1EP0Z(GG@48^XNMM]/HE3E2V8RKB(FPI(F M(+IYBEITZE#Z91%'(M?W-1W_W;>AW$7$[ H%4AY:I\7 M)58)6:=C)OGK]K2[[H*T_C#D\B)3NJ#D3S+'%Z, HZ6L31C\@(/A.3%=Q4[_ MW[^:>XW7P%/Y!V"LG==+.=9*\(F)KCG530;#OI,FWK^__?N[]XD[&@3>=VJ#?I".0G?\*H@P<6FG&P+NOS9\FFU8 MGNL&"[>R=-XWZN3OGO"*H@>Y\.MW]MKU0_*,_KB>!5H'-CI@HP,K7*"%;%>) MMB+1]Y[U4J17&":P3'F6=5VCP =I*]" H"Q5][HDY)5.D7')E0Y!N)$R]?[. M ^\R'+.3#[AF%NK$*A3;@2>,@JU"*R![5_:3QCS;,;O_RSGBM&:1B)P# QM2 M098R<3E=;$1)X!3#!'J#85+419#?+E6Y0;M= M4-2,,)NR>)V9)FWF+M\OB1)/BQB"(>T[3HO:U4,.Q6DAL>=13J:9D+9MJ5/3 MJC[810W\&DU% %7"FK(B^-J#B%TYS@%SAX%4V$,@PBAE]P]COS!H&KU,<-M3 MOR =6?J/L #J\0/W'S?Q,7F]*!;"I,IRH9^FL[KS#K-"R1F,#DOX;VT:N01I MF@M.1#702/$<3$%2IS.2,94)$BL*+O#^OC!33'',-0/BQD4.6:-@F^@F'*S: MKQGE.8S65!;J'!GY^QQ<^XH>BG.WA_&N?,3Z+T(OE%'; GPR$NH5/D9Q144! M^*@Z.'H-R&F6#CA$UVHT6C7'#WRRBWABF:?2'=5]J%Q'O"^91,D=ROA-E(&) M^^&\V6JB,'D]7)4.)T,:\!W@PL56Y"8ELY)WPQDY0ER:ER3Q1_/9N:&[2X6> MZ"C6^*MI0&:H/0LO*_($C3RW8AUUA'(NVX^RZ=R5"^]62%JV2.%W5Q47ZL?H M!&D1%T( %]5_(:9">JC:X]>[O><#D>Y'DPU&5 M<,T,.46II>(UE*O]F+"1U)18911WA8?Y"V9T#)"VUY,MFX(AANYU(D:UK!SI M,:!B2WX_LT+X#KGMY$*2NW&Z?U$^C<1WC^6+M'1>CP-UR%>:C1^XX@B6!*KA M5-OKDIL/%FWM_@"T5(H+[NHB"^GI R1,* N<*@!X4ZK>FQG/C W2^Z]%H7\( ME<-*&AUO@SDSA16"&QF@<#@!<(8G054'M(E#4:BWFA)QN%\#,XX>_'Z_T<1? ML-0J'17Y)\@3^ H8CC+?7>7X]O0%R3(4'\&:4%(ZWB6YXRT9GE#B+]4$<$#( M#/VUI^L"H/H&64[*OIG,3+P>4 638;2:4BIU@8O0Q7H[9*D)WY"+TH'.Z,K) MHCK'/Z<2&BYUUM^H%Z&!M"3D"MESZWY4Z4UI8Y.43"HX)D68@=,A@HG>&6.2#8&&80B*IOL,HVG7I#F+-! M?EG4VGQ9/P+OP:S[ A0JA1M;8+ +F1L.8#*4+[ MD6_I0Q4=<;4N7M,]^EJ8 MA6]X30/M\F>U(@&D0,0I/*^DX"0"6=08E7),+2;N*#/!8+>R;$YE\:2F,F/J M8Y1-+2_95P42$TH;;IVR^7)N&P/:D#39=9Z6KH>>^'(2C]T0'A^Y8UG%D( 8 M%-1UQ.D)W,.Y0.=_3:FY&AJZW4G1$X6TIFX^ON6%,U1,*;RJ;7 8!#(JC\@/ M'P]U$X7;MP*J!GLTR,'!(/?%2!!^(/D"35+JIHR5RZX2W"HB&4ZZ*](XG'T+ M*L^O* U4MH'*A_)5IA02L$AO-Z"0N>EN%E+S#X9=U..UFT+R,'2]E2LI:>L) MAY6HE*K(4%";F;9ANC3"_D"V,;MP@VLWJG$CGAKKYF:#GO,X!]#^%@-%D8*5 M^ \S+ #KP,+"+CI4.!87H3)9>4]F($?EC CH!-$]7'%A9ELD:16[("5&9=SQ MJ]$,!'"BUA:3"XQ2)Q$5!1P0TX(Y%4!N>@9GJ-W9@JD4[Z\2".+ ]RTS@5:= M&:]8GK92(JS$_KJ=LYH=5V_/^]0@DMFU2:F- Z!L1/EY;QSS&LSF/MP,HIO+ M?&;\AMK0S/>2PV':;A^IK<^ G7R\63P.4(QBS6/36@%%:N0SY2Q#U,R[(KM6 M?4$D7LF$N'3B@#6)9X&1LGJ#>6E%ZWB!OFZ=2D/YD\#_K[&RF=O>8.+,K7(@ MN-,;4A0DPX%E#Q:N?>+#48VD/*W E*%(U247@ASSHHL=3>51*ZV!K5LT\=!& M$VTT<<6CB60O5SPM=K%8:>:X(/.T$D-VC5S"/ K :'!"T&="-O<5 M!L#OLO5,FL9>0)BF+9ZIZAD5>/1TG=L]/>U+]K([9R&5PWD I%Z.9AVP:U_J M"%Q:1]HI]CR1:79? "S..^ZU+-/M\#!G&+PZ/:TYIYD8.LTC+$2.K\EFHC9Y MU+=9U@7K+"P$,1(2R7G5)4&&TNX)^%*QBI!=Y2*5^J'UW,0 M&CKKJ?A$)3K1'G9"=PQFY:M><"-\4W@I^IE_WG]V1Z5/&')VVXVOL> M@7YK _SFP:C:BOS__>MP;__P=;7_>:5?^824?.R6[REBCT(,NO3)NX!%N;JESG,GS&*R:J7Z"P,N$36TR#A8@HFJ&"/WM5<%7L=Q61FKAEU0 M<)+*MTC J0(.&2S1-1SHX=*R5770-?-)BLJ.(I,'F^M-M%5 ?E:P,M7-&,LO M^/7*.X/Y/K5RM)VBH\!G1]@0D6&D2M=DXY!N.=@;=V7!K\HBF'90<[L\,/[V M/=A*G:D5/TR5Q!*JI:VK]5M5>5LNM">,W>F20Y\40+-GQ//H MTA;C+<83QA\3%A6,4_L#T-RF,]<*Q]"A7BE./B2%B99QD*9DT*H&Q6AUB M]DKF^#KV'B&U-?)99*>#///CZ\@R38O:C-KG"B-0G:-(4/BR9] MA;]'>UYYU:Z;))1IAABJ=$F:,Y<,2XT&+%I:M"2T/%6S#4>AZU$=7H%R&,3N M)?2%(FL7$9-#&0E*&8AJL=?PE5Y,0R\V,44\J9TO5AUFX6LTCT!V +5H:]%6L=A* M8MY$2]X^=4"EI@XQ-8^A+)6*66-X@W2OM_(H%HMR%N7*Z5E%P^N$6]-3#;O@ MR>K=,1?H/*"HC1&S-&D6,'?$8SDYK5(UV>'OJPJ.HV*=SZB:$D]]0P.MS>$R M9\='G]\48P*H]2[G-SO]W$7V+ 3O0=9XFX=+]9"7^1Q19D*5SJA.A_N\A=Q6 M-4MS$?OZ_-!*203VF[./SHCE6ESD@OK=^ L,W2U1P([1I ? M*LBXAX#JQ"KQA(U[5"!XO*>!27<"(U6CFSD!)(JC'B+M^Z $Y.HVK6C&/+TG%7L1"9 M[*^@(4W1"JSF#Q8.=D7@PKLBPW!,?5^J$4/IE+6U)J5]OP5,!;]34JR_"F,=H+)3N/5(W(K,9DJUQ+W]9'=#@MIH:H% MGB0OIC#ZAU5)Y!%8U#E* G@&R-TCG,-<&D,T%1E%+MV#>$,7C%&E(R']T='9\7 @)(N M2=5"E\(1ZAIK6(^8LY^3K_U;[O=E=QZ:XEQH?JJ? C,BX:NIP0\ @FJ'=:_W MNUT<^25Y(,F.U,B@XLG%:3&ZF*<5>ZA39S0361EP?FD*8C:NZ4HU;D%!0=E\ M)!?"2>=Q0D12-!M6D6 YS8^U()QOA'S#91P3J](/'RH=E>U(0% MN0#5[";NN2I/S6UZT3]=].\TF28P[#Q7C&D6Q:U16RMIN@H5OA M\4PBZGF19R .&+'8"*=JOC@KMW#AN@A\"[Y" OLRPE&\/-MQ!'\'@8_"A]Y/ M#GR@N7ERZ'5A%E3N;AA$K$#):G>6A'#5GF++4M@5,S/*THXP"=''E\5Y,R9Q MR]JI*?.[ZXX6 2;S43MBHI!YVM)F!7Z78B*C&2%\"-_CO9CCY(D%Z0X#>H8= MC6A.=#/T"B.:/L>\/+^\>+]2EFX!!%#?N-3!V-AK_G+ MV F#2]3?$'>03]3H4%5 J7A"%5 %SL0S1KYO0[.%)ZI57V3 _(OPXGY$X%PT MKUEA'ECDFK(<37%L%9+/CE$X1&2/+@[XLSEFS&C'::9!^YCP/P(;;P0'%+5[ MM?8T\A;*K5+_8^T?K[GYSW[LN:,QJ# M'!P#KW6Z<0+T!7B1X,Y>C-Y\>@DL/_>"KJISY2?B&_K[F];G-BINZ+NA3H*# M8$2[5DU1EFXU'4JV@/HSB6]3\61O<+G=(P6$;J$QY@M0U]>5RG6:7 M6Y.HE8I:NM)I69$BIU>1MX!M0J1L+30!?E)O%#OO& ,Q""0U"1,>OBTS;>2B M^HLT$=R7O)I]%W$7S\%!DJ'[C7O!%8*;OITX' MZ"[!K:*8BESN%Y.GW$<3^[ @@D5&PSE&)(5AL-DA2+&?IQ1CY8:%77DH5N3 M#R&R@A MW\5)1[1KR7[9Q+B1WM_28P[Q0[6+*]1>XCA\B>PRD+,4T@!NRDTPU3V(*/-X M[,A!PU2TR:\2V*^ !YRK;=4">6+E85$79P9)#WE2TWKG_VYHMXW5P_2Z-7.&!+-CNQ "V%&/3+BCH M@7 1OFP,+ZTXW;_4EU:BIR>?2+!)T]L\H>JRIQSCN*T** ,IZ2H?D^0OW%SA MF/U@NJDWI2*0UDNW.H4K:]G_+=IX[\V_KO4^.]Z>A=.)V,J1^?'3KNUM]-J%#W@ M99/F:2*.'&-!PGV 8I!A-599T1"C #([(5G4J9""'$GB -L$0>^-B\()$@4I M#^S,LR^JRFI2RFH&I.Y.Z!0/++8,Y+0D# M](Y9-5'3\3).4M=FJ!'/0TTX57ECIN_:OTT=E5=LM#$LNU_NZ\Y6'FRE44E< M9RUFKJ[L%>&/3S0FOU+S^VP,QB2QKNT-ZZ,/E>,X>HC3M0).)43LA6XP3,WP ML,]]%&29$N+>M0@!8^6JQBLQ&PG-06N&B8 M_N)Y25Z8JJ26)]/<4)2-^A26I=Y4@0>W.@64@C]]WVDUS8EM[6G,Y8(R7V5) M(*=!S%J7')C +I( TQ\RGJ*@,HO5&KX"(%(Y"& >GT+_ M4*;W\W*CUMIP204:I3E1D%\SHI!&?I//*LV<%\9P&Z)$2EO "B#\\TLD.M17 M@)[#X!\B<&IH602' MEBIO*9#'VCGHC#CM (?M#;17GG)G<%0P<"G8OB=C&)F>NJP6J3FAV\58$Z7! ME&8LP\XP&Y69"SL'XSR#@]!0=VD1$,!PYI\>'5]L'-X=JBI49;H,N6:U;!N0 M"4\E%QQ6&BMW%476NFE,K9WUPCHU2'L(G<*[5-'-9 T,&[<$((\+XG-#,5_ M*P,054$!_/Y-> 5#HJ">#F)Q\JF6!.F311;-B?#!M*&EN%*90&80@+8A38'EBZ%R?%5D\<=$EX^4GH5XZ0?EK*T!3D43Y59 MA0\#0'=:S(K<7G4>M+@T19;(G),(K#)$D]PP1DM^["!PY08A%2X#*>QP D+E MJ2EIO$9^]+F4+O/.81O21UF#%QMB(+=TI%_<8N%9;G M[##!(!A[YK5LFJRCY$(X'MR"$1?\< =YU4XFL&,8S:24A00ZFLRKF@XXM9RK M'4SZZUI"H*>^& ME(Z3'5.4%X]S9@9QJ*?3J*N0R;3E^$N:JSZF10B%'J2*O S^-)+U>^3C&E/E\V13@Y&XJ.-L[R>50WY[J MM1*.=P8B]*=U;,9[T,$^U: MIFR3AELT-]+Q +-?D3'7XDJ^<-I1ILUAXSPBI00!0V(/ @?E8V!74M,S)5:O MC-_*DYW@?U =5%:!YR;)&(_%QR5:574$I<3B4C4"Y51Z.L68U//R0D:VO^0N MG&;VUJP31.0Q-HE5U9PG;>1X$^M+BY0O2.64V+$5HWY^7Y3O2N3 M3K_=9R(%2QJ22_1E["BA5:1"%F.XE6NY6=AAL$7I5D "(N5DLV3RNYQ=-;$? M#I)4Q#NO1+LEQXAJ$T/!%W)G&;XK_)/Q?1 G2;]HW#T[0GH;#.O8J@,';+N8 MJDWSK5$1ZP)VJAH$LSPKPA>+'$+9V60G5ZB)6%MSZ(1GEF=.WK M"CV-6274%FKD!J83Q,91SY"TSWZ3;$JF$4]-J,\9.J^2NFHY62&>Y+*7!)729ZC9?9*L$7N5< MB[L8J9">52()V:\?3:72Y?!-U^24T;2" &38D@?(H\B$^2:%$^R8A+\5*M15 M'.9#(0=,)E)IHYH:5QK#+\AR*R/7RYJUC4;TNQ#*KV,U"?.C&@JXDQ6J5 ML9FI'@/*E[UC/*&;+)B^K[)SW4E=#+B3G2OITH@W5$HP*="?<(K3$&L[*8S! MO+/"*VLRFJ&WE8U'HE8F3LQ^2 7EY7*S*J!7'V/;<@?DI1V"G,4>..:V="6( M+^!(/@-%;5]"1*]APF/#^R-;0GL\H% MZQ1Y:"#X]$]5M:&.V=8X08[2-L+8,WQ6\@_.E[JV^4)SEOCH")DO"=VE1 MA**AU?E!JJ(QGIL.G![ZM]1#'%B>KM6HBWBHPG(+A4]WQY+ TZ[@YTCEJS=7 MJ%GUINB/7I)/0N(\":9VKU.(.6W9P"2B'L(J*3TQ'],;.0/A]DW^0 M9]R7C0QZ/;A.V>I*!?Z)(]#T(O9GZN:.O3#')+=2P9/N!H L0%>Z3I9"^2BJ M.0GS5Q> A,;$6$03MU75 M61,I0KHQ7]TYRDJKH?-_UEY0 HJ5\""03XF9W *I](9M(;9&.TWI3=&*9U MZE(%1^E J%AZ.=1.=.6TS6![B39OS=/DR"BF-Q:3[$VZ13Y/Z(%X9H9UZ=PT M38A.S20Z<2&&QUA!DI(^'4S0!9$]#%*5>BBYSPPH2%_X-F08WKXO#"O5(:\U8+1GUN4B8 M=81IF='GQRK/>4_Q^]N3E\_TZ\Y"5[[J1+VX3MG/7XV,-E)<;LECP_8A.R'A M@MSET!WS/KI"!^]KW(:37,?34M^D=C*YF&Z1JHI M$%,F9=\7H9IK3=D/UF@(/S4KG&>\C4XFTP3=*0D"CDO3R*C *1Y2QF31^;5H M?C,-)BKGD7+NG2SL8IF>:PZ>F0B_4PR5 G\/$OHQ&. M Z0FC9C%/QH!,G%V(G, A])8=?T1>3QHGO24ZK7*,1.CGG-JQ1IC$__[EY<[3!)%"A0X]ITAM-YJ I@8X/0.;!7=4XL^\)RVS.,9]0 M_A5+^(%)TYQ1LMK9K48[D4+.>04647%"5+:A:KB*_G,R..'CT[)X"[:8YN9VBI[ M G[DY=E=?16C2JFK7HHV," ,ZLXO16\PTK/>N4DXJ^ MI$"+7RAXMY8X1C,>"4*=W=\58 ('LJP75.)LAR;28 @@3GHB0$DKJQ/EX57B MB.I)FLOFK>P!4=^6>: ZRZ2T;2E>L36=[NP^DNUXWO&$%)+B*-5HTHO^>K$I M=I0%4SH45&@YQJ-U.3)$B:Q4>XTI8=9H MJ8Y)"\:L4V/&A/+:85J_OKHRYA9X43[&Q4"6@U.CO*D4-;.N?/(-V(P7.ZXR MF; (]N71B:@6Z"G&D]$!2!\W.O5^*8YY+B%R13G+S(?2\K1-XXM'N)JN1%03 MA8QA=0IS2^VBV39$D,4.&I'*8@A&@>'#FWA/>1?8#1DS5*)B!",23Q#E<9Y2 MDT#5S=IUSD5RA:1_Q@7KB>X<5?0$]K7754YD5HI4\8@!,87_24#(I^LRS3T? MRS\:(U1 2_/<$8F ?Q394G*8Z!$BH?<,4W<0CKI\"%"9CY'"Z[KL[*90F>J8 MC ^U&LU=LF^ YYU&Z,Y!_HJFS[9'(JKR_:)4:S/MPCAG0B!%E+H5<$<>S'/> M(8<[0/Q>Q3/6""5\&08ZMF!2&I0NAM%^$Y%\&3682I8GNQ0:KB478(3 MPB-4ON)E1T83,$6$50:]N9V&L*Z.NDDM49)2.H%"@M M$2_9: I>]%0UU0RE3N#E$9A0))L[1,TAXMC7;2+2Z(BG=UI69:9N)8ZH*@!] M_UC>:&SB?)8RKC8D7TJ]!8/($./4UHJ::=3E\=&@R(@^_B[-S-"IJIN5A(6ZYXBEH'@WCB_9N(!ED,I2V2Q:->N<$<+EDZEV '>=A_;OY[*QVO3> M04%/3LFFC%TUF CSP5%=XFP!:B\@7:7O*[A"&PFDE% MV)D_Q!:[9HZ13N<)(M,)DVF9@]#Y' MAL03@V3Z&Y]AI5%KW8+7'1N\ML'KI0:O;Z=!G"?]*0;MO=DA8['U6BH-IDI1 M2<@"L29DF^K[SU#LS9S]NV[Q M^U7UP\N%Z@.NWRP*&"5BA\H"J!W_1S+36@UL:X;0_8I*@O,+*'&@FW].^BZH MORQNL0T7>UW8^TVLF3B"NA#N; @*H[R8HMD@^0N9C+HTZ2:.^C&9I_)1"J17 M]W(&^BU5PZBKKV23FAO2F] [F- M]R&+ZALUF;]O-@V%GPH%1W98HLIZV3((W8B95F^!,?1Z^)E,O0,HA,$P8 \Z MMMXJ05$GW:KX"-@383P6: *0QH6O$S1P"Q4UGH2 7>P0)J1;"U*YT(&$*C2^ MF">X<.]J2N+%&L'JME#9Q])!!DCIO&J86'%<[I] B0PJ,<+%::;4A0JG$_J! M#!'0NX+I)*RNW_%S6B+*X:9BV&UEW'$1L^+R(?2:%SU,_2#%-M.,-'Z>N*:Y MHO"A5DEP1F\5(86H/DDI"=*;A7^[6MA1I)QA$F#XRP,QO[PA'1::KS ME#?+PA =+M,PN *XX87J<%/176DD8JRNNA[$[+FC)[DW:,7F+)%DQ,F@-$V" M1\ IG5=A9'4S&$[1WZF1Q>=X(:%AJJK%5"]O5KG4N#QN4J4?+:OPU6V5!DI* MKX\6DJH*V*S3S]Q+;-TW-G'=S;-!K(K-8@7S"L35@0%Q+_WXVD#<8GU5K4I< M0!OM\BP45XK(,T:VL0PSW76R.J.RF@LT^A5PZYK/0*]2%N:I$ML MJL4->GE\N&+EU$>GTCW6]=&%+&9VD;T]J;O2#)T..J55%_;M#&=LE@?#"A6D MYY*%4=X-\2 LT:036TT286K G"%DR$1:NDBI.U-W^NYGYZ1O OA27_+FXY#E#<45<.0MP,\LQIFNX]_G7UO/FD6BDB8W6IL=6JO*2T'% M<,3J S;HZ9/2D4T8\#.3CI4L41N3+VPR)(H"VDIM+OMHU"J[]<;A#R80*^6V MA@EMK(_R#[,J%=34[Z3*OV(WR37 Z4[OA%'AK!]UL7-XGHEG=DO,9F5XP@?Y MQ.2_Y;KE&6"?51#=J!^V[46LP$4TZXV6O8@5N(B#>GO77L0*7$2SOM>Q%[$2 M%V%9TTIL'7XF;L&K3JER$Y4TK M<1&6+ZW"+5B^M#(78?G22ES$7GW?LJ95N C+FE;D(JRG:44NPGJ:5N0B&O6& M#93.\2)H3$%YH,>3TOL6=^J#!YSZ61/IGKD2==Y \.(0/_SW=[O?/1(@K4:] M9L TPN$M#WP88W*4<;P,,[HJ +EM)>"I4YJ UM.O-YU4=GZHUG =4%F,0WO=H+(8%_>*"V+KX[;6J;5.%VF=KAN; MW'2OMU6_Y@B5NRIBMA0LUH*Q)#2/PHWM!(DE'TL^JQ5M6S>H6 MG41;.^F&& MM7ELC,[&Z#8Z1C>W='#9QEA62#1'-PXU07?4&*053OSZ-8\$C]EKZQE]ZY0N MOGAD:3T664#2KG0.X*D!Y MF8P5KZLG6:QXM>+5^BJLKV*+?!6/%I"']?;!6BM3K4:KLR["\QYG975P\M_Y M7_MZZ]!P[6WKDGI&E]0:X\:+MX*5ZI?;QAB>HB^O\87_P* X'KA1?WZ6U#/K MS_>^\RWP*BV>1.9>-]KK?^[P4GU6X]UO/.ALINO/7>=!1 MN,9X894>J_18I6>=?'V/<.VIA60GS\:,5]RHD2+J?-=-ZC8 MV/(:Q):7A1JK'6RVJ5M+42U6OL'E,ZD6J\XIE\4D; V>K<';# JRNH;5-9:K M:VR<;^N!7JBNZUWVDSB/_%?_\CPA>KT%.J8<]?][M/YYWDVSQ,U$.C?IT]_,F8#Z[C-Q&LB3FRJN/XFV]VI[G8WCQ!:UG]3L MVF%AD.V2QJV6LVUEIR MS-F66[/;.YA_R&,-C;3E#K"SZLK"@"#C()O%@9OMVN%>>ZV9L*6'I0!A(VFA M<]"QM&!IX9$1E\TBA\[^X5K3PG8KY^WZ7&/":ZJ<+Z*F8YGADF5'AR[BS V= M1%R)*!>.K=58?'9"6>BT0>CX<=X-Q7)$[[,64@2S_JO&VQ@]KNX1S30FR]R /K19:.4(LK*%GZ4>=,.X>U=LOF M.=O\.HD.NXWZ7),H-R>_SI:FK!8?7&#MRM+/.G'K]S-*/.O\"&RLTK*50\,JVM10VM1+GQ\P%3C6/C;44X@41 MO#=[U=Z[=:>5(]USXW.DCYG;_"+#5H&<&.P[WQ_6VPZ\*@SBJ.;$"=G./]2< M+':^;^W7#]7?G![\+1L(^/]$"&<(;QVDCH 7^3A*XBLQA ?Q_",W38,KX<0C M8AA.)++K.+F V""%[4 M=P%@^5"N@5A!>,"H 5<$K[D4F;R]^IRXSB8SQV:K@J"H+T@,W6U,X6MIN\;]V>.]-V69XVHQQ]TR[M7W).HU.X]'F^?BC8M$LEF+Q1N@IKS0/(-;18C_U#NU\8/"XBDMCI&-3=S+VRB MJ7=-__Z?N?E"E=_QXC!.7BD#WCB5G C5(MV^+W:Z .'+';<'+W[EAM?N.%76 MWV&]HR?=O=). (2#TP3]\? 'Q_@9X3$!S*%[LV. 3-H2.Z'H9:_DU]1G9.?I M#^,T0#I]E8@0"/9*X.JE=>EFLGCTJ@7&.?)X^%6>K-.L=Y[IJBI5]FW##G4= M4!MZ__[N7Q>Q-U48XL]@?B5#-RSUPY8????S!1HRB.#'\%= A%2+1O?G>^!J M&=+3 #@?+6 UA7X%M2IJP,X=5J=Q0T$&I.A-=BPO-(?N&#A^W A!XSA?1 M!SBOVH'N"7NRG37S8"\@,([0':7BE?K!W!F2FB0SQ#B/,;6\67/WB9X^5R;' MB0%U33[#HUT90/3M6]ML&&1CO!*$?M(+XVL%)?4[N8Y>,6L$T>_?R9&DD* 7 MJT?=;AJ'>2:>F17=0H8/R+8I),J3W6.'MV:5VXM8V$7L6HI8B8L ^_+63CGV M)A9T$ZWZ_KZ]B!6X",N;5N4B+&]:D9NPO&E%+L+RIA6YB+WZP:TCA^U%+,ZD MN[7>U%[$@B[BKHIM>Q&+$]:6-:W"133O:"1H+^)A%_' MP(*=QFN6P$$2P^6'C:3'KPXQ ___5WGN\>BQ7Y] MI6EC(M:_*#2YU8383JC4LZ"NJ#L^(^< WI".: __=A='[FY*/:W!F+SJ:A &;Q9C)F\G?GAP *$ MHA6!5@1:$;C:(G")38>?RA>GU$2LE8A>%T)/18Y36=(R M)XRX*S2[;(Q88)^"+0>"]2W^ 9\'>^^-TWS6^]A=O!2O'+]=%.Y[7Y3]%[UWC M"_^!07$\<*/^O"RB9]>#[WWG6Z"^/D);K:3C-6:L4F*)S<*)7@+ C^NG V^& MDOM@M+&1M$EI]SVV-[MSG8=W MN +3 .;M'%__6^[4YRNIEX/[I4N>Q_"*YK(FGR[:/%J.WUHW'J:FK_""H!P! MP)]5LU2X4.Q;FYE#TW_Z,5@?3_9=X0[SL)OIS9RB1=Y^XXI/S^>6%UXX.A?. M/,<14TLH?OEASM%HB[-K@+.[+B(BM!7QGZV(]BP? M79=:Y+>5D9P+-[AV(QO*63\?X.U:W_S4@4UQ>K=KG=8.9ZXOO*V$AK3\9M&J-9GO3(D)V[OFCN6*G79^OC]+&CE8!L6WLR,:. MENW3M'[XI['FEO7#6YQ=+YR=8ZZ11=GUT(1MZ&A3#FE#1YMR2!LZ6H*M]JL[ MLI$CZUG<7@_[_N&>]:];*MAR*FC6VI8.UI@.%A177<5XTGU1_,5>H_%RTV)( M&UU5=.^;[;3K\[Q:&P]:$3YLXT$V'K1L1Z7UK3\M8<_ZUBW*KA?*VG"0#0=M MXB%M.&A3#FG#02MVR,<9*LNVRX[2P'7.7"_H!9[S0MQX88YO=*@Q7,WAJB+' MC7R'HD0O;9C(.@8WW1&^/_\$-HOMJX ,%MNG87O;%A=9;-_DH$]KU\9\-C+F MTZYW;,C'AGQLR,>&?*S_?*642EL!9%%VS5"V8U'6AGPV\) VY+,IA[0AGQ4[ MY'J&?$[R)!X)Y\4H">!S6,]Y+Q)896R#.]8!N/'N[DYMSTY,L?B^-?C>KC6: M<^^+;?%]%=!ATP,\CRMBV]N?HR5OHSTK>N!Q=E5M^=LZ&=3#FE#/YMR2!OZ>>[C?HJ3 M;. <#>%)SS4C0-E .+]'<"^^4>I+*_._?YPI94MN7'3!N'CQWDW%,N1/M\_:[Q@Z6>==[N)_=IA:^YMQBUQK ["6.)X?+3MH+9[ M:$O +'',(<*V]*/.VQ51:[?FV.M_-<)QMERLZGQMU.?;D,K&VU:!DY-1]V/F M O^9Q\9:]X@:Z1/<(EP4^$[W^_5 M]QUX9QC$D=.+$\KSS :)$,X07C%('0&K^LZO>228:[0;-?ZAU6AU:DZ1(>K# M&[+8&0 YBL3QQ1![PN.2<9XXI]%9S7GO'J74*?Z]<*[='CR5YMTT2S"=E#Y/ M1"^(X&U]%S:4#]&YYSO=L1-' F.-N) 71^3R^ &\7Z1UQSBF[$IO MG+-5;ZASWGO3>K^P^XD-PRHNT!+L%/;7ZZ4BPYV&\?64=2:/6]HM-P%08_KXJRW-(S!@UMJM M@7HQ!5S%,].N]W[7.GG2.9U&MMHQ$+59$.24PQ0//@17GPC_.:)Z.;^\A/*= MAZ+\G>QDWB>>R=HFSSPGWMZZD[?/0021?%1+2/W=B\/0':7BE?K!W!5N8B!0 M[7HU=&_@V2B#S2E%8"<4OKES#7!Y/8K3( ,,?96(T,V"*U%94UH] M]&+UJ-L%%,LS43G[8G)8Z,'[8\*/[1P*DW:RWGK>SW\$] -(MO>2:B;T;AS[\\3RX<3YR4/N$ M@MH__=A=GQ*CQZ/"!"@VLQGK6D!E,5T%UPTJBZEK6A@S?1ZU?BN L)BZJ#6D MCP444BT)*E;9M,KF(Y7-)98#/U49G9)0:=71AV%/Z['8R M+JJ3O?>YWGO;WOOC=-\UOO87;V71R,MUT8[G=?E/T7O7^,)E.[7C@1OUYV41 M/;L>?.\[WP+U]1'::B5:WYBQ2HDE-CN:)Y8 \./ZZ<";H>0^&&ULS'I2VGV/ M59/9(,Y3-_+3>DN#SEL:5=Y21^>6NC:WU'?Y/,[).TJ^E]VB MAOJJV*:;ZS>IZ/86[\_;1W")9WM4#\V#6F>O8]L$6ES??%QO'M3:AW8"G<7U M]1HR]RA4;]0:^W-LC6Q;7*[D->]VZG/L8VI;7*X(9UYUU[8=*3?CL)OI\)PV M)NO6&U=\>CZW?%1OMV32OX/S4@4UQ@Q_4&HWY#D:Q7O 500>+[U/PO5T[ MV)^[96/Q?17089[XOBFAGTZMV9IC0-]&?E;REIN-O?I\1Y_:T,\JL&<;^K&A MGV6[)*T;_6FLV89^+,ZN&\XV+,[:T,\&'M*&?C;ED#;TLV*'?)RILFS+C.;R MVC"/=0-NNMN[6=L_F+LE8O%]%=#!XONT2K;:8=L6]UA\7\,PSWU1_$6SUNSL MOK3!G34*[MS[;MN']>8LRF'M/&<%3OD>L9SCM+ =&R M'L>-?(Z!C?=%=ZL[ MV,#/1@9^FK#[S0O\S-V#8X- -@AD@T#6HVZ#0*O!CRW*KCS*[EJ4M4&@#3RD M#0)MRB%M$&C%#KF>0:"3/(E'PGDQ2@+X'-9SWHL$5AEO:+AGJ7;*:KM9E@6: M3?&E']0Z33L/R)**)94[266OMGLP=Q/+DLJVG'L5PU&/C;X>;EIH:EGVWOJC M0VM_ V<2V6B6C6;9:-8J^5G71L]=,_;=W+=! XO,%IDM,J^I'FTC8)MR2!L! MVY1#V@C8_&=\\S-1+JA(;'-=E7:BI"' M-@/KM*UKWN+[MN![I]8^F+NM8_%]%=!AGOB^BB&G^Z+XBV;M<+=E:Z#6*7YT M[[OM=.KS[&MHHT8KR)5MU,A&C>X4O7'BBV2''W[5'-TX:1P&OO.O!OW?LGG9 MP@M.5A@>MB#%HKQ%^;M#4',?M6QQ?D44FJ>:8=L-!!O"VI1#VA#6BAUR#4-8 MVOC:H_4ORH:5#5C-VZ%9%CYM$#Y^G'=#L1SI\_VS^O*7?M9Y6U&-VE[3CKJQ MQ&&)8Y(XV@(".D3W'>??G#U\T_PCUK&"X6;X,4,Y+LT8\55Y;4T&C\\ M"UUY(LI$H@[9ZA@6)Y^XLV?L^O]G[TV;W+:Q_>'W\RE03OLINTI-B]K5R:3* ML3WS][WC.-?NN'2RWSZYQP I*B66DLW1(+B2542M1809\$Y MO[, $/_]2W'R*TVY=$,_C*XR%U"@:LYQ\5YUA.K<\,M)Q)T_+YT9//C*\>^< MAS@S-&.K9V<)P*O7P][)Z:JW7OU\C>L$Z[4?X%-0A#C74^<0 M75WG]#8&:E17+X 5E5QU!X^7Y#>9#&%>(.\V@!*@/$V.S M,!)=O[%WSQ;PA'G,. PZ9?^1!EP:T&Z[)5]TVIU>BZVZA:?P@"1D<^ ?C]B4 M+_#B!!PP3"/V=^=]W&*?@]_$=0I_Y^S.F<&WXG02)Q&V%HOW059> $^[<6 Z MZ0*3VE,V>6!A($2 [EA(%+=#G8EX\^]J0?/Y['%"E2JJQL*9/965!XU:3$O MG/?C"<,H#K@-F"G,;S:+>8(S]<.[+>-LDKLV6W&[!/QH)9."2#;FNOT1S^(O MOK?\Y5?F1JGK@9['.<>3N_ XCJ_=I;$B!8:Z:%O=':Q???<124!,"RD1!*$D M#I/ IBA/2+4Z/&JE9TBO;8V>EMY+EL?V21^].-;[_==EU;':)]&\%TQ=6%DS M<8H>V[WF@#M@CON/#/IE]N8QG3=%;S8!?L,O_AZ%<JT6Q)PV$E M$, ZW9VE]0(V*(P?PI@S6%$92[*_12AV)?'?'3!A+^Q22%@\./NJ,X'%E";\ MQ'AKQRHZ%NRK_[XP,&MW2! &"*)O#7?6YTD0)0FB8PUW5IY)$&2:FB4(,DV& M"(),DR&"L*W>SM-92!"EF:8QQ1$F",*V!F2:3!#$OA98$@0YZV8)HFV-"+Z: M( @*Z P1Q, :[MSJ2X(@']$L09!I,D00E&LR1!!DF@P1!.6:#!$$Y9H,$03E MF@P1!.6:#!$$.6M#!-&VV@1?-0KBR*WU>_O*RJ-Z= 352N7LAD[2'K_937\XAS]D7VR7\2??(_O9MHVCA5PHD1 M^VA_6ADVF%'2OM+=T4,SN;(/RC>3*_MP==5<.:,CA QG@NFVM!0F[*L;UHP) M&M#%T.J>=FV\%%U\]^X)6Q"V(&QA'%<(6Q"VJ($\@=,36&$7BR8%UPPP&T%H^???(H6A([BKU+ M8G\6[JNQU-]\5 <0OJT+,M0E^Y=@OAH+7!W'_6'N!#>ZH@'3,6 U=4K3,RS5 M0Z6A-;)KO9@(*A%4(K$35"*H1%#)D/5>4ZAD=O[L15Q1";5L9+59J_U$6F[= MUJZJ66L<>5>_-!UM8-IT*!=X'T R#]/8"::Q+K=BGHEI: MQ0WN$&]H$W-"2 M8T.+C W-(-%&(?+BY,7)BY,7)R].)JVNR8W3MP-5?3VOO&MMJ>Y:TV"G\$S/ MJHG2<6.Z/!2S_C=E#UN#OMZKLNM\J30I]MDHMMT:VGU2;#UQ1-5TZU'L<34. M5;-B]UOC[E!WZ%"U@'472VLOY6YO8)V?7_;6RX+X.KOH-R\39ZK@ZT/=5^B=O=UK W.+LU3MB[\=A[T!IU"'L3]CX[[#UHC3LV8>\S MQ]YV&U;>V9FO"K!W^[RPM^FM@IF>,[MS@,AE:O\WD=IGKS7)?-^E72=?[WO) MUJKB^Z[&*MV\[2#]*6O7&:*QT\*.<@J3%9LU4O':J?@84VFDX6;U#AF7(2NG M=\@XLLOI'3*.[')ZAXPCNPH#9@#9Y70 &T=VP[#*ODNTZX!5 (X36"$5/VOY=XDQ\;HP::G3'7@!/ M2:ZZ@\?S*O;H,T^=3SQE%V!S&3S/]\*@Q<)(MI2];K$D9!=#:YA]QF;P63+G M\"_> [H(Q5U=7-S5M>4D;#RJB0W?S^:+>_]NU@B) MQ7@1CU,_8>&,S0&(\ C>N.5!RL4#PS1B=\X,WHW329Q$3L)CBTE^2!8Q)V8. M6_((]W(X-QP'RD98L6H*?P%7U!/2 !Y_&_KI@C/'%8,YOO_X0?@D7**FJM23KN[1;%B[_X8W1Q8HV<- M<4B!6*@P>Y'V%O0J4Q??"TZHO6M/:0GEA:&WZ2R;.ZC8\K+J6WC0 N@'&C(* MY=0L5K8FZ=/PCVGBSD=MFWU;L%^N=T[C ']U)+5%[R;>>71=(@>=#6Y:[.\\ MX)'C"TF]GRZ\P!-V!R7RZ7[)@YC'+Z*T0+A\[6>"PNKA$;%]:_ M)+6T,]0A090DB+ZU,WE ,X005"FR1!!D&DR1!!DF@P1!,!7*L^9((B^-:2 S@1! M4*K)$$%0JLD005"JR0PYM/<EK#RB1T<0K?,*.[-OL+L6 M7?-?9&_R)]&;K._ZFQ(D7[=[,O=5J9O)E7TEXV9R91^HKIHK)>WZVPUH&\&$ M/6"R(3S873.L&1,T8(N1U3'[8KWOWCU!BQ+=Q>ZL9#.YLB]%V$RN$+0@:$'0 MXM <4=5,>)&-H(3-\0D;M9U3)>_LY3V+0]^;LA_:XA^3,=>VG>6$NHY2GLYS ME0<J1D\O8_$_CP<6&.QO_G( M)5!\6Q>DJ$OX+\& -1:X.J?]P]P);O1%!^<+A\XVXU(]5!K*&\OKNY8(*CU3 M[+VZBYV@$D$E@DH$E0@J-2&?]HST63:0VK;5?F*4==.Z*F:M,>!=[9)RM)5I MPWE8QKI/^>1.%:3"]^L%U.9_-RDU"Y-?$W12NB7/6 MKXGC^35Q.BY9[U=/](4>IU0)(4?N4.^WAL.QUON.#5#J*JQWVP"Z M2:\+>@T2)KW6DS:LFFX]>HV90+,4^U!E?M.SW^J.*ZJ6J>ZB:3T%V[:&6B5; MC>U>)]Q;A]+X.KNN]]7/KW]ZY^G+_E5.ZV;D4"2W+.@QJ)X3.DRTZ@@W:B4_ M!WO8G5:[/2#P0:#Z[#3;AG"Q0YJM)Y%?-=V:PL6SB!<[W1XA[!HA[&?)V-*8 M$6@0UI9)^LII?:Z5-KP3,--B@(V'R)2%,Y:$\">+^"T/4JXMH&J76UO>%C/O M)#VS9UK(W7/?>NGV:P?E3YJSMC74Q(UR^BF.,5WKG?6Z-+S->V MNJ3AIC7Y&IF,O@*\8C%QU #/^!L&7G #V"L?+J3TX@[!MUP@=]U\()=)N[B MA=EGO[=8:4(Z"^7Q@EQY.MU>KCT=JZVTQX:7&Y*/O?MCE,>VMVC/@6-T+8:: M- ?(JD65@IQDU*5E%,YX',.\8"Q@]JWGK@:PC%8E>5%SX?YIU^=.A YAK@;/ MC@GJXD-.<0'UDWNG.KU"[5*2V!L^OF3Z+VN79^<5Y$LW],/H*CO1J$"5.OVE M([S8#;^4=W,[,WCPE>/?.0]QAF?&5L_.#DNZRD]%ZHI*:MOJC%^SPFODQP8S M%\[]98%ERFM>^GR67*F?9>]%\BIQ]>:>2\*59))P>=4!;(F* '\JRGJVU3N1 MJ![5E+N%:,]AX QF?WWUPW7H/NV]@S!:./[:D4;JK5<_7Z.#QN+S!_@4%"'. M]=0Y1%?7.;V-@>6CE"*=:K_Z-Q[#I-VYL#D?^2WWP^4"J"TN2@%5>#0>=D?]1XI8P'-*"]=6NC66 MRKUQ?I(M.7!PS\-H9PFE(-;"^"&,.0/_G]FP[&^1,;B22_<.&+1WQ2@C)AZ< M?=69Q*&?)OS$2V6[FH@O+@_?_[FR>"^.8.R=L2@)HB1!["F?DQQ*DL.^3"$) MHC3+U-[97$""(,O4*#F093)$$/O:GD@09)D:)8=]!2T21$F"V%=T(T&4YR)( M#@;(H6/9Y*I-$(1MV3NO8R5!$&9JE!PHFC-$$)1G,D009)G,D -9)D,$L:_C MEP11GF4BTV2"("C19(@@*-%DB"#L/?M\2! E":)M#\ 7V9W]271GG^WM/.M@O3;@4T M@2OF71IH E<(61"R."Q1U0@F[$L25F5<7)'$ K<5#E9\\ M8%F'V(?]NHN]2V)_7E:EQF)_\U$=:OJV+EA1E_!?@@)K+'!UROR'N1/+/V!35TXP_YMUI#7MMTFL]*<*JZ2:]SO7:;K5MC?9:1A15 MRU=WO;3V4NX.K8[F9,O[)6X?3^#J[I/?5SZ]_>N?IRP!63NMF]% DMR3+ MC9=_5,T)LMSYFAZTQD.-B[JYB(20MF%ZW>WV2:_U9/*KIEN37I^'8G>'!+3/ M'&C;;M:?6W!=!D]%DT:OOLJ M.M)PXS2\9PU)PTUK\S4N 5:*IAM'=3DM0L:174Z+D'%DE]+F:QS5Y;3Y&D?V MONN\":D8AU2ZUHB0"F'Q,];P09VQ^&O-V[7+Z<8_34:WG);ZRHLLU:+C1F#A M,VJ.-PX#EM,),?&Z,&FKTLEX 3TFNNH/'\WJJH9[Q^R4/8GB2 MITX;GK(+ $$,)N%[8=!B821ZP5ZW6!*R"X"3V4=L!A\E>?$;!EYP$"0 M!)NF'$F? W3AT=//<*.'&*L?L!3"!'X>NCR.X0^K-!F?A>Z!>5G3/2R/*MT; MKM0REVKLW1^C>0.K^]PA7J1\!T_36-4S1-..\0OBG<='JB<^GR67%VV MK=YX-!YV1Q!$*+\N/RDX^LLH/PLGOV'<&H_%)>,;)^;8D@4'E[AWUPGH-O62 MKK6WK]N+B!!E":(+OD($P1!T9PA M@NA9 S)-)@B"PCDSY$"6R1!!]/9Z.)$&4%T908&V"(/J[#SHG M.927:2+P:H(@*--DB"# 1>SVD&".$X0QQ^:8L+.\^<1&$:3*]^<%W.9[-R MDQ#Y'6X\N\,MP#O<-$@63_RLFKH++>X'+XVJ@)(C;OHN:O!35WMW1AV=]LH MZ59AK\Y'JZLQ/IJ5NCOHDU)KR0U63;<>I1Z8IM2'*O*;4?>M[@Q@U2+571FM MIV 1Z&D4K4SW52W:G[QUP(ROLSMX7_W\^J=WGKX<7^6T;L8'17()>#SC;@RS MUO)SD,>@:Q/R(*U>NU>A_EH]'&@-$C%-7[5XJ\K35TVW'D!MG%8?C+OLKJT7 M41L NPA1"\D.K8Y>1-VO7K3E(&J9<*^:9-.[^C)WR^S.(4)EX8PE(?S) M(G[+@Y1KD_+NZ[9*6(*2U@_2GC)IMM;4%S27(_AC3M=XF M3PK^S&1]O?6[0_IM7+NN<5FN4MIUC:.ZG'9=X\@NI]/'.+++:=_)NO7FC==E]-3WX0.^LIK MB66XGD9TQU=?/BNA%]Y J%A&+_RIR!:9^7>),_&Y,6JHT1E[ 3PEN>H.'L]K M:_\\FZJ33Z;L8M1MM=OM%@LCAN6(URV6A.RB,^K@VVP&;R=S#O_BS9V+4-RO MQ<7]6EN.J\;CD]@L"A?LHCOH/V^ KL7VS7D9>4 C,(M-4X[3]8+L(R_[*;P5 M+CA\(0(5/98$)V;PZZ43P7=@^&/G7YIP:ZMT=M?.M0ZKI4KK!O+M7&EB[_X8 MG1L..L_Y^0V7[F";N?-2VV;<%^^5Z8QJ;AEZ\4]RYJUS/ MI<]G"?S(LA_-_E*]M\>;',RH5S]_^E<*Q.)NX<]2SN&,_1->!>+T(R=!"86@ M"^R_X?DI*,2+V- QDPU;'6!V%!0JS(%J(=QP-@5UH)0;^KZSC/E5]J+X-!Q; M';RS<.[AN[#H@GP"@OS+MM4>#X>]MCU\O];O0]\XW\>6O#JL MCF^/K<'.0),N?C_NXO>7I'M(#@;(H6^U=P:")(B2!+&OPX@$49IELG>&SR2( M\DP3"<($09!I,D00]IX: PFB)$$,][15D2!*6Q&[BS4DB-)61(\$88(@;&M, M@B!!D" *@B!?;8(<^M9P9SF>!$'Q7+,$85OVSEYF$@29IF8)@DR3(8*@5),A M@ACNV9-,@J!44[,$0:DF0P1!&0YC!+%[[Q0)XCA!''DZS-ZNLO*H/O:L>3W7 MQYQZ6]!+;X^Y%CWA7V27[B?1I:OO AG#+M=8Y]H&,TK:@6+:_3(F<&5?T;B9 M7#'O>IH76=/30-I&,&$?G"0FU(\)6JZ7'1H-+KY[]P0M"%I4#"U*/KBP%EPA M:$'0XBR]ZFFR1%4SX45&@E(VSTC9J!V=*G]G+^^9V"3+?FB+?TQ&75MV61/N M.DYY>L]6'H ;IV712[7C\29P3:I!;N3\F* K0B5;2K;T>;9T;';QA&PI0?(& M0G)MIJ'S7-,PD)>:U=>OX)%)=7$D!]!:/##TR<-#2>PH]BZ)_5A21Z(%O<9B M_S!W@AM]Z.#$J5M=@G])4K;&PE:G)VN6N=F(L*HBQGESY>66&?W+BY,3)FU$F0T\ LM=\3BC3(54'+$9<=%Y7[J=N/^>*3S M*E)$9U6+MPI;AI>I5$VW)K6NAA+-:CWNV:36>J*.JNG6H=8R&VB66A^JRF^Z MO>Y;W<%%U4+573NMJ60'5E^K:,<&B/8G;QU0X^OLRM!7/[_^Z9UW1K1NQ@]% ME9>D5K!-0L"59WJDEKZK')IC?_91Z7V9U#A(H9^22$ M/UG$;WF0];G?IJ^&O-V[.KAMIG MU&I?>>6E6AC="-!,6+'N3?.G(EMDY]\ESL3GQJBA1F_L!?"4Y*H[>#ROZSEG M_,AF>P9?@DEZ,(T[)R[\Z*)M#1C,TO?"@,W"B"4P>B*N_EN$XGX>+N[GV7+< M,9[ Q& P,70$WTG"]8''SQ^X:S$D<\K=B#LQ7R<4AN[F0WLQ6T8>, @XS:8I MQUDX\%8X\Q+\O>\%XNGP9[5_6+MG-*\^7;NB'T55V^E&!*G503$>XOQM^*>_P=6;P MX"O'OW,>X@P)C:U>?GC:57Z"4E<48-M69_R:%5XC/S:8N7#N+PLL4^[VTN>S MY$K]+'LODE<.JS?W7":L)).$RZL.H%)4!/A34=:SK=Z)1/6H%-TMA(D. UL_ M^^NK'ZY#]VFW'X31PO'73C]2;X$]0L^.:_,#? J*$.=ZZARBJ^NTLVS5M,.;:LN6? M4-=QJM-["2(_K1UYJ784-UEK4@MR(!2<1#B)<%+C4FG/R)QE ZF= M&NTG1EFWJZL:QAH#WM4O'T>[%]9MR9L+/'P^F8=I[ 33^&U=L,/1"Z>A>Q,: MNOF@H1V #>WY:VB77T-31;1+@+QXPW8!-+3-G[PX>7'RXI3(T-$"M+J^Z^H' MU^5\-BLW"R&[W3QU-U. =S/IN)]]7#UE%QHHD1?%5$#)$9=5%[7WJ=NI>V-; M)_0>&B#>*HS5^:@U7C)2?[4>#H=:U;I7O7BK2@Y63;<.M9;Y/K/4^E!5?M,9 M#=[JCAZJ%FI5X4--5: [L$9:=6!8#2_62??6H36^SNX*??7SZY_>>?K2@973 MNAE)%,DM,4M4-2=TF'-Y/+59:_DY*,5N];'YB7"*CF/CJZ:;%+NHV.W^F!2; M+/9ZJK[^BMT;],X-BNMN4ZR_C+O6B+#V\Y/VE=/Z7#MM>FM@ILC,[APB5!;. M6!+"GRSBMSQ(N38I[[X1NI2P>2?IF4G30NZ^*^%+MV$[2'\2CZ%%TQ1.GW@+ M\M&V:[W9GC3\N4G_>FMXS^KHT_ 2VBLJU_ R^GZ-2X&5T_=K'-GE= P91W8Y M'4/&D5U.QY!Q9)?3]VLY=]:V,;OL!E\!\:"?_$&P$4H;NGAXI:>+2C#8?#YXW6M=@N M4I:1!V0#_]@TY8((_-#W HY[!6_P.LY@ 1QB-Y$3)+%5&O_KHQ?P.M.+WJ"7 MZP56-+?IA6WU&4S,]\(@EV;LW3];,P#I/'>\K;JQ(F=#-^8 6N';&UK!(NYR M[Q9^(O:7IPDZJ%S$I<]GR>9,+X^V^.*=]=W OT4AD@1:\V;" S[S MDK="?^11V^S:N>=Q#0D[4$S"H67#JE.>W-#WG67,K[(7QG9P\$0*SMKA!8IC_(3==9O)=XX=,>6]!]8%^]8_9UU<;I^ MN;1[L+L[XQ421$F"Z%NCG3T$)(B2!-$A09@A"#!-.P-P$D1YIFEGV8P$49YI M(D&8( C;ZNW,UY,@RC--) @3!&%;@YUM4R2(D@0QM'KD(TP0A&V-21!F"&*P MLZ)%@J" KEF"Z%E=QY*_OZRLJC^M@3 MX/7S]/6ZEN)E?V ME8V;R95]-=RJN5+6WC:CS4A)FK"[=MD0)NP.,VO&! WHHF>9??'K=^_^1-!B M=RZT:DVHS%T8=LF8"5S9ER5L)E?.S)82M#A9JJH13-B7)JJ:"2\R$I2S>4[. M1NWJ5!D\>WG/XM#WINR'MOC'9-BU9;LVY72.TY[.<[5G:'5/NWA>JAR?U09] M31I!.0H"$I2C.%=1 MZ0O+3WO?S0&T%D_@??(T7BUB']9=[-VZ9&-,$GNWWF)_\U&=3OBV+HD77<)_ M"0JLL<#5D>0?YDYPHR\^,#O%JPM/+9*(;%?6MP:C6RT8O*FJ*>^Q; MXW'=Q:X/%9TXK6:.V D5F>@+"!65BXI,SY55AHJ,QHK/R)5E ZF=6NTG1EFW MK:O*U1H#WM4O T>[ES;]QX4\[#],8R>8QKJ\B'EM+@W=F]30S4<-W5W4T/)B M0[MSSB,W=&JR&[!+Z&1.W+3VFH;N FKH-A^R;^3$S[XKB%(9STME')ETF#CN MGS=1F ;3JQ]/E5U43>Z$GIK0KH>2(2\*+ M"OW4K>!VQ]9IOBIB2N7V"P^SK9IN36K=,4VM#U7E-W9W_%:K,E?#BLJ5&9.$ M5=.M29FKH42SC>X,VKJS@E6+5W?!M/8RMD=#2Z,GEMG JJ7\D[>.I_%U=C/O MJY]?__3.TQ%/%O%;'J1634MY/9/O;7V6#.V M@_2GK%K;ZFGBQLDW&A]MN]8;['5I^&D;9HS3\'*KJT>2^V0^OVT-W^K3ZQ)X M4+E>E]'>:US6JYSV7N/(+J>]USBRR^D,,H[L#RO0SKN\0]Q>LJ4770& M[5:[W6XQ^(YH%GO=8DG('+;,!PIG[,+NV/@U,50RAW'$]9^+4-S1Q<4=75L. MO,9#F9@3,WCTTHG@.V)D-2\Y;G?\O'&[%KN>"WH8OU_R(.8LXBX><#)]SB2] M6/PBXG'JBYG!&!Q6B6*8$TR9"\O'\5#F3J(8:;$5NW#!^/W>73+IQ;["M_F<>(MG$1]/4)VN[#8;IWH@=T 3Q/XQ2P*%^R! M.Q%2+_X_X:Z3@AI@_0JFY(JC8I#CF;ZIN2Z -_@=YQZ-0R:S"4_N.)>S16J$ MR#_,O<"YG @AADO!@3"(+4V+N;-W,3]U$3-^:I#-^2=\(/6NT[:'[!J$]B%- MY*KYCW 2L_=NTA(R=B)0$'P;UVP$CPRPT/@&Y]UI__CM_W,6RQ\_B;_L']_* MA0WJ"?HFEE,J5 @DNG0\M<@3K@S;;%) M&GL!!_T%XF 1@+\$LOZ5>FH5NLY2N*I_?'4D,T O/)W"='!59:-.'F!9/>"O MIN&=U+' D9X!%L<$%K ?WH&00;7B= $OT"7(@+%8@$78YS M=P0?9E,&/7=]#D*3/V\)38J0(OSMG#M^,G=Q;8EQI9-_BCW>0JQ/(--^#3K+ M(]>+)20(42E"]T]8L \,.TN4QH**O@8'$'B+=)%]$4##,E2F7:PPJHL&@RU](!XDD,T,1:$\,(OG MCK ,,['LP"\MI<>(H4M&$MP;%V8M_ON7XN17S4J7;NB' MT55VA%Z!*G7:6$=$3C?\<@+(Y<]+X9VN'/_.>8BS('IL]>SL=+ZK_!B^KNC9 M:5N=\6M6>(W\V&#FPKF_++!,16J7/I\E5^IGV7LB@Y>_&<9"]ZXBCBI]RW'T MM7&%9))P>=6!>!#5 OY4E/5LJW.O':&GWGKU\[7 ?;#(/H1H$9,XUU/G$%U=Y_0V!I8?&1?I5*>C_,K!?WP6 MX/8MF&ZP]>^3)/(FJ8B)T0+]&L*G01*%8#O ]G[&)0'06YI*,&V<+\17G_J> M?J?Z8M\N:%\=$SS,!C9^S* M_A9I]RMIB^Z 07M-@++*XL'95YU)'/IIPD^\]G=$0,4@0)0FB8PUWUCA($.69IIT]Y22(TDS3:&?]E@11GFG:V7%.@BA-$#8Y M:Q,$ 2&_O;.@2Y(H;4D,R#:9( A8$KM;.T@2I0'8P9@$88 @8$502&>"(&RK M34["!$'T]FR1(4%02-UAJ/G@KN^ M5?F%[SLON+L6^]>^R'U@]5SDZ/6ML]O6'HL'7 M*S;X.H\:?#4IRSY_6;6RE+(;>I^OJAD3-%C/[IY6I\H7R'?OGHPG&4\RGF0\ M3[EB&H6ZG[L(=N^GH)E+>7$*FS4&F)3F7W?T\53.A,GAF].WQY%S,X0JMH.>TIS63*^>^@@B> M$3QK"CRCQ&'9Y7IUJ(_JW;"7]RP.?6_*L@.X##8:6\Y@K4M%ZJ6D%T_)7S\Q M?](\YQ&MCM9ZRH^0#VF.#ZFJ=2B'76]+2]CL M=,HQMH:UU@VM[G??40HUTX[G,4$>8U!CE2!@1L#L^/6BTH/90.H\@O83HZP; MWU6E9HT![^J7=*0]^H^MR9L+>:]HF,9.,(W?GBT0*:DW;O=A\6=*]MZCV<^4 M;O-2764FMYI'MW$HJ:$PB Z+(#]^XI6^^_3',R5[WZ&79TJV>7F1$C,AC2.; MO+@A9+\XF7%DVF%UZ?75#Z[+^6Q6;B9B_YD]N[;EL(.:!34==5(UJRZT'4]2 M 26%-2!N5=ZQ!(J37T9<' $*WV%ONO;PK>XS2:H6:A6F'D\=J9IN/GT4;+C'[50M6&I57/8CTE"SRP^@2ESP5*G].>Y,SA,KMSB%!9 M.&-)"'^RB-_R(.6:I%SZ\>+;UO).TC-+IH7\O%8Y_;[& MT5U.OZ]Q9)?4[VL>W:5T"AE'=CF=0L:17?H9V%6CE9*/A]>%PMO64",*/W^, MTCB]+OG0]I.@\'Y]-?R1#M>D%[\1G?>-Z+-O1%=]Y44S0L:U(UMDX]^)9O,R MC_<<+P]N[M?HF[T GI)<=0>/9WGZ+GPVY6[$G9A/V45_9+?:[38+(R9:RE[C M QSYW'#&+KKV4'P^@R\DL\;KMMBR\@#1@''V305?)@#L.$1O!_.0-ND^.1#PS1BOWW[P.)T$GM3 M#WX% G)B%CL^O(#Y2/(MIDFJG;U2?4+WA#XT5OG&7:$-+=0^485]W7JL?OW. MFK[$WOWSE:\_>M9@IU&]YFG>,6Y#O+.^@?@?WK]28"CP&37M@[/$K[)O/ :. MNSPN<[XO8MO'-''GH[;-OBW8+]='KL]-MAU,W:N?_X1@EE[ X%Z"+Y8UKAVTIBS.R^9>P$+ \X>N!/A MWF[4?#>-(O@]"Y<\.E:K4[IW@MY/6FF46E !0+76\)JEFL9?^#GJ_T. M5/$BH_ E,^EUK:Z.<1A\TP?5;C' X>Y2Y. M3ZQY=(1:N DAEDYN/EK*L;:)VM90YSPM]CDX$HH8KQ,K2#9Y8!:LGG.,>%\V)S1N&^ R ! N9I@BH]&S2F\* M,-IQ$^]6^$0U_?::J#9^*66WY9>]%>$ ;QWPKHX/,PAGLQC& .'F0P'&O?6F M4N(S+W# 5&\.U[6&:Q-!#O+9C+L)?LSO77$8)!-.6;Z6OVM;G94&[7$5=UP, MO15@S[D/*&4)<[T'9B8<2('8P1H4A9M#GJ)"P_L :0!H!FSB!'\"76Z8P@<6 M(063D$+W8*30&Z^D_J2';FT8 ]0+\8+#:+<0JV4NJ->VQCM]U&BE^L?ZAF[K MF-D\:7OW6.E.<8+;K/01W&BOV\MC:-UNZPXU%+8U>J:EZUKV,RS=DR:W\V@B M3YI$N\CV/;I]M&D;K8@JV;2=V BPE[MZS091?X+M>-]^;/KKT5I;"[,=J?!R MG0E%M:UN49D*,XIAB);)M:)_ \B]X,@\W3;.]#^0@3YWI'ZG\D6 SS.52",A+^"++-43<]40Z M0V9#%B$,]6_YA@13O=5S(IZDD7C_ZVII@FED5>\VJQ$GH_GDY$38< MI<>#>/6X EDRC?@.!OOY)_A/IL"NSYT(JT7S1ZNABUJ8->%ZA2QT-W1(GKAE].P*']>>G, MX,%7CG_G/,19W7IL]?*;L:[R<].1#\P&]#E^S0JOD1\;S%PX]Y<%EJF2VJ7/ M9\F5^EGVGFBUR-_$#!7(Z"KB/@COEN/H:^,*R23A\JH#P31:"OA340;A=>]$ MHGJTO:1;: 5QV#SBL[^^^N$Z=)_.T09AM'#\M1RM>NO5S]=B08.6?H!/4==S M ^O\?("NKG-Z&P/)857DL(Y&1SN=%JA=BVV!A;M=5;> Q0_R5-H,?.+<9V1*)+X'UI;JI,>/$A&'^^C.ZI=4CMV+ M%@_)Y[P4+0JAX>^7$&+/,4Z$!\#JA\66/("N^4X@E0,%NQ3K2LY@^!BG99+& MF>.R@P?\R:7>*:5XK WM%13=KM4P#Y=S0$UBEK*HB@^#R$@5BX3AR.I5E\"+ M2_P6K*-)L:3T.)K=58\]ST1/59I:B,>?YR*>J9^#E6$M0;4ZC[)&FX,7',B& M6HX.4*S^FK\!= O[8FG01Z;]B(OKXII$MZ<)'@EO5LOW0"92L!\4X MTP\A$,B_(1M/'OET\(TP'XD# ,2(.CGC]SQR,^1ST>G+SIAMBAKQI?.0Z?7V M&8T*(;WTXX6?;)EAP>Z2)2Q58>U#%38WA\]6TU'1 KJJ@2;K2$*;G><=P23- M'4!W%O*JI>%%5A/ N#;-XK$<,_$/?.-KP+ZZ M23CA$>L,4:%LU87Q2^A$0D ?/8B&DC"*9=;Y%L3F*'F">#*?"Y_<1,X"G7"< MHL>%2$+JY1T'E_E0_&ZZQ$_!#*Z"!'@./C1,DS@!M4&]*FJ.*%3 +U>#Q/!Y MZL-BPM&G*K1(@%6BBH#_5_4(P $!DTA3*:3ZV2P5:RGOTN/WG@0H8K5.', - MKG+YXIT;'F!XF?^DT-*DQ/H1O#;\'GC8%SG\U6P?9>RECQFW1ZCY\@^UP!R< M)( *&/L&F>J)HI;\"H"(?D>^A&?+)2ELA*-.^2@(H_B[+8^&H;KRE1* _ ,Y MHDS.$_*UV'>P$%S1N%^]@C S'7=@)-8XDCW,BU>#*PX>Z:4!5>!L3/LBF.?]!DA8* MRA#&HFH7*9Q.13X,RY^"T ,J.2[_<#:'M2]9*[6SX=PL<1Q K0Z.-X*(:BI9-^ )_F^RA>UBEH+OPQQO#L/ M5=B%B"?BC^96M/PM6"(0><'T83@IS>GA3)/LGW 0&G)<\7!EI[M"J%L-]FHZ M.QV34B#QQ8_DBE=GLC1+0>L0(T]MO;L$V^REXPSA% M0+AM:/"*N"@[,&?%S$*"5'QB_YAW[X:XP&1:,A#WS0KWIUPC<(CS/*&?,2*1 MVHD.^$ZL'FGY @0SC6.Z 2'3(P)G5Q%\;_\*PXG4/@ BVBOQ@L(4[F M"$T0*]=U?%>, V(4/M^) G@-QC=SJ%9A'VB33>A7%V0CG OZ(>SK5BMAHR$A ME.]%SAVF1N!1X(_^""$J8+RQ<>LC5P8./^]1$2@43!?#X(2(=5YZ(.?!:2V\@S" JN.D\QHH>T#VO[ M]A.Q\<1NOQ9/Q?9V'$. $^=>]LUDOP+UCKBP8V+ <)* \U=0 WB1YZ>^)ZBQ M[Z<++P"D&>4Y_K^IKHQ/6;?+&[5"O[__VR>U)-^*J480]8!2"^@JEG(H+%-F M>V&F@,_@1]E\D"\P!70U-Q$88BYQN4)!,LC!1.#Z/'&!=^,@<3

84?J-*-@N(1>7? M6-G!2H[:4X/K'IF'!0N^6KZ"Q_B]21H#\(*IP].E,10A*GRRN0D'GK2A47%K M0R M@6;X];\=6PR4 !G3C,+8W8 CN5E'7IDG3<%X3D4$A*X[DB9>I@<7'.P<&NP@ M$9VY:K>8P)C9YBRPZJF+5J^5Q55/&LE=6$/D&38:J-8K[O"]))&\_DCI^LBV<6,')YW,4NVQS7RI\[2I8$BFU M#&-/>'+'%01[[!4?T]!2@L^]90NQ 5^ND+STD5E.=\U5RF0(LB9'.IC)$FGR M*$)\D7>RBLQ>! 830T\(%2)9]LO9YZ"/--F)ZPID+2ZS *06L: M%1!.CJM6$MFR3D6@M@WRD!SUS0L#C:WIYX"O+[X<88N*.X@4@P18IR+9\NBK M2(L]_#%>2V+_NBO(FP/8G3FNR+W,9AX$T8FR6+O!>JX ,JFN+ D^HCB\Q=[_ M[[5XAO@:<,V1.L*6H0^*PQ%I.PD\VQ4QE/!$0N-$70B3'4@M*!@IS/XD$2:K MI*B1CS,OBB$L2_@R7Y J_).[:61-Y#H,;A;'&+H6AU1F)(\FSL4 ]P"S<"EQ0;/]!"R2"^/5-#KVU7K\U,&*QWPIE M)^&G5#GS\ZKIZ'T6 L<"?XBO?2ZX*0>T*/M;Z")^0:!QF7>7F4I45/$G)C9% M"*O2#1E5*F\HMFE,'J1RYL,ZB;)X'@ALLV(C8,/C'[7$=#',SRJMK8P!>*J[ M'/'S;U]A?7J^,.U+)U:A*82_>7;@.T;H<\=CWT4^+,LVM#*[D==&LHCU.Q@! MF'-&F(M)/S_.'P??]W$'?KZ/:(4-D3L+6>M5R]2+GQ;G(=OPJVSWV[J(C%W= MN1ZF$S#,Z"_0)#\26+9,GM0)B>]$2\),Q&4@,L=%(,=EABWBMQ[0!$/]AQ.D MZ'YLV8_0DG@R%HC0'H!*A+( L)J!"C,PUR86J\-\'MPD\X?L41;[_L*9M_)5SN\Q,A)F M!'/P"V!=/)4[92.K,+/3]\$YF MU3'I$V'K?2Q\=*';ITC6KNJ\F'-6A%.?V\4MIV^$]H9I[(@ 6$6F>8>["&]@ MLL[;*R$V.:?,V(KT'Z83?6<9\ZOL15%**!25?,,\E"OS5^OIOL(Q?"K7MYE/ M3:+LJ6HT6VKB2TY$WWVU12&95G@D'KXS P%ERIW]+0Y^O9()TSO@R]X\I4H= MBP=G7W4FH!L0?IXX0;EC!1^^@ MYYI<><#O>E^:3:R% K\X4W<>5.[)@IT'D?LR3&=!Y5FXE1=G1BJWM4\TF&@RO8T0 M\KY8OW(9;VDP6I>OB*YW OY]F$(!?A6@J.C;7MXST3'%LI#68"9]S_<3:()9 M*CJH,4M^<8(_-3%#&H(*>;$[:[,S;X5LW.!.B5%)C37H(T\205*-5>A[XD0)^ZA/D61$18ITM")AB%9C1?J8%AC=4(-R*0"E6H0C+XK+<&]4X5C19V%+HNY[/9J1FQOME=[AO3&$I62P^& M@Z+4.?<"A[VQWVI+$%5,V(6^4*UT0HZQ5\7)+R,NNDK@.\QNC7HC?>!(Q6FF ML:)K]?4%7E42)RKVQ;:&[EJ[R6N9X2OL*]43-%6[1M6^[$N$&[J"GE(I,A)= M'!KG&"+['GF#!-#M[H,L9CONZBXEG(%0%YVLIT\L->6I#\M55$-?95(K1 MK;RMK *:RRD4/]_]-J<)[9"5WFG9HY[N@*%:N@'7:XL.SCT4*-.I?G$B=ZX3 M]3?*K)Z^E>PI@1T"U"@K-LA3Y:&!E8>"]/4%-+62?IDQ MCG&F^S ?-M+HPTA#SJ\NL@WD4&6$*B.4!CF_RLA(?T!S/EU3YQZJE(E,?PUO MM8C?(/%10TCMJ838[AK.H9G=:H<\0. M;I+^.54T:+<'U3.HGD'UC&-=QG"XF0TXOWI&F^H9M:UG:(6T5,XPIYR1"U9' M]$_>Z0RK&9N@EO2#*AE%]'+*/JY&N80J:QGA8I$&,%>\:C,^\!A;REZ<4U'# M;O6VK.2:%S5T9,VIJ$%%#;-L"A4USL QU*>H 9[!UGBP(4F?BAI4U*"B!J4% MSK>H8;>Z6UH]X7"IJE)W[_N+4_>(,H\R5&04-(53:FD'%C/(B&=*1 MI3]6.&E4[-$<1#?<( M5.EHLO2ITD&Y(:IT4+[@?"L=#;BN@[9OU+[205LWSK#20=LVJ-)!VS:HRJ$' MM5"E@RH=E-DXOTI'I]73WXUU/@')N4FRK$="U"EH\Z5C@VK+H^F_<(C=^X$2 MJSL8-J"&05>.U[>&<8(]XTWW56;4,4ZPLYR\TUG5,GJM3E?[H;JD(^=4SZ!= M&U3+H/Q%$VH9N+.<;A.G6D;=D"F5,TH5&94TJ*1!DF]&2>/$S4Q-3Q/1Y@U* M&YQIX6,P[C2@[$$WB=>W[/$W/HGHZHUSK'NL)$N;.*CP09LXJ.AQ/'JA6\2I M[$$YCB:4/4X0J9Q/6'+N,4B9L/3],O)\*GG4I^2A!$8%#RIXD.2;4? X*?!O M>G;(C!T].ES1M4P]B^H:NSQ1R<6Q6C9W6HBE';*@9MWCC3 M(@9MWJ :QE[WU-'HGDA'SJ^.09LWJ(I!B8LF5#&ZK7[//K3;E< MG"H>-:YX: X_FF['S2AWZ-V-0[[I#.L==,4XU3NHWD'U#JIW4+U#MS,PH]Y! M%V^86._XR%V^F/"(:A[UJ7FL9$:%C\85/NBN\087/NC(*BI^4/&#BA_/JI>W MFU#\H/O&ZUO\^.)$[OPP4#L)DR14:5*\PL5ZA/48XZKH,I"W2L+ M4HY45:"J LF?J@I453"YJK!AO#\'TS1.(L_QF3BG]HVM[W!:BA_JD3_JM(;] MS25ZP>$Q&KF$LZHI=%HC#.FH=Z")=0-8H3.RH)I#^;EJGZZN.,,*A$_G.%&%HM18AG3DG*H8 MF +=O)67JAAF5C',HYGR&S4K>.B/5,XG+#GW&*1,:/J=+Q,ZS*EF58^"T*CT M0:4/DGYS2A\G#@2:GB\RXT;N7V'T7T+]#4^4$Z!Z1OWJ&70W17WK&>_3FS1. MJ*)Q;A6-DT0@Y)[.KJQ!UW%366,/A#GA!O)&.08J:S34 -2FK&&W.L,SNY*; MRAIFEC5^#6^IJE&SJL9*9E34:%Q10[-O(.G7J:@!PN^.J*AQ5D4-\]A "81S MK(%HK84;6P.A/1WUK8&*@6I+\ M>94_!MT3'E';]%P1E3\H=7"FY0^[U>EO%DZI_$'E#W/*'U\2Q';=0RN2SF<8,H^A(L%C]S\CHYP MQC[,O<"ARSH:6-\XP[.KNE3?,+*^06=7U;#"06=7-;G&06=7-;C.06=7G5^= M8W,7GQ/\!SR #J^BRL7QMN#<*A==:T25B]I6+KZZ24C[-LZP>I$+EK9M4/VB M#/=$.G)^-8Q.:S#J4@VCKC4,6:'XX,$TZ6;Q!A:+^Y8D->_9+^'_IV109#FY ZE']@>H/VSL0>_;Y M7Y[1L894?ZAM_8$.CCK7 @0='$45B'(=%.G(^54@[%9W2+=GU+8"07LEFEY^ ML%N=]IGME>A8.A -E1^TI[.S@X5HIT1M*A ZC^\BQU"K(L2H-Z8R1#/+$)OU MIYJ6(,PSXF84+^AV;RI04(%"/D3GUFHJ4)1NR4YPRU[3?909!0IMAW:1:Z+: M!.E(\VH3)XQB&N4.Z$*+AB[^&A4QME4A:UW$H#T49A8Q-!\EVRBC2A=ZGX-7 MJ$\%@[91-+1^<>*NI*;GA\RH810V8% =@^H8.\S!8'3^%U1TK0%5,6I;Q3C) M,;)-=U-FE#&./&QV$B9)N##;/SU>HH]E3=6+?1YIV#["(Y%*-*!8,1BWJ5Q1 MDW+%T]LHPL4B#6"NB1<&,>VG:&0IX@0]4U6'%E2*,+$4<8K6IT9YB@KJ$9J; MFAKN%>I3BCA)NU+#I5^;<@1MISBO4H1Y;# A!6"BB:ASU:(SU'A+D;%5"WVA MA=D)L&K@K0&E#;I[^PR+&D*H=/,V53?*Z;LB_3BG4L7<_BT/>F M[(>V^*?ICB.+%*KCDKEA VG. 3%$_17GN=L]]C7648W%H.T>/TW6AKSC"'] MA/X4/OQ'"!SZQ?&=P.4_O9M0YN&\2BIUX$L5%98Z\,6$XHR)?*FD.E,+QE15 MYS&=+U54?E[(&/D7?G+E)3""^^.&\ZZV/V(=_78!_4[#=.)S0^#OQ4E+2883 MOP/Q/14)]#NM<<<^-0(TG&\ZE.;)^I+AM#]#9WKCUF@\7M<9$3N^2QP@3'LL MD^5H67<@IOPA]'T'"'%\-@LCELPY3.JW?%#U["YT=Z+M0%IKK#/(XV-%64M=:7SR-5WO!XSYQM MP3\&8;1P_#7_J-["3O^$N;F:P(^G5NX;-]25E.(T2M$Q3"D^S)WP_YS@AOW# M^\(]EL"0;,J78>PEI!VE:T?7,.UX_[_7I!+5JD3/,)7 ZY6V8Q3X' M# G#3:\M@5^RNR59I]WI"@@#PR21X^*#V$WJ1 Y -\YF\*^S 'R9X!.3D+6M MX6O$.#B(_)GX=(?R:HQPO0"BS^1*P+(7[V0O8UY? Z;JK:S;;B&S>Y+_'\(% M3.2!Q=Q-(Y0A"^"1ZP!RG?$78VO(8(Z^D&&<1*F;R)^BQ&;>+;]\X$ZTPJ06 MNX8'J:%RY9C =V)0$< I/$Y0=QP6@1KA8P=6_S5;@E(X09 N6!A(J"MFP::1 MP610NI.S7IKK]65[\"!.QR8/X<<0!2L/C\;G+*%SB6@:NAW>!_$[N.*_# MX&;!/:' &2,WF0C&)PKOX*<7?6N4\8@Y-XX7 (G)YLSD=)$)(#BYR)1*;R$! M(;\;!I+C.#!\5=@_X'S,D]AB[V-\[S_2@,M>#A"U?"&G"K/JY[/RD/FNG^)S M8:&B7G;:/WZ%9T<@M>#F$IBU .XZ0H.!*^(;]H]B^5]TAOT6A'!/C/)]'D:) M&@"#DNRG\(TPE41@X5 8C8DLQ;!XS@4-I2T)4Y\JS(#8D7>1)PO@(S-IR=\L0PCF!H\".?^<\ MQ%E5<&SU[!50RV:%?&!VV^J,7[/":^3'!C,7SOUE@64**UWZ?)9 MBNA(*!IX*1U\;-T>:'=L2*Q/^5)3U;*MW(E$]ROAT5X+YR6'SB,_^ M^NJ'Z]#=FC_?B^6N!6871XZ@GTGBW* Y/Q^@J^NUV_L]H6UU-'G"?K]]&D_8 $?X]#2F7KR$$._*"U#@EQ,(,?Y< M(V-E-55N5,T.@6X*/J!;L,'_MYY8-51G;Y_^H!@D]]X@*7$ 3Q, M0$"A1?#'WV#IL.^77?8&(>U"8#,)]'*I/4DHF8@W M(K8((R[G"H94A7V 9@'GPBPGX(F5"\7E&2\Y>,H8'KE<^@H2Y#3? 7WXI5MO M"J[6@3=%NN%.C;Y&D/CNE..\)W+QX]#>S',5_D<2(L_EX#Q=SL&KYQ%&[$C[61@>/"&7 M^?==JB LTET8_2D B[/$NF8K>R$>'P#&!Y F:0F%Q;GA@4CP ]1" (6!20JO M8AZ+Z:/^.'XLY^PP^$H6"FP0 (0Y+EC'B+? >@$&B(58O> 6 RX0)6(H*2S4 M'V5D@;\)=^8@BV75Z>5+Z@I=WT'574O5SC( MPD7GH=/$&6+1=EA:X=KMSLJU']"O" *?<-_CMZB?$"*#6L\=^,.9@MM#W7"= M>*Y6)DH5^2L$OP 7(CP,XEY'A.Z!4 K\[E8-#&^51@= LR3"10,$O\L(P]< M!3%*&7!=#!HUAT 7?M(2'TK7^(!/EOJ;34TL(C4'/.=,+.\)$@"_C3$,<80V MH'D6YL(-4W^Z\;%XR"S%F8(J@T[#K '[1URH-ZR%;!5+?F N05@OX*(WE6D% MX%^@ECQ:%

MT$Q6&<^!#L(J MN2;83<[36/&4@<\2RP*A.."32*X,6&=+U.95VB7/!803B*GEHI2 P@GP]P6X M(3(C-X OT>ZHK"7BAQ3LV_+1U(59AW '3##ZQB<>!/-Q';1OCW^.<&#U:R>% M%1UY_U8_ CKR[X,9F8M5#2(&[":R.'GZ!@CYVXIK FQ(1 %!#2!QUP_C%%'$ M4[,3694"NR6;PVB=RU,^\P*5)\Z?+!F '_, AG&YB%9%$P/PSP_BB_W,J^ MVL*?H745TQ& 4R+8& G^44V&%U-J"&KQJ0J*B:27H]),7]-H0W1(\P2?C2&' M4#*)3 N.&K\R2WT(7WQI[_%KM^"SP>Z*< 94.L8(4P)J(?M,+05(%'D?S"^' MCQ9(F"8Q#.;RU4KX<>7214*K(-_<(ZR%#7=<+9VB$#+&K+ZF *W_(-[#50A M,445@S?#.R$H7, 8^V*.'AT.T@937!L9L(KC8\K\PQ-:F&L2/@>&15ZFRZQX MX,X11LD0;V40P#H!;(* !\B1R /9AD1->![/DP?;Z\'^@7+/S3+^\3D'I.Q] MMMI/A:1DEO./-$[ +JR34MC46E+ROM/&X.@7)Q0V2!6.1)$)=#6>BXS\G8-Q MKXC4XAB_]CC#!:KY$=Z_%\AMLW8J8CM9F"T49?.";&YJK$Q3 M]FP'ALVQ;F'6>+*%;=4A<:K?!1,Y];Q4WB.+# 6@\>L+"$<6LXQ287#W@"<< )\'_-H@H/%:M5;.: M.A#&XK\_?/_TCQ@FX&P^GL,8X4,F6\E"%Q;'O^&W6W^ 4\'R6.3Q+ V$1FF5 M!((%+#-36*8&(*(J8JJB5OC0"6Z\B:^2685 &J)-F:,3#Q6* T(!:!F$0HUE M!3^"J3E3\1J CDP&" "Z &:*N-<5^2IA0EL9GD6M$8TB@#C!XGBB;@?:CX!A MS<),>'+'>;"Y0!5>V6%@_I9&^"PAF'SB>592P1(!.I#Y(I7OS1CWQ 0QB@ , M&V':D\>/JZ8*<:V_S:8A?%-:7J&P(F4J!YJ+)HN\OBER%GFB,BP\$7D%(I<& M%>4,&%XD\/XIL%QFCF#64D[Q/G.(D<9:469C1>.:S3"QX\69E@DTNI;%$H'0 M5H.?A6-8NFJI981**9=Y*FR7=(>K<$#4A>5"Q^?)$;%=PN?WJ(^6J-H^%+HX M%!=CP.N^$VUS-RXFLT!C_]/Y=QHJ!PRKQT=4>B-L%OPG\TU]%A4SUMW%2/T'37WOZOL]FEVMJ/)2@.H2?60F^D;\GW[32EXH2] MW;O[(+!,"B =\QVRKA2(ZO3E6BM"H>O**;!3:*;X52 PS%J$BQVEB) 0*FIV$<9@W M_>NKW_ETW';ZP_;O@UE[^'MO/.[\/K%']N].O]-W.X/)L#VP7TDC*G_Q^?K3 ME^Y__?/]K]>?K]]??_[O3^]__0A__D/]]?M@U!T,!^HG92\GG!SKBF5S=$+( MRG,]NYY0I)P!Z6Q%NWCLKM]^8A\_?__PCZ_?__GMTW?V_I>O_[QF7]Y_^\]/ MU^S;Y^__>9ZK_85INK^%$?P-$%JDFMT'AI6\,F=IDFE( QO^SKDDEZ5W1&K"HJB G^:7VW('3S 3*(Z-KP&(?9;91;!_! 617RATF,+%;6:1;9X^E@1WY*.J+ M=J$/4+3S 8)?;6X YBPS4F7+P#1_FOWH&8&LHF]*73VGMQHV[Q,$3YA5&=>Z M#N$+(:;W8,S-AL$I-O),'W6"9\TUXFFKK@$1>\-HV#VAYI;+HE"@6F>,VD,L M%193BM@_M6I$P#*J+.D(Z%P(OU5[&S991!Y'_+"5(;AT5*8O#"YG:>!F'1?9 MU(#$<($-9AR;-%SNW3IY8FGI/,@_5$LXK/$\LY>UQZ"6+D!W;L0(^"28DZAA M/KTRMRX?U+1G+2"ST4HI.X[2O-->]0Z!P/[#@3F(*J+*D,J$3_*PQ"UT/FX9 MNPT]5YK:[,L2L#[P0+3U8O*HE4MZ0\$R06>"PJPA=@T6]$@VV\E.QHUGR!=% M!11"52EJ6%#7H5BS4CF P 2U(HWS73XS'_=#K=;*QKJ3"B/2TV+3Q98);B,> MMUKA<[&R(8I,?<$%?*:7I,F:GU$)CG3>0LA#E8^HY ]J)LC(W)^"5> M*)_FVY%DWR2V!PE'$^)"$Y89.9(S.FO$AF\_IEVN3R4948+(TK#"80:B#TDT M!L;*2+Z MJ$26$U[+XK^JEV\S[.N!F'3S3WV\S5^Y/CADP#C2V?P#ZWBL6TPM%-K:Q?)Z M(E04W\VV):G/[=7GW5;>?JJXB9J_$E*>HA;*EU4G\ W!')G*1M:(CS9%J-PN M_B#CO0114RX[-K#[?K%4+50[^*FL-9GG:^&V-UUO5A+*M+CH^&.U9S( ED^\ MEMIZZQ9_CAE#E2R7"VD+/,CR!%ML$-9N(NE5Y4,L]B6,\S:LPF14G\<*F*^J M HO"+UQX'2NK)B:9?Q=-QHH466^*T\D?''M69$?H7G,6K]NS50"0EY4>/ZD MR(KX2\*NO$KSV$>L5%B%**)S%[]8I&I-%!B@9++,)K&^7]#!#A[?Q_\C;3@; M/W^ J.-LM1+YZEPW3;B\9)_3"L%GT&@'?L?DZ$PVDLJR$,Q&,GB[\WS$?NRO MY\Z?#& X.FRW4,\J_APT_T^>K/6&24U>%8Q$@08U2!&_4@TGL^M2BYTIYDL+ MO6OR9ZC9"^=/8*(YG&1&'T,M403OO!,_Y:01<8/ M(CY;&=NB@9'5D=7FVAPK2P DMKDJ$^HLE[BM%D/KPN-D/F*U_ENY[FVS1#(, MSV>M:C1HY!6\E;84GB9B_GM/;=(771[KR8$D_QH\$/>>,-'H(H@7'9';PL\" M[3)UH+HD(T]4?$-AB;U;@21PFZU:M+&$O%$J5Z G##48P-25;+X-D8N^JL\ M+@ORS4O%3,.C+,4.DR.K.QF;/8GCIAQS1W*?="A,N9@?=KP" $MEF:NP<4<< M2J :IY!7[CS$E#@.A3T^ @-E)?DG0QIIT!W1ELHE?;@70]3N5X9M2YN_"C'D MMFG9Y9QY4>6F@+PYK# QZX(ME7XTUQ'4"R1N%4X#:?\O:QK%A(XR6D7%DHP3 ML0K8,-\O6JJ58=H@6B)&[&I-9)>(X2<#U*UVWZ?:/=7NS:G='U_*^)R='/,- M\PJGJ6/4$Z)\R/8$(GLBS\V36,H;%@[=0:^HW$Z^V2&2';^39,W1(M11X9& MN-D0XMM%'".=W2S,>OO5D6%<;CQ0_1/@%28RTR6#=FQ#A?7_NI ]6'M"C%V= MN%TMC6'.\=LKDXI51QR*)I^*$E,V!I>;*Y=IYB:$47/2),S>D!9-O+-F^-K+ MY)'5V_0L291-3#W0EF3NO>A";JT?6L/NKEN!"C:D,#X&\8BS,JYE?XM=K5?2 M3]P!G_::Y\(A",$(0 M;5H1)@AB9 UWWN%)@B#3U"Q!C*TV"<($072L(0G"!$'85H=\A!&"L"U[Y\7- M) GRUDT31'OG)<,DB-)@4X^8EJX5^]+@S>1* MT]?*OE1P,[5B7U[VW+5B7SJTF5JQ-S?94+:JE2R/-^$DU*(]4#]]B0*->0ERP2/'25M.7E 46,-T9AX MHF#CP&"CQNKR69RJ3R:E7.!)"D,*0PI#<*B[B%>UC#,SI"L>.@-!MZV11C'+V*AJ,;]>[^[6M!FF:JIT&"BU M@>4<%+<[Z)R;>:K$]8ZKIUN'9LOS#\Y"L3L#4FQ2[#-4[/%(GX!ER%NU@)^M MV#5H!/RCFU9:8R]1Z%0.82^PSE;Y-2D]*WS"EUYFV/'G=M_*(M[8!/F7L:ED%+I_N MRFK&E6>FX8KK-* U7H>=/%(_7D4T7D,TT3#&]6A:T*;&Z7#FM)VB0 MT5C,:*HM?+)*5[F^E%?&JYQ4_1G:(16P:6G0TMCF-08:4U[G4 )_)RK*QDRL MC#O7K\6EYAZ\]\!"<4NZ=\OQ6O,PC9B7%]V9@Q^( COS8KQ('10)GG@&+(>%<^\MO'_+^]IQ6P&[\_ "](3%H$?>#'0J2/P'_!!W3^/W(B_^ MTV)_\P('1H*!BO>W)W,G8<5W08'AVQ%WNW:).6.Q_ MN/IB831L1 @#_J#:$?(?ML3E]()4O (>'CKEXOX3_"2,EJ&X?'X2!M-8/# M\M2S;_"NE4"P?-73()Z.%]GS>QB&3P7A*SI%1P3>3L]O\7?B<3,G]1,V>1#O M>W&<\DCP2WSM/E'?P[^, C(2S7=^(8& &_=."S6\?SD9V7LS"ZC!W0%J09'\#_ ME7*A%OC[QW-9>R@#?9@Y7L1N'3^5RL72 %3)!Y4'!CJ@/2R,F!_&,4<9 KL3 M]7R8Z-(1S ?%7(+H)!M ;NDB]06!(3PP$A]'? X,P.6@]/@-#OFVQ0(N?@6Z M (J OTF<^Q:;I9'X*<@E=9%30(N8HU1-8$=X)Z@ VE&07.[6D&*4DVTQ#R83 M/%CL*ZP^-]O(G+?Z4.&IJU-;7T'9RA8-W"^0/F M,W&"/^6(L[55Z"4ISCY6"0^6SI+'@FUG#O H"!<>SX\VTE=0;9@=D&3 M2S-LU1G+&/!8U&FR8NH9*VU@<_E11MX,I]"!.)%N@. M; "84[Z UP&X@S@&3]EB$W!G*RLW#=&$P\K_5^I%:%M\M"7PF;"/:RX)E@9. M]&&ML'2=%C6L$%A3@5084PD%'H3-G4BX%-L7*$:%[!Y$=. M$#MB+8*U_C5; SP'+9+=?IUQ<-OD,A/L"#YO.4)-G'I0U)\B%)R)?Q!S M*M7!B7^$T1<3'JF![-5 74N^9-5H_OI.PSK9CL^+)7C&A7)KGT =P?*O6B=/ M9%1J84/>@]MSHB33\3A=+A&?S $NP-/13=W NKY#_.H%";Z[\((PDJXS=VU2 M+SU<@; P$NX_7,ZY/P4W=\<0"T32S( 8 @1#?NB*A0P_^# ',\2X)S""')'C MDH4UAK 'EGHJ8 NN^8!OG>9JW&R\#']MFZI"4K<>OU-+7$(; -0!0(8%HE M_5-YK)484R(J!"L,8 .@I@AG!A@]!WJ/QU_'=_(!\ Y/T B[U8&&#Y;'!G M$#9X"8ID+7>:A'+K;T(AB6LE(.C*CA1](#T*1",7DJ@?_%H4)?@1HK4 M]2+ MG&"S,8WIB(FD5&5$,_Z0 OG0;BRB03A0+:,?KY!I(:/SM7HCP>$@E4'UES8MC6&!_N^B!H"?*=C];-W6KC5>RG#=/_AR5D6)KFQ M1G1-M&T-UN=9>./Q-+]S#N #A#@48G00JP 2D5@E4&*]VS+7%4F63C3P\J21 MN!.T<-6IZW,GPBS97 V>9PKQ(:>XZ_3)(Q ZA5R@R@=B1^?Z?:9_6;NG-<=J MEP!>P^@JRVD6J%+WPW9$'N^&7\IK8)T9//C*\>^$U\F.#F0OG_K+ ,I4WO/3Y++E2/\O>B^2MM>K-/??1*LDDX?*J M8UL"(\"?BK*>C4G4$U]+*V32+21J'3:/^.ROKWZX#MVG(5^ =LM?@WSJK5<_ M7PN #BOZ WR*%BK74^<075WG]#8&.LR;_O75[TZ7<[??G?P^&[K#WWOP_=_' MW.[]/NY.^I-I=S#MNMU7\JGR%Y^O/WWI??CZZ_6WK__X_O[7C[]]^_KAT\=_ M?OOT_??!8#@,H1;Z$I];%-\R%Y]"'V)T'$&^A'&\$'$A($Z9 M^$CF7LS^*X]"OHDT+F*%OV$:R&Y?_I?%?G$PKDB7 D' UU<9DM9>+CS! 0E& ML:J X'4J@?)AE&4W5V'V':#P5&&P3_<29[+W+@3@J9]]T>XZEW;_#7\KAK'[ M4_F7_/".1P7N,P76(X'"A;F'("N-!)+U ??[(H8)<'99>..(^ 5]A,S#RMR4 M*!T N%?4R- 4R5N;I^%>@$,D#_\0[A8>!(5XOM>O)::SW+0:>#)L!IH*2X)&7&( MJ.\E2P +!4N@%D)\$2J%,G+YM0>M4A-9:3>&10H/FX@ 2Z>.&J*2+RV^ MK%("GS/%4#B$?47%6-F+;YEB-!&0B##&[N1AS/4<'9;P6J#:A<3*D4L,GR4] MA4C*;"SJ8@TDC>(4\SU@H(5;9>!1,?L%;G3Z-EOS:WY-.G/P*)&PU>""X)G" M6T$,EB63F"S\;+LEYH"F&I%"$<\10"++%6)A6U@?7-*8 (D*WOR!^=Z?Z%J$ M/WOT@]:QII UK&IXX*&AAEBA,TTO#2F]1.FE%Z67?GO_[?KSYZ_7_^_3M\^_ M_NWKMR_OKS]__?7WSJ@]&@VU)HI>=/LHS%(Z@\^?+29FRPK3U9S@.8%]4[F\ MR:3+QYW.^/>1,QO^WFN/N[\[XYG]N]V=.F-WY RZ/7<]EP=HTOX'!#R^R,1P M7!SQ[ST8H]VM*HT'4V*VQ<2L6&%:YYEFV^V$_Q:%"QET8Y,?_O].5O,FHF@; M^K<24_T! ;) # A"IF">/%'\]D0C9\Y!V589!8B/9)R"Y5XOEDV=LJR&D2]6 M_ES )[$P$),TQA*@;%=4/3&RT4TB(JSX25@6\VS8EJA)0G23"LR#Y4\YOG-S M@_%UPELR8A%PRED57YTI(* X"^HP,80X*9M":WO73UY7%&52".527X6;62+K M#$.B@A7Y(XT!7C\8E0$ 0]F*'"!NRHM MA4MCF4X@Z,4H(W(PP%DU90(EHFL6>ZI;[$L8P4IG,,G_ \1VLS.3*OOH_HYF MX!_8P!V[V_;'#=R90G_E8H=>Q\[ J1)J5_=&Q/!5JMM>6VKIR6[9S]-H*I0)*PB4 .@ M2+%__9/GW'LS;Z)0%*661&JZ-F+':E85D$ADWKPOYY[#>YYMNGH]>VRO@DDD M8G5_AWG$ GET\HTLV!]X)?[I])O?[QM S* LJU6( $OB6(&;7OJ8;%6N>P$/ M7-9]<'.8_>O#P"O%Q,P!=/>6: 2JC<:(X(QP9P![POJ@U;TLEU5*[+]X^L3' MJ/YA"J0D*X385W6[3OC'%Y5"1$Y/?C>7Q/*CD]^5,1IV>=/2+O<+?YT>T4$O16_:"H_!#N=$UUDW"=526X)-U$%Z@L("C0XD4P]I6F MNXF"7%6=)L#QZ=];PK7SO?8DF,FP%YNZ+(!;"4$Z7N5%>,^*AV).7%%=[Q60 M\*!#[+WC>C9@/G#.!\\^C&JMI0JTB*@OXK(H,U^$?N(44@"+O.[NX3Q>'U1$6&_*BXI8$ MXU-?]KIL+L.4#&O;Q%B.Z-@(GUW5YVV(9WN6 ["NHP4-5[G\8 OCT7LY*IU# M?P9 Z/?AS&J[S-O_KR]/3T_*QR>G_U6>G'X>XH//J_^:/_IR^5_SSQ\M%Z=? MK4Z7Y:,/Y/:/4XMWB '.CHELGPG>D=P=+:]OH42 -5HW:J%6+PA,. ,6:SV!XPM(+W_HC'U H4"W- M(AV*A)]O^NJ/]H]OWL.;B9Q'C]*?D.?@_+"E9UW>A/W\QU7]NEKZ+(;;*&G;;W3PGA8&!]J83RXE?$CS++XI)4(\:JW*#4/GLQ M=-O%L.VJPPKZ^"OHTUA ,$#K=; Z6\GEAQ-KN/D&J^@!+9F37\F*>?CGU1/D M[^J2P=73YJKN6G(FT/Z<;RTC1M^'S4=2(_J;U!R.]R^IZ6(N344L)/]/6'9\ MZ^]QV>V$YF^]#KD1WC(&FW^$-6AUD(GP2](,AS7T@$S7__ZWK[_X\NMO'ICY M4O868ZX!HGC6;-%@!Q=[V]3_O064%"8J0]4#V"4YHKYO%W5I&&MA!8A$,KVY M5[<8ML."^S4M.!1%?OCQR4RHD=:>50B8 !96 (,F0K/SC&'KI59"_?, MYQO?1$>\I6#_TW$;N]R!6=:"T7]OZ\6K]8TLVW4]#"@1+*\(6F[:,/V'17M8 MM+)HS]:@"3N7XF>Y)66*=/W4UHT35IBMEH\].NP,]#_?U_UG9TVSC;#S>YN& MZ[*_MQG8=&#O4FHM%-"%YJ$B>]EY#>A$^%!P#L8F@>+)JNXN"8ZH^QFQW\H_ MURL'UVJ[%@8.++P?Y.=/E*'@+%T&^/\>0YI]VY9=7B#_X>C%_TA-+SU0NVH0(WB7M&>SJ,\V!Q#Q:7.PJ) ME[^?O?CN[#_"7=O%*[#:++ANKX@J47X^$M&XSQ=D[5#&C^/9/YH-"*H6LG:" M)X$D3O0(\.-$P:&0NR*VB.#Z2ERB7T8U7>@XY-/S=3L/=F_H6'R7ABH=GG!> MC,=W6-Z'Y3Y/Y]]=W3Z]2QR'Z%[ICROVVV/SD04ZGLZQ*6"2#UNR[O M&83+T<@7ADR2;RDI M#K;5IFM!ZCBSP=^RFC^U)I&O#DTBAR:1=VP2.5CN7Y/E_@FT5> V2(! $G8R M1>;[%,*C+B[4$#T.4-1Z#Q[A#2"?)8?D1/6QFD_=_AGVCS M2X.&&!)2A^!TM^EEY*?HVCZLW\/Z%74S31N;ZN,B+F8L,ZP+2^NV'5NR MXI*O4JEUQW&>=I /B^^P^-;?["%+8._&!6Q7-56JJ'LG$H%C_1I5-/#UUQT6 M[7H;/0,QG%AU/,NK#!*0?S5\LX:-)9UXM5HQ 8>*A1E5(=K:!@=D8/>-M^>L MG%S6PR"EE&8I>Z2_V [+]AJTH;,7]N^9L=AND:KXV7B)LFO#S4$>H]9 5&PV MMJ@G5,7/0FC4XSM8OP>;?MA68M.?-A2;;M:XUBRL1929RAXGP#.M9>B'%5D(1C*UTG&:%$E@O[#\CHL+UM> MWH5CM[+5RL*J"J8L>))X]K68.9RUZ@-Z&S9;;EDZZ*LK-@2N!(IX''L?^^WB M FW#\@-DQ[ZV2^-+^L_#3CCLA(A- [LJC>G+MCF_K.K9LQ^>FP[ BY=G M/X+Q 7H,"5'&4WY5UFNMFQG(80D&@ DW0'0#6C*0EIM-&TQ[5-0 XT*X$EV( M5G@P ,YTZA/2MM)4U5() \I7"EL;2NDS5\&(=@,/!=L+NV6EBAZZ]U1$8G_I M_+ E#EO"M@3R"I$96]6%3&"D*^M>,#RV7^+&. >V:%:5P>C')5_.6)"4'O1E M=;D1OA&Y-'8:5K^(>);*QR!P)&,)0:+PHJQG+[ARC?RC,*X'LB-?)5#1DQ= MC'9Q< N$I.L^WBY\?PW&9E(O3.[6L$G/6RR^5S&A-^18KK1"V(-7Y>K"MI=)4E/NEI%3S=29!.J 8Y#K'+2Q$$955@GA(D\:H==V[ Q0B0+K.V3!JF9[ M.( ..TAW4 WG)QAC%9<#ZWY'>3OCW1$F0/H\NH_&-AQY^R,Y@Y0F$/_1(#]> M\"#;1 *#8H9.Q:\[5;/;1[PB!-& F=JI [IPT=&*VKZIU*PLZF/W@ MA%VB]/,D7BVLT_#J>>K8UHIFVB)S93Y;:(XIJ4DL>9[-()NH_'S]MB,>9K4N M!T&S+.ORLD*$C9ERL?SHHIMM?V%>U1S8NA+<01+ *)%FSV"_R@^8Q05(L?1$ MR:]YV'*'+;>GJS&X5A6D@2JC"Q0Q=A$JIQH[-YNF(&TCF?? MJKK&M8RC-*1X%)>LQGE;#SKOKPD@0RY@-.I")96VZQ+*0]36%% O4V)@M.VX M9:*^#=R[B$@_[(_#_N#^^ N23C.X0,@O[5$(CH'\G,E78P1EV^]A)1U6DEG: M,)<4 LN4;JGYD<37-*J3B#6O95$,OHC=/"[:[8//@A4GB5'+Y^\4PT1-7IG$ M^VP4;UJK'YP@\ATX, _[YV-Q>#PD$H^W80>'W7!NP??+VOU(NR(X%7Y ME-3OF*3J?R\^7-K.4"-JKZE13[B$G%5*G.Q^3ZYJ6AJ&!^5Z2-@@1BQ2AAPN MD&^RF$I"GTH,41.FHI>!'O2TLY\?01*^V7=AQ'?_+%N4 4ZFJ_;Q:N,9!:_\?10_ZZC^[,O M$NN42+*1.!?WG'BI)"Z&M]J0&!V"[1-SY'[UAK=V/'L*@JZN;>J%Z,K7@ZG6 M==K#K#RUZQLZ\?62 :J,**#J;SVJVVSD -*6T%C%67#-8Q!;*7^4>#9H;YU#2S]NFK.H?45D6ZC&#<$ M%^'E-9K(>G1R>EI,KAN3^D+?7G55"R7T%HON3^59G\^MW0&S@Z?X\?L0D-0; MIGK;.9IM-Q=MPV-ZV6XH>'G;'@E3#!+X99PHHJ/7UH5GR MT"SYCLV2']H!N^-C^N6SFKJFE MQ*2SMW/O$[^XIOF@6Z[BJR R2(_ OZ+U;3"VO-$@)TE&PO\$P=VH$MAMP4(X!A M?U&OI!R?@1#3GT6HN!>$BLN+@1>$".TNA6CB[U%RQ:4ZSL/+J[>78>/T50.W MD$PA%?P"_%GOBQ^PB<:W\.S@3*H8Z3ZF;B>8/294TM/ LN)0!$8I\ADNLP/.P%:LUU($$0"813/J% MM!9E4Y,/WDJMQ0XQ2_X]#PH=PR%@0N*KY/31LO:5;0]GL:_"9,"J]T8 MV>= M-2:"D0U+\_5"682$/0$6V\H6C9 G'<\HL_&Z! 2PL,^&\!Z7$7@:)N/1R:-' MN[!5Z'%]]NCXY+?!%@XS1#!=N]G([8)3\N5O;[O>X_$&,3L19>V2P?C8EN*A MR *-!PE#M"?Y[4HIV2KW_#[LLE91L]U/B55 ,$@(3=F[&)(%35=*4DL2^_V' MZS:]MND!JO!4124-MT7L2@ MF^MA/DCX%&8KELZ#2]1$ZREF3KT<>5WA.RZJP>@0JX;:;#D/25KQ1@5)PO,-'K=2MA'N)E0#J\\:1I) M+!^J$_-QNTCOPRZ<-=JEB!J"F,U(Y@7H14^('=YLN&8E.N]"]V$%7\6^R<3( M_BZORGK-#R+&2*^Y;\*.9V>.B]#F(L_34 )+W01;4$W_NA+O$#1OWQ\6F3A MR6ANPH-N*6F8Y,9)Y4N.?:T93$@M8F*6"&0V9T=QR\O.N5>"3.R M8]RF(UR&[]=5["0QH)-+1^1#DR-0=%8=\,,@7!>*:I1FT\*08A.<0D;Q:1PN M/I">?20 M+-\X)K&2;3B?%UCSEQ15=!&';+3P%K4*4=G-G*!S\RY"SD:IMSO-^T*#KJJ@ M+XJ4OZB;O@BONZ+5?WQ"$=G'159#=U'!;TZ_//XLA+#!A3&VB:F@@E4-1A#O MTZ=XBP-UZHW_LK.Q,!%Q=$+I EJ+;&8I/=U;^]%F739%1L=U-\'NF$'8OW-L MQB<6PN[K#G;\<2&0=R.-%E[<9H%,X;FA^M5HNZXOL8!2\>*GN:\\X8/966/3 M&5R)=+)Q-,F.GYQ^QF&AF+4E8\/4#.XHEZJ2,CO@B&HKTKGCW?5Y!663&8L+ M>S( ,4DT[B%73^O*8.:YB2WWQ]\F5Q$D[+6P[5 MSSZB2JYL &O?6%7,3>?NE=29@/A;P*^A2G:M<58$[]*8B\.#1J;HF5TG@*QK MO7!'Y=2IIG/37X#X"S["I 4)"])2KY,'1!9A?8KUK"].#O6L0SWK@=:S(.1. M@8O8!L L;FX5B).Y"#O[%3FAY*B3S=^/] M1MWMMB\;\>R3K#2S=2TSV9GF7NC+^/SWX[QM8+%U:>3P9E+J&"L?0-] MYAVEBW*]TKK"9X19E?5R[&&=?IT\+)FD>)&;8$(MFODN^#P2S)Q:,,/J!QX\ M_.-T[^6/3RRP*6:_>7S\. MSPL>/T\?JE=(S*;(!O4QI9]N8J_A.E>)IB;#-T[;TD\XQLM']SPZZHR2+^I)66+H+"@ZZJNKHL9UB!S*F%:>DE M1'/F6 QEDO/-A7* F4IL;8A8[&8@&@N6 \CBD%0'\ZY?G!U M\7+>M:56BEG-=!?BEFI7 R@9[3!D%2(U]+CS,+AVUWX+A33Y'JL!K@/,%?)-S+4)-IUA3>RB$'*0OEJOCD:AG3ZFE%;$POD'/I[]*>7F M@GRZO"$#.WY]7)*5(-P%$^[-&)@_5(3V15F ML/2!B.;P-&F[]1+HFSOLW<0-FKR+E*:/F[+'M9T'B%W(!5E3C&\Y2AM(H1T; M;]L,G;U6B/DP6_4/LX76>1$7K153+B3'O$+^!HX)#F M9?,J52E&5,&N=/B=L/39DP-GRBVH6\3YSZP"X;#;9G/FZC)6^C2D5$8&P>U: M=5>H=,H#VW$.XS1(KYZ65>]$159"7?$*^'Q9Y8#9Q4K?"?\ MNYL8&B%MX5#N:J#OF6Q)9N":6&P;1.5 /)+142>-\5NU7&,FDNMT?AJ6+#<;)?!4M.3*LF; M4;V6LE\L]/+H"7[.&OW:A@+H'6AKQA[K M^%GTH.LPG].;49I1^TPGYCBW!);ZP566WMU[%)TX_6R$6LE3T:P1A MNY[MG+XP.UOTG,3AW4KR>]N,YV#\Q>O]VB*Q"E@F-539*"S84000F:!BEREY M7W42D"7K=Z&FFFQ-4!B=H_K;):A?MZ=BQCQ]\#CT-(S'0K1\^NAR4<)ZH*UV M#EEA^64*E6E8P5ST4'-2'T'BZY/H#(,_HPASY&%M5L23U3+QW03-<*5V.S"Y M'J]%+U?!%CS5P[E;$1:CQ^J+LQ]?Q)^9:]PN%+S%NMS)8PDJM::Q[TT$;Q)+ M4 .>H5&4&1EDXVLG'C7L8/-IJ#@T(K9V54=?O[]>HN5\C2LGM(YR=O>-H4# M:.#)*B1WQ"U;D#AKM\KC9C4&5#B;_Q*^)96_1R<%?.K@LC&P7D^V_[/B:#@: M5I7@?LM=,6F#5NN02C%G_*_!>G5<=_\O^$BS"P(=;R0EY).PYLO5RUKH7[*! MQMR1^ V#2D>[F1"WNP[V]^>J:X]D12!(6=SPP(]JIRAI!J^=O0A:,9P$]["W MM+:01Q>+*D]G \6"P1__Y:D4M+L1 &SM*HF9CI'.M2;S%>.9Y3[D=3+EP&=H M=X&7KZH;D?6KE>XMU@;B[PGB^30;S+XX/13D#@6Y!UJ0B[&^H(\D:""G*5PC MNOE5PZ;0#+AM@:/M<>L>V&>QQ\CE+EQXG2*@R5;L964M#76?'[H1 MP7F3(C8Z9H7A#O8>)[R^'@""%LRX/Z21(OS]NO+!5/35;S(U!)]P*!(EI&># MU+ ZL>_9.7ZMI,7!O^C[_5I/L\0*.*]RWC-40S?2NF&V-MG8C%)SKXW=61*< M:\D" *YQ2_IHA,OQ$>WUB(_Y03JY@FOAJ@=VV,(.:=DI%%YB0=,HMZ2):\Z1 MZP/TW3Q[>@'UERGRL75]S[#Q!/O,0>/9(X6EP>D17&HE<#KQ/;S['-VTK 6W7$B2^"N$[B!@0EV"[(KZ7M'58 MG.$_OGE A&&'E7.?*R?8ZFU7^Z)2:@-#(O^P4@XK158*\B\<2X M]3-XGUN"0B&';[8[! WA^YO#XCHL+EU,K !/AKQ#S5K\,=%AD/WR5R M9*7"L89=X95@WQAAUTJ4(XW#,F1FX!0GKZ9'X/%#O(JQ>^WRFDVWZCH%!D"I MSR%U!W>J&12GL/-0-]G<4NMG7T^:9#UC#_?=&])B"O C-?7MM+CZ=+T"B2[; M9;VZL10@ 62FM%&F]K^,W[,@]X^TN^?"[_)V)4N=EH+AV?+<<:;EITHU^4NT MA%^"U[73>!6OV70\.QO2B@(,JMC[(JU9G[5B;9AGRLB_W^/97[F$]6&F(<'^ MW1.&(D666%=8[NMY5P:*L7X05B]1TJFQ7N\??#W4F9B?Y\I;+RM?FQ!<]>+" M7Y^),/V]@+QVV.@\Q&&$J!G!S?HZK-.2MPS#NHP67 $S)IF5PW"XGTE@B*L1 MEU HC"FAU0+X DA@W MQ!7Y#Z\3Y>"_^$(*O9MRZ"+''NR4DD1P];(C9;PE"GWAP?/'HEG6/8-(V[J9 M@*#T[;5Q1T)D9*>*Q;\^U-+.#VD-)JQ,NY\Q2\];4<(2^:&R&\B_/-;CFL!! MYFUS4\0*[9XF_(];\Q') Z4PP9/*O+Q)0H/@Y=CGD3@%$Q+FZZ^/O_[ZMP > M5M$U^=UG?Y_]J?R],HTP;7J3/OSB[UQ07^IWQ(]9%(EKT/TS+-;V=7!R@K]X MT[7KF^ ?!U/7A6EMZN#"!._G=YMO__[[V:+;+NJY80;E&_SA['??/GK^^/:" '-NM2LOE&2_=X12\HDTP,HC]K3^-W2P9 MKQ!V*8$(?VC-8=-V^R8B!B5*FCCE)NX?#T"2AS;G8>&[2"OWA" &>"7#*)4C ML'3AFXY2H#I]F_YB7#CB4&BG)1 JVFEI.@3987,-.PWL]\]EMP1&]1J4([,! M[0P&< >#ER7)XP<,/TI[,)[ES4UZX B#3#YMGYQ9]@0!JYD.[T+8>]?UO%)1 M3WSIHJ4WWAF$J8_M485CE(O>L0,F[1!3BNNA3G$PRISJV]HPI GZ[KQ..@B_ MVHK$/M5O6K;DK6_>R;7)FWOZ&C&"G?\$M_^6GV91.> M,X?$,ASA(FBVUS96/B(I:M*,2Z,36NU"'+6NN2/L/J3D&0J=9&56M[2$.[09 M-VELUGO2S1' Q$@_X[U562,2%^CKN, MN%S^'IP9]D(JF0-([,*GWE&S2;#-+^UVA&+#&3G"?DB(W%%X >>-Z/]^L%8, M>^G=$^E# 'B B3)9C<0'8-#E<(TM&^M11 MWD8*0#I-NW>S!F98CTAK+1HZ8.10-#]9 C;(<,)3/!>%D)O4%AVCL[Y<5>+D MN1IQN.-538I>K@%)M51=3IX$\)/_WO'L1]Y('%:U.7)^8N5WTG7J>URF9J>= MG!8:6MN=FG+I+;GKU;-G.%N.7#<5R#^7X7(J')20.&]Q\QV=9"6B:AU)Y(8A M!+DIV/-;>64::86XK$I ?*P_ @D2O=*R[B0#@B,M02OW1$OCX2 FK#LN#J5N M1"HK^=PWFN==>$PFSI?$T+<0)DAW0'02S_;N66)F1I1 ^<&DKQ/< &UT=.]B65672ER/69,M5"TMIXQMN2ZO MPP23WUB./6YAOAJQ!58,VR*G"36$$K*GX=0WJC=Z!6&;E_M6NR6_W%N/T-^) MY%RF0S_/"&68M49>&RG^VCKQN-^"#]P<;3=8!L$ZA7N&F_5L?:F;?VT[OU?Z M;4^A*SGH/3_$Z+!_&LW>==N]\P&\G*2CM?6Z*OZO.U$ZT0=03<>H38, M>['#. 8WOL)_#:#T!B98F0RCDA5J[KQ M.B\XAL).(MI5THX\[2/UB^(R&/W M%+.64N6<,5G/XL;)("SJ+Q?1X6328F].;&+W9!,01P+_ #86:775K>$+BA,O MV6P4-Y7/5 A!R.L;KO0-7T(L0:0G2;MR+NF12\"0X]2%:;^J+0@4 G<;9O"R M0&4 KAP5(J',68L,4+]EXMC^,(G,=\I=_J-!13Q49LN'XIP@M2W'IV+ MNM>DW27(?2]56(4Q(,HRJ4L3U*$_!Y,%X\[7HE5>EDZZ.HQC!UMC(3&,A/1B MBD(DF^^D6W3?..'98D3+G&O,>Z/1%BMA5MW'H85KM\:.U+6MT&9N-^="*'=1 MQ2\6X\9-6$ 0FH8;YVV7D6/G;=B]Z1S+\_(B.&OTU)<3<))]^:Q+Q;(BU>_E#;+YY95T(?E*O3:AZRN*@ 1&2%$JA5-IWY%VI!!L;P>Y,ID) $1! MCQ9/^*4$>"QE G3#ZWQ$1NU?O9&Q;,VHGWPLOA.Y*Y4CX"8W$>W8EOA,/ <_E 2[S)X: M^<>3-N52L3X&0TWEMS?*]#+J9]@)-'1ETU.MQ8(JIRO$@CW3D<@8]HX5>Z10 M\7+Z R?KL;>?'_./@U=X@=;U):D0)4^AAVRBUBM4KZ'4B' 5S_["A^+SFWVN M@+UJ\VUP $LHK>VI;U0<^21+D(\/)X4_)XCL6 M./K<-$/+HW<6J+_- N6(-@6#\M#)SZC._<2[&,U>I^NM_:SG.1&L%8,DDC01 M74UD[U&?3:#31"(H7^5SS9T>O&1-3"M0D6E\-U:P#.>'=%:#^<>($=P'0G'] M*DK8:?H6E]B^U^3+6SA'Z9> T#\@5RF#XW*.F%?#%!*VNN.]*$F0LVOQG)&\%(VVSG"G\A[]0B9]25SG;;]1C@NDYW1 MTE5G^@-+>)] MK?6/NKK?)Y+SNYP%-B/@,/PX\L6.=55988_ "INW+\0?B#R-HZQ O0_V&F"1 MRZ27Z$KLTUPPV=%8J'4S_K_*RA0.!WC/ZI [M!U;9>J/)!IAX[<-PW#,907> MT*YME/^VW0SMD?M;?*@D?K"SA?%4I@R ME[_O"(IB",=6(DO(@;G!PB*1LG( $:2Z('9 1Q.S@N+#*2=F\+I8Q6$^ M&'B1HUS?EE3NT*+%<<([1350)E@B:VHB"\T;O^ZP.<&ZKQ+@&=]2OO5, '6U M70OFAF'Y@0+F5]B,^ $9[ \=TX=%)HO,T#Z(@6 Y&2KF=FU5+@R657?>Y%J# M9G7HP#^L)^N@;DA#O*Y7X]VTX7A=&XAO/.!+/U(0B!0>'9>KYME['9(-$ M0(=%=5A4R4B1?$^4448!#7TX']>(>N38QMY=L=L&#Y-)/&[62'+EDFCT]OFRW+*!LVUV$FBLE$[+VE_ MZHCH&QO1**&C-$2/3DZ_GB&F4\6&%,RQ%];BO)J"@$FE)JHH>CF73!]/58OZ M=7O-*I959IP.D KM9!66L8#7/MVBTR^*T=3*4TGFRC38Y"NX#+UAFG+3[_M-NNMEXL*GN,% MUM;\X"E]K:6+D@G/ M_ZY+YGCVM[:K8C+MSG)1A23 &GVZR3>@RE'ZH@N3EC/0@M6^5#G;?J5>4Z55\=?_'A M=*]^J@S$;_0BBYN%+IT>2>CS9#'6Z-UCNYTT\>D'M!R"%EPIQ13*2V'1%;,_ ME6>LU_[),RCE9=[C3Q)Q\MD!<7) G#P[Y5#4&*SB6ZHVC1SQ/=8 ME5?A"&#CRXZ6:6K^WM]C=L_=$FF3_O'?5N'_A>UY/XB$J;[;_9PQU^&-] M$[5UJV7N'K("%WP$0##EFY=PPU!-PI*\JJ33JYYO/:9YC[C6GX.]OP)4>.\* M"#=MSF6 $7)2Q\*J -87I=3;DIR&,8&0PEQ6PX7(?E21 M"T#G:CQ60DRMZOE4?A[^]:Q9:./&/YILW'^ANM0_A58A6*NHJ,QVG$>/349= MU;'$Z--7"WT<=&OAR_\YO3XZUQ[_0LOS9YKKQME5HM=(+*9[FF< M&# P+\HIIX\B3R#X-2TK]E,MP*,AB4>]!NY9$#[O>1I8HT5!6$,CB&_$PFTV MD >*_GB&$Z[/JRB1&%1T.'UL'/;8O9 M7_ZSF'W?5: _.8?Q_4>(KBG+^4\JCF)ZGSQY^40817@;9Q+M35CN-3\GI_^4]E->6\JC[T-L8)"%\M1IWB'+6?23^)&AL?!V58)NVS M,E('\(D1]3*R]?:N8Z@:@9:8/&UI2?(Y7N(J>$YEHY2[@/AN#X(XO_*LJDE! M-R5;L19M6"RQ0RM#[.J2MZ3+H;AS6$*RA.@&C_1-8MKQL$P.RT0A#) ;9!9[ MLN)RJ/4=UDH2G,C:5>R,BG%8D6 +(Z\O%I0_M<-8'#:KD9$?9:YF:+LZR?R1[^" MSI2WZ+O";O-[45OXEJ)O[Q9>=8GX-T6TD1)O5J'0K(U"\YOP >'_7>1G&5%L MLSL"*5*+7+WB!X-;P>Y9[P34.BSN?.)#?H3:!JE)/?&1-,+6:^'PILC4>N99 M>VI&X1K'MG,&HJ2>!?"K'C*"-4^3*%5:+:T/0B"V5_2Y8MRUD)]JP1#0_G?'>IRTCY=3N M,O:SC5>#M);Q5Q;>.Q(S9I9&]8D]5'L/A7?JXS:(I2KG(S#ZY@ M.0SE @FD_J8?JDO4LH5VOJO[5ZJH40XEUL10:29;>B;UH!4.%94"8%YH/>[( M17]K-4Z&QPR]/X2L5E#LD0:9).2-;+I.U$9[AI$#"X<&>8E_K41>?ZU?*1-7 MU(N^\5E%SX48Y7W0,N;71TJ>E5P9LID]2 97W [2T'7>E9>7)I!T$7Z/?YN( MMPG25$TE:57A\A%<3EQ^/#7JWM._*DE1L-0@ ]*RPZI>2B.56:[PY6I ZZUT MCJG(CN^W@A4$H=6\$L#WH(2 3][T!$QHCA[#'$UNE(K2 5=UMQ5:T7!_=7XL M61SV(I$4?;L:KG%0Z+W,(>5LZV9*QM2]."#Q2N$8,848Q6R$%U,V?3C&-N7- MI=&JJ',C+?LX>,%6TNAL0JK@BE/+=SW[5*E"/C\ -P[ C0<"W!B'IT:_N_85MQF(037J!>ZVJX!O(M]!%.$%4E'3EEKJ>:6B-:$F4((XAPA M=NKXU+AMQ-*,[1@I^<4 41V+%@S7"0=VM10+'7LAL@X)X4L4F$+A2[&1:7K1 M*0PURAG<%\'RMQTXYU)4&=^ L6#K!"D_I+I17K6 3+3P@!+#2>:R"+WL@@<9 MB(?;GL4E^C"4GP49@AQ-BO(&48WQ5NP^E95A!88XW^+',?]"K!70 ? MG9Q$ZD=0/K#GC(1C?2O:L#,D;<\6B;Y#KTG%8 ? M1,4IKNF[^1J7-7F=X00Y8H?,'!1F"[#&PLPFE0Z5>, '%EZ&GR$L%':"1J=+ M^">YB?H(A-)7& :@_T%?D?8&!#D]R-X6U13M2^)Q&3,6YN"AM!1^JO;80B&H M3R^<]),Z4,7$-W+ T*T,RR#*BHJ!H V(T&MO(:B]9:E(AD!AGXZ9H9,4BB95 M+&5[I*G"F+U4^ER$T6&HBWHC!+DOJ&3H;BOC2D&W"[1?8?W#^":&'Y!%3M)OX'5/P^3B M$9)@TPICH&PGDY'FFY "##H8V&CM3Y2KO%XWS@LHU"7(T26L" M@!?8M+IP!R;[9"*(5YF>OU$S@,'2E1LCI1,GL\M"SF:4MX4Q@63L(-C3"374 M+'V;BG5?I$=H%FT'PLW!R+M2QGG8OPCVT?+]+YZKQD##TD0BDLGZ:YKI M"Z19&>V;B7U%G^AU?2FB4I__%N,[/?DM#B3EF#"QIQT\5QCFA/" 3.TBXE3= M6/:\6+5EX,$E2?U3Y8RX M)@FF;Y^S.V6OG^DV:AI4E@C?LJ-K'=F$G&A.H;/ORCOS#"_%WC:HI'EF&L\Z MA-_+_UKM2/+K#E 5CP"PZZ@^])X'TYDO]A@\*V('A_XEQ.@;T2(%%Z%=COAH!K MFN\;W.\EC>MXCE/6"A:U@Y4*__86GHX4O036SYV]VTD7SGP19")AAOIPOW ^ MAU^7XA^4LH ,/5]95TK8*MO('F_AGZM2<8*5X2GWQKKTFY* MQ_[4@_4V#9T^ZJ[ ,PPU\KJ-/_62\RVUN!PR,FX*[$ VJ.V5$6(=%>9-174>%$/Q?) MW61*]Q6O>-&"S.D\:"HPP,9KPHF,Y(:9G*<$[T?DIU(3=/!K0O&=U[!J#*#3#"1 M*^JRJ\;_D>>5$A64ZYM^<')8.S3'X4^+5VJ<8R3QB?8-?W$H/QW*3P^T_/3V M#H5E%Z2U= *[=0E*KU>239;H+683DND!XKB@.&),9M3+NNRT!SCK#H[S%N%N-H'C0SY1 MQ=;B#+&-4W_/Z7M5W8S>2L2^0N.E0Q[(^CB3EY@2XB+.$M6@>]%@BNET6OR8 MZ2B'3,-YFR?4^2-_-M;-:KT5.CXDOM"0[,77,QU,S6I1\>S:SWO;(.I(2[*8 M!#X/:\I M+9F$()%<"O%&W5MV+F)N2""\P5*7-KU;5OJ42NV>5N@]XN+&>3(A7?$U73_^?+SSXIPI$_,6;U'+CC23$V/_'9^ MFL=\69 &[45E3LFHQT,O](5R:0%B]>:7BLJMWZ!Y:F61Z+A+7"E-U:Y^7ERB M>Y2T;Q4YW\%&?"Q![7^1)N!*:0+N55&[^'"2V@\TY1+"3L>#XC2\*+XKRGE, MCR\DF^HAY<'VAE ZQ$VP^ ),1($T1+ZE:%TW97BE &74?0@43^_#;YKQEH)<@NBO-!_K,9(*:"P0_322*@P8 4L_$%:2ID+B'\\YWDS.W MJ9-% +*>! HQ,3;7 E481V>!HU#4GV30Z^!JUKV>']1-_N6MY-X W2T M+H>1D?*57!\J&"@6Q:TJ"[9URRSY*+'GN@OYH)0JI;W5-K( M#*+OB S+Y(@]D?_KWY_+4L*#<,&L5&$,0D?@,H27JSHHW,0L8Q\MZFX17!1= MY OS-24[:O*&TYK/QS.BF=TEQ7 J/Q+^!QL9C)84)2EFCT6TLO4,3=A#:2>41<,&+*NDH\TR3W;,NW:RDWA2C0 M+$-87DM"2TN1+_&^V>P+F:PH#4PGZQ)0\3"$NKQ$0]%XKMS

N]9BQXSO\DZ[AZ2V3YRN#T'6HAS97[(^F:RZ8@;[V'+.V&8 MD3ALE,A=UM05N]A[0G[L_I/GD4DGX^,1E>S768JI)+TJG\[#"?1/8_A/6%I MXLJ)@P)C,]B*R@PPF+10KK^KT]IUS"V/@Z!H68AQL[FA)V6C"+[BP< M5[7U#'=U RSM<-Q&0MI3#I7/F*]6)=UH"2QY;H0H('M7"9#=?"==W$DNL"K1=E MD[ NWEP\U$S*\^TDO9[FBQ!YRZFV,NE $EE;HQ$B00#_3%F256O%.J0B.DX> M=J+[(OFJS2:3OE[-O+A9J/$K]+PH$>N<>N9MS QI4/8 MBV@P:(8+[;Y!PC2B9FCL--U>#ZJ;/. \XK41)RN3?;G>15/E$I7968.>Y],O MOYFMJ^9\N+A)+>(5DOBIER=_S;Z?P)+\D%"4E@[95')2>R!S))HEGA7_$74 M;E'C,33]N$]= PRXY F] -\X0-=.2$>8MI+R/E'R9"HCRT M%4S4JJS7,2$G8#OQB/*WJ;0M$7WBY[CPB$^E"Q$'U6E@.G62,D)3!'54H1BCW7QG8\_QA;R#D FFMS1M3;EQV>N(EB]=G"?RH41,?2S?*Z0'"HZD61(R&7$J7U>,^&!IXU!&=.#2# >3%H'T MS(65FSI#2<6(NW83\7='8_ @U=+7VEWU'J4R:1W/&S! MMK3X[+/CV>RI\%DUK/Z*QL!-(7([6M5'=D1R%%Z4H,]W4!3N&3D<(J5]:AT@ MK0YI35X:N"MW50X:($VV=J$M)MXD,%HTKUCDF_2M1=MULKOXT>DW$;;[?(]0 M 5$QPC0@4D5?1IA-O1>UHQ),=U0.PAWVJP;=Z]&@LX)EB7E//=+LW:,WG-5L M@8\BYFJ'?5T*1&VCVM3M9FB/W-_P^I$,FB8Y+["BKN%HEGWF*S*SYWQT#;IS MQ;B^BF3IKEZ4,Z?K%W1S&,K/>O*F;7MA91'G97D^:3/)X@R[HT\Q,'(5.3V& M6CK)Q>'B.,-)%.RD4Y'O*[LB\0P^NMX@][N(S$*3_; M;\&.Y;5&[&2F+WX)4/UN*U1V,KO?#B;,*@0&2AHH=%:3P]5350J\JZEAI#)$ M%;F6"O-8B@2%UU,H3J%>B&X\G?:^!PLX M[9(2)EFKU!!?JRQ3SEC>%A"/7.OY4#.< 7>1#DE39_>,;U.7A+*<1,1 FT69 M$W(K1)U1[>3C<64^WXZ6X9Y.Z1C7P"> .R'G6FE(5OS4TRKFG5)&$>K:NF\W M+\JF$[X"-%A6X8O_]N7B*: MI3Y%1]X@%26MQH1)3OV-[&<,JTU[98R!A>(^BA(_!#N!)8D[JT$S.<,6%T M*D R?)K5I:\.U:5#=>F!5I>&B\@J<0VRB;7DDH%\K$B^U(UR2*[^SC*4#EJB M$B1SMUW*1PYZ_B[0*[_!H/>18^A;0YXY6W40;O5;_J:8;V5DH M9<"4'9?.YH+.388JM";N[)C0 MUT-="P.:'+D$*66,(,<(;7V5$]"#V<-&0V4%E=35L[[)- B@J520*SC3]!F M$#HXU[YD5@Y*FR(9>ZLS^'I&,<[8CKMX"Z, SVJ0A3H+_&2WYNBJQOGN; Y7N9RI#%*!:?X[MPGU"^)TQWPT*NKH359\"ZSI4HE M^(^'"Q(5LCG^HFZ:T:\="1?=JC I>*>0\B;/\2KL$Y^PB)3F9;;=SG40G5:7VHA3+ID:4O">-76B:'JY9BP4%G"+P@RWL M!'.PUU.S$>G[25!S98E7K7HJQP@9 MO!00C93>L,04S69<1%H.2/*E+]^D][=3!) T>SYY$D05\K]^"[H!5B$RO\H* M*BAM+7<$:S-$=S$\4@>PD@#TQ#$:-^R,PKMO5<#,0*NS2M1$9WW[9IL M^H#S-C(K@F=_3G40*YM+^V55-3MCMDH#,ZX9/9U;UY+(*L=+VJU15^@+=XCP M1Q8GPM"UD2M_!4@PL1A8"ZO?/=&\OB3%5]H6.1G<+S5H48 YUKD4_:J[+W:% MCFK[*435L5F:QQ:9=3%HYUC6N;4,5@^RV '.\=.G]A%!Y/\B7W8 M]BO#7"C&TU"S6>N& 1+B8>Y"1H118!.>[I9. HMJ7Z1PT6L%)A(SW*AYJ M9?NGE+))#5J[Y&-P?Y-5QG/)Q"@)7'.^9OZ%%6]VAE)VQ52"8M>,(F$L&6KJ M+/8BA91TJZ;Z^ .XJ6]'!"#^D3"4V:,Y,='8T>\9 +.Y*UQR4+9*G#G"Q^MF M=-SF6<.4342OA^=@$%>*CO_/LV$[Y[84!F4H[5 ZIUUO4_XHT=S%URWOP',( M")6!G87IFXXG%GLH_+W?*L4 $'U'$*2))41@U[)_TX7%CU9#;#V_%K3I:4P[D(X8+@^]$;&G M(^Y(J]-885>*,>X5K&(WGO1$&@FP"L4WI3A&GMZZ!6LYQLJ#^[(@65 MY8\S\M8IH!VG]-9?.@&4#,\6/<&8DS8RI3YV[F6=?'L:CF(8]U M^@3?HE## MKV[T]5[F.6,CP49^*6,MR;K2[QEM])-U3:>\M7N(??WS]:VTCJEK" Z20'#% MI6$MK'2&:GJC'L_^W%ZCY3_S,J8F?N^$YR//V5_0Y$O<84NG+?N,="]R]=KA M2$?W)P(AF(&N$G!L:R559?C/ZLXV"(,(JQ5PA!VP1DV5\3*<5RU.'>WM-I4S MY4]?HD6RVS4*YRAP-5)8.-<.KOFZ79 7E08,7N!H^7%=Y7^+%Q8=P4797XSI M>G:;@=RK,)V!VO<@N_X>.7#>2(N9F YBW6;:A'R:?&A?'VHFAYK) ZV9O!N: M=VK#1GBRS]GJ)E<6Y)0AW> S0V9<:T7VOCGZ7?EFEG7Z*+B4W]J&-U.9";6RA YYG5=$*:/42EY:)\3O6S*6OKYVSF1Q4++ MY=02F8:WGXJGS2>Y!3%X,A.M$:D5LJLF0[DPBA$E/G :P.$/,W=1A0^[L*Z. MLKXCX4\07(J +[>]X/:VD6>>"-*CTZ_#TX0W>UDO]A#& ITX>D.K6OLLYF7S M"FHCBYN4<(W?TLK/] [#C5AM8VUM]&:2'*FKJP5KA4CK@:9@]E0WL^R#I.0B MF-(BVRA?U=32)V,-4,SPIVP50N7@A_0 B*^/9SZ@OJR0S7C3I:)CE%V)"/.< MW"$KUH7EVX$;1#W!NK$6%,FTQHN,^R,2 4NI[5Y3+=Z>4^6>RVFQ%6>GJC9Z M<=H_+@'WG69^[TO, '%3RBND 3(=R<;$QW.H&"O(Y;HR73D&!MNN$!TMRK8K2M@>"( M7.GQ%9;/(#G(!D7VFO\8K,X4V^!6Z)D$)POLH=CO5#014[3+/*[OIGI=+;8X M OL]&T*@YKH;*.MVK4>6[PZ+D@I&5VY>4[\_A!,;36XCL-^M&<:7A-E[,=+= M130!&P/)8$==4H2.)I2M(KMX/\-.7"BUN4C>VC@\:Z)@EUG)-W.X24<*A,XJ MXQ,FX+:XZD/@4-YWN_-TBXKK$J\]GL$71>5%14Y,=AKUD:U7H MHH[=O5R**^O+$IEQ_[PQ$;=3F\T!&-*X"^$**=*F)@RD$$G!F, >3(EFN@ZS MLS7D@,\OI(.K>I5AIESA)UU905=P=36/[_+B+3/7R]C'G\ME&C>OHHS;5!!J MT(_-W#CK&5.=OED.UFZ=)?OY-&BPECDLF),BP-XU6*F=W\F\[N]ZD8Q&9.S: MWV04G/$)&APE35%*XK%V5<*;9HGG8J>\+2^Z;MS U-'<72)CT :\2+G<3A]? M$K-2I:\]Q$G:!1)^Z6R6MB7[-B6<,&S?1GML6% TS-;_0XS&]6CF,X_4^:*9 MOA&=;;=R8T[MDEVX=63?-]6DKMTH?W_40>EQ#$0B7NF'BP/W7(8J"R1X8:.* ME1,P$W%/3\V+2=]ZB$BZ)>O&,3,HT#?&ACT-/*#DTGC%Z9&A)$J ;@OTPI30 M&>($&UE^]]2GO0XXR=-BY1N(.KUA?* M-N[F"(5,/&:1UC(]A'PA%BKCH0M@/+6%OIN[-SZ^5RC%^TZIN'X9ZH#64-^Z M0.5?-YK10LJ[S]L?#-<0YU4E38=NJJ<^"7 M$NU[+(WF[%K[$5;6]J3OHP8UH1Y))O>D[F0(7<)TM;*))!0=$9HM*VEQT+2: MDRKI=L@[Z4A^'+L((:=PK=)CUFU\IE3],*6,> M.&IJZ\/Y1^7+Z\K@04;ZM5MR=NY?(OG??>N"7]2-H3[%/XY?'),]79M1@W'O MM<:3@8^-]=JRC9]>,>'+DT,QX5!,>,=B@@A#?.TK?/8'_\$O&O#. M<8SX'L58W9']= M6>I>_$@*FA^Q$,2-?=9H3$3G["RE+1"0?ZM)@__SA_F_RS/\ >_A#WQQ^S8A M3OQD -[W7GMGIPJ'"#N%*\"JUKYN7D=59.#OPA%( F D:)!<"GMAF\K0/"]Q M>$E+?5*&)>VR_ZKDIL@$=)DP5*H>$D4@W:GGH4F,C"]KII;PK65)=Q?*"8C: M/T1Y;/\<7]56E_GC18V(.7P!T,R3Q]]\;,+<-[_)$*L$MV%09Z4'N<$Y>P94 M3D6H.BADB==K&%?I.6%TL>>E1FXS?97B+YH*Q[BOR%*QA@6<>(=%C*:0-N#. MBX"/X(0&+X7?EQ74WRI[ E9QH??:,PP-$PT^;(3B8.GVR^YEF*S+JBXD 0M_ M"KZGY,$E5EWD$XX$ Z,,DI6,^,F=!,F(H-O/O('&;]7@^:J0[.KWU;S; NOS MZ$O<6YC5'Y^*1-+CDY-]$[#_(0W7E_;;^L8IE.Q[< GXAQ9+A(%:PV>D$_[X M!![N0J'R^+G@I82=85T!%*K?-B=:M$XR>R.9^N3P<[3$ZFG)V:/L3#+'9@UL MZA-B,K(Y8$PE16C62K 2C MMBK-U)M""IT*E(Z78=7S;NHK8V3QL-D.109PM,G;@J7B9VW6> J\V(0*=<81 MM"-00[ZYN;,L807F%JG3T]LK?[(^MF,//QZMQ/V=%[_0-? 9;HD1 ="]%A9V M:3FS UVZAVNI[\Q^^/&)"XI-,JAI*<5-V"QK;SYXSC25[&# FU-PR#^?/>VC M% D7N0B/<56J94+8&NQ8M8Q1MI9##+B'44!6J>Y[DR0J-["PR,#'M?+D!89O MQ3<\R\1I6F[#W'11/4_ E@/C:++T2I>)BESTU2(QSDMFAY$X;P]:&\0;869) M/,'#+6:?:XG3*U-+M./8_3K3Y6#^7P*NVBN"++;C53L/-V$RZ$Q M;#U+;;,MBG5,<'[?P44.)]@35)#;KJG+F+/$,V"3>B=4V%DP3_)4XA!IVV4^ M9C;X<,3NC]5KV= T!*P,<:82(B$"OS/39V_F5OLWL@+Y>S*AJV@]WMT868N( MD!R\I3'*FT;T2K%3[PY7*")6:P+4\$X+2GL;S-DPSJJE]H/42JJ;?IUS(E 6 MCU=#9=2<+:WW]96_ZU0Y]5:/*Z.C'%\NCIQ]Z'W9:,RD;OI;;\BV2WQ=<5OC M=SZH;,)X2.R1\/V70'UHPYIC![G+R[0X,@W>#T+IN['$51!1VKN;%/T:E.BF7M@MV@*ORT-U7 M762%##-<[-Q/2A\7X6C,[F:04XX0(9JUW1(O0X"8VO^Q;+ ^9%P/5C>3&N6T M_&*SW!,$)-7'"<1S,5UEQ)]#K)#.S_!\DF';H5-$AT?DLTU";Y?!4HL@_$,% M[KS4#3.QT60M#\#G"KJ"YC6J&NN)[=EH!QZ\Z!2,+:MO/2 [RKK8CN;/L>A\ MD-E-;+L2#V;X-Z6.4.S;/7?0OG00LL3^?4=W9\R/Z<6ER/L FGC<9@\^Y.G ME42;WFKR;EDC-\9U;D;::H#JU_Z$J\=0N!ARS3"MK$>8C/E-]JR>RWM M:?L7G9.HGC"A>_#7&7FTH'_D^H.Z'.GZ>@[M.WE@76SB=%;?L$RO#:0]G9"+ MRH#;IA:/+T_.=14R5ZK2L"/R-ZTGB)O'!&&SS/)%;WC\MGN[I_.L@GF2Z9,L MR)X>"K*'@NRGT-VUK/M-\/S^6#< /AZQ7S0[D-)VXM&$Y$$<0*SZ0A"3Y-YU^,?F.-L'ZJX\90Z^2YA MA,.&?6]\!48&4TS&!6SO8GMM%D3*$2D2@9I-2/"W$7:+=-UO>9[;&7XS4D@. MEW3E$8K-?BX#%V-+B-7L;$F]AR&I3_\$[/$+H8K?;H1Z';,G4:"7?E?IDBBX M@%0\XR)\-4:(92\A ;'+)+<_>11"C7II*D#T^CDPSYDAT?XVM6])&E_NA$GF M>,)4 A$].LDR1GV+',)OR-)A0]%!ZEGJHWA"F]U+TO7C).??]Y$W&0NGZTSY MQL+TFT7''R%&.-T]YM[>)7\J?$/6QSZ$Y;U:"5]4VPU9($@!^-T_6LW73VF, MZ^2J\[+K:FO3=,3$4U2<[].7?W3WR7IGLSLQY?%%47'Z+]OPI(\+E3:0E58N MVPV)=L)CZ*2:_FDVC8UMIR/M6E35YR,K-.5D*@/9P+KZ2@7[IKC\76=#;%M MI!O6[-GV''T1IS96,1IF*;4VJP2?"\5:U\%I#T:1/)_'\F4"4?)<34X]O MQPJE3TKKA5V"LX\'B,R[N]?Q["?V!-B,2BLK^F#5O)N:G2P6O;8[.56&&B74 MC6/+>?/,"2A .C ?VOK@FC8,OM]VTBA,XV\#Y6-[]*^.^L,,5"Q()H#( MT6CT9:^ >\D?$;=LJ#'V]M;,T2W,Z/_3S)2KZHCF]6@_C:L[:L6:N+DH5J=F M(\KV0#JG2"K(Z4V&'_V]!5+F+/QGL VDRPPS4*]C-PV2D@8#P:9Z3:F[\/GI MR6^+V>EGO^4=PG_$,KX1UW:5X'6N*#$7O.(75;"U!"T(6@67?]EM+S=CAPN8 MZ"T/PS)Z6"A!]V4C @$(U\];.H#,@J#WBTL*1:#+7.I$#E))$LAAZK5W;/@YD$AV3=23QF_INGK37<1;,],BUY(&6+B%F$GI=S)6 M B2.R@07H;5_]/EO1U@@UT;U&?'C97 F\S?VFSLMP=.OO[S3]XH0EG.1R&3$ MX=RR O<,Z_3XQ'2$BMEO'A\_CMI%^&GX^''ZV"^J(KO]RU0^,O3@*KZI$4%0 MWFXPK7C0E75O?4]YP&)NZ>#Z5/.^AU]@TFPH(^\,N*2S:%KY[$P,"B&$B=IF M>A*Q=7TL$JY\MA5\40$VR=28@@/[D0CK$O,2G^DHV8FU67$%"V$(8ML._"8A"6 MFGE#YIHZ6F"'%&U!27W9JT>-9LNPZ?I!96&8.YYW;:E$)"RHC3BP^W8U !7@ MM[1#&^\1SP17<:Z'^Y);)JO/67N-S"G3XE[^IXS0TF5%)&63( D)[\%:<]BL MJR/7.ZQU,4)O218@1YY_^./9GR98SN)UK9FJ03:J/+>\-6!V4 A0$:D5,J]: MGR3A?,*&,H)8)O*BC#VV$.XE2R&/$-FX"A]46-#@H?,6:)=-+\'JS%ZI2-RB10Y8QCE<39S$MES8 M)F@.5-;!7V1=X%J-'V5?F$*<2+F80'.>72F$CV.J2SC#K#O"YI$\MB8K@IO\ MB+,5@U*E&0$Y0A6"JE*R!DQV'4G:;RA?AUO][I]G+_O?@VF@3H6P\%$6\:?R MOYA")@BJ*$AH^N'<:1P/$Q*GIYBLOX3GFST^X1\>1SS6J#1DMI!X9;=(21!O4&,#KYY4(VH&,2B\_T[$/+WYM1O[FLOGM_ZE5^!X=*GR'"M^]5?@>;=Z, M=W?GDDM7P3PZ+NJXC4?ZH-;A$>L>]KER"M20[E5G=%+[SYF;%*E8;.(Y\7;E M^3X-Z'K7'JO] J*+00UIAM9.?&N(XN%34'! MH16SLZLZ_/S[]18KY6E8/1*AQ/R 'KPY4"=$?@!J,SNY(*/@G5@1Z%S])7R+ M1=^31\&C2#BI7#L\08KXN#A5-!FD9-YKYO]X$B5(HMJ/OVZ;LN.Z^W]@UKB@ M1O>-.#-CL=9)&"8'^EUP]31'^NC19$U=O",D]G^NNO9(5@2"?.6W%%>BEF)O M"-.(R (!C]9\=R@UZ7A'EU 7RUN"YP1"M4RU='A>(YRCU6BD#I-%]?(Z&4#O M(\;+-!CP>#Y9)[]GPV'C:&#IP$J\$9E1!:XF77!9RYDQYL0F!'46]V,@,J<] M+(7@!N8!XYXL"](2TJHHD:,V*Y).-;,1E68 %CW$(J=M2GG"9XF;&4"N^Q(5RW#*@+PG8\ MCX_E8;Q9;GQZ2VC2+I[1\\P9?1\SHO+U[3J=#B/F "&(RCN[HR]L7W8T3L[* MR,5O@]_&T8<]5+,Y"7G7]BK2/Z/@_?-%NX6EI%DM%%M7A_F#HD*[B!BM)#JH M;79%EBU@ZD^@NTH7%0:5.P(QAWF'#OFS_WQ99.AA$C5U0D(M=_II\I3_LLWEV U:N7O2)DXQY[X9X6 B M7&?A@-]'+/Y_0(+Z>],0/87;6O M*I*&L1A1B:QH+TS@66=4A(^NVJC3%)OL40"<&I$P3KC.U!/U ME_"%R+RC'5-:QU&M2!L,R@G8%618;GI9+2KJE:?_=WL.K"I2]8[U6;B0D?-5 M6\3\Y0:-7I4WK;'6$DNQO>!$V_&+NJK;"'*:;P=UU'V[X@+&R'V/7E^D=Y@@ MP!A'20@,+6S92[?2DIR?!BNQ4HZ LOLU -[$,U*\%='(MO\@'".?)FD(24:U M4U*-$[%K$FF&"*[0D]3$ ]O_8!XBU54="?#-D]\77\3_:R MOX]SK/';%>U/Y'RR(MPH$6K5YT+KG(5#&K G:L+AS$NH/B*UFZ0*ZMU '5.B M5Q_7?U=*"(\Y@T]-%KDR_ ^/?[8!C^81PX\P)(FX;4XE#^S+QZR0_\.^/?KL M%J 'A%*!7>BBV3+AY53^>[KM(,VCIFY4F2I!#ZOMA6E=Q/,A7SKR4$QPI(_Z MFWZH+B.5%Y5[[4Q?5O-!\Y^]CAP.4.\[RH.)BVE2@2&TFT2W<14,IAFV8%3T M.H(]:"J*WH49O=RNX79$A%,K8*:*B@&XJ,.,3>7(L+CEU:W7E8:K#J]"U$H',JM$%F.Q#:/A@QUU_D) M#UN(&T;%^VKVXS8X,60IORI[M=/_> 5!%6WP^5LP;<''>0HR[?!@JW4,RG[$ MHJG*E#4R7 3']6T7HJOP3:F 5>">C?)]EB:+R;%(<5RD]005'SL=>\EA V)8 M7F)Y*N>@0$<*$7"'RZ\23A&QY$W1)UEY7H:654#R<.34XI(N_+2)WP(&;LFQ$9^]I,F *_EOP#&"%0AFTTZGX]D_ MLR,L&ILZHWCU9UD\?25Y.,6>+[<*E]SOI8@(@SX#''W3T)&Z&OUOG+.51LE=BA'6'[ET/C"5<2JZF[7T?WI?7,928WU_7,9O M35U,,N6L08?AL XFA*O8M-U2IJ:HI =EN+#\OB5 M+0]#0N8>/2O3:)(56/YAP1P6S.T+QG+X>_+VAP5T6$"R@"*)&K'18;D,P:73 M6GL(K9E79&+ "H&1L"QK.TWB-?'/AS5V6&-C(Z5./UQCM%"C'(ZX(')_OFE- M%4X$!VR<%TC]:%K_QO.M:/*'T0&C%1>"#+X/RWSY;Q -/* 5>W)8L/>X8)/. MG!9H!N@0JJ KFL_TO\(:KGQB^QY51MZ"D2^;SSW*TV=L;4$)5@J/% RQ3>-\ MC:%M7P%6MHD4,A/JD8RT40%-'5[LP$9+]/%L]I2;&;L6RA1U+Z)Y I^<5^=E MH[H72,5Z^OD^AQ)$%63FAU2&LQ#!G,5,^[2MOC4K06;$Q#]414 M(LGZ)Z7DIAHB '#JP=.EXX.(.B+!EC>J>KBCR\G\!I/ KE<=>>M')]],A9#\ MZ/2;J$;YG-PZ34^DZU"E;BO<+PQ@ 4JAWSS^^OC+<:?/E+;\H_B(PT7=+4>? M/L[*LKB!XNZ(/_C-Z9?'G]E-;I*%Y#)0F,S,E(MA41) 5?K5X3.A$+1%ZC)&LL'&%=RF:B MF(;7M%5E4[9X'L^^T[*\EC2L+A%OF#;B0"-A+!-$TN9Y-5562>>JH"JM_IMU M\]KB#_OGQ04S6P;E4,T**8T3#U#DL/3)>E\"C;IRXCJK7+KDX$?HH/@E+%!O M8(HE%W7U&AJ/M!P9T,;(A7LCE0>(F,]?1FJL7=!5+ ,>S45E!XQMW:C?_@Y4 M7&]/P_6QJK13K2V_GGF^C5@V/JKI5N<[B RR,T-C56S;O, $[TBO;2+F>;5+4\0$Q$/%L*S29#$C8CTV/38)T*XZT M$#8*PFW5,[W[O+_ZV+C@W2HJ4>KCX7H\ MW_/N;V6$\U3RXYX'1P"$>]HT+1I[%0).QH\'ZOMNO ] MD1$]UHX=27T3N*+VE1-A-\;9\(9+86IS33:8(?QY$A"'8*KO+>IR_9_NGL;D ML>V5!VH/$_XD"_ZNAP+#6/87L]6ZO8X^7&K!D7\)ME9. SJ'.4L(VU66ODTF M/5:B4##>'"K*K?W\,72)G%)VS^/9/Q5D8RMDASFDI%_JI!]7;?#S<.8U O43 M]<8$QUY7YW4O56>E]:?J,L*@[7PJ"%Q4Q1EQ9O-KZ2ZPDQ]SE (XYJ M 'X>WRX2U3Q-,DX$C6S^>?;2 IDPX?I')4;M%!E[[94<*7B6*G<:]0 M-&OP5W3+AZ/+_<73<6^^VV*WZNKO\">["\??2UB1;(+M7*K MS;+S[5 EE+KE7()E;9B\VL9$SL3+#N%D?!12MFHV^HE&KJ.U4)*V=F)%: >B M_FK4H:]*<+969!%R^>!N%FL*VE-H&%W;J\A"W&9:&V6Q)H?SYX+MQMJ,G@T,\\)XY(#[_,'14N?GZ'P M5ZZPC#"2PAR9(!WU.EQ#:GJ3\<5QFO"])'=%8H1LXXG,>U,K'UM<6&'AFBBB M'_"UY=!;T(6@.5'^HHV)6 (?0CAA=\N^6ZKM'66^EN50IJY2YG!QY7LV6N_^ M//$)HM;C3?"<6'2=T#01E^5WKN;WY.Q)#'^3#YW-TO'LZ6MDNZ01..Q'Y&'# M,=UK"H7'->_05-A6:+\QH8(>MN2F:]=K[S)8XQ^+D<%=.R>0C%Q"B\%?\>U4 M7(1L%LW/W:QS/\M#O M\['J !;YOEG9Z=&>$$38&R&.,@336@I_*[)]:.SJE+M&/JF7*$A">O&QZ=]&I]^XJ[.]YF[Q%K_5#K3RY M$V(O&8CTG?9Y"H",910E1['U#MF(OY6-<'1;,I^U96<6==7TK@+C614DNU\O MM'76-PH;$C&VBL[+->-KD6HK,E)LUTMZ%4YREJAV2"D5 5.!\J#W3> UNR[Y M(OG[.AU<54-Y;*O"8"GRG-ZR8(8'M40'*N]P!)C'[25[L2+?X3#[5YC^?AD] M\(.+>B.T(?XEI2H&ZW#)Q2Y\^_N>OK$I95C_6I1- M6@5#)^BDUXB^TBS%!EW.Q%YNG/PYX?^+$E.DCT\MP,3A\.4H\WL^H4:GA*<- MI^86_H"?58:^:./37 Z:@S$5CMHC=?\*?(H^1-5U;4=INH64P^1_5UA;)'C1 M._5E/]AKJ#8U.Z\%I*MMV+C!#J6D;P&6,PH;Z"9)/KDRI41\8G+'_-?1&".4 M7(/GPI6/E1H!;F^/D8A/1EKQJYIEY#\)*"L';&DJN9=3I_WC['?U[]-F5+L= M,Z'6\1Z%-KX)WP\_T+/;]4#*=N-P*FRCA9^%77)2QN3TQ'.4<.&YGX&=AC)/V8B9< MZ<)D2)HHY-UK)>\MP3R&IEE4 M@L&Y)1HI9\V6Q2!K?#XT.O^Z6RANT>RX@V+J'G740TO987G)\GHK$9?#LCDL M&UDV9/)(N#XF2B4-72[HVIO,+-[(8=D:DZ7HER^M3_YDLU M4@$C(@N[H]%.%$EQ+['$.T:2$?\0JX#6+L1DQ3,O" MX1U_'+][4XEV-;.=S(U2>Z"_!'!,AC;Z*0J2Z+EP@IM9XUWDWY2'-7;2V+EQ MH7K-.SB)<*&F;8[X6T^>Q^)^]DVV4TI+2DU45BD2L-50 YYFD%A_9O;HSOO_GL\6>X^*^\BG]')I*7!)(W"TT\QVIKZJD>@_WK/M/ ,:->.*$" MNPKM](*TR@ #[UL0G2U6HH6O@;N\L8.'QTQ",$\WIXH8 M@SC@!728)IJ85X M]D+8%K"J:E'M4\RJ/1>QS?&((B^(NS%IF&,:@XC:P%GK8<9VS@O MI>,U432E@H)_Q:PW* ]M\$P JY2Z:WQ@*T!F@%[*):1K8ZXP5"% =^]@=J\[ MX!/;F2_,RYKPDM[H'[%[5P^*7B&'8YB%H*,\J&*7D5P](D-$^IO,C/2^ M\3C2@5VPKSM<(O@[P4D6U]IWN(XEXZ]%-:H>MD-F_*.YNM#=$2YXWI6787*" M^V+\_1BL^)6XL5 @(7X)1^%EB [/1GTP[W"[W* MOV2](6]J.)L+A8^B,SX40//3F?RW"/U>U*PXCYD'=K#<94+]_>LN[\;1 RJZ M2*3@M"4N$B-$]U6,TDYI>X>Y4'$W.RJWKE[.0_U0$/\5)VYNAQ@>\L&'=?(. ME>T4/"LEU%XML0BTD%R1)G$2$-/A1*OU6H*+!*S/ ;TDP:1#/;M$[S+H(4UQ MQAI.IQ"WAT5^6.2RR%77R2G8C:23#/$C"/8M#N=;5L^GA@3]XH $/2!!WQ$) M>K"4ORI+B28/G,'&#'=I#4CG%?((FPM-$RSK,#*11(XAR.&\/:RBZ54D75Y" M*Z>4#'WL5HX%PW5U'D4B#XOIL)CNC%@I9HOZJD;'%9ODP)Y8=H<%=%A ZOW[ MKD-+O3&2U;IOWFIB"H6'!7180-/'V:9KATH3L-H_O]NT+'W*([J NDDMG=K/ MR"*Q92\21[#2ENBM>%E(/8)&13N@D2ON9^=HT@:%6IANT@?PIWLN:M >WV1^ M6.:'92[+O*DH#Q[[=]," @\ARR!LI64SKQW#ZWH.?K/Z9Z7FV26\+U)14BO_ MM;4O=[L][.5KY24*GUUNUNT-+G%8HX=3#67%+$6@WD$?MFE*GQE7"%3WL6#@%?_0H##,V.> MVZS+!7>K U"%N5EU_+HAS)L>]229-O#-&4E10XXD^C8@+KM1$AJX75NZ5Y&U M/\%RQMPD5%F+HH%M/PC9A7WM5PFO'<,DGC6SL^WY-D11CTY./UW$^ MPU%-3JE22GX_M,)^_+(NFW]!OTD!;TXI3;Q1(:.K*:)!Q%%BG>.Z6.ZL"ZEL M>[B+&=VX(FSIZ#K9JL!*7$412JZ_BXQ@)OE% /UENT0Z(7$6"Z.8_-:/BJR; MH\$;^30?PJM+C!\G\I&FY1TF)@Z-$]V,*ZWI27D7DI> :);%8KX5] M:?P^R-FKTF; 4;&NFFH!],F0M@MW6N'^ M!NG@4L;A!#B8$=A]N806KNM7X)D+C[,N^\%X@@@XS0:IK(L4^9C@US,E/?(P MA^X0'>8B9@ZO/DE8$_M))FAN/DSCQ"_GH'X^J9@BG"!8J\K#1%;U MQBD[1CV]7?6=R"[OVDY&))Y)*\9I15Z2*5BRU!+NDW;SO\,)7/NS]S[,\(A$ MOYP@*TV ,TJ7A,\65<9%E]N+A$;^:4):Q5M%G0 #J?9)2%>F,9M<&XZH0VZZ MZHJ,5CO74$2I@-_6;>SP$:[K:$%2:Q#V.>VS>>L1!"P:@TO%V:F^XC:\UC6_ M>%V"1KK?=BN89!L(3[ ^F.Y6K*/(AHIP$M,IM O4,!/@ZV@X-/Y*Y;IMC%/9 M3 =9KF+UG>>#30@$]:[&G U(AO&#US5=@$ M([50?0DC=];6O;&#?FSP_K-D+]31(ZY\1?=M/,&9 (5\J!QVX,$,1Z"X&BJ9 M09;F\E62J7J6<\,)YUTD,ERK6H;8%'A()=@OPY5Y;R$(#".@OUEK24D3_GI* M4AU5+F$.@G7V./=.%(+7QBZ/.N9EV&]DG Z?Q39)L/^?W\3'I[%8B<3(R(R. MYTGD K(&EK@FY[&[?QFIDVU]RNKD0,8B=/3MW-G(M(;X%G?)9/" T-NGS7_K M&I:52@\V_]'$VHX-M7"R5^ HAVHP['+O7*=P]E^4$%K(-)<]!V[T><>[SVR8 M?'F'_#,_2PR:#;M?Z 4F/%Z1=QABB]&4H!G[JSY)"L$O#\"Q W#L'8%C'_K< M%WN)IJX+BH&L9JR#Q49-S\4L'PSA3L5,V?8AR-T,M]TK#37X.S/R M6^J:2]#>2$OCMMGV>'=%/**VJJ:[H&/:&TR;?IKJ=BQP4P; X-;^0A]=]'0042(%/OLZN$TY@$V2%FE$=G;VG2; 6O M;"^B]YOM? TR"VEG)95WW5T&7ZYEMZB(Z] =Z14LO]HB+-?:P0]/SIY_:RDQ M:K[,SK=E5X:=5+^A-.JM/@+30#]38KZ\XK_V,0"TPLJ6=N9F"%)$B?_W8 M DT]*8)?TXEXE9,>%$5 FZ1XN$CL0C&LS"Q9?HM27>M2LJTR'W4^U?)]'EK, M$0PA &D<<0!/#>LAEBO0J]?=&99/!:Z94L/ =YZNWOJPZ^Z6J1K%"JIXI7@9 MFD]X!S %;:,Z!&^]6:)6-B=E4VZH!"+)="93DOAD,A#,6OL?6/9FGG&:N%>8 M[;K\L9*R6]3P"N.'ALPR9MEW7F8NQY,R"ID869?GIC4C5U+).V,+,I;Y#T#1 M\S;2,&D#E"ZKZUK:1.Y(0^L,##53%7?9);+,70G!J5HERZ@0+3$A7@*"=#"N MJ0U8!6!J^/>_;)L*E33(%LSF-;_6A\,? 14E1L,W$==34&9@3(T[!(^!(X<; M/@MG05_EKR!X\^&7EN<-Z%T/&]B]M'#9#. M*Y'KTA$].SNC="5)_13+C]0!S@^3Q2WBG>K?)+SWVYU&R;\1 X52.#DVGC:] M.-W_H1;@F7M->'DO62PK!8*$)SH+3GVY//J6Y=Z_AOM23D]%1Y^^MC[(,^+N MJG[1U?,J:F955/[5'$O>'8EK2S''YH^T#?/P;$VC&:]')X\^5SJ1:BVW%MO( M*4E\YX)5P;E2Q0%9E0N__GO9+\O_-JV)%\R#S?XFF7/W B4 49%V>>715/%E MRYB[2FA3PETIUP[=723;Z%EN&X9^6$NLU\:9CP+O\&[4EZT:9EJBD.XEZ2K$ M,^8YJEKM<'@X!?/H.:GL:%S+SI-)2)XHQ+'6)E1&+,Y$1>4TS)WPXL2#B1,M M^QO?FS1:L^=-F,>;\*(H,WQ2I &]J!H6DTI5B:QF?_[^R1G6B=E1G>Y^\GM2&[>+ MSY\"1YAUF%DG&//[)%XRC^)06]F MW\=:[-^4&8_O'R:9&>@07*1ZD#$+B>Q=R?2I>%GJ E2O;:_.@WF#J=<55G@W MUGCM5]42*,U9>:[.:@+)"%HA5Z=)'(9Q)\%8B!GA\THU/IFFY(>]W>OGA ) MLEH1E]%&Q'/R9Z8.:B98,6 8+4CZSOZ.DBW?^6._<;'G=)[/M_62H=Y%?7ZQ M1@9AAS-E]COW($H194Z/GEDZJM_OT')X)6QH-NGF'ID@EF2WE\':U#^+*LY% MR>)J.E3Z./"X,OI]EV/J/UE'P5*(]!'M6!?^6Y?R:9J0J.1<^ZT M88YSU@!YD^_-$L;N\;@-H5N>&S^8\7P0F:IJ>)8]+HKZAO4.NBI%U/-W9*"66G#;IM;(X@B.N MQGUGQ<2C/EVG0HUN+04<%]'ZA7+K9&C;0GM1S^O!$%*21I7G<>X14]BW7LN) M3:OQ3-/Q4ZIG^XJ:US-5> XW1[U*WC>,XV*]EU8UV%"MQZ5DT MF+0 M.0M!T=K =W]NU[0WW^NY^B1Z@6=R"G,JDDO -(,&?I9GX!F2N]Q2QMI)/T0[ M7YK;$'UH9QK'AA INWTVC@>5V*VZ?S=3=]WN&CJV'%?E4@ZA8 OSTQ2@Z#3/ M[S:A#$MA<%"HCB9%MU MX7TR-+58-E93,"C2U-H\A\L5BJ(#)F5-+VT[F?_["W#8N,C_6TGW.6NN"+.7YGKT K^!7X!"S7)^<"R]_&*+IO18OIB]RV:=V;5 M383D0UK?7BC]G:?T#M-X$;; ?V]#Y.@9=I';Q /_&0"K_XO_XZ;2)K)/,\GO MCV=PQWV^IPSRMSYA)S&4D'G;Z]-@V'$]-H8KD*HBTD#DM1\G5%WQ:'=+\+T, MO6P\K3J^U06.G65) ?LX[_?.PYMT'&]UOB6'@RE;UDNFCGG'L_]\64!^X/C! M3-P]%<5WCX]'?L=?E6JQPK/!&NS=ZQ,[;&=W36W25*FK%7AGQ2'5[TUFPA*K MO\A0[.[P46U.5TO$KK@W*D"=M$1P %@T&5V'-P=B:&G$VCS"R,_5'B;#GJ9R!!D: :JETV*/K60FY;KN)?7NC2P> M61!Y[M+WXF?YXX)O@!GAT3DQY2E\%\N/2=DB96HU/%I#8T5!-4Q0*WM U1O58CEUIRF0-O*NRAU)6M*( "TC_+#(A57I7U M6G)_C?68TLQ7+%_"BQO0AGF_;:%O_UI-FP.+=%V'*5^RC-4G(SR'1E9P%_$R MVRXCI1!WA.>C=*C'!2#.!J8^MF"S)WM932\,J66'@?3NI[9,8JN0'B;2*"8_ MX@)*A,[[5U&A%1$#>E!T+CRLH"B3J4SD<#HJS@-Y)3(=7E_RUNJZ3) T%:6L MW;;1:JC5J10=L>V-IN)<2CA*IH23\\66F,YA2#U(2W1C8<&GK8?T7W=5C>![ MXW-T7P=X$;.POG-@6^H;QTRETOG5LNEM M[BJCWCZ%F?F$]%7U:L(XA$$PTVV%PD*NQ2C-OA*QEYG9H*W(C ?RIJ*[9<;C M$ZQV?7VH=AVJ70^GVO7V9R#B%-F;:IV!EX:-5Q-&2^/!.ZR%U%T?=OU0;31& M0.C^[(?G,=7Z\NQ'*\>?HP=HAAA^]LQ"C%(('*6[*IQH0BT33,'+<*9>5G4X M3NIU[_OJD:X(-S@(.MW-%_IAV_7;4IJTF3%1V_PL K1F9XF&.N8'[ 5!VC=[ M81>:?9/7QB8C.2W._O.E_.E,\*=(ZD-1M&R[+ MHIPQ-6C(O"GKW1\5L06(0)RJ)_!?W)4K VQA+<8UA!JO V3K.G\!'^:B_/_; MN];FMHUD^U=0OIM;]A9%$7R),R1D@Q7O]*8T7^UCW6>J>/I%%Z;?B\ M07[0OE6 7N6Z+E]Z?&UT&V:84A ZY\7$',E],#"0 6=2%Z%$+.K_J7@9^O-] M0B*WN;J[Z<+ZE56\$[P:H%;]MK[4>T/GY;OG#OBBJ\;##V^JJI5OW75]\(%4 MSE% L-"@AY=#IA7=P>8:F8VJG:*<0?SKEI-I@L4-JIQ5^%V#P\[4L@#@J\,W M94=04%0$J_0B&4_SV4K?"N+QKQMYPU@-R2RQ7Z>^PVQ&L*EI(B*]C,<@8:F2 M:&7*,WYNITZG+U;QR":697M F)Q*BI;XT."JK; M\JD"53&-]5-70]=)A;VSHD\2+IQ77@'9!O%CA*GK'S1E2%N50.I'4Z2*]XU'N)YI'9RSZ8SN2HC] R:W#"9C)-RO!TD:-1E;LY M!&Z/J0'^]>6&7V/E2N'T"V>L+![JT)0XY%^<_X:96F_(3R+4>U]!@SLS)H5V MRW83808>&-(XVE"1GPZ+0UMG\$)#<)BU"$()-N\>V=D/-+!5 4'!:A:J)L]T M]1>:]"D=%RE@&9B(BT\4-*6P$$N($[CLAT?&B%6GR""]BR M*C_&S:8!LV(Y.I?K%:9'T:RT-EZ3.^\".ZYE^1DG:>HVO;,%Y7(\BY,H 48E M"2:S/6+PVG9VRW;6F$@O9)0L&D6R1&QZ(HI2Z %RR0@-=2(5)]D_ @W* 6W/ MN6NZ!7AF;;MJQ@/JF1/A+3 M 7.XO771X'4C:]4VMDU8A%-1I::VA8PS6>C(TK]CS&8FD;:$ZA=X% ['/3LA M&WP'J-0+@@I1BZP!"5T"B7"$R'B$[!&V4XWW@)4\$=>8AID6!J@$ESDM?G,I M "$U60*8, !$:V+;G7GM/E C[1TFXX3T+ 4)EZGQ0" CIG+]$8TM0-,P+DTC MWK.9=@2X+TEM_-\ Z*9!-($HN=8N@NK\PKI,; EU X 8PH I-D]L@ M G<2-7FVR7JQ#F[@H8YQ:JH$;)N$F3.LMYJG >%\S.UE>A4)$=Q8FR*PEUU! M3?*8-7K9/%ABO2*:J-/269@EGKNB?$O!DQ :6U_7\)^926$F!%=L@5"4;(6T MX:MK0O\FL2Z@:HS#LE P9$VFIGLC$7QL[L^B/BGV()%2/+0;'41)\MDT3E,3 MBP.PITX5Z$2'H15[4 ,FLV>&@A"ZU9&:A?([LC4$'/ <3U3Z!]SXV 5*O[)W M)4 I4PZ4W>JZ_95-#\D^BM:=I.NOJV#0V%=LWGM:Z1HL#[-Y,3?9]4ZN?8T3 MUN1]FEH9-H #("0!%(>C.@D&#(^%!"!A3BQU03B9@/P$$?T#4T68!BA*L:). M!-WWNMW5#8;T4P*]=.H%O@A320W5NO/*TBQ#NS+0"'E+Z+[S!JU60Z7>&N(/ M7',J0908B]/K#JT.HUX=J#/*J])^\1RPUIEWLG8%/$E*+/&9/=1NF(X%^H[$ M-@+B+@XOPDA.==\W\%[QK70#%^4%I 1ZD>1HSJ*@\N*Z'.H$H=OI)BZ'EZ7( MW<)$/-8I6'QY-=W*B(FF-UX?!EN>%V-P(ZFIG0I ;QHR_$5KZLQ6]CA./:36QMR[6%D/FYO2=;'R* M+<6%'S13E],,@$Z:7 8)34ORC.,D!9%8TTF"+*V&38:_-5J!2HTC?EQX(QC9 ML;-F^C@BYYC+= HDX 5BAE2W(S$Z+4VBAOVM&;&:$A7)$EO#M90&^2V8A^JXK<.?3&1EG! M?E%BL0"J TZ5I9 Z[5G1NR"$HEG46;;%1O"4;;U0P?BE@ _R!TJ%(!O?4HI+ M^66[U=';@[Z ]YJQ:J=.AO!&7&(L70B4K5[#D@&5,IZ**3-]0:)H6/I44#YB M#E)[%J:)2W361&_)>RH*/X+R=G*I[N;WOC.4^S?D13 *W2P.(--A_ M3E+UMIR&?_?6,.4((-TP5&!G!L[-.F/X"SJY?E][DVSYU9[AJ-F[[9VA4*FQ M%_A2]:LO3W4"5#5M-%M6SEV2RWT@:'R'P^5/' T@KQL!N7"G64;P=SY=>8JQISM2^8JSK/V'*> M49%-L+_,-CM,G7#DH ?.1RU:TA2.&NT!1BD<)$JNC0'A3B08]WGR^+Y,U<^G M/%JLD<)^*+)?(T59+.1KIGTB$19SF4- MC]J$M%R08RH@^%C&!($WC)1%).B'103ER(\@(]?K]EI/Q3,CW7']LVA&0!H\ M#=P.F/ 0(9SFN>I[EO9=;>(-:HIB8C8GWPV,H 5I!=XP\5L"<1$VRAWH3?/N M?3HU2.HJHLV08 M4J1C>3)F%7@P'>ZUB\ARU#52HU"& AD2#HY#J$NQTV@8'^/@0@KJ(#ER+VIF M_(HI:JP?J9-S*RJ8N%HK=WCC"%S#UTZ0'"-6PL 8%_V)OB'!4VN0/DLR30^]_C:H78;YDD^]C4**W@,)7"4OI6-] M#M342Q: +%K&3(-9GE>^B9U?W=5=*MWM!M4Q>7EG,])PPAA 20:_A$\U%FFZ M8JP63;!&[M![S,65)_(\#4?+7!K-9VZ[:7H/2>/X#9$\GZ#Y&.FT#K'8=AH$ M,PN(YW0B RQJWOB6H/9T I9D\6LJ.)@^#ZQFE5#A$O%4*I@&H;4!32X M"SP*5W,?:*WR_YY)<0AN M$#8^ Q!?<+>R.JT]#-@2J.KP-E>LU!(*XJ%OF9 M:0YO7#,'>@IP!];*QJDDJN+QIUR#1^/:^ MN\IG$[\O&D?%9;]TEZC<'OHXG>-L*6_+S*0B?0O4\GI^-(A'/C-*#%+"*='9DET85D9DKB1H8ZCP.? ]LA M[.*6DV*27#+2>0@F5!. _$\CC(9 S@]=3.P1\:OFQ8#/6NE%G R3D!",?8A87/4>C% MP2?Q(-Z=)"I@@&6KW@L6C3)B?4>T*).,XB5M!LO^DX9-+E+_$7<1)\5EP]"= M''0BC(:#=/@XC :E9/# H%VX6#'PR"#[UV<2_ /\C?TS-NZ,G3XSRJXGDO(E MY81\BYL9(1:V6 5S$*G(:^4Q7JN98;8'H#]ZMI%*U>*"A -&<2U*MZX6(1X,Q6MA MWK&---V"#RK!JC4",X$U2MA+EQ!TJ(17.N^^X$8:CI\H,G"/9.%JV@+5KL5* MJH^S1WA?U _%=F\[V)1!YUKM+*QRKFZBC+MQ$A_0?('ZJK,^)=K2.-\@<)Z'_'1BU M4\FM9>YOT-H:.&M!F$'Q$7N9[7*VP4OE].L7!*.9RWP&,AREU^:^!#OYN!@* M_5GPV7U42ANTZ]/-^G3S"T\W'S6$W:!]%'*VW[B+\]2K7>71JRR7<]T:A9_C MLJUPG"KL5J":,P;*-!(ZUE772L="T0IT+P,J=81Z.M3GI#X.$68F)G*ZQ 0+ MMO^+)"1U)/6_B9;"RJ0=$3DM9[IBGSV M.8PBTUCN%DO5\V3 &Q$U/1449(LPI\113E2*F*_YRPW;G.V&"I'X.=;WL+$G M-NWH%[ 6>L+C0S.\CE?1;?.N61$WNBJY@0KGE%G8JKH;1%-(:93GHY49F!F" ML^4&2Y*5D@663V3,DR LH@P'?"7]E?:V]:W"0$GSR\2IW9LAX4MZ+4XRBN0! M49GQO91A0^X /4W:J(LSY?WV^I65B'I?\;#\]ND9T>HY/IOC(;4);\$JX&*. M#8%(N$4LHK/+Z[ &M5GY7Q'\D*BCX789HOS?F;R;/2 MXD:_W03Q#'7@6%G6$#EPJ[1A72@HJ./ODU2""?!\.@ID,#D!'G0L'6'7D15& M:]@8@ML5]$));6*.VN-A+%F$(YK?5Q;I=)9%J$/E+\K'"@9"SZS MG:I\$ -=>- V"5F@?G \64MU2ET>='6:K+*3*72.0*E1O2&<..RK=N^2EP7K MM50=ER%*_9>@S)S$F&3!-['2=:VOKEHF\'8XBH<\)M=%.S),B)KU!O5!>;,PW6GARX[&'3U$ M56:Y"S7:LR\LTEY;L#U%W4.!DF8O"YH6'U6DQ@3,.)E40'PCI^IO;TD/?9>+ MNO#J<7- %5CMV5-V%X3WQ5/W%6P32!/&I=&&L1@45EQ1IT11\ ,F!()96*-V MGERA1*=(6)"*@Q(H[YMC>@5CH)(JT8 ^Q*GSW?Q8J7>%#VX;?'X$SQ\EF!=L MFA?Q98^;'4FGAI&UE7H'*V M2AW;-MP]E-1=$HSVF%N3_F[>EZ&F$F/PIZ$^)RMMQ&K+=S=@:N2I'#X)PNCO MPZPGJ0 Y8"CXS-1[8^VL,%,!FX@VC%(%[ECS+O 1-S:2D37X]45(3*.""8S" MR1SO?3UQH @NMKR"JK!D;G5?^2O."!$\I[**^&"YT*E9@W,WA,C\L4Q7#;OH MLF6&.Q9!3T?2787H]I'U;PY'VX@+J%J:.$N'YF(!?0>V6]R9KC,V]4FV!@- MN<;LR@:U'M@5[(D;W]6?7)CG0RN<[JHV]"='70FJ@8"T<%26PH*%8RN("&V11DVH]I3Z1K&W3< MH7%S)3)SJA@:>V6/V@00N^5'*5X<-,^@HEZB_ZKXQ,[D(Z5N8(8/3R!8T&)A 83;LTTWS4\F,KW<-\OY(J4N:%K M!* 1CQ9GC1 S/*56;C9@/0][:-L(]ZDY)8E,(YWO( 5CZ>VIO(U]/IJ)P_Z]82]VD:PC M9Y&K%5!T(CI^!;?<9Q4W!^[/?L: 15<;R3 /H"=&@%[^Y?H/1W M3MY\N0BHE3RGGH5B9,=1T%@RB )6"8H+PD?UDX!70&K ;$8EF':KU8;(,< = M *#":6B8FW2HN)>G>)WZ%*\^Q=O14SR-"4(L+'D/VK)HZ8(;P@4NL%):WB<* M#+XZPE#?42[=KFU>]9*B!M-2A+&&_.RZL04&/H]5QOH29LT)]"\Y]5&L,&"Q M"<]U9("TI]=2T=V8R32JTQCL2A39S)M$R>663V$*!_*FLS&GRD M67!Y"KG5@8!@%O^FHB(5AJ2: W!.I3P,91!W![SY&!]C+,5W80Q>)!"#;$!. M3JH!7?4J:<;-".$IMHX#60CL/%K(Q):3H(:]3#&_7?N6< '2Q.[&NW'#H]J:*Y=!X]558$P8#U]85C'V%E8L%DL MC^!'G4S'-6'#*FI.7#!Z@2:IY1SK,^NU= (UN75$+-%GA$7-7&!9(.:"#[S4 M\RUSTVA;N5R<3BN3ANG#%Z%SQS!S^]S29>10R] 2338\K7U8MS3J.BKDQG7Q MA<5C/ >9>0^5C&VM_WMVE=7U,8@8(4$L5K\(=[#,*,:OJ!$^.C#N9@]WAB&K M"IV%=3H8U4[""+)BQKDN7;1EN>2GE?Y4>JQB28GG&X9%5D U$E;^)2P51/]; MR!PMH((K6F#3G#(_\S=1W)Q-D@8H#1QO.)F@.<_4NU.+1.7G:'1KZ2 0\I=_ M1V$"4P1+M03B! [(",!-[EG7(*& FKDIIS$ML'II/5,=LY*:;Y+O:YQKM1, M+ '$+"75C(63M3#@W4!DW',[6-J,H$F3:2KF=-X=!"FWBF?,3.":I*; KLO.W+A#:6/YH*J0C6/%HFR,DM8'U]EG M<@Z LLP"X*M.+A@78NO?);V,BO '@UZ8.EZE^#(NH:P+.B*!%.HE5/I']"(R M@&J)\91NV:4PY%L-=KM.=;U#M-+-;J-I]%;^_XWU6R'8-P0A&)$:[00RAIG: M#G 9HIG9)LRUSHB+<)JHFV2 W HK8$[W$SA8^[X\M+B8W_A?&5#3Y)MV=2]25:(N4A47.0.KTSY'5TV K'9S+/&5.J-;NP\S$SX"?UE,L4J>I-]D(;B/.$ MG+Y8&!C=S;89NG[NCV4P982\W0_Q'99#;=X@[!@Q'G#&1Y@=/3[,;'2%XI%. MQ6Y>]0^XQ.\YHBTEM!K*A@P4$1#9IKXB"!I MSNE8^68;$0U.PIRI@5CCSHWZD_'3>-*XT.<%2XO57*,Y:>YE';];U_'K.OZ. MUO&_:$-3>3-E.TXFJ]$DD%^"#R0/;.'1#2JQ!-$X&?(D3!&)RO=OS12G]/$,5@:$/=M4> ZL!2>43!N';Z=<-] M08678BCXPBQ=+A!U\V#VL(3LSO[#SN!!HST2)5NIVE *4L MEVK*QX.N42ZG4. 9L'!2EH"8 -^.AF>*4WFL)/#=.E%/5 M;:YBGG"R(*^8-JY1*BF9D328#0#_E?"'Q>Q#O=ZILHL_'Y(PXPOC:>&%P3^> M#%M]O]L3K>[0E\?!L.MW_.%Q,/:'$W\P"?QNOW,4'#TAIT??.%-3W_XU5E$ M,!.F,CB'YTXF+U6TE*_.S;D(?^DAGO8ZM#D,SVL#[Y =H8=#!%].@_3,*!$( M?MWEZ(7^2M!%/IQY./AXM=>&#P*EZJX0:*G;ODL>2NWPZZQY-!KU>UUER.U^ M6PZ[_8$.7L.:\=!OM_SC[C:M MN0.T?S1"ZNFC,5HKK@T2#7('[=&7'7]R/.H.CUOMT; ;''>'@T&O.VR/1T&_ M?=0?J#^NV6/WK=IK"%;UPM D9,-VV^_TVMLTQ&[3@Z%IR)#8:<]Z 3MMA@29+NF]O&)>P)-QWO!^"*]4EAR_6\[5*,<8@*N!?81L6XV! MC$2%D\-VJ]T=?DJ&_6&G13^\;AW/_-/TXM\O7_>./J?CWJ>S[/SRB4=O\1]/ MPBMXT0GTQ4Q$E,DG7BSF:M;D.'BN'#R,S6^->OY)FIZ0E/&K2$R?H+&^$VDZ M_#WJ7;WMG_UVU#H0GZ='_>SJ]\OY/]4;W,J0;Q[OGW_V%\F;,%NUVG^^_4W\ M_+H]6\VG3WYDH>8?#@OC_K'\,[S'G7@;G])YG)GA^+UY_SS^>=]R_; M_YGW7_[TZ^4NO(S*X;X<_S+YE,W_,_BU?S4?Q[/>;[V?3Y7MF!:IFU^'T%@N M6D7J;@>^(<]6]Q#QU"7]0I"1_@JTI]_P-4-DBOU2I75K#M:]\X-?/-JN6X/] MK*KVZJIJ757]DJJJ,T&^CZI/3TSX(\2XW>T?!<.N&+6'W4Z_/1SUU3^.1D'[ M>-#K^SW9><"H9FVNOH :VX9E_9=7J)R7#7M'@V[K:)OA6!_ /S2:OT(4=OO9 M$?LR,7=0/:(Q@#/B=09KCZ6HN\Y/?6]Y:B?%%):(BV)/[&H'G4U6[: MZ!8&-!8M"*FQ%I*Y=9ZCEY2RRA[:$>W9>=UX-W]3S.2^/;'@?GV[';53%Z_Y3 M_]G?]\W^?\*9S"S/ M%]GSP\/+R\NFND-SFEPWV\?':IMP._U!IVC M5KO;:@VZ1]U#<96'!U"?@(]<#3XW9_G\'L0,;TREH$M;'VB>Q;!C &;L0R1B M5S1E+;_:@P77\9M^O=B^O<5F5TJ_T[J25QT_\!]KM9S"3$^8X1-@[*>S4$Y4 M@J:E =]30=QSX:UNX1M+XYGG=\2!WWTJGB$PP.\%]!,M.2K;>HMUA"RA>CNM M]LTPV>8^+MDZCMOKE?^7B./4MM+>-U/[%HQK"]M*>\O;RBL#7:S85O2+>_#! M>8]VIWJCW)6-9*>\5[U1[N=&V6[Z>-;<_7[?+.Y;L+%'WR_;.YZ&^0,4X3UM M%C<)O]-KW6X[.6[UZ^VDWDYV;ZG_5;:3=KV=_)6VDYU.OQYI.W%VD^;>+%6_ MY3?/WIW7R_31E^E9#"3*WK]_^OC&.XN)+'>_[.;\].?:;K9J-Y_$51(G\Y4* MIW-6BS@'#BBQ7X9T>O*F-J1=,Z13$8TUPOQ-&'\>B6S/_-.+EZ]JL]HULWH! M+0SA'EO5FY.?:JO:-:MZ(T8RVE.#^O#Q96U0NV90'XC =7^WOVYM4X]N4Z=( MU_8!>'7. ,XMB-7M!? -O0(*T*?4N BU!@'L<-8$-;.-T/U]W%#@*0_QK&1V MA]B^4>B9^O)G:-JGT#AXYS?0BX8_.GU63?]8SBMZL8J='K?IW]-7A)>S=CF\ M=;,OC7WVFBW3MQB?#_"*@(R@>HR"[6/B89K1?R-_Z3.]VA502SY3V3N#"3P: ,M54RZ)' ]H$LLOPDK M]@"?,&"'TV0^#[/,*"BH2R+9(DE4;32+, ;.+C5,=1MLV9]X)__^U !#:CJZ M$,Y=N:SH'W@[W>)W+F<2V1-(Y!RD[)#:#9MC2082:FJ22=O O\#CR6IK"W,P SI(QGN@1?6/!K2#U)\[!3G!GW,XQB+[#I M\6$.AP._V%1V+8%?/>Y'"2?VK%.^7W?*R[I3OLI6;^8?Y;[XX_:@,VD=CX;B M^-@?=OW^>#@2D]8P.!J(;NNX'8Q$D:+J_.SUNY-/OWY\>3X<=#K=X\&]-I]_ M31.D'=D]]UO?I7EUARB!W$-/4ODL,H[?*G2@+^JHU9L![\C22DY@D/#1" $# M5;2:)E SB5$+ MZB 2JV29/XW"K_[;6N2WX=)^)<&=)7$(C0TZ-_1JGJY[11 M7*H)N=$_F[^+499$RYRSN0?WRIL1-O!X=PH)^)^WK#9TF\?']7P_XGSWZMF^ MI]F^2R7S>J>R(_Y;VY!RU?#+?SQI/]F]!Z/\_]WI%Y:4]^I%?*WSW+?'N=8W M[=+#[+3%O8 ZVG/O9#D% 9ECJH?NNEW]M'I^9UO9(@G-^@,<9H?>V_^=-[_?WO[Y[O2?V4GNH+[$ZB%RV;')ODS15*2686[*,I]X^VIM3XF&UE6_, M A_^ 1]]UPPW/]N3'S=U*9%_5V?GI MSR\_UE;W#5O=#B0QKT6Z0G,+L_$,J'OWS]SJX&__MMY;Y##KK;&8PVBH&IP' MIS)7YKNOX6!MM]^8W3I)2Z7Q@J%ZUU_"7N'$JHA>D_=H2/5.'MGMR,:\(\/8 M-\3>T7TB]O@!70 =_ZJ GW/P<1U:T66@WT42!AMP?A9$/TJ"E?J_63Z/?OQ_ M4$L#!!0 ( %N!"5GBL?1Q(F< .6& 8 87AT:2TR,#(T,#8S,'@Q M,'$P,#4N:G!GW+QW6%/=NB\Z$9 .2B]"E*H@(AVD1$5 0*0IO:B(E B(@(0: M% 'I @(*4J0C)2"]AHXH2B_2$SH()$@)D'*FW[IW[[.^;YUGK;O/V<_=^TPR M_L@L8[SU]_[>C/E GB#/ Z=TM72T (H3 $ !_@'D*4 #H#QQXO<'/*C #S4M M-345%34]#@8&)F;64TS,IYD9&$YQGCK-QL[!P<'(PL7-R<[- MRL[!_GL2"DKP&2IJ.FIJ.G8F!B;V_\\'N14X34OA09E%22$(G#A-07F:@MP) M0$ YJ2G^.(#_YZ X EK)]F,[M,(>K#+/(__0"MTO:*-PW@0*RS[X.D+.GI.+FX>7A%1L?,7Q.7D M%125E*]HW-#4TKZIHVMRYZZIF;F%I?U#AT>.3LXNGE[>SWS@OGXA+T/#PE]% M1"8DODE*3GG[+C4[)S M%"=\?M]PFHKZG/1)UFM&-/<]V 1EGM.R7X__4-%&)R1KC.5X\'20GE-8#BV" M^ZW:'YK]:XJ]^ ]I]F^*_;M>DP C)07H/,K3 !0@FF1'G@?^SXQ#Y/XQ,2]S MWQ%/4P3C?5C8(C8R=0S5,2/Q6)_IC=OGDMP##&DHCQ\BVO0(YXX5;&;@=ATU MO1@RP-]=ES#Z<,KY0:?'2MUB;6!4?Y'U^!*J%>PCR,"+1H(1WK]PZ@?AZLV6LZO" MH0D6=R6W,=8[7P6#RP+?>ZZ+HWKZ\<*.79!0/]?9"K3$L<$K/_VZ2P,_.L<. MUD,2 A)N(K*EU4>Q55@=F.KK;WR:@IMJFZN2 M>EX:<'>^V@U MRGXA<8\NZ?';]BE^P56TOF;9/J=,LWZ%E_32=25VG78Y8NQFKN&7]:?;>%0U6(@,1=E6* M;>X3B+8&2-A>X'4FYMG9:>V"5M0IG>-KZ8,=)]"@L M'^92LT"B0DXQWM@W;^=#IMTG\ZS7&9E-,=.BB*FN($F"-SZJ-, 47XO)9(,= MR%JO<]7NO+_E&T'Y.O[YA'BP]*8UMU(6RWKL+$;B*WSEQ9U4'O8K.GPG34T^ MGXVE5:\^I",#U,'$MUY(*GCX37P!>NK\S[-CRPJI59RX4 W/%U\5*^[1JN=2 M;MCIDX$V0=(%6!"4F%;F5?H(C82B!4:8DG)WU%=.<4P7!KY9$>B9_ 2=_Q0D M.EPU]Z-#=W#EO#>3GGG4SR]!.Z_:'KEEA$!B@""):T*:,E?>R[R^QD&4)'VS M;.YNQ%*B-XF#,QX*X4[?G]XV2*8)\C?[]0Y;W,I;T"7UJ@6"+8MY?& 95NS+ M7^51T,B8X _(>-H-<[T(D.4*485D.UV6AGM]/?]X\.UB^0V&! 0],/5_#G/^ M:XU.5?F5K:E6_H]STN[S_Y5P+V8N8S%PX MB$:YQ\4^*\?;7QM!RAT'3#I9,I4\&.L>JI\*E7?H),KA9KXMNJ=$ X)Q\.P!JUV-(\MA]ML3P^IRC(0 M?Q5,EKB+'6_'?,,G7H6(@0&JBIC/-")]VQ?J;I$W+R.=LVTW5H%/J%I:ZX]> M(UU@N=X1K"10?2#_7P!6_M,&QPH8# 'W(<%!C/B>3M:UR=AB_K TN6^.N5\& MK3^?R#@]G@3=9$YWHJRVL>PJ(WV1.JNHW),@8G-(!GR4BRVZ@KC@WPC\SMC: MCA;Q@8!KV TMG/5D>O5F=7C8\H@408=/-<=G6W^R)<:RV8ZIYAS)),WQ2X:LEW52AIC) XW3[RIA=9(">_?PVLXOE"4MY M-!Y 'RO+^ :@WCBH1C]J62(B@_A6,]FACID\SGZC)>//L!-Z/O13?;CR9/F+ MX8NJ\['A9X\,:;()JKC].)QVFZ5V) &J,KTZ67(",V8AZ/3C=8*RZ>*9$!N. M !TP?]J'U$];$D2&I9JXBBRG\>N!TER="A7KQM\N7A16FJ&L.!V]N72'TNX. M_ 7DE>3'/B^].2;-?-Q2'C&I,Y%9>;I7/*0_*XOY>^0O5"7!C QDQ84@L#8^ M9*"GR,P 7Z0HB<1K3<2A;3C7K4FB:X@DP(^?8P7U \I.!E:=L)DDM@,HX9WV MOD$7](A7%0SAE\1^,B!J2//!R-:?F(@S((7%@1"-AGJ2@=XWB(<$$S+P(:<= M@3>8)@,[#H ?QW]XMJ30A70[#.*YJF0@4K\,;WHDCR!0HXCY[D)<=+/TX@ .]*?G(2HU!OXJM MYO &IT?!VYFG$[8&]:5Z43S6)1Q_M(;*3& MQ;K*LTJ5/O9>H"Z1+?0*DW9U:V,_'4SQ ,%F^^*.3-)9#B%N^14$'6I1!0 '@YU!3TLX02ZN@<33J038",#[34@!"154:SMFKU%M-OC-$@O M__"Z%>CU+Y-0M#3^ QFXKOT23+'2>C*PY KX!7(L0[!O"89@< F!P67Z.[AJ MXO"W@LXC!N+14(*$&^+0ZJI IJW_\55$+P0G17QB1^2NUB.Q02(AN\)P S) M/Y5),AU7Q/$B(FT5L;9%'WK0+'13:HOWJ5#8I&F%Z9!F@*!FWODP&ZN"Z6(U;5_UQ-/\(@IUN$5_WT MM_*\YQ&,?+";EKXWU"7J',5SQ)RN/*%:&(DK!?Q&.3+1FS8!U[+6)E,[[UM] M==JB>KA8Z,44?= -NP[Z,/N_W] 82OX=W2IXD-V=FWM%!O9EH*0$*[/L\?0 M43+P>KL3<'B.BUN M9=4C?K,O^XZO&P>K:A$9L%P-C-5T@_OO1V)7(K:JWE0,[_E4CJB^O!*BP?5C M,^]M>>0%VM DS_>H)I8;G3IE&"\<\^"B M"5,_5/9A_'?G(ZE6" W>WW!HJP3LTFR@7Z6G%#Y(M EUF_<(%]X6]KHX8;\Q M6^6F.FM&@"+76S==:8,N!-P8)YUQ&3/1S(MQU!X9,9_4=&7PQ:XS>IR*KPQA MVQ6C=.;W+2'"]H.'20(;G.IG< ZETZD+EH>5-LYK)Z9ZSU[_*1A1\"L2JT4, M]8PN_^:3(5XU(*^7SMEC61\I$>)7>R6 R6-)=;CK5TR.<@!%PA7[4E^?5ZJ2 M6/?.U-CJ!2:-SO*FRS94J&1)UX0QOO1\Z+MKK4]SXPRNI?8[.!(19H@7 BDD M5%GFNR*:3;.A^%@-%93;SR#K/U.WEH![$V>T?0PHJ]]*XDIJ$-6)W&>!65\SK(KTJ=QCU+KK3"4LE^U*=6JC;L$T-XE[C/>CH9W*2<>'*G]*+'+-2 MT]9M@#G[=(<\?+6@1%.FO&&6MSTH3P9HCO8.):5V$%@H4B,&7XRK-,4BHN6( M$EJ='28)MXAX)S;2+XUF*;2R,UM.!^63@V.!NTT,ZD5%2 MUD[O>=K!F)YH0EG'CMK'$KO*\1>;7G47726E2I)GS]]_ 9=:9+LN.%.>\_[U MG.S#/>7EA$]VXWO#!D8U:204$F]OA1[O;%;$:+C(KIFQ]CO2M^(.DS%JQ8*< MP.5GAEJ:6BN\H/?-N4U3;\ MWI<&TM&O! DA>M5!X TI( ,#3%YWOQ.TR$!"(,;NF ;$S"S>UU>DPB$[!@30 M4/>^NA-9JP?'E;$+))#BA*%^\KB2@6S3ABO_OQ?B_U#Q9M&UU!@*5MU&*Q+" M@X3(P,1G,G"DXVH;9>N-32-IH$Z3@9\/$43A&J1FUHG(\UDGFL874(0HD@ 9 MJ(B[!1;A)*1NF2P&&>(MQ0=_.CFNTU3U:<15:A.)3CCB2N9T>LA2G<1O1-K&0@1<;9("DDW-,@YDC4OW[B2SFR4@,HCQ($O2& M7BL9P%]"D8'%5.A?S@";A65B?W[ZK],QVD5"F/DZ@^2P^;4%:Y>_%DZI]7'Q MOKO+>HUAJJ'PXNWK*4*AR+/#I#/P+X,7Y7VP03DQ/(]_9MXR#>[W>Z!C5/#* M-TW7H8WZE3!;EW__/DL7ZH@.#@(W]3@9("3J$)_CW$DO;&G %@F,!#(@/*R? M]]!,ELC"-QI$"5.PY1W(']H][E6]D>H+FYA=L^R[4M1Y7>:J3+GKN^_3E+9H M;,MV9TH+0T5*U[/N<0N1D)SVU[WED-=-3GV%G=YWA>D+_K+ $!B&!"LP,%.> M@]77!@$23KEMU#LIDYKLNLR?D"C$+BL62F) DH%#T;@_?<_]UVU;G(Z/ 5<[ M[D3M,V>2@:OR*<20?Y/$^P])1B5A;0B.ZDV!8_U,4^P=0]OKV)NXM=JN)/-[ M\6GO'5.!7>B?$F?,,:PJ!$T&F-?\['7%%)Y56+V[OCE7<6+ES(+2FJ478*3) M_M]DR)73H):N,F>G-?F3M&(6YG;D@/4+C3VH1:=9-3(@=)4Y5^V"8ASB\X"U M_0="#."[TNY^R$P >6M%/!G839ALYFS:0"M+E 5HB9A38K3;)A$K8Y/-+/ # M\.8KD6ZX[4/>/QZG+,S?!K,M/N=_>26/D06).4_A]%\ 3_YWA\902^!@"S=> MNR=##1_CCS%@6FO8F^8=NL8^^5(=ILU=%?S2V.^2CA)_+S(K3G<'&H[840P M8:CB.70W>I7$8(/;HX[MF70M3/ %7=[D M\'DD\SIGVJ3HPV$+ 463,&UMP]6.AG(J/Q.H$Y/4W6:0-(O_NF5P2MSY:&C: M>AK_:$BE^"N<4,3UM'MU/OHURV>_\4@7,.!5?=5"&_NY7KD'2'J4V,XT].>4 M=A=))PB?ZO>&L;_>*3MS@7M2@36'ITB_<>YHBC WK9AC-X[8T:ZS(0C@-1U4 MR[]B#W3G!'Q\_1AWF-^ADV58!%[^ZK&5,"/QS*%?&_:@EU^P[XJVTA\B.TG< MN+W8\@:#-(Q>X_&&HY54]2W!^H8?]\-$A%YGW9L^PZK(G/O+BG>\ \H-=^_0 M*W,>=&DP17EXEL3HDC:,G?8GRU^WEFR+=AH_^ZGJ*NQ5REMAW2BP@W"$AM:\ M ,XU!.]6LNZ&:-THH<_4*>U#')CL 7 AW?VHX\AU&M#ZZMF@549G"U17YE> MY\W,W[VKI/3H[)DGSF2@\OXG W8\B4GLUIB7JP#G\!@#TP.S1Q%],EP3T5N& M;"^T?*&*3PRN%<-].K<7(!$I#7<4.8==>/GS6M)\FP1[KQS^H.]1$GJZH\W# MGEMO]W57Q+]WZNNN@O;/36S?>T1[XX#G..3'@AS+CRGT.V&6<#\ZH4)>.*8) MJH.W*]M(S8^#<86KZN3BE9&["X7.DZ%]%8U]$6*32^ZS;M+2XMPKL(RK92K= MO+=+T3$TUE4XCI17H@H*GJ+!R7XA=')]LPH]B:QAF@_%.:;.%HHK8Z)@[AM' M/QEL$,@U;_5L,/"\\8Y@X&U< ]$1#E*=#A6"=!L4BY1C9$:M4L:5PK>2L(J& M(WN2K+],A[P+DK<[%5?N^$H54/SD%=V);TT4T'&ML_;>+;.<0Q=T:HUZO=WS MP+R5W,28>_D^EL,%2C[7*Y)M,*O7?/EFI\67\D4(SP)53?N:YZH>-'B.?GO^ MUP-\X >J:;.#AOL1GYA9OLR?\5^@*?Q;LMP3Y7C[/.)!XVIO.4^JL=8Q M^;@.,L"(IUPP>]$?YB7!3[.9/-[[1 [?].&R^0XEQ3A-!FRL^"6.AI"<"2#& MF33(@*8QY7CA?P$X^=^'HZ8X]!PA9HX-^O.> 5&P%FFM)O&YA1]LR69PLJ1N M*I 2?@!6ZLYS$1JK?3[$>.'.T!SOBP6>IAN:\>]W.G14M5)GL],'1]O%[B0HZ"CO33 M+3,?<^\E4/NIPT+P.=@A=TAOMHW%NFF-XN2M(3U>%P6(6]5;'3ZM]IL!G;T4 M$::,EZ]N#"7^E)_^Q4))\!C:K$:QP.T[&J1>!G X^CI2[W5G/NUW^?)+Y;RY M?=@Y2-^I3Y6;T_3C,)S]@C;AK,#E@0 55X\LR^GUR[V>PI-[?8/B6M$?%5[% M1PB7+Y73E-Z)FQ?9K W]V23&%=F7P7Y*@V,F_7L&[S/I^H VP<_9(@\\JI-O M 2<6SNRVR&$57Q'NLK]NPT3I,< :?1\C7=-NR71C&Q_*(5I,=:XN>,H6]:I< MN5M;W8C"0\9:7N8=(=I(*+8P,(&2=U3MD4Y/U_Q\CDX[E:H6[XCX7HNFE$GJ M-$*E)05D)G&G[CEB5\)5+4132F?6+$4K?4Y$7-QCK-, MK]N.ZF*3379/;C788#UV]1JMJ#1R*^L5#"Z6"Q?J:X]IA*/3,MZNM9S!7X93 MMC\[4F[D^B3\J5^XB"M)X/!,(^W"]-0IMN!Z)?YO(C#?#RBA_"[1P1[*2.O! MU*O\YW_[F1ZM"N:X2$$K9*_#$,RLNS/+=?H(DIY!,'0C[ -8; K_[PA^B6_R M4B_"$*?6C\I2%@S8X;[5%F/+R^.WZFI.567+QSUAG:J'B$OQ5?3H[C:I$0&6J,@) VD87:P*HK$_KT4Q!&#'@C^M#V8;EZ( M]G>CJ-4B_ (9.'$1<P42R!__WOMBS/X\4JIT,B2:J)&5X8@3F3IS5/MQZE5^\M*M='2)\X+ M]?84R:^^^2^P&?*G88O 46(4JM'NG'#_ZX,!XK-"::8OMIYN%&K#%FD#6KXS M;\XZ(KF15Y$J8R!HJJO [T)7PB**] Z_NE11VL1+*5[2+Q9[N!5 ;#UH>OOA!R)/D7,'XT3SH.T:P7#0F13AF(#822. M-3E#FC1$NR>.AA3Q/A.O#B8_/12MC \!2_)W P+$$K2_GSX[Q?(<]CT!3-]L M1S$22RFB/0Y_.PADC8.RB62 9@R%MDT$G5?[S\7Q4@U<,+P\Q^BM-K/O,B8< M1/49FB1%$"/)@E/;?R0#\V-@S8P=SP9#Q@>4G Q$DX'5M^LHO'PY&5BH0K0C M%J!'HE>0)*;'4/RFGP@[Q0H"FXGO)T7$%H.K6K&05"PRA/%=& .Z-387O\P. M5TL^)=UP[Y&2]SM7S] ]]15LMFU:6#CXAL7 R9[.YMQZ;B-JV#;^Y(, M="-V;WG;$7@G$+A)*!J*RR2R\9N1@9,U$,*S9D;C 9IT,-S_3@3(GU:WC0 - M,8$/Q>"_KP5QPS2A:[%Y!8U!6AZ$M3GLIR8=T*Z-G6"WR %2G9V[?AR@ JB_ MGH?\-[I56ZQ++4BHNH4#WQ978NS\&"KK!TWRDS^W=A6B'B"/3RO5Q$A!;F"7S+[^@ ML"B"85B!1 R>QQ40]_+ 5;TAV!KY[2,1 3DRT%*%(MU&W@3A;X[$V0TV%C=R MNC,/QD!DZAWY\]S-@I' +P3>BO> R!K'BYBS!(%)S(@,,-C;@A%HM&!PO*$' M@M/Z;N1YRF\@-#^&S>WJJH(C.Q-/!0&DX5B=R0!M"L;7; M8%2_AP^3 0I)Q*%@'-[J .QM;_]>)S@918BWC8F4OBK@^2]/NFA8\[R$8I;(0X2#XKU9G,9N0.(ED@,@&&FI>!$D& MA(W^(I'$8(76>@VFT0@:*(* >HE""#01;3P;6M7$%)#JP9'#9QCQ?/=^Z M^X>M_NZ"-N$2XBB> -KI!5C=NL9S[OG17U:C!GS[__["("AH)BD7 0K^E@S@ MO%?R?Q?!3H,GZA_))$2Y-G1YOSY SF4:T*WIYX%]V M^5T"[W7Z+:,=MK$$NFH*RLAFAB!H&H- [13(U3%I?11Z$$9PH"X!N)YA9R8H MA2E&U6XBC2?5J'WG-D_DD#A$4:W'\8C5Q:R3!3U,:H,6 9(+,B4R+ 2AW]. M2VZP''$T@2J]')TC Z=MEM_G'*M//2<5(9(L)G\K/?[G6[3_?,(VJLJ/7B$. M5-P;5+RA@Q3JSHM RX/0VFGTYQ-FV9L"+V)R0.W3$>U;(-Q^L *UU[0&X$Z(1B<%4H]_?/Q M+4,_=(N2W6E-./6J?[=L MMJ^DIKR%8CJ8](:BG24V@Z]USA[SRNHX 6]BH@5Y7IM#XBH(0ZQ,=6;B]=;M M"'&V(=%&("9MXVTS>,A ICLK BU5A-A1@V";5<&JJ#XK#.IG9PSJY[=[YK_$ MG2VSKQX_RP%9AJ'5O]T=W>1# M6*44:E>_/*3J_>%:B9,/PFVXX"*KN^2"<#''O;NM]ZY1W8L=K;2U/U8]0U / M +.Y\PL90!(#=6S3KU*S&_W;$)!%0R+!/ EP1NMS=2H(4&&G3:]4O^'"BO1$ MKEAP*MN;&]I.8=]%_"W75H4WG0:L5-3&$ !8B ;=H'4U0R6 M*!W[LIU@92G\K98_]JCM"!)NT$,K;8*H'3MT]286^;=]920S/A,7WCG+A3/H M=-ZLGCMEI8'^.D5561/2@;->[67HH$J47_ID'#K982B7#A M%VN;._4(2\HKT'IL[__JVVAR;HK9^0?5"2N>4]FGGB>+T?,:B8GKGG\\='M] MH1),R'\B1QD_PDEE8OO>P%8 GQHR:COC\]J1GHM'E4G7T\0K-P\HI 6Z:M+\ M?C[F,,P[.*'4?Y(TE$KPL)C>[17DC/<,@QS9V02+?6'T3XR[^US M?OPA4Y@#")UY/YJ^N7,8]?,7PK8 9)3M#G]L@]/_W@;W^+T-OKR$B#0FW*C& M00F"0>QT)U,4TO;M\+IE,K<2-46)-1(+Q>)NCHE58C67/Q3" M@[[O'UA71!E'!'U)'NZE,,^]$/%C4LR!V^#-P]=/JF<#K-+N@AGJ4+QA*?9* MJDG9_WZ^09&FR!N%8=_HX ?+E@3L93C&MGH>P;@:KR-0A*.Q:!SH MCY!R:$@>^OIS+.*,[3T-=MJRKL5V+3.Q]W7 '2/2<,TG6[45$,=UT.?WE+SR MQWEWU):6J_3>SKCN;UVHT30]?$Z3=?^;E75IV=R*>_]UMF4=Y(8>R3+C^5\7 M__UVP=<_WB[@^/UV =AE)54O]Q_KNW"2@?NQ"VCBKL^5O)9TW_QN>?.;&1)3 M\516W]N6&K88-WY1T[SHSH1L*HJF)MC@X]JY>$4378MFG6I3*M:-9KBW-M$) MCW[P9K\3?!A'L5-:-Y]_TL4VC0R 4!JN,>>^@5ST4_Q3R.3\V5CC[^ F^^DU MN+*<;(NR>$3^5_\BB^MQL,O)G+'HA^<<$O2\*<:_'F(,WKH9?SJ=>O#QV;.Z M,E\R$-%R(4 +FQGNK>9RT-K"ZZ]V9PQ#N:$7EJY5J9=RVJS4 M>3RJ<,+*1OR-!<;B>D;691I(J6]*=^:AL+H"&2@7.2 E-OM!PJ"+UD.HC2$I M(F#,LSQIUP7AQR=)7=JUHUYE78NWF[70D#R(R'_AK-[O(BSKKJ1C!_ MG5!J_5^M[5+0ACIDNX3XJ0)6C+6A]4R<8]>5S% "M* L&GNM:'TR+S^1>K0O MZ.&S;M\3/+H/W<5EKB=0*-%$GC3_JY_ =N7/D?]K[E7J7$P0^]KK7F=,Y0*= ME+R^#(,5__7)(8:=3S;")N?@.3<)^::4B)1Z.JCL$VIWUJ"1D [U,ZE'OSJ> M[1^%IB\M)2V%?J_G/2U29^I0*RCJ^U6BB.:KIJW/)URBGMW1&LGIXC8, ;9M M\6N(/\-5W)\0P?HNJ@>!U[TD>6]XMWA&5G/4+6>P-."&0T1N&,G*.PDZ^.ZV MD<_';>&8:5>);_?Q4AAD#/+LV![D5 ='*>I%:=ZP-]QB<_/!:/6YJHAD7W7S M>Z>YESX+O:N9_]GF:GFP1D2DS+ZLKFX@ W8K![(C"+3,W]Y]"45@2^M^O_KB M&:3N'JFN.( 9#G_9=,'QT_[8ST;X1W0'K:..KOVQ4N#\V_['XR+H[4'B@H_RS?H:Y[?KXV=_RP*YXC\U/O\N-R'1:.A2FYNTE5^RI]) M6Q<;0UP.E>Q.<_0).*C0VJ^<99]L,1UNMF>]M,RHK$K9>T*_T2](A0;D^I8" M(?]:TO61!E($S@T$B! KL^"5QE@"UGK*BMM5LF0YTDBRTZ-2,9,JYG6)1]7S M=29-),$R#3V6XYUG;>%B*SJ\:U#)9-_)96+5<='.Z76)U?U888LG)ZV<;C$& M+G2)()>(@?.[5U#_K&XHN$\F/99D)0-WL(&;R>G/:C<*=#@()GK>DB7=HAK< M1DOA0N)=<74<8,OO).FJ>B- )@CR756W%OEPK,?BE16A)G_QL^C.)Q.GJ0/9 MQAKEG+S6;=1?? +Y<] T5:-@5JZR'6.IL_5HB1G!'J/AC&-]NUIMU<1/MUY7 MW2[,;#QE3.7_ G)4OMPN9.>1MPK:N?&]HKY1S7&MEUQD3> MJ!CAW>?AO'E03./T0'F=5@*?.J$F$8VW( ,B4(P=,6 "3%;EW).UL:1S&ZDL M45YQS'C_JQ5C[MNE;E(\>_Q&)0]BE:+O!9O214G+,%^FH4GM_P<.YHI$+;; M[4BM5^)(T35E7_YY*2^K:2I80,2JZLW/P%H7.O*5*67^,",J&N;'W*5L'96K!CY!\40^A4UR^B9N,_B2^877$OP=_%?5BD1W=PG/..?BYOU8_BFPOX=O+#B0@>=! MYUTF ^]QXGE?FGP,Q%^^ZX(,/0<=M6L@5 M55D,K?LK/RY(^CWS"<\D9P3JK7MKSW>/[,WDT(YUS>I+!AP3-LTN*CS/_M4 M/>!ZBO;-E\4(8=]DQ7OA+7=K?BJ=&:X]#+);.8Q80^X1O7?5XOX5"O(6;X/+ M9XEH$3J^J' E+*/C-BPE;$'@JL-;+5W.".$G3VF#V./0)YN-HZP,_Q*V=Q?Q M.0MJ+&8#:!S+2SD]?:@)*LK@6"L-P^.6%[.H9+HS^^6LEA]AG@BK+F/#( D! M<#Y2-TR*2/]:H('Y#N^.'C2R10''_*&$B;)MDO][^GV$Y(O^0GRLE;.#4_M2 MM+/#6:-?'K\RDD *4Q(HT=/"0@9Z:D%:_?-!,\EHX&3F/PTV*SL5[E:3>P-STX,M3\7H^7U#(C7L_P+;4 M;FRE[*\5]A^D$[(#Q8U'8IZ5ECJ9X'-7A^"/Y?-&]Q/='^^L&R>K7&+[%C%H M3Z_PNOA@YPK]NCHPO7'4'V)F/DXP*82'+6/\7]WP>3;VI.=4K./5.]>H'(7/ M?\<$5MRI'A'(#(R-^A=\Y^RN+H37VMER967A6TWVZXMV'>.6U]-JB+W]UCP] M;84&KYN9YYL2UG0?";\!7S =#[A;AO_$Q&5*^O)I*+=F&,V6)>;I:$?(CX[# MT1C*3@B[5R##[7)W:KRI5G5-[ DR@$VV9NJZ<\F#^#Y0XG4=,=N;>\_NY_F MTW(DX>=;"?M]ZX/""J0;#[0$W2]N,Q9$GUUY06,9*37I+<]P4UY-I5UQ//5T MQN30\A[2/F8^PV&F]JNXC_CN1>ZG\)-Q&]N4 Z ?_GE)&1O??S.VG5V=P!)N MQBMIU^>Y9(0)0,SZ7'==[7F_9,^?CVV=4I-+AE+YM7<';,R5:R/ M>#NM+:&Q[$$;FO)@D?)< "5!V%!%H.!?JM]51);.(1B4<;,:SUAT\^#I9+5:AZ7,'$'E2_N)DR+ M]9U4YDN9DMM\A#FB[QJ"I?2LRYW>(0NC';(UVO MWQ7D-'(RHNZ[^OW80TSC%4G7U@7)EO-XE#[.]'D>2-0MU4+SD2I3VM[YL!U; M53>V)WWNCJ?:>@SG0F$!+CBM"C2"5N-2N"=3\@>?0/='*;)3AQNGXK%6CY88 MM>O+_#$TA#@[9NA/23%2A#QB'V0W\09@7UX^"E:U7&HA=&8$$$\&&&28F:&+ MYN#5.&-$NSQ.B!3Y$(*_=0U,W>(6]Y8Y$\(:$_ $AHZ+T$]'L68_]NX)S5+Z M_2,*A)&@ [#A+IUBT2 #M$T0@E]=NLG-P2;7!02$A<_%QW1@58]M0BOU9,7S0-W6&[YF_$4!.CA:,+VR ;/.3F^(?1)M&4(YOZ*(O:I"W' M2/-R!U9WH],]WSH=?4RNCQ]M*91Z@MG,BP>EU90!*]99,K P@L)&$W2Z$6B' MCC@[O.9\#RD6R9JVGX%SC7LE6@W]D6(92$1FYL].K[5_5VJKVWG9J-F7T'NJ MWX*5M=.CRQ97$!5@1XP/Q$2IW?YBP HW,7,]X;S9]/FB_'G1R<8^E>F+K_JX MGX+YD^JLZ+Y1BE(('9L;1WS>^P7:0?Q)D$@["RIT'G)L^:G)"#O>$R0U4%85 MHX%Y0(Q=/)_8B_W64,O(?>^=P1,5LS3\"D:K$2L^.7Q]P#UG%#,D5.UJ@?Q) MV/<5>W-B9T;?F[.]*W8D0L3MY!UZI,>Q)G[EQL"F_,;2@/O%:L66L,DO?,J" M"OE<=W6$4[ZI=/-=;#0KH$F5# Q+5(N48@C0#I/3Q+]C'J70)IB<0N#6X=B> MSFP9=9$;VH78WQZI)+'AI^S&Y3.YUH($1ZIL]'=U7,=4O@F<#+5X&-ZG_H ' MPJ@6I_L+$D$&V%,[,#(;5YAF\FOS>@LL#D7R$_3N+5L$>=_QYB-9/SQ>Y.6M MU'EAAMJ;(O3;"G#C$WHH,=;"1RP,K8C]:LA?G?&^Y7R /FXN0I4C9VTRN<"> MXWLU1VRQZZ5PQAIC*\5)BX $$HR'?1,RLW59TW*T11EFJBX[0K#+Y1K)2;L5 MHEM5F6"T#U]F.WRJ^WDH]V'XYUZ'?J#\@^A,T^0Q:GY5;&N#B# =.6(AG8Z+ M4.HG7*SSV/@=A=QD8' D$QL3<),,9+^C(;']M@I&_0Q!&V=;BQ.Z-=ADDCLQ M:2M9O7)TPY7VW2C/L\0S7"8]IY67&*2WXVW7-$QU#BA?@* !PV@3V3]#L6]_ M)X8IJMW5IU/1(WKLK!BO'GI!X>$4XLR$N7S&5GC^M8%'5*' M%Z"LJ(VMKV1 Q_2U0"J<8R$!WH_ABFBRP\"D6 S0@2KZ0Y?&OB&J)=T*4C7* MI1_8)[$S^]GCD/9J3' RT($Z/-,B2 8FG!"K25ET!P2PNF6-/T=AS7Z_I,CN MCF\D ]>0E(CYLM^O#R9(U&8'*\60 2[$JOR\.X%CC@SL:/*1+I&! 5CK'%[B M]XN(D9NK6<- :*44&3@4;(P\3,20 M4)@H!!^>9',9/HE18[M=U5"5CB1)86>VXCV0<$'NLKO7O(>V=RZWA1.:_")':@RBDL=PU^51E)F&M@];R0 R$B-)4G#Q(Y3?J'G-PF0SIXT^&)5TFY2\8=U+YUZE%>RJ276& M\A'#N3;+W2B%)K'1FIR?Q)&87NC5!H5^-8 MV?=]$JK4;&[]]OK&$:F$M*TQ7OM/S"8^][()IABAJH\I%==3VAS6K MC3[*N M>*LJ<4[X=#>#?9SNAKB6QY_MJ/CWLW),#5X]HT4&HE"[O%A%$OWV;S/^V1?/ M=@UI9+&-W;:BHP1MC"M-YX).\K8.[%GLQLU8IYQXD5?J]+I]UWBZ/?OS_/1] M#3J0AQ$S0ZO@>ZN_+CV5)AKH$2'OS.B^=Z&FJ6<7J\3\QYXKBG$" 28XV(L=V+15"$.'TB7 KRL&1@4[88GGFC-NZV255V0(_D;FK>-VQ$]:S96,S9N$G6L8L^.U3^;^!!W,::J(SJ8\N1GP9=(F&^0 M"N40R>[##%ZL'4__-)-2H[F^PCGB\]V-A.^YU M/V)>7O\DLIKN?G6L7G'1Z?C[AM&%*EBHV&PW^ C,S5=CRCN4&14 M;T'HFCP]%N+P.GGUPY=VWSW>DZI,L_HQJR.D?NOVG6(/'NK/$TT/V69?IIGM MU"$/)RI0F&WBR2:FW__D@ R0;I:@V.$AF+E0@FSQAE017'!-;D-YFY=J&/GZ MLU#,^T)[Y>YG"TI*_1JV*=;(+L2A2(8LR*;XP2<3=6X^FR6 -^M1JQ*!^GQ]?P5\ZM@[46I\SJH] ELF?R_M:^,5K M+P.><6'":L7Y%ZL%!8W0LM*4[3M-B;.J7UA^S+5?=OX&N-[?&K.R*-VSD+>P M) W_;!N;N?]^YU64\$ MV0M.]WOQ?#U3_\OMD7W&A^!5:C\;;4^N3/>+5K.2ZV8!^M7C0CPF$['='[>] M-WXQOV]FR2!)!?4GIXZ6%4XJ%.?#_6^.W&^N&?.6:#9=GKVC*'N8>/*A^Z4[ MC'TW9+CW*[H)TI;[S6[\+"8#XQU',9NH'_)1IA61HHTW%QMB-#NC->*):2>[R)?'8WOOT\M;L*]A+J8B]8GW$JV4\X1F8ZO M?[.2]\2TP;D*>[O6_J/YS8;NO&S+@N"LC!^=K0B7F2:=Q[3391_'8J_/?Z02 MHV\23HR,TX=R^/MM9._MBIL9/VTI!DM!-1F@FMK=4R_"2;63@9/P+T.38Y@M M"$^VM^&8-"Y[^',\3SR@KQ2 M]7,&W66.^DCV,.CKT\?E\=F'OL#S;5NZ!1;*V8#+N$O-@0Z(@O5G>KXP_X\Z MW@55S_;7%#Y<'%3;*'E7M[.8OO1 X8$$O*T; ULS",\0:<2E/*^2?$IJJ_KZ M[?K@)9&JQZ3-N'S?MN,.5728,])/=0ZQ&HK=KQ\XX M[UBW'E4=375(=LBH]0W*&7/R#^24_QA.W2S,/A@^VC[,LH01GQ%B*37Q(NA- M#J_18]O&POQWWM0SD2Y^?0<2+@/%%V]&]E"PJS#:BT4G/K/;=/U0+6'!^D!K:'$)5J1O33!'.:_E=_#'3G9H K&;BGMTT4\]N%,B(^ MU^C +MVK)0('>QZWSE/VNZM3X1Q+)32V) MIF-["AECB$TU*^,$S&)@QK6+TN%*4]P>=5F ].+R1UAF96U(]=34FQ\K75=]^[N'AV8)59*?/[1%]SUE(;1QM^8Z'!]'!M3L$SJ:9 MA=EH;5M*2G8>6"87BW26.83>]PGL:= "YBEJ@Y61,LUXOCSMXC7>Y$0,$Y\> MECII+/.)F_U8 ?&7I=)$0LSRK..7CQ$,190OHJ_*:V @+[>\9F +14-<1HT- M(UXV,LO/?!TR=+CZZGX)Q2FWOVJC8 .8?ZC^ZE[HH,1X@5PAY9XZL\['VI3+ MP8A'?,B?W5?G[1\INE[UB,%#_!)<+6U*2"L%!!8U>AC\B*1#:L@T@A??'&AR MA1&??_QV9M8C%FNIZ27T[N53B>)@YLT/2;[=++H].)9V* -\N%/(MDDOPB&M M5U':< MR]UKVQ@-OP?[+GV*C_(U.W#P7/8-V./8AE:.QY2INLZ+)+A>^=+.P!7[?7JM M<,U5^ 'WE O-H\?=-MF/,YOYO!;I]]= MP>Q=GXBY[3M+#4N6NI!H+_&^DI56V59ZJ)+$%4 CP#-2!B+#Z9G>(GB8_TI3 MS+!AQM+]&=?]I[P6UZMR\WW%LQ[>\TCDFQ;"5C-H *ZT"**W!.G+!N MSD]WD \M/'[\'!.KPZEU[OEW[&H)A#XYB\C7&7HSG2 MV_6V59'T^;M/?,[8T]8!P)4%X=2?YPN>!;/H+JAS(GH-\"EDP$X!>G0;5OD/ M?N<^@2\FZ:V$DH&?E(5D8/6KR\_B&)P9(:6? 6PA:(S 7BAY](83K_,][NY[; MNN3F]LA5]F[J"3+@1"\:=W91:XIKR=K^S&E+4PA X,G'!ZR^GK#AEYNVG.'. M;8Z/\/>Z$[4LID0?2;L]V\PB&G MIM8]/D>:3=A-F;C<0_/Z6@%IR)8OQ&) 5=[_0J.O'!DXY;S3Q2C;T-GG=LHM M01Z-E='Z&>S;Y0N-=16MQX75%TQH9$9(8N:J)Y5>I<47!+[3VGOLV#LI;+WB MIL.O+S$'\BNI7\>)_"4HI.)1X,_]_M ,KD$""[9]X3IJW(MHS)U?[WI[T8XF M5EGTZ?J> ZOW>%I%ZYYUR2!%=,$YYRTG L).KNFSE57'KDNJ3OT0RC#*5V*.K7K7*SF84V)3I6; M-2OO/9G+LL\: \G %S*PY+VHW<&'7-]'K2#?;8R3 4J"4-%Z#6],5]+7&0MM M5T9A6R7#+/$2#]91B "(Q!6I8-M[O6RKSB 2A6(Z'B>N]:BRX;S,DADH<#>LD\F8]"9N0"5.'VK8G_7DY,_I_-+G3^6>&IZ M+'-)[;<^A7@*E,YQK*BK8]/',A>DHF56.PSK6T8"%%UE*[\)?Y]X'7+&XOL M^QE!^Z*],B4=- )O+KWQY)H3BK9KIJ'_;&UWYOX'1\&M^S'OI6-T>IB"?3D4 M]&%$&-&J+[^4Z N&2%RN5UPXZ=1 -9*E);77H=!YC,75D9%K A;U:*FI\_LC MFYYG"^^EO_N6D@$ZN*<>MBR<,SWGQ456'>%;WY8)WY?2EK=_L>VNV5UP1M#O MP?0IVTEGJQJD-[B>Z-98/D[U#RQ3.M5G\K"K\DR07O0'D\P4*B^D.5Y_@6C2 MF4DCOR:Y>VQE415E]J);7YG_P=-S,Y7,G8?QM5]6E"0S:'1K-GGTRDL_FDWO M3>0,B=5[LOMYI5Q(?A3SP)DK0TC8/>]"NV"* 8_1QBS:AGHEJ^+FKJ5H M]K8B5RQ=?>IXEP4R ;:W$ JT(9(C[N.+6B/H_ZH4>SLPP9C;9@^.6IU1]'5 MZY%-0N5G.N:IJ\!^#\>*K3 QP]6K-.C[_'J#>WC3:6=/F,>%E#OUH8O2)S@< MM-U%IE=.7/_B01#^94/3ZG[*.?NXTP/D%K33\0;>)WJ0<(>'M<-[%I%G2IXT M-I04QZ5]?<"LY\)D1[Y>_I0._\;-_#&3 M^M9[3SH3.X+N:O7,0T-WBQ/&9&&F"G&L/0KIL.)^CMQ%[:7P!)&SLIOSB6VM MPKP[D@@,4W+4?;<,UI:1( &X/*:Y?MBMM)3CP:A[4EAG7)]9I_&9I)B[/O/Q M7=JN&.BKH\5BA/<"$TRS+J73U%)O+7FLG/9LF+GAUYTJS=J38HQ62^I50T\/ M265S::B%$2G7(SNLW1))>T#@#/8!''&[<8ASW=E+]H3EI$532??LV5#SDZJ+ MRQ6/@ZCA*K<'EX?0G^J/V8>GIIO4Y%\NM_^ M4T>D=#E&#J?\O*MF\ZM336?W\_ZOPHE+K[J'3?PGP6:NKUANVA]R&Z^(KHF? MM]B"Z&4:7_Y,W^/L7:@GW_R)\Z(Q]\3FM00#S^U8B4*+!5];^7C>&]V[IM0I M:C)7XKI;+%,P-+%-#&Y'Z>,1WHA3$VM'ZIEE7&!+P>&0<>V<>Q')ZPU%. 9R @_K MJN6LY=T.]TIW\==(\_7FHRT38'M/"!U)6LD0GVXY,^0HR^-5S,.X(_QINT9C M^4I@MYNRQ$2&MLM@=DSP<@F)!P^][5];A)>=>D:FZ\^H_Y9FJ4 =QXJ7K17' 4\L\U6X']T]YUA36W;H@O!C0I(51"$ M*$50!$1Z#:B " @HO45%>A.0:B" (E(CH+ % 6G2A(@T"272F](%!2FA2(<$ M*3&$Y*ZXS[GOB.^=<][9]]WSO?MC?GQK,N:<8XX^5N8<"V>]87.T=E"P'_OQ M[,O^LW"4[$F%F^R%20Q5+^_X\Q;17B#(3?,R7$AM9)\WY;QO5C. @IG$F8V, M]/%_=9QQ&WVC"'"L]M 9FZMP;NZ*>:S3OZPB8XK/!LHUT!-\)F.EC**; D>= MV:T761L\19VB;]_^/:STT>3# XGV-$W\;O+",@N^&&:2Q.UD;0]L,?>8^,L= MW:6C&8VD>'?4Q._\06@Z/ .#2@6@HXA>K"6R:.DM3+YS..IKZ=7K8]9 MB@%/W,P&GUKQ^:[*;&@][,Z"J[RD *X'6HNW[NZ81:]^K]%<#I:&/;/2,__, MJHUE^LVC['L*7ZKPYZ?7F(8\,TX;K1I@)#II9FAZOUV&\[Z0J:VIS_AL_E)2QZ13%;1 MXZ^M"\\=7*2W^$2]0?2$8 =&?,)3IKM!GQ$+9X9-][YC#E&1WI"9I@"'P43( MBP!:W)O4"U0F=2'_N]X0I<6_%E?Y1@'82#(XYDCEV_8?5VXD-\LE+:[1;\4V MB_DP.@"UI\^\>E2G:B=0BE)#L> I0-,S5+ $S!DMF\P/6P0-V9O4ZT:WN&W7 MFXYY-^Z(:Q4+9V-0,YU7B('!CF-ER5BFU5+$-(_E&K.V7_;YXC&2'**FXD[- MD31:5^:J0Q GUSM,UD&F6-\B1S<>0]SN>SX9W\>7W$.YRR;W=7WSTNP;H&-M MXZ_E!2F;SU3SBM9DQ5;0QN+I&WI^\W^Y:EFLKQ8VM>A$ M]^;JFRZ.N$LN? P"!6<,C:_L]@/M,ON3WZW1+%0I7MI*YRRM=#LE/UUF%A,5 M_RI@O4%O%&9_M1\;-1=CZJW!H!>Z5-VPB$8VY>!]"[ K%]8N4X 'B@*.-N:7I*=*Q3TW@31AZ.$GT,/B);4G^6(+7!1]&K4]O=V"A#XV7\M" M"RC5QES]Z&"@?8(QM)>FD_"FRVH@^)2+E[\O[(C>J\7AOH/EJ:EVW#(?DN-+ M/SM97'K; MLM.Z_:RFNA33.YHN[ZO<2[M^%"!T:>YVAR,&I;_4A=%1A1)<<*.M]4+HOF*X M)7:,G_>\;)#I%1W[>[\?$?XV:WLN[4BP;<(I\PML5PH34[9TO=17#M1R_G9-^JVY8N])S%A<"VV7 H0X9:[ M+\!=3DNP5/6[YU=2^^(HC-;+P>E=>\E]=5Q)/-:GQEK@ZOVKEM7P[T/[3RBM M&(_%3,(+LV,.BYI$T1WII-:<2S"?AN[03(#IJO33CZ:B>!A9VR$&3%CI$:!4 M]QO09Y"$":&>6$AX.E-O!936_ZN8EF[?J^426WWFRXMOVO8)A#2\5K-3CF/R M0>#>WJ0 F:)M"((>:/M:3%\'.%%/^<_F;9NNOV &\XCP)N;=@S9*%*#1'48^ M@R18G:, O4^G,:13LQ1@JNB3JH'DV^7 M6K;&U3\X06<\ >X,>L8'@.].8KBM"!#=0>D@K89ZR81%,0?CU/=O>L?];\=9 M[D3:WO9Q/7>:/Z.UZE<*HVY(%I!9__MX!KHN@I6G)\@>&%)^@.<[@X$_RA(4( C5R:XIFV3< Y( M+F+&85W$UEYF_UCK)^SS]V[O3S*;#\KUDP889X0U[ES#F\95=&Q87]=\,^A> M'-R)KBNH3%)[O&+[.D&MYYC,TA_8&60& JI/:&8@["5K< 6\:9,%H=>GV%8/ MJ5-7'K_APN[;U[Y&*V)W[0"=@/= E =)G LQ?P4_06;WH@!XXV6ABS[ KM,? MO* ! XL]JDB]0O000F2K!2WK@R\8DO$]^A];1/Z@#^!/ 7Z>T C1B(T@/T#Q M@OR4H]+6IN''%K-_D$>-3U55\I*BOT3;_05L!T@7&,$J?F44S/,0#)4/07X#,TL-W8UV+))!H"Y)V MSZ#_'OG[>49V&[S&!'*SA_ZS$YD5;U=0.2R&$GX[N.%7\5#^\>RSM%1(A,4V MYL)!,LQSMF'&^S0G+)G*&>KG.:*\Z4K? MZKTJ*;[?.]QKU!]U]4I8\),_F)3U#H(+)WRC)>=2R>A'$K<;JR&SK$'<0=%] MX.M* >:-E\9_8/H7ULY <&^GYL@B&#[O8?+IC@"JQ8),,Y[?!VD(5KJC><"# MJ=-+175S#WL?AN)Y]'#U*97T[V,=VO41%S)_W8FAFKWW4HW^4M4H/? MCF'1NJ_L?V !>5BOC:QB@_F)X6H3QUCC+$'NV2["%20IP.=\6$Q\9B=!JBTJ MR+0ID7DWI0[QD^J$P.W4M/F8\//"!7R\J<)_L/LX8N.4_[>7T!FK5*KR_,QK M)@B+=.:4_@I^4I\OUG(9^5-^>G,+ZUOCBC0-+X=KU[,.['- M,:]Z8L&$.-OZ.IT6_VG0(5QLW!:[T"UP_7$4PTW-@$G&;93G3TC15^/WSR'A MB,E06ZP^AUE3WH2VM[=/X8*8$Z/3;/SV[^O>GTS=\$U-Q'K,Y(Y=W]VO'U%N M,@PNF-(V:4_E:)[9L/*8HN>!\9NH"P=>S(C0?[J>3]MAV68C?E:?= ;&MJY- M 1ZG)U*KLV;@TOQKR)$2D0B<$QBLKEL'CG'0S/S2"_ES8,\)5=1>*,[A+V!@ M!XJ*"6*R!\1E!KV)UMS)6U#C$\@B60_77CSU(@EZJ%9/U,RJ+NV=FY:V]9N2 M\PHU<_E?*Z!81;S?+AN,C0),#OP8VDN0H0 G(1#$IQ9O4E*=>(AR(ID=Q8GH M$P+#9B;I#+).]IYGE&76OPA4!"JS])@WF0URS"6P.]0;V_S1O7ADI'_]Z[C3 ME;8#%][?B!_TDN&>1]\C51T7->G3<:23\ M@:-IUR%U\[S84+I V_&ZQBA@79]PM=:: EQ*;L80I/L1W\61>SOJW/^KP?#6 M]Z;:'M7*Y'QQ3HEH1+%?='#-S(GW$1.*"E,[SH"Y=F8&RJ)LZGGH2L;!VBOM MBUR0%17AQXB5=;1$G!99S+T26C>#FE.V)0X[Y)WJ8O#9B-6:%Z'M0H L CUK MBLX4C,3M!"4E:Y&$;<3!//,_.VRJ-( X;V]?PH,UA@DUL2D !0K!(>L'4P#U-# UWP=Z3&Y@.,<#'?PT\9=_:.*#P\LI0/./ MF^;_KS(?9JKG\/6QDV**#"O.7RW]A=/ZL7W[WN#!>5%*9[WZ%AVD& MW$K5BGSH\9WKS;)S%.#X8X-]B,;ON(CMBA[2J0H)LA;H['H>(.I*P'A$AGI+ M-_# @J8(;0\&"R=H[8RLD=DMP-A$@'KY?:X1.CZ,P*4,8K[SU=%SW I1WMDS M%H*KAPOLKE"K;!2#8AJ_U.OY3\^E--73,L%,0+ZK0@>G'JWQ]CL[U*RIK) ? M9NPNX*!PCJ:Q"-*(GBE*[^^/V>4/@YYMW08@1AS(\^UU\5B=5!\KFDB]<-*IM/=9E4#8N[ M8N_K#>54A,DG.AH;&88.?AOLI2]SM#@:CXW>7]JW?+:\2$@HO.[)0<8;Z7G. M /1*WS?VG:[OPT@P,D\#,\G,'C#9N*Y/YD#\_$BSS'<+$8!05&XFKY-]IBPP M34$0M=)[8]>G.&/NCDJ?D&E9B[[]4$;XQ5D"[;>\49)D_QK=*68(H1.A"E64 M$&U)@/Z>,6$5-+M]W("^(B!R=Y8T_Y>%$8WI5=U0K!1^'+%LGTHZPX,,#_1) MO5!&6&M]+=TSVRJ$-\H'72VZ>C$H0IIFF?P#C6\],?UG/OG?W*8MLZF0[]F9 MJGY;?V1AX(L^7; 2_E7B.[4D0;S1*WS">3F162\5Y_IB'*?>T%28*(K+?V'H M6-)=""[A0Q/J8G^(2O5M7>9G"$68)+06D^:_33J]A" >)X'2'2X-:JXYIRHS MKB6IC"_>$W^Q&>?'LKD.:84AP8_Z_]+5FFY6"'SIYUFTF?:U.5 MK0R3K)Y-;3F?=6+S[!V .(# FCIA'!\R$_3A3G/=#R]G@7I58KTNLMA99^:E M )*E_">R_)/\,.@<.P"]:*,"NBW?"7($E)KJZ4$)QM!#"U7UC(0.NYR&*2B+ M15X"MQL7##$#P'PLO-=S%'+8FJ>$C8AT& ME4VG4B^]^9C2/3YZ98BOGVO:Z!IPB6MMN-CM[\H%-1O*

4 A3D< MLN<9N$?_>\8XK!OY![UM:B8]F/UOR><,!0L1BBYK:YN-&N"C+2,$\J_-.."R M-7'0"/BEU/*,R/0S'SGIOK:UZD&!R8S'Z5(MP+V\OYT(9-R.!Y%7V8?*N FL ML2W!(>?#W:%2DCH^)OF*F?3!J<^,]WF]LN-C8O"MCK0CI!_X?MU^'XW?OG*C M22Q3]V"/E2ZTM139L'/CH*HTOITG4YHI6X\H=#$?O$X4?PB*:4H*I(98V"3\Z* M=J3DHR/=^=N/;(0K/W5RP7,"D ,E044CCO_V[][\G4;;3:VB+&0[!=TA(LB/ M9.8KYJC%?Q-*\9#=73"TN,2]84&MD9B*328%^8^26RTGOE8L"><&R#5)$(CX MJMV8*LP'1]HJZE3MJD)?%KB96_2976PDU]D;XYV^J>__2/0HJZR5>-Y^X,RK MCL:R0!;1SDTE'3W;%D/G>EH]AP9%O;C0@K'/.GEJ)SECWAPU9U&4_93V\,)- MO\.-]>4F=@HF=JJ%GII;T.8Q[\'-G*<82"L%^&J\^=&7Q!Q; 8M3E4UL04OV M5^AI;$I)RVYSR[S/=ATM_EPEEF )+TVF9>M03/#?A];COK<690/!\V5X3S'I M-"<-I2@'5HUZN WJY+A(ELE'G>5?$7!\#W]\<"Z%F/H!;OL>'N@N_\J#RQ_= MU,#'/2BS8A-@.[!\4NIR>ZSHI*^Q58*^VG[9?GTBN8;X25NI" $;&D]6M1^F M?DDH C0G0.Z]X-R="PN^ MBJ>0A>;SQ*&"W>P\WILK*W0N,KF_RSO9'5X\K/"=(TE>V4@.5HZ(2-A2V[)X M-7+ OLHMP)@)E<-DYJD[ M&'K5DTO<$\TK$KIU^(=YA6-?G.3D%%O# _8)!@:-=)7SAW))8N_L8_.?J_/, M.)IGBL>T,,G(Z#-H('P";,4JD05.7CJ%L*=FW:/F28:OG]]@Y9D<+H(+#I%X M9"LXT'(1/J-,@0OCP\OHXF_C*KEO^6[>GE".Y!"^HV3;)DSG:?-%\,XYP3OU MH7'0,WIPB:KO$V0 I")LN/U[D2[>I&H*^HC%D3MW<_?]<-7V46[4?0^QI\4W M^FM1":ZN/0JT'\Y>9/-?EBSG93?!<3Z &TX)#JZYR_#2FD6KE]4E?>$L[^=_ M[FZCWGY&VX$VK[^^^,NH[ZH;9JP'\I0G]<2J N_A0(.TBJ5=1,/.I^(!(KER M)_[KQ&\D3[FX564[?W3T8J"NXOO'"V5<6VTS^[G6N_NJO9_+*6RB+N(&1MW9134E;![?)="0W1!WZ(;/"0'J#Z0"D&;H M#A>8*/4>K2%.JAY#M+?AFB5VGRUS,8+P>-AZILKXO7V" SJNL6=6 $21]62Y M[=-.Q>.?=80:'GQPLF5U]+,:/=UJ*Z]D323.503=Q-.W$3V:/ XXVP@."[_E M#GJ@:6HF$)#[.+0Q2UQ'?ELRW\H"/>#1@^A:IZ_:G"62[9%-2A]N?R;L7/[H MH[/K)%WT?<5U=9/EI=^C=US[.@LA^Q_1\WT9[DX'AF3D7>'L?MC4#$9"HF7_ M73<-:)DT[ZG+/@P'&14TT1XRS=E>^S^9*)=R]?#7/ZS;S29!;_IY.0QLJF=? M&#>/G+*-Y MLF*&;@F4E\?$=85=Y2A0F.L=_%SE\SG8DISU.0!&U'K$4S0!(8BV7ALE( WQ M*IB(5V*;'P2LZJI,TKM,XF03+AL4GE)[9X(\MD_3BNBD7=R#@UWNM4LU3>\< M-<=M9>>/3VC3DX)=Q(OX)1L3OR:T.0TO?I8OF_/SO^/S>:7QW6-Q0M!>@P(R#)Y P* MD,44* :<7+#1PW6156O! ,!6;.V;Q6:BC1S]@WH! LP"S[PE5/5@;6-,ZWJJ M092>YN+JL2?:R*=/^>VF>=5?,%_(>HN4F%K;W:?,1 'N\U LJ16,MZ/'$H] M4=@02[T5PO7B\'C4E#(F&K-Q "='9O2@ (06/EC+!)&.>IGI-SDPM+@5HA28 M76*N7>"8$INC86(9[73SPAP@==(PPS5EMO;O#TTT->'V]=-*&XCC1E!(U]J7CN*>HI"K\MJ;.M.?W U;X]I?^B,G?JK/&G,;Y$O3$ MYQHJT>@EO;O]"NCX!QJZO['5W-$6]@Q^[H;26O]QXTG@W01!$D,!ICD"$)R( M>=9)#Q+7! 7 1Q4M3FS640 5Q*2C>!*YLFHVC\3>23+>D5D4$WF+RZU/?C&% M?^]KDIQHJ<5HQ9'J52#!7SDG$GR]YM@[5*;K5 +#98&4Z\H%W$6=FG*ON<0( MZ2YQ_V!%B=S[Q=W_F)2/>>N.-.\9NF<(X+O9J <*]O9%"O":J8T<5[ '0*DQ M_1 ^=Z+945EG*KSW++9B(+U3-(C/)?)95_W4>SN-=WR?7QS",&)F; F@3[>E MPQ#W#2-L_.L9")%8!#LA95HMHG$D+K4(ECJCF/;ABY3FE1"C1]-V*HISN*+T M7UDO^N@?;!U8F2\1Z*+> U1#TB(F6ZER%6,X^^,.FE8H!F>+H "M(K1^K6B5 MMD>U/"@GDU>1/D$W/5W8KS2+^,4^85,39$SW1PG@)1H01_00^6OTCYYG<*D,H[L;F.R%+> M:9J@J8CF-;WGEP34;>[GS-%^N Q:X9[8-ZA1Q*LU5I7VX<^C"$ ML-^]Q;.KNM8D?+57UKI:MM+/JXGW^04CQUQ=B;7G9]J/\0#/S+[6Z?^CW9[. ML\\=)I(QD]'9L.'-75??SD.%87XLY_11=6*>>V5B+_:7_SF5_,=\238 S,<"V6[N*I<9SJ6Q6W3S!YEJEP MRFP0H%,I2QO_N#CX[[:/?]YVEKV@/@CF4%3K_C/K-!1D4!6!7XT-I!&B1SF8\RMC0S:8 C2G# M%" 27%[_I^5[Z8OZ; Q_Q0&<)A'/3HY\@B!$%AW9!:">Q/,C^@[CP0S&!<8^13ROQ8U METR" _[P7)NA,VYB_HVC15*RKYNXF,U7I?"Q$'73JP=.$ \!*_\SBJK7@\:E M+?D!=-FNE.QFDVCCAL>0E6M/4B,/Y#=G8 %I\8T"T5=%LZU_HAQUF=R3/D:;7?/UM/#J4C08_^7Y,HP M*T5.IBU]N1X[KA.O=>W1O**3T(?ESVRPIP97/>PKT975M=5H9IF^MQ3 4C#" MG8'( G!A79B@=CT'<_KR!WVP><7-IAXOH]M;:OM;4X_D-%M.S,J/P!R7]ZL. MDRL0N9CB"/=P-\MI^]*2^6$O@M^EVGX?2Z7;0]BRCUE1AH4+#7CA),..R':Z MD(ES[Z93HGJF/Y#3)I^1_(J<>\Y5G&+ MML[7Y@A!,HN@M\8M.F9JX+1\]1F[,Z?HR?)R!55=2\,[U8*S57*ZI85$S+L/ MS-?[X#)Y3?F+1',/I-3I79.H08$[6@ M#,$WCK;R"9?VV^+&43?=\D?U_/(6DS79]P\:R@[)FXH_2(]Z=]S;^"[B\US# MB%:$Q%T>E[H+]UP27>UV--:[Q&\HZ*954X![RAG.#01KG+*N&SXZ%"JZF!VGPWJFMBI"QO/#_,Q!]^YE;(WY:_D,29+^8^R CO$G3OF[FCJ_N,U_E5!@U<6/SWN\-ARPMS MAFXZR^.(KJ_2]N?3I,J<%I[O#!GVN>PZ8_0)[EO+$YNCI/=C];3I^:WF1IY<_:#)%M*W/+I/?KIX9"RNFPFCYKKIK:'@$OJ MD0C5:Y?@Q:FFPFO9B>G:A4X[8O[*37>3.5-69JJNF+A$1^/LO.R_1;L;<0F] MD9]V$CAB86W9LSY 7"L5=?,;(#.3F,6Z>=1V46ZU"M@B7WQ6@VJ-\K8WE]O+ MRE(S-X%D9\C$93HDG8S@]]2X0SV25 XE[B> D>"!.EL*$$^M8]X"9LB]$BU@!*FQ!"%%JO&V\(I& M_-JO11+G92:'_LT:P+H'FS]#$W$"2>9WV5)TC\_4>>$4FZ>1;[EPYKVX@]Y MCTCXI82;5[\XJ.AY+DU&2[ 1> S[-D8SZ+JR_?W:ZQ+-^C?B/6X&]QP]X#\5 MOVVE><B",:D):"'"E)802U4S 54-S'R+)A,L'G#1PD\:XIEWTEV' MT^_)C#R:MGYXN;VQV2@D3U@LA MP, X&A<]!/W.AB1864!V]Y%@%."!32D%:']",YK^$/0U]S'K<04Z938/S.OXDD7RI0I2_?'LF+D[F>MV@B:_'PE5VE8GJ&RI.$%[&: MV./M<;]I7'1I+3(P,C0P-C,P>&5X,S%D M,2YH=&WM7&U3VT@2_BMS3NT&JBS+YBVL3*@BP-Y2M20Y<.IV/XZEEC7%6*.= M&=GX?OUUSTBV;,@%-I"8G*D"HWGMF>GGZ1=)/OI'$)SG&<]C2-AO@\O?6:+B M<@RY9;$&;K%T*FS&!JHH>,XN06LA)7NG13("QGK=SD&GM[/?Z0;!\1&.=5IU M4GG$#L/#<*>[L\>Z^]'>7M3KL8^7;.O3X'3;-3[[<#KX\^.YG_7CIW>_7YRR M5A"&_]X]#<.SP9FOV.MT>VR@>6Z$%2KG,@S/W[=8*[.VB,)P.IUVIKL=I4?A MX"K,[%CNA5(I YW$)JWC(RK!O\"3XZ,Q6,[BC&L#]FWKT^#7X!!;6&$E'!^% M]:=O.U3)[/@H$1-F[$S"V]:8ZY'( ZN*:+=;V#[V#+%ZIM_M3 MO^!)(O)1("&UT5YG[\VB2(M1-B]3?FF1!LFMF "-W1@UEL!U-%0VZZ].<%_/ MHNZ7JMP&*1\+.8M>#\08#'L/4W:EQCQ_W?8E^&E B_1UW[4VXC^ 0^/R+-S: M@$LQPL%)UKY??U0M?;@TR13<[VCT)J^)1B-'8H1KB ?L06 MG8*V(A4QI]-C'TMM2H[+L.J)M^IK9.P=LD^=Z\YIAUV5$OQI]G9YT-O;XMMA M;S_Q_ZV1Q">&G22J(/I9SRV]AI@.O$)&=X>IE-D,V#770YZ#"3[<2IBQD]A2 MS4ZWN_-C0F=)C(LVNU1H50R[[K _59F/VBQV^)CAYG ;K=/Z+1]*8$.E$]!O M6]T62BIE1>KS:U/PN+ZNAO<]@EA)R0L#4?U/_PF6$Z!IL&H<-4K(2CEE)7$# MR6>JM%$J;B'I-\R'%ZK>#:OQ-WF2;9[0\<5<5CAQD$&1^M-,6 AH>R#*U53S MHA;G$'M5VUC)T^N@24Z:(BW7+YW>5TGK+VD@%$J/N>PWH5L5H9ZRC$^ :9@( MF"+%V Q5]J^2:^0 .!*-DAX,4C863?AL/&,W*+T$C 7: M'A 5#!*%$^<*@P@<@(N<\7S&RMSJ$E!2C!!4)'5M8F.A,:S!9ACH&)0$CYOA M(<09,R7]6?2?@H9J$%K 6!CTOVF[?2"DP11HQFEV&K= T52"R\23QDT9SIK; ML$'Z!NF/0?KNBT$ZL%3DB"6"Y0([;80Y-L=JW:@7>4KCN5!'Y+$L$QP3\=D M2ANQ+K"$ =*-WIN^ MJ8!;Q5YD\%2:"KS<,MO>>R647#"NP>$1\25(A1 W# R=CS 9=:-F8S3Z9/CI M.A$FELJ4V(_< :VD!V:A50P)%ANVA3A, ('MP79^&V<\'X$+A2G]8!KYA_TM M:,CC$A%4M.W&%!22YYX::"9&AKG!&![!)-7CIDSO3IGBE+3V54;!%A0I1!N6 M>$DLT4!OZW@5K]^=0ERB;:TXY P,K@:QX_SG+T.\3:Y]S$OS\"[D8P\!05K- MY+UV56H< &TT:3!9?FP%N1N'TD4+GZ'I=_@$.:*^&U7/@E5"O0?4!:C MI$C<70Q3#HU(!->"%B!\<.$\H9Q&*@TY_(XVC8L.G)^@#*! %OT2ZE1P.OU2 MG$)JW]KN#25KT*D&\FI_X9H M7A+1#->;:!YLW^_PS<,]@P?3#E+51"3$)MRHW"DP-\A$E&0@BN$ZJ>&.!"2X MAP%%(?=-2^3GF,&!WO/64M-&DL+Y7+?5@HI2%T@ZQD5-<8RZYP1PZ8H1Y!@, M2>0>K %W;X2:E+GU_(+D)PIT=CH;AMDPS+=AF'C=&.9\PF7I[#W!#]*4;M-- M$#CFGHS!/%IZ@/_B+^]/(CA"P8[H>QB?JACB07]>@H=X6'S>&B@/DWXY0\F& M=8;'<23XG4!Y^C3XAA,VG/!M."%9-TXX\W"["UNZD5%E"ES-O=SP"%^#0A85 MQZ4F<#;B@WM&'2MCL9P>.\"Q#.YY??^1;7VF2XHL@U[ 2NM*\!BQ[^[!T.V9 MO)S+M>VERKB9!U/D/SA6@L0Y5FX_*J=GQJ2X 5G=D%EIW_[J+=HPT8_%1-^= M;/9_K'2L>RHAJ>FJO;#HY& T*6-AW GTCPBD[N1,YB+R,A%6:3./75P!#CD> M"VL!_H?[-%08'5%](E ^-\@6$@MZ*X:\(?RD[$W-AO!7*5!\QWQE[IZB,MN; M#.N+ OZ:NR!KEV$]D1CRXWK<@Z(X-=VLB 4@/*O08I[IG *_H5C!IP!>^P\3["C@;F9_RQ!5"D/[((H1^5H^X#%8+1BRC'J M%NZ*6TSE7MU[VWCC FR8X/\Y!7J",4>JT;:V$9?@W )$MGLZJ:* MG?913Y1 M<@+DM^=\5#UDI2M/ L:%5#/ VFFFO-O EP@&">%)@IIGSR5^M!"@OQP%.GOESHKI=ZB^#@@6T1#Y_B:8X@Y\\<64 M>3T?&B5+"_V:&I:7^-R'WFCX<++U+^]4?Y?1_MD-W^WL]C;[_>WV>V]_L]M/ MM-N.A9>M\-_GE6=8\AGEWR-V4HY*C%A_:3-Z<= OY8G ^0Q"OYM%CQ*1]+FR M+95;U2MNF7O<@+WJNI]G7\ 7WE\*3<@N/UQ=75R[UW$^?'K_S\42UUV)_HXK ML,;J]9S+::@BT=K:Z>'**V%LHX0_J!)^9ST[$LMVUL5BPF*'F-[3S02D[/P6 MXI(\!/;!9V"/0G'\0A7R[BI_,!5]]@6NO=)N??1/]6!(?D=SM^]1W3HV]][B MNE!(PX'-YB'RD,XK%$?*)$G?;ZI=?I'LRMJB_KN@27_S()]^T4Q_\% M4$L#!!0 ( %N!"5F6T(T#,Q9#(N:'1M[5Q_4]LX$_XJNG3N"C-QG$#@.(F6FO?4LZ[]V?BBW' M&A3+)\D)N4__[DIRX@1ZA3M20E\S \&R?JQ6^SS:7=DY_B$(+O*,YC%+R-OA M^WP>=;A"< M'$-?9[Z1S"-R%!Z%>]V]/ND>1/U^U.N1C^_)SN?AV:ZM?/[A;/C'QPLWZL?/ MK]]=GI%6$(;_W3\+P_/AN;O1[W1[9*AHKKGA,J%L-NO, M]CM2C03ILEO;$8^R0G-7[9="7QJIGCZH;=F( */H;.4=:!FW_DISY:&63&['1&4B1P\^+WMY>O+X<_O>@==@?[ MO<[><3@"917?2#2L78TSY9J/N.!F'F4\25@.%7YZ<;37W1\WCX->OT= MNAOV#A+WWQ9)?*K):2(+Y*/M5.D5BW'!/52Z>T2FQ&2,7%$UHCG3P8<;P>;D M-#9X9Z_;W2"6[A3^R<"T(L9EF_Q*U9R\ZY W7,<94VT26\3,05W41)L:^)_, MW]"18&0D5<+4JU:W!9(*X7E_<:T+&E?7OGO7(HBE$+30+*K^&3S"= +8/8R< M1+42W,BL!:"X@:!S69HHY3_#]NN MY#*/.TN#POF%J/?0+M1C6?F*:V)5:U> YV#6)@IL28.$9X.$O6U#PFNJ;1! M)G-R#=(+!N%"VP'"PR"1,' N(+E133!6SL.#KV6X!H M,H%IPDJ#4D;SNAH:I#=(?PC2]Y\-TAE)>0Y80E@NL=,&F$-UN*UJ]WF>8G\V M^.%Y+,H$^@1\UH#2!FQSW$4+@!]3IM:&!71(;)+>Q1BF@ N!= M BCM<-K*$U.=D53(F:[(0+$QUT9AQ$"QT,D-4K9KF-:5,+>D;6#=P/HAL.YO M&ZR'*QA V^C]/- >N#[VP@U/IBF'RQV]Z[Q71,DEH8I9/ *^.)H0X(8PC>O# M=8;-L-H$-GW<^/$Z@;!.2%U".W0'E!0.F(62,4N@6),=P&'" -@.;!&U[GP1O4(X]E1H=?DN;VD8'UD^0 MFH% !OP2;%107/U24'1O8%I6B&7@ "U<&%*/GN"_$<.*X(% >S#B[>(24OU6 M<*D;GT>D[WV_QS?T]@WO3#E#5E"?()E3+W!HPU .!,2I@P%&(7<-B^1GF<&"WO'62M5:DL+Z7#=^0D6I"B =;:.F M. ;;LP+8=,68Y1 ,"> >N,/L:0E6*7/C^ 7(CQ?@['0:AFD8YMLP3+QM#',Q MI:*T^SW"CZ4I'MQ- 3CZCHS!(EJZA__B+N].(EA"@8;@>VB7JAC!0G]9@OMX M6'11FV$>)OUZAI*,J@R/Y4CF- 'R#+#SAA,:3O@VG)!L&R><.[C=ABT>9/A, M@;US)S<\P-? D$7&<:D0G+7XX(Y>)U(;*,>S?.A+@\ZK\T>R\X4F*; ,> %K MM;W@,6#?GL'@\4Q>+N3:=5)E5"^"*?0?+"NQQ#I65A_>Z9D3P:^9\ #_A()_M9 >(!;P5C=X0?&+VIF)#]F?) M07S+?&5NGZO2NTV&]5D!?\M=D*W+L)X*"/EA/O;141@:#RMBS@">/K189#IG MC%YCK.!2 #9:L,D+^S1%=1CZ(-#[I*0[ZKECGZ<)--1LLAR K8%6K&3\>[5GV@9<,NL6 ++M MTTF> MK.9>?Y5(HI0[\]IV/_D)7RG@2;%$+.&=R=9=*Y#72%8( 0'B6HV7@N M<0,/-N,K&;;'5RV$;:M"X[T@YB0[A,$SMW+X*@=J"81;Y94ZT;C71+"D!AN+ ME6I4W]M^IW?@8;2PR'5#EY5!'W0[A[T?ZPI9,][:RR>K_>-RXF,RE9ZJZP#A M$HU@'[@.9J"'K[[3LKA/1UJ*TK!!11FK$]WT,]VUBOC_^[R@)?U/E^ M9[]1^;=5>?^PTSUL=/YX.K#2CB'-/V$3DMQR4$NK^T";Z2 MZ";X2-C=@-"OY]/2V[O<@[Y#UBAMB'U0@+[KV9^-S^,JN&^J0_'KZZ0_[ M(L_EU=G;BT_+67KKVEH[^B+A^<],:Y>X=E5JE.%UMORX+4 MPOUL$>2/:'P]5C"G!#.;4D65_U[[5IK5&SXML >"")ZSP%]7'G_]VW!\2?W+ M<-:_9J>@8Q:XC M-85DB.I6\.D7XI5>/,UQ9UYX7N*_OL=\'=/(_4$L#!!0 M ( %N!"5G&7Z'??P4 "<= 8 87AT:2TR,#(T,#8S,'AE>#,R9#$N M:'1M[5G[4]LX$/Y7]M)I&V;B5QX4G#0S$&C+32D4PES[HVS+L::RY,HR(??7 MW\J/D.0ZU]*!DKN#@9#HL=K]]M,^XM%OEG4L$B)"&L&[Z>E[B&18I%1H"!4E M&D?G3">7QV^/YE RW*XE#FU(QVU MQB,S@J^41.-12C6!,"$JI_IUZVKZQMK#%9II3LXT\'IC34WUIQ%.O$]UWT^S$@4,3&S.(TUCMC=_=LQ MQ6;)[:"LC/,5Y42S:VJDK\@-.27*#Z1.AIM'?&MGUNR+I=!63%+&%_[+*4MI M#A_H'"YD2L3+3C6"_W.J6/QR6*[.V9\41:.!FMYHBW V0^%&V6&%@%\;'ZP= M,J>E/8'D$4X>?WIW#2&8F"FTGC&O@[;N[(&/0"85+H@(B M:&Z=W7"Z@(-0FYFNZW9_L?*/>X&8P%.TW]O--B[VB8!0"E&A5Z4E ]O'@BBT M@2_@@F92E: =?)IV*GQ/1&A#VZPS6G?=X42FF,D6Y2=ON(.9"MY(E=94=JV/ M$$M5"OY:"0:*"D7P>R%H'='<6G:9W$@.,>--GBS]2,-"85A&TXF(X/@&KTUJ*7@#O$$[ MVEFZ]Y;22SK7/O;V>WUH>X.&2Z_VTIVA(?[68+/FT[J.*R49T?\F'W=7?,P$ MAJFTJA8P*FK"!%Y55L65A@"$F;"8*9H;7W?,-,'J';>A>H0C$_(,G9]WRETQ M$]@'F'$4&)5U91G <%7!*ZK(C*KRS'PCQ-C;G9Y,,5U*?-TRV)NRGP2<-E(" MJ2*JK%!R3K*<^LV;5LFW@\QUFAPL.B4 MKJVZL/I51S\$6]_N]?^?J*U=GI6%/QX)?PKO@=WM/0%^3X [6IF@<3\!X@%, M/C+? /EP4,P*+.7V.V#JY,J4>[J?#Z#TX<*_FXH5I>O,$4BM98I>O0$D&(O@ MF5O^/+@-W\F53N[ Z=G%QVOEMO/H9Q+]%C/L0%9YX^-_EX2-3;<36$ZYY[S.-&T+S3>NWOS,9.6S\Q,DG3CX*)]OGBF'K MG6'O_3=B[GR#F4[94S95X;8X9*50398];4#"+S.%(3\R_;54?I./5IYJK4_4 M'4 7%>%,4*O^W&2PM>=I]=#:X[3-1W49F5&KZA9(C([QR;5D4*X[\ 4$L#!!0 ( %N!"5D#YL' H04 *HB 8 M87AT:2TR,#(T,#8S,'AE>#,R9#(N:'1M[5IY;]LV%/\J;R[:.H!U^4@=V37@ M.&F;H4>:.%C[)R51%E%*5"DJCO?I]ZC#U]JU&>+&&QPXML3C\1V_=Y#@\#?# M.$\BDO@T@#?3=V\A$'X>TT2!+RE1V#IG*H*I2%.2P#LJ)>,<3B4+9A3 L?O&]"(E$I=RYK/ MY^:\8PHYLZ975J1BWK6X$!DU Q4T1D/=@M^4!*-A3!4!/R(RH^IEXV;ZRNCC M",44IZ.A5?^68ST1+$;#@-U"IA:^403B;(7'-[*#4@%L)[VTL,J>%/)[@ 7:>?WIS<7HQ??;$.;8'G;;9 M'EH>JBO]1:SIT?4ZMRQC'N-,+=R(!0%-<,"S)_VVW1D,+3UP1WSYZ$%4WD-G M$RH5"YE/M#GA,I=93E ,)7:GNWOSZ/3AQKPV)R9<4U_S65K8Z?3L/>)RG,$X M$*F.0ONIQ@WEG=C'($)0$85K(CV2T,SX<,?I L:^TCUMV]ZA_WR3^<=U();@ M*LKM'*=;CGV1@"^2I-1>F9:TVC[F1*(,? %7-!6R4-KXT[15ZO',&1YBIX)60<05EV_@(H9 %X:\E8:#(4 "_YPFM(II=T=;) MK04D@Y#Q.E$6AJ1^+C$NH^PD">#\#I-.@ND2EXY9EFGN\:-'!I@L(:*2(L_K M3):2U#S6HK3@-9$+>&O"*Y;Y.*T%DXC1$%\3S.", ?_+P0EU3NM3[G_J"&9B7L]M2EV$B J):F MKBEY-"OFQ@OXDH@Y:GQ&W5\&OL=SBLTRHK_%J5&TK%B%^K\0H3%J.D>E8J>H MPLI!PIRCM_B( :XQNL2MI%]S)JFN_C*MZ:QR-:?3)!45= VGUPR.EN9=07T) M\\K&SDFG"TVG5V/I13\^&FA@[HUN-FQ:%7@%)4WZOV3C]IJ-68+Q*R[+" R7 MBK $7965\:8& &$Z7J:29MK6+=U-L*S':<@>AA'L2-'X6:N8%2[#"Q(,BH*S M"# X*N]I^OZJ9:O=;6VO5@C+I!@R,6\UEG];LPE M25T/-W=?C#GJY(=;EF4_\3+!N>DU]X4\6& \7T8K W\>9\N-W;5MPI^ M2N%=LW-\T/4U.'F84++#D0^TX=*+HSS68Y%X$D+=.E= MBO) _KD#ID\7[OU8+"%=Y1Q/*"5BM.H=(,!8 $_LXF_G,OP@RUJ9!:_'5Y^+ M;3-^=5*RGW'T;\I$?8883L59P.-.KCM'12W=L,'&/Y_8?C(2!NRS7RK MGUVF<(*OSVZ_?P@SM-CH@,L#+A\'EW\_ #S@\8#'1\-C\U(RC) IALA#L#R M<[_ N<+FV/=%GBADKP;GT3>0:16G=_4N>E\,LK:QCY:GAQ[QO\PDRA3HDTPA MW;I^7[M8L-E1G9BTD1'.$FI4[W7%OW&EH6K:N-&P?5LB)3-JE*'1I+3(P,C0P-C,P+GAS9%!+ M 0(4 Q0 ( %N!"5GMBA;)/A, /,1 0 5 " 8,; !A M>'1I+3(P,C0P-C,P7V-A;"YX;6Q02P$"% ,4 " !;@0E9AU\, LU0 Z M<@4 %0 @ 'T+@ 87AT:2TR,#(T,#8S,%]D968N>&UL4$L! M A0#% @ 6X$)6?!SM1V[IP '2H+ !4 ( !]'\ &%X M=&DM,C R-# V,S!?;&%B+GAM;%!+ 0(4 Q0 ( %N!"5F!,!7Q>G4 !.Z M" 5 " >(G 0!A>'1I+3(P,C0P-C,P7W!R92YX;6Q02P$" M% ,4 " !;@0E9P4XE8T!I! Z_C8 %0 @ &/G0$ 87AT M:2TR,#(T,#8S,'@Q,'$N:'1M4$L! A0#% @ 6X$)6>*Q]'$B9P Y88 M !@ ( ! @<& &%X=&DM,C R-# V,S!X,3!Q,# U+FIP9U!+ M 0(4 Q0 ( %N!"5G$.='">0D '%# 8 " 5IN!@!A M>'1I+3(P,C0P-C,P>&5X,S%D,2YH=&U02P$"% ,4 " !;@0E9EM"-')P) M #C2 & @ $)> 8 87AT:2TR,#(T,#8S,'AE>#,Q9#(N M:'1M4$L! A0#% @ 6X$)6<9?H=]_!0 )QT !@ ( ! MVX$& &%X=&DM,C R-# V,S!X97@S,F0Q+FAT;5!+ 0(4 Q0 ( %N!"5D# MYL' H04 *HB 8 " 9"'!@!A>'1I+3(P,C0P-C,P>&5X >,S)D,BYH=&U02P4& L "P#L @ 9XT& end XML 103 axti-20240630x10q_htm.xml IDEA: XBRL DOCUMENT 0001051627 axti:FacilityLeaseMember 2024-01-01 2024-06-30 0001051627 axti:EquipmentLeaseMember 2024-01-01 2024-06-30 0001051627 2016-01-01 2023-12-31 0001051627 2015-01-01 2015-12-31 0001051627 axti:LoanFromRelatedPartyMember axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember 2022-05-01 2022-05-31 0001051627 us-gaap:RetainedEarningsMember 2024-06-30 0001051627 us-gaap:PreferredStockMember 2024-06-30 0001051627 us-gaap:ParentMember 2024-06-30 0001051627 us-gaap:NoncontrollingInterestMember 2024-06-30 0001051627 us-gaap:CommonStockMember 2024-06-30 0001051627 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0001051627 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-06-30 0001051627 us-gaap:RetainedEarningsMember 2024-03-31 0001051627 us-gaap:PreferredStockMember 2024-03-31 0001051627 us-gaap:ParentMember 2024-03-31 0001051627 us-gaap:NoncontrollingInterestMember 2024-03-31 0001051627 us-gaap:CommonStockMember 2024-03-31 0001051627 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001051627 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001051627 us-gaap:RetainedEarningsMember 2023-12-31 0001051627 us-gaap:PreferredStockMember 2023-12-31 0001051627 us-gaap:ParentMember 2023-12-31 0001051627 us-gaap:NoncontrollingInterestMember 2023-12-31 0001051627 us-gaap:CommonStockMember 2023-12-31 0001051627 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001051627 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001051627 us-gaap:RetainedEarningsMember 2023-06-30 0001051627 us-gaap:PreferredStockMember 2023-06-30 0001051627 us-gaap:ParentMember 2023-06-30 0001051627 us-gaap:NoncontrollingInterestMember 2023-06-30 0001051627 us-gaap:CommonStockMember 2023-06-30 0001051627 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001051627 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001051627 us-gaap:RetainedEarningsMember 2023-03-31 0001051627 us-gaap:PreferredStockMember 2023-03-31 0001051627 us-gaap:ParentMember 2023-03-31 0001051627 us-gaap:NoncontrollingInterestMember 2023-03-31 0001051627 us-gaap:CommonStockMember 2023-03-31 0001051627 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001051627 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001051627 us-gaap:RetainedEarningsMember 2022-12-31 0001051627 us-gaap:PreferredStockMember 2022-12-31 0001051627 us-gaap:ParentMember 2022-12-31 0001051627 us-gaap:NoncontrollingInterestMember 2022-12-31 0001051627 us-gaap:CommonStockMember 2022-12-31 0001051627 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001051627 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001051627 axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsco.LtdMember axti:ShortTermLoanNoncontrollingInterestMember 2024-06-30 0001051627 us-gaap:EmployeeStockOptionMember 2024-06-28 0001051627 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001051627 us-gaap:EmployeeStockOptionMember 2023-12-31 0001051627 us-gaap:PerformanceSharesMember 2024-02-01 2024-02-29 0001051627 us-gaap:PerformanceSharesMember 2023-03-01 2023-03-31 0001051627 us-gaap:EmployeeStockOptionMember 2024-04-01 2024-06-30 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 us-gaap:EmployeeStockOptionMember 2023-04-01 2023-06-30 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 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 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:ChiefExecutiveOfficerMember us-gaap:PerformanceSharesMember 2022-02-15 2022-02-15 0001051627 srt:ChiefFinancialOfficerMember us-gaap:PerformanceSharesMember 2022-02-15 2022-02-15 0001051627 srt:ChiefExecutiveOfficerMember us-gaap:PerformanceSharesMember 2022-02-15 2022-02-15 0001051627 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-06-30 0001051627 axti:EquityIncentive2015PlanMember 2015-05-31 0001051627 axti:EquityIncentive2015PlanMember 2024-05-01 2024-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 srt:MaximumMember us-gaap:EmployeeStockOptionMember axti:EquityIncentive2015PlanMember 2024-01-01 2024-06-30 0001051627 us-gaap:RestrictedStockMember 2023-12-31 0001051627 us-gaap:PerformanceSharesMember 2023-12-31 0001051627 us-gaap:RestrictedStockMember 2024-01-01 2024-06-30 0001051627 us-gaap:RestrictedStockMember axti:EquityIncentive2015PlanMember axti:TimeBasedVestingMember 2024-01-01 2024-06-30 0001051627 us-gaap:RestrictedStockMember axti:EquityIncentive2015PlanMember axti:PerformanceBasedVestingMember 2024-01-01 2024-06-30 0001051627 axti:ConsultantMember us-gaap:RestrictedStockMember axti:EquityIncentive2015PlanMember 2024-01-01 2024-06-30 0001051627 us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2024-01-01 2024-06-30 0001051627 us-gaap:EmployeeStockOptionMember axti:EquityIncentive2015PlanMember 2024-01-01 2024-06-30 0001051627 srt:ReportableGeographicalComponentsMember srt:NorthAmericaMember 2024-04-01 2024-06-30 0001051627 srt:ReportableGeographicalComponentsMember srt:EuropeMember 2024-04-01 2024-06-30 0001051627 srt:ReportableGeographicalComponentsMember country:TW 2024-04-01 2024-06-30 0001051627 srt:ReportableGeographicalComponentsMember country:JP 2024-04-01 2024-06-30 0001051627 srt:ReportableGeographicalComponentsMember country:CN 2024-04-01 2024-06-30 0001051627 srt:ReportableGeographicalComponentsMember axti:AsiaPacificExcludingJapanAndTaiwanMember 2024-04-01 2024-06-30 0001051627 srt:ReportableGeographicalComponentsMember 2024-04-01 2024-06-30 0001051627 axti:SubstratesMember 2024-04-01 2024-06-30 0001051627 axti:RawMaterialsAndOthersMember 2024-04-01 2024-06-30 0001051627 srt:ReportableGeographicalComponentsMember srt:NorthAmericaMember 2024-01-01 2024-06-30 0001051627 srt:ReportableGeographicalComponentsMember srt:EuropeMember 2024-01-01 2024-06-30 0001051627 srt:ReportableGeographicalComponentsMember country:TW 2024-01-01 2024-06-30 0001051627 srt:ReportableGeographicalComponentsMember country:JP 2024-01-01 2024-06-30 0001051627 srt:ReportableGeographicalComponentsMember country:CN 2024-01-01 2024-06-30 0001051627 srt:ReportableGeographicalComponentsMember axti:AsiaPacificExcludingJapanAndTaiwanMember 2024-01-01 2024-06-30 0001051627 srt:ReportableGeographicalComponentsMember 2024-01-01 2024-06-30 0001051627 axti:SubstratesMember 2024-01-01 2024-06-30 0001051627 axti:RawMaterialsAndOthersMember 2024-01-01 2024-06-30 0001051627 srt:ReportableGeographicalComponentsMember srt:NorthAmericaMember 2023-04-01 2023-06-30 0001051627 srt:ReportableGeographicalComponentsMember srt:EuropeMember 2023-04-01 2023-06-30 0001051627 srt:ReportableGeographicalComponentsMember country:TW 2023-04-01 2023-06-30 0001051627 srt:ReportableGeographicalComponentsMember country:JP 2023-04-01 2023-06-30 0001051627 srt:ReportableGeographicalComponentsMember country:CN 2023-04-01 2023-06-30 0001051627 srt:ReportableGeographicalComponentsMember axti:AsiaPacificExcludingJapanAndTaiwanMember 2023-04-01 2023-06-30 0001051627 srt:ReportableGeographicalComponentsMember 2023-04-01 2023-06-30 0001051627 axti:SubstratesMember 2023-04-01 2023-06-30 0001051627 axti:RawMaterialsAndOthersMember 2023-04-01 2023-06-30 0001051627 srt:ReportableGeographicalComponentsMember srt:NorthAmericaMember 2023-01-01 2023-06-30 0001051627 srt:ReportableGeographicalComponentsMember srt:EuropeMember 2023-01-01 2023-06-30 0001051627 srt:ReportableGeographicalComponentsMember country:TW 2023-01-01 2023-06-30 0001051627 srt:ReportableGeographicalComponentsMember country:JP 2023-01-01 2023-06-30 0001051627 srt:ReportableGeographicalComponentsMember country:CN 2023-01-01 2023-06-30 0001051627 srt:ReportableGeographicalComponentsMember axti:AsiaPacificExcludingJapanAndTaiwanMember 2023-01-01 2023-06-30 0001051627 srt:ReportableGeographicalComponentsMember 2023-01-01 2023-06-30 0001051627 axti:SubstratesMember 2023-01-01 2023-06-30 0001051627 axti:RawMaterialsAndOthersMember 2023-01-01 2023-06-30 0001051627 axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember axti:ChaoyangKaimeiQuartzCoLtdMember 2022-09-01 2022-09-30 0001051627 axti:LoanFromRelatedPartyMember 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 srt:NorthAmericaMember 2024-06-30 0001051627 country:CN 2024-06-30 0001051627 srt:NorthAmericaMember 2023-12-31 0001051627 country:CN 2023-12-31 0001051627 us-gaap:ConstructionInProgressMember 2024-06-30 0001051627 axti:ConstructionInProgressOtherConsolidatedSubsidiariesMember 2024-06-30 0001051627 axti:ConstructionInProgressManufacturingEquipmentPurchasesMember 2024-06-30 0001051627 axti:ConstructionInProgressDingxinAndKazuoLocationsMember 2024-06-30 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 2024-03-31 0001051627 2023-03-31 0001051627 axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember axti:ChaoyangKaimeiQuartzCoLtdMember 2023-01-01 2023-01-31 0001051627 axti:ChaoYangTongmeiHighPuritySemiconductorMaterialsCo.LtdMember 2024-01-01 2024-01-31 0001051627 axti:XiaoyiXinganGalliumCo.Ltd.Member 2024-05-01 2024-05-31 0001051627 axti:XiaoyiXinganGalliumCo.Ltd.Member 2023-11-01 2023-11-30 0001051627 axti:BeijingJiyaSemiconductorMaterialCo.LtdInvestmentMember 2023-11-01 2023-11-30 0001051627 axti:XiaoyiXinganGalliumCo.Ltd.Member 2023-04-01 2023-04-30 0001051627 axti:BeijingJiyaSemiconductorMaterialCo.LtdInvestmentMember 2023-04-01 2023-04-30 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:BeijingTongmeiXtalTechnologyMember axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember 2021-05-01 2021-05-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember 2021-02-01 2021-02-28 0001051627 axti:ChaoyangKaimeiQuartzCoLtdMember 2024-06-01 2024-06-30 0001051627 axti:ChaoyangKaimeiQuartzCoLtdMember 2023-01-01 2023-12-31 0001051627 axti:LoanFromRelatedPartyMember axti:MinorityInvestorMember axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember 2022-05-01 2022-05-31 0001051627 axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember axti:ChaoyangKaimeiQuartzCoLtdMember 2024-06-30 0001051627 axti:LoanFromRelatedPartyMember axti:BeijingTongmeiXtalTechnologyMember axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember 2022-01-31 0001051627 axti:LoanFromRelatedPartyMember axti:MinorityInvestorMember axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember 2021-12-31 0001051627 axti:EmeishanJiaMeiHighPurityMetalsCo.LtdInvestmentMember us-gaap:OtherNoncurrentAssetsMember 2024-06-30 0001051627 axti:EmeishanJiaMeiHighPurityMetalsCo.LtdInvestmentMember 2023-12-31 0001051627 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-04-01 2024-06-30 0001051627 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0001051627 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001051627 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-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:LoanFromRelatedPartyMember axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember 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 2024-06-30 0001051627 axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember 2024-06-30 0001051627 axti:ChaoYangShuoMeiHighPuritySemiconductorMaterialsCoLtdMember axti:ChaoYangShuoMeiHighPuritySemiconductorMaterialsCoLtdMember 2024-06-30 0001051627 axti:ChaoyangJinmeiGalliumCo.LtdMember axti:ChaoyangJinmeiGalliumCo.LtdMember 2024-06-30 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember 2024-06-30 0001051627 axti:BeijingTongmeiXtalTechnologyMember 2021-06-30 0001051627 axti:BeijingTongmeiXtalTechnologyMember 2024-06-30 0001051627 axti:NanjingJinMeiGalliumCo.LtdInvestmentMember 2020-12-31 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember 2020-12-31 0001051627 axti:ChaoYangTongmeiHighPuritySemiconductorMaterialsCo.LtdMember us-gaap:OtherNoncurrentLiabilitiesMember 2024-06-30 0001051627 axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsco.LtdMember us-gaap:OtherNoncurrentLiabilitiesMember 2024-06-30 0001051627 axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsco.LtdMember 2024-06-30 0001051627 axti:ChaoYangTongmeiHighPuritySemiconductorMaterialsCo.LtdMember 2024-06-30 0001051627 axti:ChaoYangTongmeiHighPuritySemiconductorMaterialsCo.LtdMember axti:ShortTermLoanNoncontrollingInterestMember 2024-06-30 0001051627 2024-01-30 0001051627 axti:FacilityLeaseMember 2023-09-30 0001051627 axti:FacilityLeaseMember 2020-05-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember 2020-12-31 0001051627 axti:EmeishanJiaMeiHighPurityMetalsCo.LtdInvestmentMember 2023-01-01 2023-06-30 0001051627 us-gaap:OtherAssetsMember 2024-06-30 0001051627 us-gaap:OtherAssetsMember 2023-12-31 0001051627 axti:XiaoyiXinganGalliumCo.Ltd.Member 2023-12-31 0001051627 axti:BeijingJiyaSemiconductorMaterialCo.LtdInvestmentMember 2023-12-31 0001051627 axti:ChaoyangKaimeiQuartzCoLtdMember 2023-08-31 0001051627 axti:ChaoyangKaimeiQuartzCoLtdMember 2023-07-31 0001051627 axti:ChaoyangKaimeiQuartzCoLtdMember 2023-01-31 0001051627 axti:EmeishanJiaMeiHighPurityMetalsCo.LtdInvestmentMember 2023-04-01 2023-06-30 0001051627 axti:NanjingJinMeiGalliumCo.LtdInvestmentMember axti:BeijingJiyaSemiconductorMaterialCo.LtdInvestmentMember 2024-06-30 0001051627 axti:XiaoyiXinganGalliumCo.Ltd.Member 2024-06-30 0001051627 axti:EmeishanJiaMeiHighPurityMetalsCo.LtdInvestmentMember 2024-06-30 0001051627 axti:ChaoyangKaimeiQuartzCoLtdMember 2024-06-30 0001051627 axti:ChaoyangKaimeiQuartzCoLtdMember 2023-12-31 0001051627 axti:DonghaiCountyDongfangHighPurityElectronicMaterialsCo.LtdInvestmentMember 2023-11-30 0001051627 axti:EmeishanJiaMeiHighPurityMetalsCo.LtdInvestmentMember 2023-05-31 0001051627 axti:ChaoYangShuoMeiHighPuritySemiconductorMaterialsCoLtdMember 2023-05-31 0001051627 axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember 2022-07-31 0001051627 axti:InvestmentsExcludingBeijingJiyaSemiconductorMaterialCo.Ltd.Member 2024-04-01 2024-06-30 0001051627 axti:InvestmentsExcludingBeijingJiyaSemiconductorMaterialCo.Ltd.Member 2024-01-01 2024-06-30 0001051627 axti:InvestmentsExcludingBeijingJiyaSemiconductorMaterialCo.Ltd.Member 2023-04-01 2023-06-30 0001051627 axti:BeijingJiyaSemiconductorMaterialCo.LtdInvestmentMember 2023-04-01 2023-06-30 0001051627 axti:InvestmentsExcludingBeijingJiyaSemiconductorMaterialCo.Ltd.Member 2023-01-01 2023-06-30 0001051627 us-gaap:EmployeeStockOptionMember 2024-06-30 0001051627 us-gaap:RestrictedStockMember 2024-06-30 0001051627 us-gaap:PerformanceSharesMember 2024-06-30 0001051627 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember axti:AxtTongmeiInc.Member 2021-06-30 0001051627 us-gaap:CertificatesOfDepositMember 2024-06-30 0001051627 us-gaap:CertificatesOfDepositMember 2023-12-31 0001051627 axti:UnsecuredBankLoansWith2.9To3.2PercentMember us-gaap:SubsequentEventMember 2024-07-24 2024-07-24 0001051627 srt:MinimumMember axti:UnsecuredBankLoansWith2.9To3.2PercentMember us-gaap:SubsequentEventMember 2024-07-24 0001051627 srt:MaximumMember axti:UnsecuredBankLoansWith2.9To3.2PercentMember us-gaap:SubsequentEventMember 2024-07-24 0001051627 axti:UnsecuredBankLoansWith2.9To3.2PercentMember us-gaap:SubsequentEventMember 2024-07-24 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith4.3PercentSeptember2024DueDateMember axti:IndustrialBankMember 2024-06-30 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith4.3PercentNovember2024DueDateMember axti:NingboBankMember 2024-06-30 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith4.3PercentMarch2025DueDateMember axti:NingboBankMember 2024-06-30 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith4.3PercentJuly2024DueDateMember axti:IndustrialBankMember 2024-06-30 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith4.3PercentJanuary2025DueDateMember axti:NingboBankMember 2024-06-30 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith4.3PercentDecember2024DueDateMember axti:NingboBankMember 2024-06-30 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith4.2PercentSeptember2024DueDateMember axti:NingboBankMember 2024-06-30 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith3.8PercentOctober2024DueDateMember axti:NanjingBankMember 2024-06-30 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith3.5PercentNovember2024DueDateTwoMember axti:BankOfChinaMember 2024-06-30 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith3.5PercentNovember2024DueDateOneMember axti:BankOfChinaMember 2024-06-30 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith3.5PercentJanuary2025DueDateMember axti:NanjingBankMember 2024-06-30 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith3.5PercentJanuary2025DueDateMember axti:ChinaMerchantsBankMember 2024-06-30 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith3.5PercentFebruary2025DueDateMember axti:ChinaMerchantsBankMember 2024-06-30 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith3.5PercentApril2025DueDateMember axti:ChinaMerchantsBankMember 2024-06-30 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith3.3PercentSeptember2024DueDateMember axti:IndustrialAndCommercialBankOfChinaMember 2024-06-30 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith3.0PercentMay2025DueDateTwoMember axti:BankOfCommunicationsMember 2024-06-30 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith3.0PercentMay2025DueDateOneMember axti:BankOfCommunicationsMember 2024-06-30 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith3.0PercentJune2025DueDateMember axti:ChinaCiticBankMember 2024-06-30 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith3.0PercentJune2025DueDateMember axti:BankOfBeijingMember 2024-06-30 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith3.0PercentJanuary2025DueDateMember axti:BankOfChinaMember 2024-06-30 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith3.0PercentFebruary2025DueDateMember axti:BankOfBeijingMember 2024-06-30 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith3.0PercentDecember2024DueDateTwoMember axti:BankOfBeijingMember 2024-06-30 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith3.0PercentDecember2024DueDateMember axti:BankOfBeijingMember 2024-06-30 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith2.7PercentSeptember2024DueDateMember axti:BankOfChinaMember 2024-06-30 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember axti:BankLoanWith3.6PercentSeptember2024DueDateMember axti:IndustrialBankMember 2024-06-30 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember axti:BankLoanWith3.0PercentNovember2024DueDateMember axti:NingboBankMember 2024-06-30 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember axti:BankLoanWith3.0PercentMay2025DueDateOneMember axti:BankOfCommunicationsMember 2024-06-30 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember axti:BankLoanWith2.7PercentDecember2024DueDateMember axti:IndustrialAndCommercialBankOfChinaMember 2024-06-30 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith4.3PercentSeptember2024DueDateMember axti:IndustrialBankMember 2023-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:BankLoanWith4.3PercentNovember2024DueDateMember axti:NingboBankMember 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: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.7PercentJanuary2024DueDateMember axti:ChinaMerchantsBankMember 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.5PercentJanuary2024DueDateOneMember 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.2PercentMay2024DueDateMember axti:BankOfBeijingMember 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:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember axti:BankLoanWith3.6PercentSeptember2024DueDateMember axti:IndustrialBankMember 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:ChaoyangXinmeiHighPuritySemiconductorMaterialsco.LtdMember 2023-12-31 0001051627 axti:ChaoYangShuoMeiHighPuritySemiconductorMaterialsCoLtdMember axti:ChaoYangJinMeiGalliumLtd.Member axti:ChaoYangShuoMeiHighPuritySemiconductorMaterialsCoLtdMember 2023-08-31 0001051627 axti:MinorityInvestorsMember 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 axti:BeijingTongmeiXtalTechnologyMember 2021-01-01 2021-01-31 0001051627 axti:MajorCustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-06-30 0001051627 2023-06-30 0001051627 2022-12-31 0001051627 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2024-06-30 0001051627 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2024-06-30 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:CertificatesOfDepositMember 2024-06-30 0001051627 us-gaap:CertificatesOfDepositMember 2023-12-31 0001051627 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001051627 us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001051627 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001051627 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001051627 axti:FacilityLeaseMember 2024-06-30 0001051627 us-gaap:RestrictedStockMember 2024-04-01 2024-06-30 0001051627 us-gaap:EmployeeStockOptionMember 2024-04-01 2024-06-30 0001051627 us-gaap:RestrictedStockMember 2024-01-01 2024-06-30 0001051627 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-06-30 0001051627 us-gaap:RestrictedStockMember 2023-04-01 2023-06-30 0001051627 us-gaap:EmployeeStockOptionMember 2023-04-01 2023-06-30 0001051627 us-gaap:RestrictedStockMember 2023-01-01 2023-06-30 0001051627 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001051627 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-04-01 2024-06-30 0001051627 us-gaap:ResearchAndDevelopmentExpenseMember 2024-04-01 2024-06-30 0001051627 us-gaap:CostOfSalesMember 2024-04-01 2024-06-30 0001051627 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-01-01 2024-06-30 0001051627 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-06-30 0001051627 us-gaap:CostOfSalesMember 2024-01-01 2024-06-30 0001051627 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-04-01 2023-06-30 0001051627 us-gaap:ResearchAndDevelopmentExpenseMember 2023-04-01 2023-06-30 0001051627 us-gaap:CostOfSalesMember 2023-04-01 2023-06-30 0001051627 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-06-30 0001051627 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-06-30 0001051627 us-gaap:CostOfSalesMember 2023-01-01 2023-06-30 0001051627 us-gaap:MachineryAndEquipmentMember 2024-06-30 0001051627 us-gaap:LeaseholdImprovementsMember 2024-06-30 0001051627 us-gaap:BuildingMember 2024-06-30 0001051627 us-gaap:MachineryAndEquipmentMember 2023-12-31 0001051627 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001051627 us-gaap:BuildingMember 2023-12-31 0001051627 2014-10-27 0001051627 2024-08-01 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:KazuoMember 2024-06-30 0001051627 axti:DingxingMember 2024-06-30 0001051627 axti:CrossLicenseAgreementMember 2024-01-01 2024-06-30 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:BeijingTongmeiXtalTechnologyMember 2020-10-01 2020-12-31 0001051627 us-gaap:PerformanceSharesMember 2024-01-01 2024-06-30 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:MinimumMember axti:ScenarioPerformanceFinancialMetricGreaterThan200Member us-gaap:PerformanceSharesMember 2022-02-15 2022-02-15 0001051627 srt:MaximumMember axti:ScenarioPerformanceFinancialMetricIsBetween50To200Member us-gaap:PerformanceSharesMember 2022-02-15 2022-02-15 0001051627 axti:BeijingTongmeiXtalTechnologyMember 2020-01-01 2020-12-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember 2024-01-01 2024-06-30 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 axti:EmeishanJiaMeiHighPurityMetalsCo.LtdInvestmentMember 2023-05-01 2023-05-31 0001051627 us-gaap:PerformanceSharesMember 2024-02-20 0001051627 us-gaap:PerformanceSharesMember 2023-02-14 0001051627 axti:TopFiveMajorCustomersMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2024-04-01 2024-06-30 0001051627 axti:MajorCustomerOneMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2024-04-01 2024-06-30 0001051627 axti:TopFiveMajorCustomersMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-06-30 0001051627 axti:MajorCustomerOneMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-06-30 0001051627 us-gaap:AccountsReceivableMember 2024-01-01 2024-06-30 0001051627 axti:TopFiveMajorCustomersMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0001051627 axti:MajorCustomerOneMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0001051627 axti:TopFiveMajorCustomersMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001051627 us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001051627 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0001051627 us-gaap:NoncontrollingInterestMember 2024-04-01 2024-06-30 0001051627 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001051627 us-gaap:NoncontrollingInterestMember 2024-01-01 2024-03-31 0001051627 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001051627 us-gaap:NoncontrollingInterestMember 2023-04-01 2023-06-30 0001051627 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001051627 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-03-31 0001051627 axti:BeijingTongmeiXtalTechnologyMember axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember 2022-07-01 2022-07-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:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember axti:ChaoYangShuoMeiHighPuritySemiconductorMaterialsCoLtdMember 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 2024-06-30 0001051627 axti:NanjingJinMeiGalliumCo.LtdInvestmentMember 2024-06-30 0001051627 axti:ChaoyangXinmeiHighPuritySemiconductorMaterialsCo.LtdMember 2024-06-30 0001051627 axti:ChaoYangShuoMeiHighPuritySemiconductorMaterialsCoLtdMember 2024-06-30 0001051627 axti:ChaoyangJinmeiGalliumCo.LtdMember 2024-06-30 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCo.LtdInvestmentMember 2024-06-30 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 axti:BeijingTongmeiXtalTechnologyMember 2021-01-25 0001051627 axti:BeijingTongmeiXtalTechnologyMember 2021-06-01 2021-06-30 0001051627 srt:MaximumMember 2024-01-01 2024-06-30 0001051627 axti:DonghaiCountyDongfangHighPurityElectronicMaterialsCo.LtdInvestmentMember 2023-11-01 2023-11-30 0001051627 axti:DonghaiCountyDongfangHighPurityElectronicMaterialsCo.LtdInvestmentMember 2023-10-01 2023-12-31 0001051627 axti:FiveMinorityInvestmentsMember 2024-04-01 2024-06-30 0001051627 axti:FiveMinorityInvestmentsMember 2024-01-01 2024-06-30 0001051627 axti:FiveMinorityInvestmentsMember 2023-04-01 2023-06-30 0001051627 axti:FiveMinorityInvestmentsMember 2023-01-01 2023-06-30 0001051627 axti:BeijingJiyaSemiconductorMaterialCo.LtdInvestmentMember 2024-06-30 0001051627 2023-01-01 2023-06-30 0001051627 axti:EmeishanJiaMeiHighPurityMetalsCo.LtdInvestmentMember 2024-01-01 2024-06-30 0001051627 axti:BeijingBoyuSemiconductorVesselCraftworkTechnologyCoMember axti:IndustrialBankMember 2023-01-01 2023-12-31 0001051627 2024-06-30 0001051627 2023-12-31 0001051627 2024-01-01 2024-06-30 0001051627 2023-01-01 2023-12-31 0001051627 us-gaap:PerformanceSharesMember 2023-02-14 2023-02-14 0001051627 us-gaap:ParentMember 2024-04-01 2024-06-30 0001051627 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0001051627 2024-04-01 2024-06-30 0001051627 us-gaap:ParentMember 2024-01-01 2024-03-31 0001051627 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001051627 2024-01-01 2024-03-31 0001051627 us-gaap:ParentMember 2023-04-01 2023-06-30 0001051627 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001051627 2023-04-01 2023-06-30 0001051627 us-gaap:ParentMember 2023-01-01 2023-03-31 0001051627 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001051627 2023-01-01 2023-03-31 0001051627 axti:ChaoyangKaimeiQuartzCoLtdMember 2023-09-30 iso4217:USD pure axti:company axti:customer shares utr:sqft iso4217:USD shares axti:segment 0001051627 --12-31 2024 Q2 false 0 0 0 0 0 0 AXT INC DE P4Y http://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrent 10-Q true 2024-06-30 false 000-24085 94-3031310 4281 Technology Drive Fremont CA 94538 510 438-4700 Common Stock, $0.001 par value AXTI NASDAQ Yes Yes Accelerated Filer true false false 44482215 27808000 37752000 13789000 12362000 1675000 2140000 263000 579000 27163000 19256000 85774000 86503000 11187000 12643000 167396000 170656000 161332000 166348000 2531000 2799000 18154000 18898000 349413000 358701000 11655000 9617000 12268000 19019000 50724000 52921000 74647000 81557000 2083000 2351000 9570000 5647000 86300000 89555000 39761000 41663000 0.001 0.001 2000000 2000000 883000 883000 883000 883000 7964000 7875000 3532000 3532000 0.001 0.001 70000000 70000000 44482000 44482000 44239000 44239000 44000 44000 239962000 238452000 -35639000 -32040000 -8227000 -5999000 199672000 203989000 23680000 23494000 223352000 227483000 349413000 358701000 27923000 18595000 50611000 38000000 20271000 16880000 36865000 31175000 7652000 1715000 13746000 6825000 5779000 5820000 12006000 11772000 3758000 2740000 6972000 6335000 9537000 8560000 18978000 18107000 -1885000 -6845000 -5232000 -11282000 -282000 -365000 -631000 -762000 598000 941000 1488000 1975000 491000 777000 1523000 1059000 -1078000 -5492000 -2852000 -9010000 121000 -139000 395000 9000 -1199000 -5353000 -3247000 -9019000 317000 -264000 352000 -582000 -1516000 -5089000 -3599000 -8437000 -0.04 -0.12 -0.09 -0.20 -0.04 -0.12 -0.09 -0.20 43092000 42586000 43039000 42542000 43092000 42586000 43039000 42542000 -1199000 -5353000 -3247000 -9019000 -747000 -7245000 -2757000 -6358000 8000 77000 15000 188000 -739000 -7168000 -2742000 -6170000 -1938000 -12521000 -5989000 -15189000 179000 -1517000 -162000 -1695000 -2117000 -11004000 -5827000 -13494000 -3247000 -9019000 4440000 4243000 -14000 1524000 1827000 -4000 2063000 3666000 1488000 1975000 53000 110000 8363000 -8741000 1045000 1223000 1317000 -2944000 -89000 597000 2299000 -5192000 -807000 -1605000 -2164000 828000 -7963000 2766000 4663000 6792000 480000 2903000 0.15 827000 275000 -4458000 -3062000 25000 10000 26488000 28803000 28332000 27653000 509000 5831000 333000 3679000 1669000 225000 -1835000 -8517000 -462000 50114000 41348000 41597000 40886000 2545000 221000 144000 3926000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 1. Basis of Presentation</b></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 accompanying condensed consolidated financial statements of AXT, Inc., a Delaware corporation (“AXT,” the “Company,” “we,” “us,” and “our” refer to AXT, Inc. and all of its consolidated subsidiaries) are unaudited, and have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, this interim quarterly financial report does not include all disclosures required by U.S. GAAP for complete consolidated financial statements. In the opinion of our management, the unaudited condensed consolidated financial statements reflect all adjustments, consisting only of normal recurring adjustments, considered necessary to present fairly the financial position, results of operations and cash flows of the Company for all periods presented.</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;">Our management has made a number of estimates and assumptions relating to the reporting of assets and liabilities and the disclosure of contingent assets and liabilities to prepare these condensed consolidated financial statements in conformity with U.S. GAAP. Due to the COVID-19 pandemic, there has been uncertainty and disruption in the global economy and financial markets. These estimates and assumptions may change as new events occur and additional information is obtained. Actual results could differ materially from those estimates.</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 results of operations for the three and six months ended June 30, 2024 are not necessarily indicative of the results to be expected in the future or for the full fiscal year. It is recommended that these condensed consolidated financial statements be read in conjunction with our audited consolidated financial statements and the notes thereto included in our Annual Report on Form 10-K for the year ended December 31, 2023 filed with the Securities and Exchange Commission (the “SEC”) on March 15, 2024, and our Quarterly Report on Form 10-Q for the three months ended March 31, 2024 filed with the SEC on May 10, 2024. </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 condensed 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”). 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. As of June 30, 2024 and December 31, 2023, we have three companies accounted for by the equity method. In May 2023, we reduced our ownership in Emeishan Jia Mei High Purity Metals Co., Ltd. (“Jia Mei”) from 25% to 10% by selling a portion of our Jia Mei shares to a third party for approximately $827,000. As a result of our decreased ownership and the fact that we do not have the ability to exercise significant influence over Jia Mei’s operations, as of May 2023, we no longer reported Jia Mei as an equity investment in our condensed consolidated balance sheets. Our Jia Mei investment was re-measured to fair value at the time of sale. Any future changes to the fair value are recognized through net income (“fair value method”). 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 condensed consolidated balance sheets and in our condensed 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 warranted by favorable market conditions, we intend to construct facilities at the ChaoYang LiMei location to provide us with additional production capacity. For the three and six months ended June 30, 2024, expenses associated with ChaoYang LiMei had a de minimis impact on our condensed consolidated financial statements. </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 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, Tongmei and 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, Tongmei and 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. In April 2022, Tongmei entered into a capital increase agreement (the “Capital Increase Agreement”) with minority investors to further invest approximately $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. 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 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, ChaoYang JinMei signed a joint venture agreement with certain investors to fund a new company, ChaoYang ShuoMei, our consolidated subsidiary (the “ChaoYang ShuoMei Joint Venture Agreement”). The ChaoYang ShuoMei Joint Venture Agreement called for a total investment of approximately $4.4 million, of which ChaoYang JinMei would 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;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 Quartz Co., Ltd. (“ChaoYang KaiMei”) (the “ChaoYang KaiMei Joint Venture Agreement”), which called for a total investment of approximately $7.6 million, of which Tongmei would fund approximately $3.0 million for a 40 percent ownership of ChaoYang KaiMei. In July 2022, Tongmei and 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. 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, followed by a second additional investment of approximately $0.3 million in June 2024. Tongmei’s ownership of ChaoYang KaiMei remained at 40%<span style="white-space:pre-wrap;"> after these equity investments. </span><br/><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 condensed 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 Investment 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 their 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 June 30, 2024, Tongmei’s noncontrolling interests and redeemable noncontrolling interests totaled approximately 14.5%. We remain the controlling stakeholder of Tongmei and hold a majority of the board of director positions of Tongmei. In June 2021, we sold AXT-Tongmei to Tongmei for $1. Since Tongmei is 85.5% owned by us, 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 3 0.25 0.10 827000 3000000.0 1800000 0.585 1500000 900000 1500000 900000 1800000 0.585 900000 1000000.0 1400000 1400000 4500000 2600000 1100000 800000 1900000 700000 600000 1400000 100000 800000 600000 610000 57000 0.585 4400000 3300000 0.75 1000000.0 1000000.0 334000 406000 73000 500000 200000 200000 36000 1000000.0 300000 400000 75000 600000 200000 200000 44000 0.75 7600000 3000000.0 0.40 2200000 900000 900000 600000 600000 5600000 2300000 600000 300000 0.40 0.33 0.0759 0.085 0.0038 0.004 48100000 1500000 49000000 0.0728 0.145 1 0.855 1200000 1200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 2. Investments and Fair Value Measurements</b></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:'Dutch801 Rm BT';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">Our investments consist of instruments with original maturities of more than three months. </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">As of June 30, 2024 and December 31, 2023, our cash and debt investments are classified as follows (in thousands):</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><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:24.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 0pt 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.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 0pt 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.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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 0pt 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.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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 0pt 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.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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 0pt 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.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:24.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2024</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.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023</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:24.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.02%;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:6.87%;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.68%;margin:0pt;padding:0pt;"><p style="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.68%;margin:0pt;padding:0pt;"><p style="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.02%;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:6.87%;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.02%;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:6.87%;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.68%;margin:0pt;padding:0pt;"><p style="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.68%;margin:0pt;padding:0pt;"><p style="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.02%;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:6.87%;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:24.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.9%;margin:0pt;padding:0pt;"><p style="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.68%;margin:0pt;padding:0pt;"><p style="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.68%;margin:0pt;padding:0pt;"><p style="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.9%;margin:0pt;padding:0pt;"><p style="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:7.9%;margin:0pt;padding:0pt;"><p style="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.68%;margin:0pt;padding:0pt;"><p style="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.68%;margin:0pt;padding:0pt;"><p style="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.9%;margin:0pt;padding:0pt;"><p style="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:24.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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 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.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 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.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 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:7.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 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:7.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 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.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 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.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 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:7.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 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:24.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:24.07%;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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 41,597</p></td><td style="vertical-align:bottom;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 41,597</p></td><td style="vertical-align:bottom;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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 50,114</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:24.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Investments (available-for-sale):</p></td><td style="vertical-align:bottom;white-space: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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:24.07%;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.02%;border-bottom: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.87%;border-bottom: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 0.05pt 0pt;"> 1,680</p></td><td style="vertical-align:bottom;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.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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom: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 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.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5)</p></td><td style="vertical-align:bottom;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.02%;border-bottom: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.87%;border-bottom: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 0.05pt 0pt;"> 1,675</p></td><td style="vertical-align:bottom;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.02%;border-bottom: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.87%;border-bottom: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 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.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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom: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 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.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom: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.87%;border-bottom: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 0.05pt 0pt;"> 2,140</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:24.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total cash, restricted cash and 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.02%;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:6.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 0.05pt 0pt;"> 43,277</p></td><td style="vertical-align:bottom;white-space: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.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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;border-bottom: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 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.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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;border-bottom: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;"> (5)</p></td><td style="vertical-align:bottom;white-space: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.02%;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:6.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 0.05pt 0pt;"> 43,272</p></td><td style="vertical-align:bottom;white-space: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.02%;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:6.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 0.05pt 0pt;"> 52,274</p></td><td style="vertical-align:bottom;white-space: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.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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;border-bottom: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 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.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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;border-bottom: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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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:6.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 0.05pt 0pt;"> 52,254</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:24.07%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:24.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Due within 1 year <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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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.4pt 0.05pt 0pt;"> 1,680</p></td><td style="vertical-align:bottom;white-space: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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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.4pt 0.05pt 0pt;"> 1,675</p></td><td style="vertical-align:bottom;white-space: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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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.4pt 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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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.4pt 0.05pt 0pt;"> 2,140</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:24.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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.02%;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.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 0.05pt 0pt;"> 1,680</p></td><td style="vertical-align:bottom;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.02%;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.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 0.05pt 0pt;"> 1,675</p></td><td style="vertical-align:bottom;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.02%;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.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 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.02%;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.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 0.05pt 0pt;"> 2,140</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:'Dutch801 Rm BT';font-size:12.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Dutch801 Rm BT';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;">Certificates of deposit with original maturities of more than three months.</i></td></tr></table><table style="border-collapse:collapse;font-family:'Dutch801 Rm BT';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;">Classified as “Short-term investments” in our condensed consolidated balance sheets.</i></td></tr></table><p style="font-family:'Dutch801 Rm BT';font-size:12pt;text-indent:0pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin: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;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Dutch801 Rm BT';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">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. There was an insignificant amount of gross unrealized losses on our available-for-sale debt securities as of </span></p><p style="font-family:'Dutch801 Rm BT';font-size:10pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">June 30, 2024, 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. </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:'Dutch801 Rm BT';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">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 securities have been in a continuous unrealized loss position as of June 30, 2024 (in thousands):</span></p><p style="font-family:'Dutch801 Rm BT';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:6pt;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:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:34.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.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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: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:34.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: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;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.15%;margin:0pt;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: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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.15%;margin:0pt;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: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;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.15%;margin:0pt;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.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:34.85%;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.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;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&lt; 12 months</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:20.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&gt; 12 months</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:20.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Loss Position</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:34.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: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;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><td style="vertical-align:bottom;white-space:nowrap;width:5.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;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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;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:center;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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;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:center;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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Gross</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:34.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: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;visibility:hidden;">​</span></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">Unrealized</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:34.85%;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 June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">(Losses)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">(Losses)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">(Losses)</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:34.85%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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:34.85%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.2%;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,675</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.2%;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,675</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5)</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:34.85%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;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.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: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 3pt 0pt 0pt;"> 1,675</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;border-bottom: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)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;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: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 3pt 0pt 0pt;"> 1,675</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;border-bottom: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)</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;text-indent:36pt;margin: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 securities have been in a continuous unrealized loss position as of December 31, 2023 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:32.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: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:2.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:5.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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: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: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.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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: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: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.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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: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:32.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: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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">In Loss Position</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:20.92%;margin:0pt;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: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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.92%;margin:0pt;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.51%;margin:0pt;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:32.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: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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&lt; 12 months</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:20.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&gt; 12 months</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:20.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Loss Position</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;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:32.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:2.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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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:2.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></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:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.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;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></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:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.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;">Gross</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;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:32.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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.25%;margin:0pt;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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.25%;margin:0pt;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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Unrealized</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;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:32.53%;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: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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.26%;border-bottom:1px solid #000000;margin:0pt;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: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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">(Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.25%;border-bottom:1px solid #000000;margin:0pt;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: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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">(Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.25%;border-bottom:1px solid #000000;margin:0pt;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: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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">(Loss)</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;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:32.53%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;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:5.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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.05%;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:32.53%;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: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:2.07%;margin:0pt;padding:0pt;"><p 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p 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.05%;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: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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p 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.05%;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.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:32.53%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;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:5.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.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: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 3pt 0pt 0pt;"> 2,140</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;border-bottom: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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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 3pt 0pt 0pt;"> 2,140</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;border-bottom: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.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="font-style:italic;font-weight:bold;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;">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;text-indent:36pt;margin:0pt;">We maintain restricted cash in connection with cash balances temporarily restricted for regular business operations. These balances have been excluded from the Company’s cash balance. As of June 30, 2024, $13.8 million was included in restricted cash in our condensed consolidated balance sheets.</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;"><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;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 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 7). The investment balances for the non-consolidated companies are accounted for under the equity method, included in “Other assets” in the condensed consolidated balance sheets, totaled $11.9 million and $12.5 million as of June 30, 2024 and December 31, 2023, respectively. As of June 30, 2024, there were three companies accounted for under the equity method. One of our equity investments, Beijing JiYa Semiconductor Material Co., Ltd. (“JiYa”), determined one of their equity investments was fully impaired and wrote the asset balance down to zero. This resulted in a $754,000 impairment charge in our second quarter 2023 financial results. Except as mentioned above, there were no impairment charges for the remainder of these investments during the three and six months ended June 30, 2024 and 2023.</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 May 2023, we reduced our ownership in Jia Mei from 25% to 10% by selling a portion of our Jia Mei shares to a third party for approximately $827,000. As a result of our decreased ownership and the fact that we do not have the ability to exercise significant influence over Jia Mei’s operations, we adopted the fair value method of accounting to report on the investment in Jia Mei. Our investments under the fair value method are reviewed for other-than-temporary </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">declines in value on a quarterly basis. 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. As of June 30, 2024, our investments in this unconsolidated company had a carrying value of $551,000 and were included in “Other assets” in the condensed consolidated balance sheets. As a result of the share sale, we recognized a gain of $575,000<span style="white-space:pre-wrap;">. Additionally, in accordance with Accounting Standards Codification (“ASC”) 321-10-35-2, we adjusted the investment in Jia Mei to its fair value at the time of the sale, which resulted in a gain of </span>$383,000. 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 condensed consolidated statements of operations in the second quarter of 2023.</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="font-style:italic;font-weight:bold;">Fair Value Measurements</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;">We invest primarily in certificates of deposits, corporate bonds and notes, government securities and money market accounts. We review our debt investment portfolio for credit loss at least quarterly or when there are changes in credit risk or other potential valuation concerns. As of June 30, 2024 and December 31, 2023, the total unrealized loss, net of tax, included in accumulated other comprehensive income was immaterial. We believe it is probable the principal and interest will be collected in accordance with the contractual terms, and the unrealized loss on these securities was due to normal market fluctuations, and not due to increased credit risk or other valuation concerns. ASC 820, <i style="font-style:italic;">Fair Value Measurements and Disclosures</i>, 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: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 type of instrument valued based on quoted market prices in active markets includes 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.</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 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 U.S. GAAP. At quarter end, any foreign currency hedges not settled are netted in “Accrued liabilities” on the condensed consolidated balance sheets and classified as Level 3 assets and liabilities. As of June 30, 2024, 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 on the condensed 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;">There were no changes in valuation techniques or related inputs in the three and six months ended June 30, 2024. There have been no transfers between fair value measurements levels during the three and six months ended June 30, 2024.</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 following table summarizes our financial assets and liabilities measured at fair value on a recurring basis in accordance with ASC 820 as of June 30, 2024 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.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: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: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.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:11.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.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.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:11.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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: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:47.64%;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.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:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;">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.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:11.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;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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:47.64%;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.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:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;">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.03%;margin:0pt;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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:47.64%;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:9.78%;margin:0pt;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.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;">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.03%;margin:0pt;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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:47.64%;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:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2024</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.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;">(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.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;">(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.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(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:47.64%;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.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:8.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.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: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:47.64%;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.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:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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: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:8.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: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:47.64%;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.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: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,675</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.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:11.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,675</p></td><td style="vertical-align:bottom;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.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:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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:47.64%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;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,675</p></td><td style="vertical-align:bottom;white-space: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.09%;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.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.12%;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.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 3pt 0pt 0pt;"> 1,675</p></td><td style="vertical-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.04%;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.86%;border-bottom:3px 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%;margin:0pt;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:8pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin: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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.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: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.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:11.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.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.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:11.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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: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.12%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;">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.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:11.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;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.12%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;">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.03%;margin:0pt;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.12%;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.3%;margin:0pt;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.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;">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.03%;margin:0pt;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.12%;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.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;">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.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;">(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.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;">(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.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(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.12%;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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.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: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.12%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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><td style="vertical-align:bottom;white-space: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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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: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:8.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: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.12%;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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.16%;background:#cceeff;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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.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:11.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.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:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.12%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;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.16%;border-bottom:3px 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;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.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.12%;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.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 3pt 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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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.86%;border-bottom:3px 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%;margin:0pt;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;"><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;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;">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 the equity or fair value method (see Note 7). We did not record any other-than-temporary impairment charges for these investments during the three and six months ended June 30, 2024 and 2023, respectively. </p> <span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">As of June 30, 2024 and December 31, 2023, our cash and debt investments are classified as follows (in thousands):</span><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:24.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 0pt 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.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 0pt 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.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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 0pt 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.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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 0pt 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.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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 0pt 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.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:24.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2024</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.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023</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:24.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.02%;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:6.87%;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.68%;margin:0pt;padding:0pt;"><p style="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.68%;margin:0pt;padding:0pt;"><p style="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.02%;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:6.87%;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.02%;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:6.87%;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.68%;margin:0pt;padding:0pt;"><p style="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.68%;margin:0pt;padding:0pt;"><p style="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.02%;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:6.87%;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:24.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.9%;margin:0pt;padding:0pt;"><p style="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.68%;margin:0pt;padding:0pt;"><p style="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.68%;margin:0pt;padding:0pt;"><p style="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.9%;margin:0pt;padding:0pt;"><p style="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:7.9%;margin:0pt;padding:0pt;"><p style="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.68%;margin:0pt;padding:0pt;"><p style="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.68%;margin:0pt;padding:0pt;"><p style="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.9%;margin:0pt;padding:0pt;"><p style="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:24.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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 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.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 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.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 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:7.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 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:7.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 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.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 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.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 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:7.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 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:24.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:24.07%;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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 41,597</p></td><td style="vertical-align:bottom;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 41,597</p></td><td style="vertical-align:bottom;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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.4pt 0.05pt 0pt;"> 50,114</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:24.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Investments (available-for-sale):</p></td><td style="vertical-align:bottom;white-space: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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:24.07%;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.02%;border-bottom: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.87%;border-bottom: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 0.05pt 0pt;"> 1,680</p></td><td style="vertical-align:bottom;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.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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom: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 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.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5)</p></td><td style="vertical-align:bottom;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.02%;border-bottom: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.87%;border-bottom: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 0.05pt 0pt;"> 1,675</p></td><td style="vertical-align:bottom;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.02%;border-bottom: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.87%;border-bottom: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 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.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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom: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 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.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;border-bottom: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom: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.87%;border-bottom: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 0.05pt 0pt;"> 2,140</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:24.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total cash, restricted cash and 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.02%;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:6.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 0.05pt 0pt;"> 43,277</p></td><td style="vertical-align:bottom;white-space: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.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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;border-bottom: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 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.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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;border-bottom: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;"> (5)</p></td><td style="vertical-align:bottom;white-space: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.02%;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:6.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 0.05pt 0pt;"> 43,272</p></td><td style="vertical-align:bottom;white-space: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.02%;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:6.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 0.05pt 0pt;"> 52,274</p></td><td style="vertical-align:bottom;white-space: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.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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;border-bottom: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 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.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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;border-bottom: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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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:6.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 0.05pt 0pt;"> 52,254</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:24.07%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:24.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Due within 1 year <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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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.4pt 0.05pt 0pt;"> 1,680</p></td><td style="vertical-align:bottom;white-space: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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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.4pt 0.05pt 0pt;"> 1,675</p></td><td style="vertical-align:bottom;white-space: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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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.4pt 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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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.4pt 0.05pt 0pt;"> 2,140</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:24.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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.02%;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.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 0.05pt 0pt;"> 1,680</p></td><td style="vertical-align:bottom;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.02%;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.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 0.05pt 0pt;"> 1,675</p></td><td style="vertical-align:bottom;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.02%;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.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 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.02%;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.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 0.05pt 0pt;"> 2,140</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:'Dutch801 Rm BT';font-size:12.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Dutch801 Rm BT';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;">Certificates of deposit with original maturities of more than three months.</i></td></tr></table><table style="border-collapse:collapse;font-family:'Dutch801 Rm BT';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;">Classified as “Short-term investments” in our condensed consolidated balance sheets.</i></td></tr></table> 41597000 41597000 50114000 50114000 1680000 5000 1675000 2160000 20000 2140000 43277000 5000 43272000 52274000 20000 52254000 1680000 1675000 2160000 2140000 1680000 1675000 2160000 2140000 <p style="font-family:'Dutch801 Rm BT';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">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 securities have been in a continuous unrealized loss position as of June 30, 2024 (in thousands):</span></p><p style="font-family:'Dutch801 Rm BT';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:6pt;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:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:34.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.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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: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:34.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: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;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.15%;margin:0pt;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: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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.15%;margin:0pt;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: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;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.15%;margin:0pt;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.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:34.85%;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.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;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&lt; 12 months</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:20.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&gt; 12 months</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:20.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Loss Position</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:34.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: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;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><td style="vertical-align:bottom;white-space:nowrap;width:5.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;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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;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:center;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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;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:center;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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Gross</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:34.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: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;visibility:hidden;">​</span></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">Unrealized</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:34.85%;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 June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">(Losses)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">(Losses)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">(Losses)</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:34.85%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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:34.85%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.2%;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,675</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.2%;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,675</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5)</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:34.85%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;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.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: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 3pt 0pt 0pt;"> 1,675</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;border-bottom: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)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;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: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 3pt 0pt 0pt;"> 1,675</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;border-bottom: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)</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;text-indent:36pt;margin: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 securities have been in a continuous unrealized loss position as of December 31, 2023 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:32.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: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:2.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:5.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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: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: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.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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: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: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.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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: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:32.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: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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">In Loss Position</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:20.92%;margin:0pt;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: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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.92%;margin:0pt;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.51%;margin:0pt;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:32.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: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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&lt; 12 months</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:20.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&gt; 12 months</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:20.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Loss Position</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;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:32.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:2.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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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:2.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></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:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.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;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></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:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.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;">Gross</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;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:32.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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.26%;margin:0pt;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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.25%;margin:0pt;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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.25%;margin:0pt;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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Unrealized</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;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:32.53%;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: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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.26%;border-bottom:1px solid #000000;margin:0pt;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: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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">(Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.25%;border-bottom:1px solid #000000;margin:0pt;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: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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">(Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.25%;border-bottom:1px solid #000000;margin:0pt;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: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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">(Loss)</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;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:32.53%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;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:5.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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.05%;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:32.53%;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: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:2.07%;margin:0pt;padding:0pt;"><p 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p 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.05%;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: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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p 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.05%;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.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:32.53%;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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;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:5.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.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: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 3pt 0pt 0pt;"> 2,140</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;border-bottom: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:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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 3pt 0pt 0pt;"> 2,140</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;border-bottom: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.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> 1675000 5000 1675000 5000 1675000 5000 1675000 5000 2140000 20000 2140000 20000 2140000 20000 2140000 20000 13800000 11900000 12500000 3 0 754000 0 0 0 0 0.25 0.10 827000 551000 575000 383000 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin: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 June 30, 2024 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.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: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: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.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:11.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.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.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:11.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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: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:47.64%;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.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:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;">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.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:11.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;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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:47.64%;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.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:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;">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.03%;margin:0pt;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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:47.64%;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:9.78%;margin:0pt;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.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;">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.03%;margin:0pt;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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:47.64%;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:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2024</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.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;">(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.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;">(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.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(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:47.64%;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.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:8.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.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: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:47.64%;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.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:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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: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:8.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: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:47.64%;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.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: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,675</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.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:11.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,675</p></td><td style="vertical-align:bottom;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.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:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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:47.64%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;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,675</p></td><td style="vertical-align:bottom;white-space: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.09%;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.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.12%;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.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 3pt 0pt 0pt;"> 1,675</p></td><td style="vertical-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.04%;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.86%;border-bottom:3px 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%;margin:0pt;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:8pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin: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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.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: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.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:11.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.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.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:11.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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: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.12%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;">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.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:11.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;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.12%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;">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.03%;margin:0pt;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.12%;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.3%;margin:0pt;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.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;">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.03%;margin:0pt;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.12%;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.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;">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.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;">(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.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;">(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.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(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.12%;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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.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: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.12%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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><td style="vertical-align:bottom;white-space: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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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: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:8.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: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.12%;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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.16%;background:#cceeff;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.09%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.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:11.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.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:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.12%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;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.16%;border-bottom:3px 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;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.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.12%;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.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 3pt 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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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.86%;border-bottom:3px 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%;margin:0pt;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> 1675000 1675000 1675000 1675000 2140000 2140000 2140000 2140000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 3. Inventories</b></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 components of inventories are summarized below (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.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.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: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:9.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.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.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:9.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.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></tr><tr><td style="vertical-align:bottom;width:73.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.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:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.28%;margin:0pt;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.24%;margin:0pt;padding:0pt;"><p style="font-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.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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;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.28%;border-bottom:1px solid #000000;margin:0pt;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.24%;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.99%;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.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: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:9.04%;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.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.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:9.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: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></tr><tr><td style="vertical-align:bottom;width:73.99%;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.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:1.24%;margin:0pt;padding:0pt;"><p 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.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;"> 28,939</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 32,910</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></tr><tr><td style="vertical-align:bottom;width:73.99%;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.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:1.24%;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.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;"> 53,854</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.24%;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.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;"> 50,008</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></tr><tr><td style="vertical-align:bottom;width:73.99%;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.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: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:9.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 3pt 0pt 0pt;"> 2,981</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.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 3pt 0pt 0pt;"> 3,585</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></tr><tr><td style="vertical-align:bottom;width:73.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.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: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:9.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 3pt 0pt 0pt;"> 85,774</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:9.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 3pt 0pt 0pt;"> 86,503</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></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;">As of June 30, 2024 and December 31, 2023, carrying values of inventories were net of inventory reserves of $23.1 million and $21.9 million, respectively, for excess and obsolete inventory and $161,000 and $78,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;">The components of inventories are summarized below (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.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.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: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:9.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.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.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:9.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.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></tr><tr><td style="vertical-align:bottom;width:73.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.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:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.28%;margin:0pt;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.24%;margin:0pt;padding:0pt;"><p style="font-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.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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;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.28%;border-bottom:1px solid #000000;margin:0pt;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.24%;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.99%;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.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: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:9.04%;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.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.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:9.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: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></tr><tr><td style="vertical-align:bottom;width:73.99%;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.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:1.24%;margin:0pt;padding:0pt;"><p 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.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;"> 28,939</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 32,910</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></tr><tr><td style="vertical-align:bottom;width:73.99%;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.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:1.24%;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.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;"> 53,854</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.24%;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.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;"> 50,008</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></tr><tr><td style="vertical-align:bottom;width:73.99%;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.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: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:9.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 3pt 0pt 0pt;"> 2,981</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:9.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 3pt 0pt 0pt;"> 3,585</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></tr><tr><td style="vertical-align:bottom;width:73.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.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: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:9.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 3pt 0pt 0pt;"> 85,774</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:9.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 3pt 0pt 0pt;"> 86,503</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></tr></table> 28939000 32910000 53854000 50008000 2981000 3585000 85774000 86503000 23100000 21900000 161000 78000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 4. Property, Plant and Equipment, Net</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The components of our property, plant and equipment are summarized below (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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><td style="vertical-align:bottom;white-space:nowrap;width:10.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:1.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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.71%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:12.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="2" style="vertical-align:bottom;white-space:nowrap;width:12.59%;margin:0pt;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.14%;margin:0pt;padding:0pt;"><p style="font-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.71%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:12.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="2" style="vertical-align:bottom;white-space:nowrap;width:12.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</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: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.71%;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:1.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: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><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.71%;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:1.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:1.63%;margin:0pt;padding:0pt;"><p 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.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;"> 66,958</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.63%;margin:0pt;padding:0pt;"><p 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.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;"> 65,918</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.71%;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:1.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:1.63%;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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (42,793)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.63%;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.95%;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:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.71%;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:1.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: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><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 137,407</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 125,786</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.71%;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:1.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: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><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (24,562)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;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:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.71%;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:1.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:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'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.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,571</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'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.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,596</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.71%;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:1.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:1.63%;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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,115)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.63%;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.95%;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:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.71%;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:1.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:1.63%;border-bottom: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.95%;border-bottom:1px 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;"> 22,866</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.63%;border-bottom: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.95%;border-bottom:1px 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:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.63%;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.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 3pt 0pt 0pt;"> 161,332</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.63%;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.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 3pt 0pt 0pt;"> 166,348</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;"><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="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As of June 30, 2024, the balance of construction in progress was $22.9 million, of which $16.3 million was related to our buildings in our new Dingxing and Kazuo locations, $2.3 million was for manufacturing equipment purchases not yet placed in service and $4.2 million was for construction in progress for our other consolidated subsidiaries. As of December 31, 2023, the balance of construction in progress was $38.5 million, of which $31.2 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">million was for our buildings in our new Dingxing and Kazuo locations, $3.1 million was for manufacturing equipment purchases not yet placed in service and $4.2 million was for 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;">The components of our property, plant and equipment are summarized below (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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><td style="vertical-align:bottom;white-space:nowrap;width:10.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:1.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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.71%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:12.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="2" style="vertical-align:bottom;white-space:nowrap;width:12.59%;margin:0pt;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.14%;margin:0pt;padding:0pt;"><p style="font-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.71%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:12.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="2" style="vertical-align:bottom;white-space:nowrap;width:12.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</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: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.71%;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:1.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: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><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.71%;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:1.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:1.63%;margin:0pt;padding:0pt;"><p 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.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;"> 66,958</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.63%;margin:0pt;padding:0pt;"><p 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.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;"> 65,918</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.71%;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:1.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:1.63%;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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (42,793)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.63%;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.95%;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:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.71%;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:1.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: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><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 137,407</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 125,786</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.71%;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:1.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: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><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (24,562)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;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:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.71%;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:1.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:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'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.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,571</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'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.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,596</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.71%;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:1.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:1.63%;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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,115)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.63%;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.95%;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:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.71%;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:1.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:1.63%;border-bottom: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.95%;border-bottom:1px 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;"> 22,866</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.63%;border-bottom: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.95%;border-bottom:1px 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:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.63%;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.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 3pt 0pt 0pt;"> 161,332</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.63%;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.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 3pt 0pt 0pt;"> 166,348</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;"><span style="visibility:hidden;">​</span></p></td></tr></table> 66958000 65918000 42793000 42112000 137407000 125786000 24562000 23339000 7571000 7596000 6115000 5984000 22866000 38483000 161332000 166348000 22900000 16300000 2300000 4200000 38500000 31200000 3100000 4200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 5. Accrued Liabilities</b></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 components of accrued liabilities are summarized below (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.55041504%;padding-left:0pt;padding-right:0pt;width:101.1%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.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:2.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:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.05%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:14.26%;margin:0pt;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.36%;margin:0pt;padding:0pt;"><p style="font-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:66.05%;margin:0pt;padding:0pt;"><p style="font-family:'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.28%;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.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.26%;border-bottom:1px solid #000000;margin:0pt;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.36%;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:66.05%;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:2.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:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.82%;background:#cceeff;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,901</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p 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;"> 2,901</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.05%;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:2.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:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.82%;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,193</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 3,707</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.05%;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:2.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:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.82%;background:#cceeff;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,478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 7,249</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.05%;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:2.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:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.82%;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,106</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;"> 305</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.05%;background:#cceeff;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:2.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:1.9%;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.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 527</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;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: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;"> 493</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.05%;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:2.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:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.82%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;"> 458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.05%;background:#cceeff;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:2.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:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 470</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 868</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.05%;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:2.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:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;"> 703</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.05%;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:2.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:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 362</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.05%;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:2.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:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 276</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;"> 286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.05%;background:#cceeff;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:2.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:1.9%;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.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;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: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;"> 39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.05%;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:2.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:1.9%;border-bottom: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:11.82%;border-bottom:1px 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,016</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom: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%;border-bottom:1px 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,010</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.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:2.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:1.9%;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.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,268</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;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.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;"> 19,019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.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:2.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:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:1.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></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;text-indent:36pt;margin:0pt;">The components of accrued liabilities are summarized below (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.55041504%;padding-left:0pt;padding-right:0pt;width:101.1%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.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:2.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:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.05%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:14.26%;margin:0pt;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.36%;margin:0pt;padding:0pt;"><p style="font-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:66.05%;margin:0pt;padding:0pt;"><p style="font-family:'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.28%;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.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.26%;border-bottom:1px solid #000000;margin:0pt;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.36%;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:66.05%;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:2.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:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.82%;background:#cceeff;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,901</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p 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;"> 2,901</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.05%;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:2.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:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.82%;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,193</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 3,707</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.05%;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:2.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:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.82%;background:#cceeff;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,478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 7,249</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.05%;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:2.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:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.82%;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,106</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;"> 305</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.05%;background:#cceeff;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:2.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:1.9%;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.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 527</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;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: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;"> 493</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.05%;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:2.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:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.82%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;"> 458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.05%;background:#cceeff;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:2.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:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 470</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 868</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.05%;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:2.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:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;"> 703</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.05%;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:2.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:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 362</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.05%;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:2.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:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 276</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;"> 286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.05%;background:#cceeff;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:2.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:1.9%;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.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;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: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;"> 39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.05%;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:2.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:1.9%;border-bottom: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:11.82%;border-bottom:1px 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,016</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom: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%;border-bottom:1px 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,010</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.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:2.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:1.9%;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.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,268</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;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.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;"> 19,019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.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:2.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:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:1.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></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> 2901000 2901000 2193000 3707000 1478000 7249000 1106000 305000 527000 493000 471000 458000 470000 868000 421000 703000 362000 276000 286000 47000 39000 2016000 2010000 12268000 19019000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 6. Related Party Transactions</b></p><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;text-indent:36pt;margin:0pt;">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 condensed consolidated balance sheets. In December 2021 and January 2022, the same subsidiary received funding from Tongmei of $1.4 million and $1.4<span style="white-space:pre-wrap;"> 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 </span>$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 approximately $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. 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 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 September 2022, our consolidated subsidiary, ChaoYang LiMei completed the sale of land and its attached buildings to our equity investment entity<span style="background:#ffffff;">, ChaoYang KaiMei, for a total consideration of </span><span style="background:#ffffff;">$1.5</span><span style="background:#ffffff;"> million. In January 2023, ChaoYang KaiMei paid to ChaoYang LiMei </span><span style="background:#ffffff;">$1.5</span><span style="background:#ffffff;"> million. As of June 30, 2024, </span><span style="background:#ffffff;">$0</span><span style="background:#ffffff;"> million was included in “Prepaid expenses and other current assets” in our condensed consolidated balance sheets.</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;"><span style="background:#ffffff;">Our Related Party Transactions Policy seeks to prohibit all conflicts</span> 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 7 for further details.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 900000 1000000.0 1900000 1400000 1400000 2200000 200000 0 4500000 1100000 800000 700000 600000 1400000 100000 800000 600000 610000 57000 0.585 1500000 1500000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 7. Investments in Privately-Held Raw Material Companies</b></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;">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 strategy.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:15pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:21pt;"></span><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:15pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:21pt;"></span>As of June 30, 2024, the investments are summarized below (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:15.1pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.061725616%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.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:7.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.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:1.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:8.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:10.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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.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;width:53.36%;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:19.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;">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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-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.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 style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:53.36%;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:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></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;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.99%;margin:0pt;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ownership</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">*</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.36%;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:8.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;">2024</b></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:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.99%;border-bottom:1px solid #000000;margin:0pt;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 style="vertical-align:bottom;white-space:nowrap;width:10.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;">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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Percentage</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:53.36%;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.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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.87%;background:#cceeff;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.85%;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.35%;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.71%;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:53.36%;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.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.1%;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.87%;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.85%;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.35%;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.71%;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:53.36%;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.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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,346</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.87%;background:#cceeff;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.85%;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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">** 85.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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:53.36%;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.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.1%;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.87%;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:10.85%;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.35%;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.71%;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:53.36%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;"> 7,331</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom: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.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 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.85%;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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*** 58.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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:53.36%;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.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.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 3pt 0pt 0pt;"> 14,211</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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.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 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:10.85%;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.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:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.36%;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.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.1%;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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.87%;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.85%;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.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:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.36%;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.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.1%;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,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;white-space:nowrap;width:8.87%;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:10.85%;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.35%;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.71%;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:53.36%;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.03%;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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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.87%;background:#cceeff;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:10.85%;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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">** 25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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:53.36%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px 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,316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom: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.87%;border-bottom:1px 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,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:10.85%;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.35%;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.71%;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:53.36%;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.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.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 3pt 0pt 0pt;"> 11,949</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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.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 3pt 0pt 0pt;"> 12,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;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.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:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.36%;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.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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.85%;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.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:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.36%;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.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.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 3pt 0pt 0pt;"> 551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom: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.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 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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">****** 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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:53.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: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.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 3pt 0pt 0pt;"> 551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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.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 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:10.85%;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.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:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.36%;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.03%;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.1%;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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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.87%;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.85%;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.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:1.71%;background:#cceeff;margin:0pt;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:9pt;margin:0pt;">* These<span style="font-size:10pt;"> </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;"><span style="white-space:pre-wrap;">** 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 </span>33% minority interest stakeholders of BoYu converted their ownership to a 7.59%<span style="white-space:pre-wrap;"> minority interest in Tongmei. The </span>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 June 30, 2024, 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;">**** 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 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="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin: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 a third party for approximately $827,000. Considering our decreased ownership and we no longer have significant influence over its operations and financial policies, we adopted the fair value method of accounting to report on the </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">investment in Jia Mei. 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 in the second quarter of 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: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:85.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:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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:10.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.53%;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.3%;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.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;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:85.53%;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.3%;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.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;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:85.53%;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.3%;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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 779</p></td></tr><tr><td style="vertical-align:bottom;width:85.53%;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.3%;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.35%;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:10.8%;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</p></td></tr><tr><td style="vertical-align:bottom;width:85.53%;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.3%;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.35%;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:10.8%;background:#cceeff;border-bottom: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:85.53%;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.3%;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.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.8%;border-bottom:3px 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;"> 575</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.53%;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.3%;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.35%;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:10.8%;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:85.53%;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.3%;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.35%;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:10.8%;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:85.53%;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.3%;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.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;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:85.53%;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.3%;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.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;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:85.53%;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.3%;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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.8%;background:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:85.53%;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.3%;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.35%;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:10.8%;border-bottom: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:85.53%;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.3%;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.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:10.8%;background:#cceeff;border-bottom:3px 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;"> 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;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 six months ended June 30, 2024. </p><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;">In November 2023, our 46% equity ownership interest in Donghai County Dongfang High Purity Electronic Materials Co., Ltd. (“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 in the fourth quarter of 2023. The loss from the sale includes the following:</p><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><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:85.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:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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:10.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.53%;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.3%;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.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;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:85.53%;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.3%;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.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;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:85.53%;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.3%;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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 585</p></td></tr><tr><td style="vertical-align:bottom;width:85.53%;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:nowrap;width:2.3%;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.35%;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:10.8%;border-bottom: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;width:85.53%;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:nowrap;width:2.3%;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.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:10.8%;background:#cceeff;border-bottom: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:12pt;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;">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;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">For AXT’s minority investment entities that are not consolidated, the investment balances are included in “Other assets” in our condensed consolidated balance sheets and totaled $11.9 million and $12.5 million as of June 30, 2024 and December 31, 2023, respectively. As of June 30, 2024, our ownership interests in ChaoYang KaiMei, JiYa, Xiaoyi XingAn Gallium Co., Ltd (“Xiaoyi XingAn”) and Jia Mei were 40%, 39%, 25%, and 10%, respectively. These minority investment entities are not considered variable interest entities because: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></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:17pt;"></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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 17pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></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:17pt;"></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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 17pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></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:17pt;"></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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 17pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></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:17pt;"></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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 17pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In June 2022, we received a $1.3 million dividend from BoYu. In July 2022, we received a $1.5 million dividend from one of our equity investment entities, Xiaoyi XingAn. In August 2022, we received a $125,000 dividend from one of our equity investment entities, JiYa. 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. In May 2024, Xiaoyi XingAn distributed a $2.1 million dividend to us. We have no current intentions to distribute to our investors earnings under our corporate structure. All of these distributions were paid to the PRC companies and the minority shareholders. </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;">AXT’s minority investment entities are not consolidated and are accounted for under the equity method. The equity investment entities had the following summarized statements of operations information (in thousands) for the three and six months ended June 30, 2024 and 2023:</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:77.05%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:30.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;width:3.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10.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:3.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:3.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:30.25%;margin:0pt;padding:0pt;"><p style="font-family:'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:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:30.25%;margin:0pt;padding:0pt;"><p style="font-family:'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:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:30.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;">Three Months Ended </b></p></td><td style="vertical-align:bottom;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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:30.25%;margin:0pt;padding:0pt;"><p style="font-family:'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:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:30.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;">June 30, </b></p></td><td style="vertical-align:bottom;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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:30.25%;margin:0pt;padding:0pt;"><p style="font-family:'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.43%;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.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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;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.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;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.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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;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.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.01%;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:30.25%;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:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10.49%;background:#cceeff;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,338</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.49%;background:#cceeff;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,678</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,442</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,652</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:30.25%;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:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10.49%;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,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p 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.49%;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,648</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p 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.48%;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,090</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;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.81%;margin:0pt;padding:0pt;"><p 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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,554</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:30.25%;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:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10.49%;background:#cceeff;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,035</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.49%;background:#cceeff;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,163</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,406</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,172</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:30.25%;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:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10.49%;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,044</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p 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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 913</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p 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.48%;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,182</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;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.81%;margin:0pt;padding:0pt;"><p 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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,858</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></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;">Our portion of the income and losses from these minority investment entities that are not consolidated and are accounted for under the equity method was an income of $0.6 million and a loss of $18,000, respectively, for the three months ended June 30, 2024 and 2023. Our portion of the income and losses from these minority investment entities that are not consolidated and are accounted for under the equity method was income of $1.5 million and $1.0 million, respectively, for the six months ended June 30, 2024 and 2023. In the condensed consolidated statements of operations for the second quarter of 2023, the "Equity in income of unconsolidated joint ventures" included a gain of $958,000 from the Jia Mei sale, resulting in an income of $0.9 million and $2.0 million for the three and six months ended June 30, 2023, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:15.1pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.061725616%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.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:7.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.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:1.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:8.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:10.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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.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;width:53.36%;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:19.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;">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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-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.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 style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:53.36%;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:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></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;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.99%;margin:0pt;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ownership</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">*</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.36%;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:8.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;">2024</b></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:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.99%;border-bottom:1px solid #000000;margin:0pt;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 style="vertical-align:bottom;white-space:nowrap;width:10.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;">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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Percentage</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:53.36%;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.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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.87%;background:#cceeff;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.85%;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.35%;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.71%;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:53.36%;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.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.1%;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.87%;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.85%;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.35%;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.71%;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:53.36%;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.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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,346</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.87%;background:#cceeff;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.85%;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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">** 85.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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:53.36%;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.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.1%;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.87%;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:10.85%;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.35%;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.71%;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:53.36%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;"> 7,331</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom: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.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 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.85%;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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">*** 58.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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:53.36%;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.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.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 3pt 0pt 0pt;"> 14,211</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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.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 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:10.85%;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.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:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.36%;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.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.1%;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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.87%;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.85%;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.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:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.36%;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.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.1%;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,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;white-space:nowrap;width:8.87%;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:10.85%;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.35%;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.71%;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:53.36%;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.03%;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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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.87%;background:#cceeff;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:10.85%;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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">** 25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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:53.36%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;border-bottom:1px 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,316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom: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.87%;border-bottom:1px 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,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:10.85%;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.35%;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.71%;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:53.36%;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.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.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 3pt 0pt 0pt;"> 11,949</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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.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 3pt 0pt 0pt;"> 12,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.85%;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.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:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.36%;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.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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.85%;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.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:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.36%;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.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.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 3pt 0pt 0pt;"> 551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom: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.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 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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.85%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">****** 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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:53.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: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.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 3pt 0pt 0pt;"> 551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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.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 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:10.85%;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.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:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.36%;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.03%;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.1%;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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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.87%;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.85%;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.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:1.71%;background:#cceeff;margin:0pt;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:9pt;margin:0pt;">* These<span style="font-size:10pt;"> </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;"><span style="white-space:pre-wrap;">** 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 </span>33% minority interest stakeholders of BoYu converted their ownership to a 7.59%<span style="white-space:pre-wrap;"> minority interest in Tongmei. The </span>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 June 30, 2024, 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;">**** 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 Jia Mei and account for it under the fair value method.</p> 592000 592000 0.855 1820000 1820000 0.855 1346000 1346000 0.855 3122000 3122000 0.750 7331000 7331000 0.585 14211000 14211000 4400000 3806000 0.39 4233000 5516000 0.25 3316000 3154000 0.40 11949000 12476000 551000 551000 0.10 551000 551000 0.33 0.0759 0.085 0.0038 0.004 48100000 1500000 49000000 0.0728 0.145 0.15 0.10 0.25 0.10 827000 575000 <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:85.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:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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:10.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.53%;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.3%;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.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;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:85.53%;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.3%;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.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;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:85.53%;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.3%;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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 779</p></td></tr><tr><td style="vertical-align:bottom;width:85.53%;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.3%;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.35%;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:10.8%;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</p></td></tr><tr><td style="vertical-align:bottom;width:85.53%;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.3%;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.35%;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:10.8%;background:#cceeff;border-bottom: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:85.53%;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.3%;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.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.8%;border-bottom:3px 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;"> 575</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.53%;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.3%;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.35%;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:10.8%;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:85.53%;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.3%;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.35%;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:10.8%;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:85.53%;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.3%;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.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;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:85.53%;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.3%;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.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;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:85.53%;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.3%;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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.8%;background:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:85.53%;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.3%;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.35%;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:10.8%;border-bottom: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:85.53%;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.3%;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.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:10.8%;background:#cceeff;border-bottom:3px 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;"> 383</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><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:85.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:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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:10.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.53%;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.3%;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.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;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:85.53%;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.3%;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.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;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:85.53%;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.3%;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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 585</p></td></tr><tr><td style="vertical-align:bottom;width:85.53%;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:nowrap;width:2.3%;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.35%;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:10.8%;border-bottom: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;width:85.53%;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:nowrap;width:2.3%;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.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:10.8%;background:#cceeff;border-bottom: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 11900000 12500000 0.40 0.39 0.25 0.10 1300000 1500000 125000 1800000 1800000 2000000.0 500000 2100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">AXT’s minority investment entities are not consolidated and are accounted for under the equity method. The equity investment entities had the following summarized statements of operations information (in thousands) for the three and six months ended June 30, 2024 and 2023:</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:77.05%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:30.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;width:3.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10.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:3.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:3.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:30.25%;margin:0pt;padding:0pt;"><p style="font-family:'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:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:30.25%;margin:0pt;padding:0pt;"><p style="font-family:'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:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:30.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;">Three Months Ended </b></p></td><td style="vertical-align:bottom;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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:30.25%;margin:0pt;padding:0pt;"><p style="font-family:'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:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:30.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;">June 30, </b></p></td><td style="vertical-align:bottom;width:3.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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:30.25%;margin:0pt;padding:0pt;"><p style="font-family:'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.43%;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.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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;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.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;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.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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;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.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.01%;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:30.25%;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:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10.49%;background:#cceeff;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,338</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.49%;background:#cceeff;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,678</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,442</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,652</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:30.25%;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:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10.49%;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,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p 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.49%;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,648</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p 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.48%;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,090</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;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.81%;margin:0pt;padding:0pt;"><p 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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,554</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:30.25%;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:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10.49%;background:#cceeff;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,035</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.49%;background:#cceeff;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,163</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,406</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,172</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:30.25%;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:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10.49%;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,044</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p 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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 913</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p 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.48%;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,182</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;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.81%;margin:0pt;padding:0pt;"><p 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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,858</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr></table> 9338000 7678000 17442000 15652000 4161000 2648000 8090000 5554000 4035000 3163000 7406000 5172000 2044000 913000 5182000 4858000 600000 18000 1500000 1000000.0 958000 900000 2000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 8. Stockholders’ Equity</b></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-align:center;margin:0pt;"><b style="font-weight:bold;">Condensed Consolidated Statements of Stockholders’ Equity</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The changes in stockholders’ equity by component for the three and six months ended June 30, 2024 are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:18.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: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:1.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.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: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:1.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:4.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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:1.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:9.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: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:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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: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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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: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:1.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:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;white-space:nowrap;width:18.37%;margin:0pt;padding:0pt;"><p style="font-family:'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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td 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:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </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:8pt;margin:0pt;"> </p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </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:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;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;">Accumulated</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="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;font-weight:bold;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="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:18.37%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:bottom;white-space:nowrap;width:1.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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td 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: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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;font-weight:bold;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="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;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;">Other</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="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">AXT, Inc.</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:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;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:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Total</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:18.37%;margin:0pt;padding:0pt;"><p style="font-family:'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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Preferred</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:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.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;">Common</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:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Additional</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:8pt;margin:0pt;"> </p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</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:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;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;">Comprehensive</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="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Stockholders’</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:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Noncontrolling</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:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Stockholders’</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:18.37%;margin:0pt;padding:0pt;"><p style="font-family:'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.82%;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:6.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Stock</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:8pt;text-align:center;margin:0pt;">  </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.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;">Stock</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:8pt;text-align:center;margin:0pt;">  </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Paid-In Capital</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:8pt;text-align:center;margin:0pt;">  </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Deficit</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:8pt;text-align:center;margin:0pt;">  </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;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;">Income (Loss)</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:8pt;text-align:center;margin:0pt;">  </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Equity</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:8pt;text-align:center;margin:0pt;">  </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">Interests</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:8pt;text-align:center;margin:0pt;">  </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Equity</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:18.37%;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;">Balance as of December 31, 2023</b></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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.74%;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;"> 3,532</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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;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;"> 44</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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;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;"> 238,452</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:8pt;margin:0pt;"> </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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (32,040)</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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (5,999)</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;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;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;"> 203,989</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:8pt;margin:0pt;"> </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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;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;"> 23,494</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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 227,483</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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:18.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Common stock options exercised</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:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'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:5.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20</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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></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:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20</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:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:18.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Investment in subsidiary with noncontrolling interest</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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:bottom;white-space:nowrap;width:5.74%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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:bottom;white-space:nowrap;width:9.48%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:bottom;white-space:nowrap;width:8.51%;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;"> —</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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:18.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Investment in subsidiary with redeemable noncontrolling interest</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:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'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:5.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></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:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:18.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Noncontrolling interest portion of Tongmei stock-based compensation</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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:bottom;white-space:nowrap;width:5.74%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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:bottom;white-space:nowrap;width:9.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (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;margin:0pt;"><span style="font-size:8pt;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;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;"> 13</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (11)</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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:18.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Stock-based compensation</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:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'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:5.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 614</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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></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:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 614</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:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 614</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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:18.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Tongmei stock-based compensation</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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:bottom;white-space:nowrap;width:5.74%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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:bottom;white-space:nowrap;width:9.48%;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;"> 195</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;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;"> 195</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;margin:0pt;"><span style="font-size:8pt;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:bottom;white-space:nowrap;width:8.51%;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;"> 195</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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:18.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net loss</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:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'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:5.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (2,083)</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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></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:8pt;text-align:right;margin:0pt;"> (2,083)</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:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 106</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:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (1,977)</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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:18.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Other comprehensive income</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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:bottom;white-space:nowrap;width:5.74%;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:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;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:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;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:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;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:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;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:right;margin:0pt;"> (1,627)</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></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:8pt;text-align:right;margin:0pt;"> (1,627)</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;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:right;margin:0pt;"> (187)</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (1,814)</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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:18.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Balance as of March 31, 2024</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,532</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:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44</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:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 239,257</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:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (34,123)</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:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (7,626)</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:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 201,084</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="color:#ff0000;font-size:8pt;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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,426</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:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 224,510</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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:18.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Common stock options exercised</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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:bottom;white-space:nowrap;width:5.74%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;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;"> 5</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;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;"> 5</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:bottom;white-space:nowrap;width:8.51%;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;"> 5</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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:18.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Investment in subsidiary with noncontrolling interest</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:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'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:5.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></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:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:18.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Investment in subsidiary with redeemable noncontrolling interest</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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:bottom;white-space:nowrap;width:5.74%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:bottom;white-space:nowrap;width:8.51%;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;"> —</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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:18.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Noncontrolling interest portion of Tongmei stock-based compensation</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:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'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:5.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (15)</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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></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:8pt;text-align:right;margin:0pt;"> (15)</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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7</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:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (8)</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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:18.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Stock-based compensation</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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:bottom;white-space:nowrap;width:5.74%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;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;"> 621</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;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;"> 621</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:bottom;white-space:nowrap;width:8.51%;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;"> 621</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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:18.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Tongmei stock-based compensation</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:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'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:5.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94</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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></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:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94</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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94</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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:18.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net loss</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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:bottom;white-space:nowrap;width:5.74%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (1,516)</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (1,516)</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;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;"> 316</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (1,200)</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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:18.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Other comprehensive income (loss)</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:bottom;white-space:nowrap;width:1.12%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.59%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (601)</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="color:#ff0000;font-size:8pt;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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (601)</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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (69)</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:bottom;white-space:nowrap;width:1.18%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (670)</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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:18.37%;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;">Balance as of June 30, 2024</b></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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.74%;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;"> 3,532</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;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;"> 44</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;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;"> 239,962</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;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (35,639)</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (8,227)</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;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;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;"> 199,672</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;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;"> 23,680</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 223,352</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="font-size:8pt;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:7.5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss) and Other comprehensive income (loss) attributable to redeemable noncontrolling interests were $1,000 and ($69,000), respectively, for the three months ended June 30, 2024 and ($70,000) and ($258,000), respectively, for the six months ended June 30, 2024 and are not shown in the table above.</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;">The changes in stockholders’ equity by component for the three and six months ended June 30, 2023 are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:18.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: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:1.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:5.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.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:4.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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: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: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.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: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:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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: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:1.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:8.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: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: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.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: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:1.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: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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:18.78%;margin:0pt;padding:0pt;"><p style="font-family:'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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td 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:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </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:8pt;margin:0pt;"> </p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </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:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;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;">Accumulated</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="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;font-weight:bold;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="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:18.78%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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:bottom;white-space:nowrap;width:1.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:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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: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:8.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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;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;">Other</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="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">AXT, Inc.</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:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;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:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:18.78%;margin:0pt;padding:0pt;"><p style="font-family:'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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Preferred</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:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.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;">Common</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:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Additional</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:8pt;margin:0pt;"> </p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</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:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;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;">Comprehensive</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="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Stockholders’</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:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Noncontrolling</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:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Stockholders’</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:18.78%;margin:0pt;padding:0pt;"><p style="font-family:'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.82%;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:6.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Stock</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:8pt;text-align:center;margin:0pt;">  </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.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;">Stock</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:8pt;text-align:center;margin:0pt;">  </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Paid-In Capital</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:8pt;text-align:center;margin:0pt;">  </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Deficit</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:8pt;text-align:center;margin:0pt;">  </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;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;">Income (Loss)</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:8pt;text-align:center;margin:0pt;">  </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Equity</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:8pt;text-align:center;margin:0pt;">  </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">Interests</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:8pt;text-align:center;margin:0pt;">  </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Equity</b></p></td></tr><tr><td style="vertical-align:bottom;width:18.78%;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;">Balance as of December 31, 2022</b></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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;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;"> 3,532</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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;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;"> 44</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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;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;"> 235,308</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:8pt;margin:0pt;"> </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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (14,159)</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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (3,118)</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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;"> 221,607</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:8pt;margin:0pt;"> </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:8pt;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:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,293</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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 244,900</p></td></tr><tr><td style="vertical-align:bottom;width:18.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Common stock options exercised</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:bottom;white-space:nowrap;width:1.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:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8</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="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8</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="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;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:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;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:right;margin:0pt 3pt 0pt 0pt;"> 8</p></td></tr><tr><td style="vertical-align:bottom;width:18.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Investment in subsidiary with noncontrolling interest</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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:bottom;white-space:nowrap;width:5.75%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (36)</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;margin:0pt;"><span style="font-size:8pt;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (36)</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;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:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 239</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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:bottom;white-space:nowrap;width:8.52%;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;"> 203</p></td></tr><tr><td style="vertical-align:bottom;width:18.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Investment in subsidiary with redeemable noncontrolling interest</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:bottom;white-space:nowrap;width:1.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:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (36)</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: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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.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:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (36)</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="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;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:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.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:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (36)</p></td></tr><tr><td style="vertical-align:bottom;width:18.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Noncontrolling interest portion of Tongmei stock-based compensation</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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:bottom;white-space:nowrap;width:5.75%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;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;"> 33</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;margin:0pt;"><span style="font-size:8pt;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:bottom;white-space:nowrap;width:8.42%;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;"> 33</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;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:8pt;text-align:right;margin:0pt;"> (16)</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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:bottom;white-space:nowrap;width:8.52%;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;"> 17</p></td></tr><tr><td style="vertical-align:bottom;width:18.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Stock-based compensation</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:bottom;white-space:nowrap;width:1.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:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 717</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: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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.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:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 717</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="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;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:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.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:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 717</p></td></tr><tr><td style="vertical-align:bottom;width:18.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Tongmei stock-based compensation</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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:bottom;white-space:nowrap;width:5.75%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;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;"> 198</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;margin:0pt;"><span style="font-size:8pt;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:bottom;white-space:nowrap;width:8.42%;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;"> 198</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;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:8pt;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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:bottom;white-space:nowrap;width:8.52%;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;"> 198</p></td></tr><tr><td style="vertical-align:bottom;width:18.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net loss</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:bottom;white-space:nowrap;width:1.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:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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: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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (3,348)</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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.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:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (3,348)</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="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;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:8pt;text-align:right;margin:0pt;"> (169)</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:bottom;white-space:nowrap;width:1.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:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (3,517)</p></td></tr><tr><td style="vertical-align:bottom;width:18.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Other comprehensive income</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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:bottom;white-space:nowrap;width:5.75%;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:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;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:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;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:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;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:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;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:right;margin:0pt 3pt 0pt 0pt;"> 858</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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:right;margin:0pt 3pt 0pt 0pt;"> 858</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;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:right;margin:0pt 3pt 0pt 0pt;"> 70</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;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:right;margin:0pt 3pt 0pt 0pt;"> 928</p></td></tr><tr><td style="vertical-align:bottom;width:18.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Balance as of March 31, 2023</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,532</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:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44</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:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 236,192</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:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (17,507)</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:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (2,260)</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:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 220,001</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="color:#ff0000;font-size:8pt;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:8pt;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:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,417</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:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 243,418</p></td></tr><tr><td style="vertical-align:bottom;width:18.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Common stock options exercised</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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:bottom;white-space:nowrap;width:5.75%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;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;"> 2</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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;"> 2</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;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:8pt;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2</p></td></tr><tr><td style="vertical-align:bottom;width:18.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Investment in subsidiary with noncontrolling interest</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:bottom;white-space:nowrap;width:1.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:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (74)</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: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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.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:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (74)</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="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;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:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 380</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:bottom;white-space:nowrap;width:1.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:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 306</p></td></tr><tr><td style="vertical-align:bottom;width:18.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Investment in subsidiary with redeemable noncontrolling interest</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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:bottom;white-space:nowrap;width:5.75%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (75)</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;margin:0pt;"><span style="font-size:8pt;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (75)</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;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:8pt;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (75)</p></td></tr><tr><td style="vertical-align:bottom;width:18.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Noncontrolling interest portion of Tongmei stock-based compensation</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:bottom;white-space:nowrap;width:1.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:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31</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: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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.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:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31</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="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;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:8pt;text-align:right;margin:0pt;"> (14)</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:bottom;white-space:nowrap;width:1.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:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17</p></td></tr><tr><td style="vertical-align:bottom;width:18.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Stock-based compensation</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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:bottom;white-space:nowrap;width:5.75%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;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;"> 720</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;margin:0pt;"><span style="font-size:8pt;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:bottom;white-space:nowrap;width:8.42%;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;"> 720</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;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:8pt;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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:bottom;white-space:nowrap;width:8.52%;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;"> 720</p></td></tr><tr><td style="vertical-align:bottom;width:18.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Tongmei stock-based compensation</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:bottom;white-space:nowrap;width:1.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:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 192</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: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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.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:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 192</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: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="font-size:8pt;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:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.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:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 192</p></td></tr><tr><td style="vertical-align:bottom;width:18.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net income (loss)</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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:bottom;white-space:nowrap;width:5.75%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (5,089)</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (5,089)</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;margin:0pt;"><span style="font-size:8pt;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="font-size:8pt;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:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (5,051)</p></td></tr><tr><td style="vertical-align:bottom;width:18.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Other comprehensive income (loss)</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:bottom;white-space:nowrap;width:1.11%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.59%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.44%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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: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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (5,915)</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:bottom;white-space:nowrap;width:1.27%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (5,915)</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: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;margin:0pt;"><span style="font-size:8pt;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:8pt;text-align:right;margin:0pt;"> (623)</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:bottom;white-space:nowrap;width:1.17%;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;visibility:hidden;">​</span></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:right;margin:0pt;"> (6,538)</p></td></tr><tr><td style="vertical-align:bottom;width:18.78%;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;">Balance as of June 30, 2023</b></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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;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;"> 3,532</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;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;"> 44</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;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;"> 236,988</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;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (22,596)</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (8,175)</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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;"> 209,793</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;margin:0pt;"><span style="font-size:8pt;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:8pt;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:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,198</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 232,991</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;">Net loss and Other comprehensive income attributable to redeemable noncontrolling interests were $302,000 and $630,000, respectively, for the three months ended June 30, 2023, and $451,000 and $560,000, respectively, for the six months ended June 30, 2023 and are not shown in the table above.</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;"><span style="background:#ffffff;">There were </span><span style="background:#ffffff;">no</span><span style="background:#ffffff;"> reclassification adjustments from accumulated other comprehensive income (loss) for </span>the three and six months ended June 30, 2024 and 2023<span style="background:#ffffff;">.</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;margin: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;margin:0pt;"><span style="font-size:8pt;font-style:italic;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;">On October 27, 2014, our Board of Directors approved a stock repurchase program pursuant to which we may repurchase up to </span><span style="background:#ffffff;">$5.0</span><span style="background:#ffffff;"> 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. </span>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 from 2016 through </span><span style="background:#ffffff;">2023</span><span style="background:#ffffff;">. During the three and six months ended June 30, 2024, we did </span><span style="background:#ffffff;">no</span><span style="background:#ffffff;">t repurchase any shares under the approved stock repurchase program. As of June 30, 2024, approximately </span><span style="background:#ffffff;">$2.7</span><span style="background:#ffffff;"> million remained available for future repurchases under this program. Currently, we do not plan to repurchase additional shares.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:18.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: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:1.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.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: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:1.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:4.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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:1.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:9.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: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:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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: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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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: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:1.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:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;white-space:nowrap;width:18.37%;margin:0pt;padding:0pt;"><p style="font-family:'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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td 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:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </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:8pt;margin:0pt;"> </p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </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:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;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;">Accumulated</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="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;font-weight:bold;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="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:18.37%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:bottom;white-space:nowrap;width:1.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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td 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: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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;font-weight:bold;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="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;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;">Other</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="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">AXT, Inc.</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:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;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:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Total</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:18.37%;margin:0pt;padding:0pt;"><p style="font-family:'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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Preferred</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:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.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;">Common</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:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Additional</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:8pt;margin:0pt;"> </p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</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:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;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;">Comprehensive</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="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Stockholders’</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:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Noncontrolling</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:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Stockholders’</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:18.37%;margin:0pt;padding:0pt;"><p style="font-family:'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.82%;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:6.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Stock</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:8pt;text-align:center;margin:0pt;">  </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.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;">Stock</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:8pt;text-align:center;margin:0pt;">  </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Paid-In Capital</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:8pt;text-align:center;margin:0pt;">  </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Deficit</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:8pt;text-align:center;margin:0pt;">  </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;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;">Income (Loss)</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:8pt;text-align:center;margin:0pt;">  </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Equity</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:8pt;text-align:center;margin:0pt;">  </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">Interests</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:8pt;text-align:center;margin:0pt;">  </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Equity</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:18.37%;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;">Balance as of December 31, 2023</b></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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.74%;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;"> 3,532</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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;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;"> 44</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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;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;"> 238,452</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:8pt;margin:0pt;"> </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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (32,040)</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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (5,999)</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;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;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;"> 203,989</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:8pt;margin:0pt;"> </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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;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;"> 23,494</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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 227,483</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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:18.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Common stock options exercised</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:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'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:5.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20</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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></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:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20</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:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:18.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Investment in subsidiary with noncontrolling interest</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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:bottom;white-space:nowrap;width:5.74%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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:bottom;white-space:nowrap;width:9.48%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:bottom;white-space:nowrap;width:8.51%;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;"> —</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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:18.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Investment in subsidiary with redeemable noncontrolling interest</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:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'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:5.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></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:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:18.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Noncontrolling interest portion of Tongmei stock-based compensation</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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:bottom;white-space:nowrap;width:5.74%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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:bottom;white-space:nowrap;width:9.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (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;margin:0pt;"><span style="font-size:8pt;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;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;"> 13</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (11)</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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:18.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Stock-based compensation</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:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'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:5.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 614</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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></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:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 614</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:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 614</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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:18.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Tongmei stock-based compensation</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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:bottom;white-space:nowrap;width:5.74%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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:bottom;white-space:nowrap;width:9.48%;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;"> 195</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;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;"> 195</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;margin:0pt;"><span style="font-size:8pt;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:bottom;white-space:nowrap;width:8.51%;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;"> 195</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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:18.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net loss</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:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'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:5.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (2,083)</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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></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:8pt;text-align:right;margin:0pt;"> (2,083)</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:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 106</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:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (1,977)</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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:18.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Other comprehensive income</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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:bottom;white-space:nowrap;width:5.74%;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:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;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:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;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:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;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:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;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:right;margin:0pt;"> (1,627)</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></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:8pt;text-align:right;margin:0pt;"> (1,627)</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;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:right;margin:0pt;"> (187)</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (1,814)</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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:18.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Balance as of March 31, 2024</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,532</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:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44</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:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 239,257</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:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (34,123)</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:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (7,626)</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:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 201,084</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="color:#ff0000;font-size:8pt;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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,426</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:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 224,510</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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:18.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Common stock options exercised</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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:bottom;white-space:nowrap;width:5.74%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;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;"> 5</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;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;"> 5</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:bottom;white-space:nowrap;width:8.51%;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;"> 5</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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:18.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Investment in subsidiary with noncontrolling interest</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:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'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:5.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></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:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:18.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Investment in subsidiary with redeemable noncontrolling interest</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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:bottom;white-space:nowrap;width:5.74%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:bottom;white-space:nowrap;width:8.51%;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;"> —</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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:18.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Noncontrolling interest portion of Tongmei stock-based compensation</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:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'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:5.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (15)</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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></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:8pt;text-align:right;margin:0pt;"> (15)</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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7</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:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (8)</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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:18.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Stock-based compensation</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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:bottom;white-space:nowrap;width:5.74%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;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;"> 621</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;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;"> 621</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:bottom;white-space:nowrap;width:8.51%;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;"> 621</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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:18.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Tongmei stock-based compensation</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:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'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:5.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94</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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></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:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94</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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94</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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:18.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net loss</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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:bottom;white-space:nowrap;width:5.74%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (1,516)</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (1,516)</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;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;"> 316</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (1,200)</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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:18.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Other comprehensive income (loss)</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:bottom;white-space:nowrap;width:1.12%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.59%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (601)</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="color:#ff0000;font-size:8pt;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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (601)</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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (69)</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:bottom;white-space:nowrap;width:1.18%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (670)</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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:18.37%;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;">Balance as of June 30, 2024</b></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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.74%;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;"> 3,532</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;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;"> 44</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;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;"> 239,962</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;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (35,639)</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (8,227)</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;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;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;"> 199,672</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;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;"> 23,680</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 223,352</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="font-size:8pt;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><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:18.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: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:1.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:5.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.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:4.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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: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: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.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: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:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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: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:1.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:8.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: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: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.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: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:1.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: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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:18.78%;margin:0pt;padding:0pt;"><p style="font-family:'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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td 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:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </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:8pt;margin:0pt;"> </p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </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:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;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;">Accumulated</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="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;font-weight:bold;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="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:18.78%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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:bottom;white-space:nowrap;width:1.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:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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: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:8.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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;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;">Other</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="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">AXT, Inc.</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:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;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:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:18.78%;margin:0pt;padding:0pt;"><p style="font-family:'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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Preferred</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:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.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;">Common</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:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Additional</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:8pt;margin:0pt;"> </p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</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:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;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;">Comprehensive</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="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Stockholders’</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:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Noncontrolling</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:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Stockholders’</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:18.78%;margin:0pt;padding:0pt;"><p style="font-family:'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.82%;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:6.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Stock</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:8pt;text-align:center;margin:0pt;">  </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.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;">Stock</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:8pt;text-align:center;margin:0pt;">  </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Paid-In Capital</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:8pt;text-align:center;margin:0pt;">  </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Deficit</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:8pt;text-align:center;margin:0pt;">  </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;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;">Income (Loss)</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:8pt;text-align:center;margin:0pt;">  </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Equity</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:8pt;text-align:center;margin:0pt;">  </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">Interests</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:8pt;text-align:center;margin:0pt;">  </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Equity</b></p></td></tr><tr><td style="vertical-align:bottom;width:18.78%;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;">Balance as of December 31, 2022</b></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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;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;"> 3,532</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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;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;"> 44</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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;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;"> 235,308</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:8pt;margin:0pt;"> </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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (14,159)</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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (3,118)</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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;"> 221,607</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:8pt;margin:0pt;"> </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:8pt;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:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,293</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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 244,900</p></td></tr><tr><td style="vertical-align:bottom;width:18.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Common stock options exercised</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:bottom;white-space:nowrap;width:1.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:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8</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="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8</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="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;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:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;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:right;margin:0pt 3pt 0pt 0pt;"> 8</p></td></tr><tr><td style="vertical-align:bottom;width:18.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Investment in subsidiary with noncontrolling interest</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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:bottom;white-space:nowrap;width:5.75%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (36)</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;margin:0pt;"><span style="font-size:8pt;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (36)</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;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:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 239</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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:bottom;white-space:nowrap;width:8.52%;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;"> 203</p></td></tr><tr><td style="vertical-align:bottom;width:18.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Investment in subsidiary with redeemable noncontrolling interest</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:bottom;white-space:nowrap;width:1.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:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (36)</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: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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.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:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (36)</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="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;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:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.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:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (36)</p></td></tr><tr><td style="vertical-align:bottom;width:18.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Noncontrolling interest portion of Tongmei stock-based compensation</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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:bottom;white-space:nowrap;width:5.75%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;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;"> 33</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;margin:0pt;"><span style="font-size:8pt;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:bottom;white-space:nowrap;width:8.42%;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;"> 33</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;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:8pt;text-align:right;margin:0pt;"> (16)</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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:bottom;white-space:nowrap;width:8.52%;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;"> 17</p></td></tr><tr><td style="vertical-align:bottom;width:18.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Stock-based compensation</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:bottom;white-space:nowrap;width:1.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:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 717</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: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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.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:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 717</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="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;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:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.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:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 717</p></td></tr><tr><td style="vertical-align:bottom;width:18.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Tongmei stock-based compensation</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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:bottom;white-space:nowrap;width:5.75%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;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;"> 198</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;margin:0pt;"><span style="font-size:8pt;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:bottom;white-space:nowrap;width:8.42%;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;"> 198</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;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:8pt;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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:bottom;white-space:nowrap;width:8.52%;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;"> 198</p></td></tr><tr><td style="vertical-align:bottom;width:18.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net loss</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:bottom;white-space:nowrap;width:1.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:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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: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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (3,348)</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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.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:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (3,348)</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="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;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:8pt;text-align:right;margin:0pt;"> (169)</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:bottom;white-space:nowrap;width:1.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:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (3,517)</p></td></tr><tr><td style="vertical-align:bottom;width:18.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Other comprehensive income</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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:bottom;white-space:nowrap;width:5.75%;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:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;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:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;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:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="font-size:8pt;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;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:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;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:right;margin:0pt 3pt 0pt 0pt;"> 858</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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:right;margin:0pt 3pt 0pt 0pt;"> 858</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;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:right;margin:0pt 3pt 0pt 0pt;"> 70</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;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:right;margin:0pt 3pt 0pt 0pt;"> 928</p></td></tr><tr><td style="vertical-align:bottom;width:18.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Balance as of March 31, 2023</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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,532</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:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44</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:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 236,192</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:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (17,507)</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:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (2,260)</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:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 220,001</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="color:#ff0000;font-size:8pt;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:8pt;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:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,417</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:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 243,418</p></td></tr><tr><td style="vertical-align:bottom;width:18.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Common stock options exercised</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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:bottom;white-space:nowrap;width:5.75%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;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;"> 2</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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;"> 2</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;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:8pt;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2</p></td></tr><tr><td style="vertical-align:bottom;width:18.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Investment in subsidiary with noncontrolling interest</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:bottom;white-space:nowrap;width:1.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:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (74)</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: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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.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:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (74)</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="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;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:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 380</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:bottom;white-space:nowrap;width:1.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:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 306</p></td></tr><tr><td style="vertical-align:bottom;width:18.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Investment in subsidiary with redeemable noncontrolling interest</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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:bottom;white-space:nowrap;width:5.75%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (75)</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;margin:0pt;"><span style="font-size:8pt;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (75)</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;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:8pt;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (75)</p></td></tr><tr><td style="vertical-align:bottom;width:18.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Noncontrolling interest portion of Tongmei stock-based compensation</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:bottom;white-space:nowrap;width:1.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:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31</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: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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.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:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31</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="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;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:8pt;text-align:right;margin:0pt;"> (14)</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:bottom;white-space:nowrap;width:1.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:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17</p></td></tr><tr><td style="vertical-align:bottom;width:18.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Stock-based compensation</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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:bottom;white-space:nowrap;width:5.75%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;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;"> 720</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;margin:0pt;"><span style="font-size:8pt;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;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;"> —</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:bottom;white-space:nowrap;width:8.42%;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;"> 720</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;margin:0pt;"><span style="color:#ff0000;font-size:8pt;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="color:#ff0000;font-size:8pt;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:8pt;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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:bottom;white-space:nowrap;width:8.52%;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;"> 720</p></td></tr><tr><td style="vertical-align:bottom;width:18.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Tongmei stock-based compensation</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:bottom;white-space:nowrap;width:1.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:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 192</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: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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.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:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 192</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: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="font-size:8pt;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:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.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:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 192</p></td></tr><tr><td style="vertical-align:bottom;width:18.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net income (loss)</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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:bottom;white-space:nowrap;width:5.75%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (5,089)</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;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;"> —</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;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:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (5,089)</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;margin:0pt;"><span style="font-size:8pt;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="font-size:8pt;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:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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:bottom;white-space:nowrap;width:8.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (5,051)</p></td></tr><tr><td style="vertical-align:bottom;width:18.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Other comprehensive income (loss)</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:bottom;white-space:nowrap;width:1.11%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.59%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.44%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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: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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 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:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (5,915)</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:bottom;white-space:nowrap;width:1.27%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (5,915)</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: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;margin:0pt;"><span style="font-size:8pt;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:8pt;text-align:right;margin:0pt;"> (623)</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:bottom;white-space:nowrap;width:1.17%;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;visibility:hidden;">​</span></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:right;margin:0pt;"> (6,538)</p></td></tr><tr><td style="vertical-align:bottom;width:18.78%;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;">Balance as of June 30, 2023</b></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:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;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;"> 3,532</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.9%;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;"> 44</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;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;"> 236,988</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;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (22,596)</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (8,175)</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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;"> 209,793</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;margin:0pt;"><span style="font-size:8pt;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:8pt;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:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,198</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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 232,991</p></td></tr></table> 3532000 44000 238452000 -32040000 -5999000 203989000 23494000 227483000 20000 20000 20000 24000 24000 -13000 11000 614000 614000 614000 195000 195000 195000 -2083000 -2083000 106000 -1977000 -1627000 -1627000 -187000 -1814000 3532000 44000 239257000 -34123000 -7626000 201084000 23426000 224510000 5000 5000 5000 15000 15000 -7000 8000 621000 621000 621000 94000 94000 94000 -1516000 -1516000 316000 -1200000 -601000 -601000 -69000 -670000 3532000 44000 239962000 -35639000 -8227000 199672000 23680000 223352000 -1000 69000 -70000 -258000 3532000 44000 235308000 -14159000 -3118000 221607000 23293000 244900000 -8000 -8000 -8000 36000 36000 -239000 -203000 36000 36000 36000 -33000 -33000 16000 -17000 717000 717000 717000 198000 198000 198000 -3348000 -3348000 -169000 -3517000 858000 858000 70000 928000 3532000 44000 236192000 -17507000 -2260000 220001000 23417000 243418000 2000 2000 2000 74000 74000 -380000 -306000 75000 75000 75000 -31000 -31000 14000 -17000 720000 720000 720000 192000 192000 192000 -5089000 -5089000 38000 -5051000 -5915000 -5915000 -623000 -6538000 3532000 44000 236988000 -22596000 -8175000 209793000 23198000 232991000 -302000 630000 451000 560000 0 0 0 0 5000000.0 908000 2.52 2300000 0 0 0 2700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 9. Stock-Based Compensation</b></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;">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”), which established accounting for stock-based awards exchanged for employee services. Stock-based compensation cost is measured at each grant date, based on the fair value of the award, and is recognized as expense over the employee’s requisite service period of the award. All of our stock compensation is accounted for as an equity instrument. </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 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. In May 2024, our stockholders approved an amendment to the 2015 Plan to increase the number of shares reserved for issuance by an additional 3,600,000 shares. 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. </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 following table summarizes compensation costs related to our stock-based 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:80.33%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.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.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.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:7.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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></tr><tr><td style="vertical-align:bottom;width:51.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.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;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:21.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;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:21.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;">Six Months Ended </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></tr><tr><td style="vertical-align:bottom;width:51.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.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;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:21.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;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:21.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;">June 30, </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></tr><tr><td style="vertical-align:bottom;width:51.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.22%;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.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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">2023</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:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:51.17%;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:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 208</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></tr><tr><td style="vertical-align:bottom;width:51.17%;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:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;"> 526</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;"> 655</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'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.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,079</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'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.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,287</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></tr><tr><td style="vertical-align:bottom;width:51.17%;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:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom: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.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom: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.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 154</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom: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.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 272</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom: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.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 332</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></tr><tr><td style="vertical-align:bottom;width:51.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net effect on net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:3px 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;"> 715</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:3px 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;"> 912</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:3px 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,524</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:3px 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,827</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></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;"><span style="background:#ffffff;">As of June 30, 2024, the unamortized compensation costs related to unvested stock options granted to employees under our stock option plan was </span><span style="background:#ffffff;">$0</span><span style="background:#ffffff;">. We </span>did not capitalize <span style="background:#ffffff;">any stock-based compensation to inventory as of June 30, 2024 and December 31, 2023 due to the immateriality of the amount.</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;"><span style="background:#ffffff;">We estimate the fair value of stock options using the Black-Scholes option pricing model, consistent with the provisions of ASC 718. There were </span><span style="background:#ffffff;">no</span><span style="background:#ffffff;"> options granted in the three and six months ended June 30, 2024 and 2023. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table summarizes the stock option transactions during the six months ended June 30, 2024 (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:60.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.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: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.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;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.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: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.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;white-space:nowrap;width:0.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:60.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.78%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:bottom;white-space:nowrap;width:6.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: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.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;">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.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:bottom;white-space:nowrap;width:6.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:0.69%;margin:0pt;padding:0pt;"><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:60.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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;">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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:7.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;">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.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;">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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.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.78%;margin:0pt;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:7.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;">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.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;">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:7.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;">Aggregate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.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.78%;margin:0pt;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:7.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;">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.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;">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:7.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;">Intrinsic</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.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.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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:7.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;">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.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;">(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:7.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;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;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.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, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.78%;background:#cceeff;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.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:6.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.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:6.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:60.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.78%;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.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:6.56%;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.5%;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:6.56%;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:0.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:60.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.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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="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:6.56%;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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:60.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.78%;border-bottom:1px 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.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:6.56%;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:6.56%;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:0.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:60.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of June 30, 2024</p></td><td style="vertical-align:bottom;white-space: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.78%;background:#cceeff;border-bottom:3px 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,187</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:6.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.63</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:6.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:60.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options vested as of June 30, 2024 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.78%;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,187</p></td><td style="vertical-align:bottom;white-space: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.56%;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.63</p></td><td style="vertical-align:bottom;white-space: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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:60.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 June 30, 2024</p></td><td style="vertical-align:bottom;white-space: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.78%;background:#cceeff;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,187</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:6.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.63</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:6.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></table><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 aggregate intrinsic value in the table above represents the total pretax intrinsic value, based on our closing price of $3.38 on June 28, 2024, which would have been received by the option holder had all option holders exercised their options on that date. </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="font-style:italic;font-weight:bold;">Restricted stock awards</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;">A summary of activity related to restricted stock awards for the six months ended June 30, 2024 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:47.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.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:20.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.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.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:20.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:47.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.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;">Weighted-Average</b></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;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:47.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;">Grant Date</b></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;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:47.27%;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.69%;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.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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;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.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;">Share Value</b></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></tr><tr><td style="vertical-align:bottom;width:47.27%;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, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,220</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.75</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></tr><tr><td style="vertical-align:bottom;width:47.27%;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.69%;margin:0pt;padding:0pt;"><p 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.48%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.18%;margin:0pt;padding:0pt;"><p 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.48%;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.47</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></tr><tr><td style="vertical-align:bottom;width:47.27%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (165)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.05</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></tr><tr><td style="vertical-align:bottom;width:47.27%;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.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:20.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.18%;margin:0pt;padding:0pt;"><p 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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:47.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested as of June 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.54</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></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;">As of June 30, 2024, the unamortized compensation costs related to unvested restricted stock awards was approximately $3.3 million, which is to be amortized on a straight-line basis over a weighted-average period of approximately 1.2 years.</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;"><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-indent:36pt;margin:0pt;">In March 2023 and February 2024, 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-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 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 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 <span style="-sec-ix-hidden:Hidden_YtroPLiosUSQxuFLeVajcw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">four-year</span></span> period, except that no shares are vested </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">on the first anniversary because the performance measurement is based on year-end results for the year 2023 and 2024, respectively. </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="white-space:pre-wrap;">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 2024 and March 2023 was </span>$2.28 and $3.71, respectively. </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;">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-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 was 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. </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-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;">A summary of the status of our unvested at-risk, performance shares as of June 30, 2024 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:48.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.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:20.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:20.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:48.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:3.78%;margin:0pt;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.77%;margin:0pt;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.15%;margin:0pt;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:48.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:3.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.15%;margin:0pt;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:48.33%;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.78%;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.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.77%;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.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Share Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested as of January 1, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.94%;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.77%;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.22%;margin:0pt;padding:0pt;"><p 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.93%;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:48.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:20.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 151</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.93%;background:#cceeff;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.28</p></td></tr><tr><td style="vertical-align:bottom;width:48.33%;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.78%;margin:0pt;padding:0pt;"><p 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.94%;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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p 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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:48.33%;background:#cceeff;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.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.94%;background:#cceeff;border-bottom:1px 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:3.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:48.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested as of June 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.78%;margin:0pt;padding:0pt;"><p 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.94%;border-bottom:3px 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;"> 189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p 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.93%;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.91</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-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;">(1)</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:italic;font-weight:normal;">The number of shares presented is based on achieving </i><i style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:italic;font-weight:normal;">100%</i><i style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:italic;font-weight:normal;"> of the targeted financial performance metric as defined in the at-risk, performance shares agreement.</i></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As of June 30, 2024, there was $0.3 million of unrecognized compensation expense related to unvested at-risk, performance shares that is expected to be recognized over a weighted-average period of 1.56 years.</p> 399562 3000000 1600000 3600000 3600000 P4Y P10Y P3Y P12M P1Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table summarizes compensation costs related to our stock-based 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:80.33%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.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.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.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:7.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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></tr><tr><td style="vertical-align:bottom;width:51.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.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;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:21.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;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:21.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;">Six Months Ended </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></tr><tr><td style="vertical-align:bottom;width:51.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.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;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:21.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;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:21.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;">June 30, </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></tr><tr><td style="vertical-align:bottom;width:51.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.22%;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.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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">2023</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:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:51.17%;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:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 208</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></tr><tr><td style="vertical-align:bottom;width:51.17%;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:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;"> 526</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;"> 655</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'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.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,079</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'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.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,287</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></tr><tr><td style="vertical-align:bottom;width:51.17%;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:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom: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.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom: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.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 154</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom: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.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 272</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom: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.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 332</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></tr><tr><td style="vertical-align:bottom;width:51.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net effect on net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:3px 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;"> 715</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:3px 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;"> 912</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:3px 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,524</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:3px 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,827</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></tr></table> 68000 103000 173000 208000 526000 655000 1079000 1287000 121000 154000 272000 332000 715000 912000 1524000 1827000 0 0 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table summarizes the stock option transactions during the six months ended June 30, 2024 (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:60.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.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: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.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;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.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: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.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;white-space:nowrap;width:0.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:60.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.78%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:bottom;white-space:nowrap;width:6.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: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.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;">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.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:bottom;white-space:nowrap;width:6.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:0.69%;margin:0pt;padding:0pt;"><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:60.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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;">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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:7.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;">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.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;">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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.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.78%;margin:0pt;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:7.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;">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.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;">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:7.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;">Aggregate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.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.78%;margin:0pt;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:7.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;">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.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;">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:7.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;">Intrinsic</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.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.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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:7.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;">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.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;">(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:7.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;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.69%;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.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, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.78%;background:#cceeff;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.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:6.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.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:6.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:60.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.78%;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.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:6.56%;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.5%;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:6.56%;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:0.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:60.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.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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="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:6.56%;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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:60.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.78%;border-bottom:1px 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.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:6.56%;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:6.56%;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:0.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:60.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of June 30, 2024</p></td><td style="vertical-align:bottom;white-space: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.78%;background:#cceeff;border-bottom:3px 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,187</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:6.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.63</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:6.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:60.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options vested as of June 30, 2024 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.78%;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,187</p></td><td style="vertical-align:bottom;white-space: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.56%;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.63</p></td><td style="vertical-align:bottom;white-space: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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:60.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 June 30, 2024</p></td><td style="vertical-align:bottom;white-space: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.78%;background:#cceeff;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,187</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:6.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.63</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:6.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></table> 1198000 5.10 P4Y1M2D 14000 11000 2.22 1187000 5.13 P3Y7M17D 189000 1187000 5.13 P3Y7M17D 189000 1187000 5.13 P3Y7M17D 189000 3.38 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">A summary of activity related to restricted stock awards for the six months ended June 30, 2024 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:47.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.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:20.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.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.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:20.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:47.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.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;">Weighted-Average</b></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;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:47.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;">Grant Date</b></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;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:47.27%;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.69%;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.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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;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.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;">Share Value</b></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></tr><tr><td style="vertical-align:bottom;width:47.27%;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, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,220</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.75</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></tr><tr><td style="vertical-align:bottom;width:47.27%;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.69%;margin:0pt;padding:0pt;"><p 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.48%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.18%;margin:0pt;padding:0pt;"><p 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.48%;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.47</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></tr><tr><td style="vertical-align:bottom;width:47.27%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (165)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.05</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></tr><tr><td style="vertical-align:bottom;width:47.27%;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.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:20.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.18%;margin:0pt;padding:0pt;"><p 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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:47.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested as of June 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.54</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></tr></table> 1220000 3.75 85000 3.47 165000 5.05 4000 3.20 1136000 3.54 3300000 P1Y2M12D 0 2.28 3.71 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;">A summary of the status of our unvested at-risk, performance shares as of June 30, 2024 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:48.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.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:20.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:20.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:48.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:3.78%;margin:0pt;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.77%;margin:0pt;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.15%;margin:0pt;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:48.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:3.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.15%;margin:0pt;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:48.33%;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.78%;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.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.77%;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.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Share Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested as of January 1, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.94%;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.77%;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.22%;margin:0pt;padding:0pt;"><p 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.93%;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:48.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:20.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 151</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.93%;background:#cceeff;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.28</p></td></tr><tr><td style="vertical-align:bottom;width:48.33%;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.78%;margin:0pt;padding:0pt;"><p 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.94%;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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p 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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:48.33%;background:#cceeff;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.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.94%;background:#cceeff;border-bottom:1px 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:3.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:48.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested as of June 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.78%;margin:0pt;padding:0pt;"><p 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.94%;border-bottom:3px 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;"> 189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p 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.93%;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.91</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-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;">(1)</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:italic;font-weight:normal;">The number of shares presented is based on achieving </i><i style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:italic;font-weight:normal;">100%</i><i style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:italic;font-weight:normal;"> of the targeted financial performance metric as defined in the at-risk, performance shares agreement.</i></td></tr></table> 38000 15.37 151000 2.28 189000 4.91 1 300000 P1Y6M21D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 10. Net Loss Per Share</b></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;">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;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;">A reconciliation of the numerators and denominators of the basic and diluted net loss 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:93.64%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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:1.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:7.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.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:1.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:7.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.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:1.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:7.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.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:1.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:7.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.96%;margin:0pt;padding:0pt;"><p style="font-family:'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.75%;margin:0pt;padding:0pt;"><p 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="5" style="vertical-align:bottom;white-space:nowrap;width:18.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;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'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:18.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;">Six Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;margin:0pt;padding:0pt;"><p style="font-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.96%;margin:0pt;padding:0pt;"><p style="font-family:'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.75%;margin:0pt;padding:0pt;"><p 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="5" style="vertical-align:bottom;white-space:nowrap;width:18.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;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'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:18.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;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;margin:0pt;padding:0pt;"><p style="font-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.96%;margin:0pt;padding:0pt;"><p style="font-family:'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.75%;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.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;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.96%;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.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:1.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:7.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.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:1.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:7.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.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:1.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:7.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.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:1.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:7.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><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net loss attributable to AXT, Inc.</p></td><td style="vertical-align:bottom;width:1.75%;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.09%;margin:0pt;padding:0pt;"><p 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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,516)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.09%;margin:0pt;padding:0pt;"><p 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.25%;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.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:1.09%;margin:0pt;padding:0pt;"><p 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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,599)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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.09%;margin:0pt;padding:0pt;"><p 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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,437)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.96%;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.75%;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.09%;background:#cceeff;border-bottom: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.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;"> (44)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.09%;background:#cceeff;border-bottom: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.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;"> (44)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.09%;background:#cceeff;border-bottom: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.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;"> (88)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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.09%;background:#cceeff;border-bottom: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.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;"> (88)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net loss available to common stockholders</p></td><td style="vertical-align:bottom;width:1.75%;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.09%;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.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;"> (1,560)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.09%;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.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;"> (5,133)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.09%;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.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,687)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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.09%;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.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;"> (8,525)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.96%;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.75%;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.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:7.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.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:1.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:7.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.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:1.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:7.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.75%;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.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:7.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><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.96%;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 loss per share - weighted-average common shares</p></td><td style="vertical-align:bottom;width:1.75%;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;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,092</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;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,586</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;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,039</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'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.41%;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,542</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.96%;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.75%;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.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:7.25%;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.75%;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.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:7.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.75%;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.09%;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:7.25%;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.75%;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.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:7.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><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.96%;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.75%;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;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.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:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;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.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:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;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.75%;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'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.41%;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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.96%;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.75%;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.09%;background:#cceeff;border-bottom: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.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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.09%;background:#cceeff;border-bottom: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.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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.09%;background:#cceeff;border-bottom: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.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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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.09%;background:#cceeff;border-bottom: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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.96%;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 loss per common shares</p></td><td style="vertical-align:bottom;width:1.75%;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.09%;border-bottom: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.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 3pt 0pt 0pt;"> 43,092</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.09%;border-bottom: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.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 3pt 0pt 0pt;"> 42,586</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.09%;border-bottom: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.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 3pt 0pt 0pt;"> 43,039</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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.09%;border-bottom: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.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;"> 42,542</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net loss attributable to AXT, Inc. per common share:</p></td><td style="vertical-align:bottom;width:1.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:1.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:7.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.75%;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.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:7.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.75%;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.09%;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:7.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.75%;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.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:7.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><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.96%;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.75%;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.09%;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.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;"> (0.04)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.09%;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.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;"> (0.12)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.09%;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.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;"> (0.09)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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.09%;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.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;"> (0.20)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.96%;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.75%;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.09%;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.25%;background:#cceeff;border-bottom: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.04)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.09%;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.25%;background:#cceeff;border-bottom: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.12)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.09%;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.25%;background:#cceeff;border-bottom: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.09)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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.09%;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.41%;background:#cceeff;border-bottom: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.20)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.96%;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.75%;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.25%;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.75%;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.75%;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.09%;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:7.25%;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.75%;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.96%;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 loss per share as the impact is anti-dilutive</p></td><td style="vertical-align:bottom;width:1.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:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;border-bottom:3px 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,187</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;border-bottom:3px 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,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;border-bottom:3px 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,187</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;border-bottom:3px 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,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted stock excluded from diluted net loss per share as the impact is anti-dilutive</p></td><td style="vertical-align:bottom;width:1.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:1.09%;border-bottom: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.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 3pt 0pt 0pt;"> 1,325</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.09%;border-bottom: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.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 3pt 0pt 0pt;"> 1,019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.09%;border-bottom: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.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 3pt 0pt 0pt;"> 1,325</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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.09%;border-bottom: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.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;"> 1,019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;margin:0pt;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="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The 883,000 shares of $0.001 par value Series A preferred stock issued and outstanding as of June 30, 2024 and December 31, 2023, 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 a $4 per share liquidation preference over common stock, which 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;text-indent:36pt;margin:0pt;">A reconciliation of the numerators and denominators of the basic and diluted net loss 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:93.64%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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:1.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:7.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.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:1.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:7.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.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:1.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:7.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.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:1.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:7.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.96%;margin:0pt;padding:0pt;"><p style="font-family:'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.75%;margin:0pt;padding:0pt;"><p 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="5" style="vertical-align:bottom;white-space:nowrap;width:18.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;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'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:18.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;">Six Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;margin:0pt;padding:0pt;"><p style="font-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.96%;margin:0pt;padding:0pt;"><p style="font-family:'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.75%;margin:0pt;padding:0pt;"><p 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="5" style="vertical-align:bottom;white-space:nowrap;width:18.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;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'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:18.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;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;margin:0pt;padding:0pt;"><p style="font-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.96%;margin:0pt;padding:0pt;"><p style="font-family:'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.75%;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.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;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.96%;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.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:1.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:7.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.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:1.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:7.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.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:1.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:7.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.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:1.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:7.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><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net loss attributable to AXT, Inc.</p></td><td style="vertical-align:bottom;width:1.75%;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.09%;margin:0pt;padding:0pt;"><p 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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,516)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.09%;margin:0pt;padding:0pt;"><p 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.25%;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.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:1.09%;margin:0pt;padding:0pt;"><p 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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,599)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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.09%;margin:0pt;padding:0pt;"><p 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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,437)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.96%;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.75%;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.09%;background:#cceeff;border-bottom: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.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;"> (44)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.09%;background:#cceeff;border-bottom: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.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;"> (44)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.09%;background:#cceeff;border-bottom: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.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;"> (88)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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.09%;background:#cceeff;border-bottom: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.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;"> (88)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net loss available to common stockholders</p></td><td style="vertical-align:bottom;width:1.75%;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.09%;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.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;"> (1,560)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.09%;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.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;"> (5,133)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.09%;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.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,687)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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.09%;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.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;"> (8,525)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.96%;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.75%;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.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:7.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.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:1.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:7.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.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:1.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:7.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.75%;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.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:7.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><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.96%;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 loss per share - weighted-average common shares</p></td><td style="vertical-align:bottom;width:1.75%;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;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,092</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;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,586</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;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,039</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'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.41%;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,542</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.96%;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.75%;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.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:7.25%;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.75%;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.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:7.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.75%;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.09%;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:7.25%;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.75%;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.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:7.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><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.96%;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.75%;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;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.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:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;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.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:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;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.75%;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'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.41%;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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.96%;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.75%;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.09%;background:#cceeff;border-bottom: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.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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.09%;background:#cceeff;border-bottom: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.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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.09%;background:#cceeff;border-bottom: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.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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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.09%;background:#cceeff;border-bottom: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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.96%;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 loss per common shares</p></td><td style="vertical-align:bottom;width:1.75%;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.09%;border-bottom: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.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 3pt 0pt 0pt;"> 43,092</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.09%;border-bottom: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.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 3pt 0pt 0pt;"> 42,586</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.09%;border-bottom: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.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 3pt 0pt 0pt;"> 43,039</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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.09%;border-bottom: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.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;"> 42,542</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net loss attributable to AXT, Inc. per common share:</p></td><td style="vertical-align:bottom;width:1.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:1.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:7.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.75%;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.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:7.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.75%;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.09%;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:7.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.75%;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.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:7.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><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.96%;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.75%;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.09%;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.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;"> (0.04)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.09%;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.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;"> (0.12)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.09%;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.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;"> (0.09)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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.09%;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.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;"> (0.20)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.96%;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.75%;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.09%;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.25%;background:#cceeff;border-bottom: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.04)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.09%;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.25%;background:#cceeff;border-bottom: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.12)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.09%;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.25%;background:#cceeff;border-bottom: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.09)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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.09%;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.41%;background:#cceeff;border-bottom: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.20)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.96%;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.75%;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.25%;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.75%;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.75%;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.09%;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:7.25%;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.75%;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.96%;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 loss per share as the impact is anti-dilutive</p></td><td style="vertical-align:bottom;width:1.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:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;border-bottom:3px 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,187</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;border-bottom:3px 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,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;border-bottom:3px 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,187</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;border-bottom:3px 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,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted stock excluded from diluted net loss per share as the impact is anti-dilutive</p></td><td style="vertical-align:bottom;width:1.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:1.09%;border-bottom: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.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 3pt 0pt 0pt;"> 1,325</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.09%;border-bottom: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.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 3pt 0pt 0pt;"> 1,019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.09%;border-bottom: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.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 3pt 0pt 0pt;"> 1,325</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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.09%;border-bottom: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.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;"> 1,019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.43%;margin:0pt;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> -1516000 -5089000 -3599000 -8437000 44000 44000 88000 88000 -1560000 -5133000 -3687000 -8525000 43092000 42586000 43039000 42542000 43092000 42586000 43039000 42542000 -0.04 -0.12 -0.09 -0.20 -0.04 -0.12 -0.09 -0.20 1187000 1200000 1187000 1200000 1325000 1019000 1325000 1019000 883000 883000 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;margin:0pt;"><b style="font-weight:bold;">Note 11. Segment Information and Foreign Operations</b></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="font-style:italic;font-weight:bold;">Segment Information</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;">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 condensed 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;margin: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;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 following table represents revenue amounts (in thousands) by product type:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin: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;width:20.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;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:16.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;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:16.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;width:20.59%;margin:0pt;padding:0pt;"><p style="font-family:'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.24%;margin:0pt;padding:0pt;"><p 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="5" style="vertical-align:bottom;width:35.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;">Three Months Ended </b></p></td><td style="vertical-align:bottom;width:2.24%;margin:0pt;padding:0pt;"><p 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="5" style="vertical-align:bottom;white-space:nowrap;width:36.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;">Six Months Ended </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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:20.59%;margin:0pt;padding:0pt;"><p style="font-family:'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.24%;margin:0pt;padding:0pt;"><p 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="5" style="vertical-align:bottom;width:35.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;width:2.24%;margin:0pt;padding:0pt;"><p 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="5" style="vertical-align:bottom;white-space:nowrap;width:36.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;">June 30, </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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:20.59%;margin:0pt;padding:0pt;"><p style="font-family:'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.24%;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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.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: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 style="vertical-align:bottom;white-space:nowrap;width:1.25%;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:20.59%;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;width:2.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:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;width:2.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:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:20.59%;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;width:2.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:1.84%;margin:0pt;padding:0pt;"><p 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.77%;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,745</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p 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.01%;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,027</p></td><td style="vertical-align:bottom;width:2.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:1.84%;margin:0pt;padding:0pt;"><p 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.77%;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,648</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p 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.92%;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,516</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.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:20.59%;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 Other</p></td><td style="vertical-align:bottom;width:2.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:1.84%;background:#cceeff;border-bottom: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:13.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,178</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom: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.01%;background:#cceeff;border-bottom:1px 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,568</p></td><td style="vertical-align:bottom;width:2.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:1.84%;background:#cceeff;border-bottom: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:13.77%;background:#cceeff;border-bottom:1px 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;"> 13,963</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom: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.92%;background:#cceeff;border-bottom:1px 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;"> 13,484</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:20.59%;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;width:2.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:1.84%;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.77%;border-bottom:3px 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;"> 27,923</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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.01%;border-bottom:3px 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;"> 18,595</p></td><td style="vertical-align:bottom;width:2.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:1.84%;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.77%;border-bottom:3px 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;"> 50,611</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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.92%;border-bottom:3px 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,000</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></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="font-style:italic;font-weight:bold;">Geographical Information</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 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:33.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;width:2.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.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:12.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;white-space:nowrap;width:2.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:1.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:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.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:1.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:12.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;white-space:nowrap;width:2.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:1.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:13.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;width:1.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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'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.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 colspan="5" style="vertical-align:bottom;width:28.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;width:2.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'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.14%;margin:0pt;padding:0pt;"><p style="font-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:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'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.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 colspan="5" style="vertical-align:bottom;width:28.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;width:2.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'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.14%;margin:0pt;padding:0pt;"><p style="font-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:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'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.04%;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.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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.07%;border-bottom:1px solid #000000;margin:0pt;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.03%;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.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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.07%;border-bottom:1px solid #000000;margin:0pt;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.2%;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:1.14%;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:33.86%;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;width:2.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:1.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:12.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.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:1.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:12.56%;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.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:1.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:13.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;width:1.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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.86%;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;width:2.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:1.67%;margin:0pt;padding:0pt;"><p 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.56%;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,947</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.67%;margin:0pt;padding:0pt;"><p 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.4%;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,289</p></td><td style="vertical-align:bottom;width:2.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:1.67%;margin:0pt;padding:0pt;"><p 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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,464</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.67%;margin:0pt;padding:0pt;"><p 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.39%;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,391</p></td><td style="vertical-align:bottom;width:1.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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.86%;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;width:2.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:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;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,407</p></td><td style="vertical-align:bottom;width:2.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:1.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:12.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,002</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:13.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;"> 3,878</p></td><td style="vertical-align:bottom;width:1.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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.86%;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;width:2.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:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'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.4%;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,396</p></td><td style="vertical-align:bottom;width:2.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:1.67%;margin:0pt;padding:0pt;"><p 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.56%;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,786</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.67%;margin:0pt;padding:0pt;"><p 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.39%;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,931</p></td><td style="vertical-align:bottom;width:1.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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.86%;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;width:2.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:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 712</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 737</p></td><td style="vertical-align:bottom;width:2.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:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;"> 1,828</p></td><td style="vertical-align:bottom;width:1.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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.86%;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;width:2.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:1.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:12.56%;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,689</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:10.4%;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,015</p></td><td style="vertical-align:bottom;width:2.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:1.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:12.56%;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,414</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:13.39%;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,585</p></td><td style="vertical-align:bottom;width:1.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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.86%;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;width:2.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:1.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.56%;background:#cceeff;border-bottom:1px 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,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;border-bottom:1px 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,751</p></td><td style="vertical-align:bottom;width:2.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:1.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.56%;background:#cceeff;border-bottom:1px 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,435</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 3pt 0pt 0pt;"> 4,387</p></td><td style="vertical-align:bottom;width:1.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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.86%;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;width:2.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:1.67%;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.56%;border-bottom:3px 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;"> 27,923</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.67%;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.4%;border-bottom:3px 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;"> 18,595</p></td><td style="vertical-align:bottom;width:2.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:1.67%;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.56%;border-bottom:3px 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;"> 50,611</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.67%;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.39%;border-bottom:3px 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,000</p></td><td style="vertical-align:bottom;width:1.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.14%;margin:0pt;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;">Long-lived assets consist primarily of property, plant and equipment and operating lease right-of-use assets, and 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:-0.39094543%;padding-left:0pt;padding-right:0pt;width:100.78%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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: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:15.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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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.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></tr><tr><td style="vertical-align:bottom;width:57.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:38.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.94%;margin:0pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:57.62%;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: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: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:15.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.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: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:15.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:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.62%;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:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.88%;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,493</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.88%;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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.62%;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: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:2.06%;background:#cceeff;border-bottom: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.88%;background:#cceeff;border-bottom:1px 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,370</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:2.06%;background:#cceeff;border-bottom: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.88%;background:#cceeff;border-bottom:1px 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:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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.88%;border-bottom:3px 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;"> 163,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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.88%;border-bottom:3px 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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></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;padding-left:10.1pt;text-indent:-10.1pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Significant Customers</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:10.1pt;text-indent:-10.1pt;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;">No</span><span style="background:#ffffff;"> customer represented 10% of our revenue for the three months ended June 30, 2024 and 2023</span>. Our top five customers, although not the same five customers for each period, represented 32% and 24% of our revenue for the three months ended June 30, 2024 and 2023, respectively. </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;">One customer represented 10% of our revenue for the six months ended June 30, 2024 and no customer represented 10% of our revenue for the six months ended June 30, 2023. Our top five customers, although not the same five customers for each period, represented 32% and 24% of our revenue for the six months ended June 30, 2024 and 2023, respectively.</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 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. No customers accounted for 10% of our accounts receivable balance as of June 30, 2024<span style="background:#ffffff;">,</span> and December 31, 2023. </p> 1 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table represents revenue amounts (in thousands) by product type:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin: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;width:20.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;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:16.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;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:16.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;width:20.59%;margin:0pt;padding:0pt;"><p style="font-family:'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.24%;margin:0pt;padding:0pt;"><p 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="5" style="vertical-align:bottom;width:35.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;">Three Months Ended </b></p></td><td style="vertical-align:bottom;width:2.24%;margin:0pt;padding:0pt;"><p 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="5" style="vertical-align:bottom;white-space:nowrap;width:36.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;">Six Months Ended </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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:20.59%;margin:0pt;padding:0pt;"><p style="font-family:'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.24%;margin:0pt;padding:0pt;"><p 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="5" style="vertical-align:bottom;width:35.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;width:2.24%;margin:0pt;padding:0pt;"><p 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="5" style="vertical-align:bottom;white-space:nowrap;width:36.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;">June 30, </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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:20.59%;margin:0pt;padding:0pt;"><p style="font-family:'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.24%;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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.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: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 style="vertical-align:bottom;white-space:nowrap;width:1.25%;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:20.59%;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;width:2.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:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;width:2.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:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:20.59%;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;width:2.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:1.84%;margin:0pt;padding:0pt;"><p 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.77%;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,745</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p 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.01%;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,027</p></td><td style="vertical-align:bottom;width:2.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:1.84%;margin:0pt;padding:0pt;"><p 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.77%;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,648</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p 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.92%;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,516</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.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:20.59%;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 Other</p></td><td style="vertical-align:bottom;width:2.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:1.84%;background:#cceeff;border-bottom: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:13.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,178</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom: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.01%;background:#cceeff;border-bottom:1px 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,568</p></td><td style="vertical-align:bottom;width:2.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:1.84%;background:#cceeff;border-bottom: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:13.77%;background:#cceeff;border-bottom:1px 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;"> 13,963</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom: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.92%;background:#cceeff;border-bottom:1px 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;"> 13,484</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:20.59%;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;width:2.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:1.84%;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.77%;border-bottom:3px 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;"> 27,923</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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.01%;border-bottom:3px 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;"> 18,595</p></td><td style="vertical-align:bottom;width:2.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:1.84%;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.77%;border-bottom:3px 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;"> 50,611</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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.92%;border-bottom:3px 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,000</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></table> 19745000 11027000 36648000 24516000 8178000 7568000 13963000 13484000 27923000 18595000 50611000 38000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin: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:33.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;width:2.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.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:12.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;white-space:nowrap;width:2.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:1.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:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.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:1.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:12.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;white-space:nowrap;width:2.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:1.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:13.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;width:1.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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'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.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 colspan="5" style="vertical-align:bottom;width:28.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;width:2.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'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.14%;margin:0pt;padding:0pt;"><p style="font-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:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'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.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 colspan="5" style="vertical-align:bottom;width:28.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;width:2.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'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.14%;margin:0pt;padding:0pt;"><p style="font-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:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'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.04%;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.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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.07%;border-bottom:1px solid #000000;margin:0pt;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.03%;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.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;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.07%;border-bottom:1px solid #000000;margin:0pt;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.2%;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:1.14%;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:33.86%;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;width:2.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:1.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:12.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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.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:1.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:12.56%;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.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:1.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:13.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;width:1.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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.86%;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;width:2.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:1.67%;margin:0pt;padding:0pt;"><p 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.56%;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,947</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.67%;margin:0pt;padding:0pt;"><p 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.4%;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,289</p></td><td style="vertical-align:bottom;width:2.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:1.67%;margin:0pt;padding:0pt;"><p 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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,464</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.67%;margin:0pt;padding:0pt;"><p 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.39%;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,391</p></td><td style="vertical-align:bottom;width:1.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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.86%;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;width:2.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:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;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,407</p></td><td style="vertical-align:bottom;width:2.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:1.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:12.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,002</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:13.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;"> 3,878</p></td><td style="vertical-align:bottom;width:1.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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.86%;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;width:2.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:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'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.4%;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,396</p></td><td style="vertical-align:bottom;width:2.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:1.67%;margin:0pt;padding:0pt;"><p 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.56%;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,786</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.67%;margin:0pt;padding:0pt;"><p 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.39%;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,931</p></td><td style="vertical-align:bottom;width:1.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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.86%;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;width:2.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:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 712</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 737</p></td><td style="vertical-align:bottom;width:2.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:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;"> 1,828</p></td><td style="vertical-align:bottom;width:1.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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.86%;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;width:2.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:1.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:12.56%;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,689</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:10.4%;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,015</p></td><td style="vertical-align:bottom;width:2.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:1.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:12.56%;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,414</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:13.39%;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,585</p></td><td style="vertical-align:bottom;width:1.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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.86%;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;width:2.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:1.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.56%;background:#cceeff;border-bottom:1px 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,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;border-bottom:1px 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,751</p></td><td style="vertical-align:bottom;width:2.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:1.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.56%;background:#cceeff;border-bottom:1px 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,435</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 3pt 0pt 0pt;"> 4,387</p></td><td style="vertical-align:bottom;width:1.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.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.86%;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;width:2.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:1.67%;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.56%;border-bottom:3px 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;"> 27,923</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.67%;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.4%;border-bottom:3px 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;"> 18,595</p></td><td style="vertical-align:bottom;width:2.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:1.67%;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.56%;border-bottom:3px 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;"> 50,611</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.67%;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.39%;border-bottom:3px 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,000</p></td><td style="vertical-align:bottom;width:1.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.14%;margin:0pt;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> 16947000 10289000 28464000 18391000 3420000 1407000 8002000 3878000 796000 1396000 1786000 2931000 712000 737000 1510000 1828000 4689000 3015000 8414000 6585000 1359000 1751000 2435000 4387000 27923000 18595000 50611000 38000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Long-lived assets consist primarily of property, plant and equipment and operating lease right-of-use assets, and 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:-0.39094543%;padding-left:0pt;padding-right:0pt;width:100.78%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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: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:15.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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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.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></tr><tr><td style="vertical-align:bottom;width:57.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:38.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.94%;margin:0pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:57.62%;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: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: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:15.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.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: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:15.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:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.62%;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:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.88%;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,493</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.88%;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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.62%;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: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:2.06%;background:#cceeff;border-bottom: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.88%;background:#cceeff;border-bottom:1px 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,370</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:2.06%;background:#cceeff;border-bottom: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.88%;background:#cceeff;border-bottom:1px 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:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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.88%;border-bottom:3px 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;"> 163,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;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.88%;border-bottom:3px 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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 1493000 1631000 162370000 167516000 163863000 169147000 0 0 5 5 5 5 0.32 0.24 1 0 5 5 0.32 0.24 0 0.10 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 12. Commitments and Contingencies</b></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="font-style:italic;font-weight:bold;">Indemnification Agreements</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:'Dutch801 Rm BT';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">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.</span></p><p style="font-family:'Dutch801 Rm BT';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:10.1pt;text-indent:-10.1pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Product Warranty</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:10.1pt;text-indent:-10.1pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">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 is 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. </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 following table reflects the change in our warranty accrual which is included in “Accrued liabilities” in the condensed consolidated balance sheets, during the three and six months ended June 30, 2024 and 2023 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.49794388%;padding-left:0pt;padding-right:0pt;width:100.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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: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:6.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.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: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:6.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.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: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:6.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.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: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:6.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.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></tr><tr><td style="vertical-align:bottom;width:61%;margin:0pt;padding:0pt;"><p style="font-family:'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.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:17.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><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;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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;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:61%;margin:0pt;padding:0pt;"><p style="font-family:'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.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:17.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></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;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.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;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:61%;margin:0pt;padding:0pt;"><p style="font-family:'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: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;">2024</b></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: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:1.74%;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;">2024</b></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: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:0.97%;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:61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning accrued product warranty</p></td><td style="vertical-align:bottom;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 495</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 915</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 703</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;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.74%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 669</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accruals for warranties issued</p></td><td style="vertical-align:bottom;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 131</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="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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 114</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="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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 188</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="color:#ff0000;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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 658</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjustments related to pre-existing warranties including expirations and changes in estimates</p></td><td style="vertical-align:bottom;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.02%;background:#cceeff;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:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (64)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (260)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;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.74%;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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (39)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of warranty repair</p></td><td style="vertical-align:bottom;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom: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.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (155)</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom: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.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (113)</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom: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.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (210)</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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom: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.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (436)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending accrued product warranty</p></td><td style="vertical-align:bottom;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;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.02%;background:#cceeff;border-bottom:3px 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;"> 421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;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.02%;background:#cceeff;border-bottom:3px 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;"> 852</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;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.02%;background:#cceeff;border-bottom:3px 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;"> 421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;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.74%;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.02%;background:#cceeff;border-bottom:3px 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;"> 852</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></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:0pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Contractual Obligations</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:0pt;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: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 10-year period.</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="font-style:italic;font-weight:bold;">Land Purchase and Investment Agreement</span><b style="font-weight:bold;"> </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-indent:36pt;margin:0pt;">In 2017, Baoding Tongmei established a wafer process production line in Dingxing, China. In addition to a land rights and building purchase agreement that Baoding Tongmei entered into with a private real estate development company to acquire our new manufacturing facility, Baoding Tongmei 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 Baoding Tongmei as Baoding Tongmei achieves certain milestones. Baoding Tongmei, 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 Baoding Tongmei 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. Chaoyang Tongmei has a similar agreement with the city of Kazuo, China, although on a smaller scale. The total investment targeted by Chaoyang Tongmei 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><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;"><span style="font-style:italic;font-weight:bold;">Purchase Obligations with Penalties for Cancellation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">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 June 30, 2024, we do not have any outstanding purchase orders that will incur a penalty if cancelled by the Company.</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;"><span style="font-style:italic;font-weight:bold;">Legal Proceedings</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin: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;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On May 6, 2024, a shareholder class action complaint was filed in the U.S. District Court for the Eastern District of New York on behalf of persons or entities who purchased or acquired our publicly traded securities, against us, Morris S. Young, our Chief Executive Officer, and Gary L. Fischer, our Chief Financial Officer. The complaint asserts a putative class period from March 24, 2021 and April 3, 2024, inclusive (the “Class Period”). The complaint asserts that the defendants issued materially false and misleading statements about our business and financial condition in certain filings made with the SEC during the Class Period, alleges violations of Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and Rule 10b-5 promulgated thereunder by the defendants, and seeks unspecified monetary relief, interest, and attorneys’ fees. The Court has ordered the case to be transferred to the Northern District of California, where our headquarters is located. </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;">It is not possible at this time to reasonably assess the final outcome of this litigation or reasonably to estimate the possible loss or range of loss with respect to this litigation. Management believes these claims to be meritless and intends to vigorously defend against them.</p> P12M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table reflects the change in our warranty accrual which is included in “Accrued liabilities” in the condensed consolidated balance sheets, during the three and six months ended June 30, 2024 and 2023 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.49794388%;padding-left:0pt;padding-right:0pt;width:100.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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: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:6.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.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: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:6.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.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: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:6.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.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: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:6.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.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></tr><tr><td style="vertical-align:bottom;width:61%;margin:0pt;padding:0pt;"><p style="font-family:'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.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:17.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><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;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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;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:61%;margin:0pt;padding:0pt;"><p style="font-family:'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.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:17.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></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;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.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;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:61%;margin:0pt;padding:0pt;"><p style="font-family:'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: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;">2024</b></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: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:1.74%;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;">2024</b></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: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:0.97%;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:61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning accrued product warranty</p></td><td style="vertical-align:bottom;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 495</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 915</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 703</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;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.74%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 669</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accruals for warranties issued</p></td><td style="vertical-align:bottom;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 131</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="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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 114</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="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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 188</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="color:#ff0000;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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 658</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjustments related to pre-existing warranties including expirations and changes in estimates</p></td><td style="vertical-align:bottom;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.02%;background:#cceeff;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:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (64)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (260)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;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.74%;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.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (39)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of warranty repair</p></td><td style="vertical-align:bottom;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom: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.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (155)</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom: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.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (113)</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom: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.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (210)</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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom: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.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (436)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending accrued product warranty</p></td><td style="vertical-align:bottom;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;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.02%;background:#cceeff;border-bottom:3px 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;"> 421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;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.02%;background:#cceeff;border-bottom:3px 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;"> 852</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;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.02%;background:#cceeff;border-bottom:3px 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;"> 421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;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.74%;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.02%;background:#cceeff;border-bottom:3px 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;"> 852</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr></table> 495000 915000 703000 669000 131000 114000 188000 658000 -50000 -64000 -260000 -39000 155000 113000 210000 436000 421000 852000 421000 852000 P10Y 90000000 15000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 13. Other Income (expense), Net</b></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;">Other income (expense), net for the three months ended June 30, 2024 and 2023, includes a grant of $0.4 million and $1.3 million, respectively, from government agencies as awards for technological innovation and job creation. Other income (expense), net for the six months ended June 30, 2024 and 2023, includes a grant of $1.4 million and $1.8 million, respectively, from government agencies as awards for technological innovation and job creation.</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 addition, we incurred a foreign currency transaction exchange gain of $42,000 and $10,000 for the three months ended June 30, 2024 and 2023, respectively. We incurred a foreign currency transaction exchange gain of $100,000 and a loss of $203,000 for the six months ended June 30, 2024 and 2023, respectively.</p> 400000 1300000 1400000 1800000 42000 10000 100000 -203000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:10.1pt;text-indent:-10.1pt;margin:0pt;"><b style="font-weight:bold;">Note 14. Income Taxes</b> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:10.1pt;text-indent:-10.1pt;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 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.</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;">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.</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;">We recognize interest and penalties related to uncertain tax positions in income tax expense. Income tax expense for the three and six months ended June 30, 2024 includes no interest and penalties. As of June 30, 2024, we have no accrued interest and penalties related to uncertain tax positions. 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. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Provision for income taxes for the three and six months ended June 30, 2024 was mostly related to our wholly owned China subsidiaries and our partially owned subsidiaries in China. Income taxes and certain state taxes, have been provided for our U.S. operations as most of the income in the U.S. had been fully offset by utilization of federal and state net operating loss carryforwards. </p><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;">Under the 2017 Tax Cuts and Jobs Act, research and experimental (“R&amp;E”), expenditures incurred or paid for tax years beginning after December 31, 2021 will no longer be immediately deductible for tax purposes. Instead, businesses are now required to capitalize and amortize R&amp;E expenditures over a period of five years for research conducted within the U.S. or 15 years for research conducted in a foreign jurisdiction. We capitalize the R&amp;E expense incurred by our China subsidiaries and amortize it over 15 years.</p><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;">California Senate Bill 167 was signed into law by the acting governor on June 27, 2024. The bill makes several tax changes designed to alleviate the 2024-2025 budget. For tax years beginning on or after January 1, 2024, and before January 1, 2027, net operating losses (NOLs) are suspended for both corporate and personal income taxes. The suspension will not apply to any taxpayer with net business income or modified adjusted income of less than $1 million. Another provision in Senate Bill 167 limits the use of credits for tax years beginning on or after January 1, 2024, and before January 1, 2027. During this period, a business (including all taxpayers that are members of a combined report) may claim a total of only $5 million in credits under both the Corporation and Personal Income Tax laws (including the carryover of any business credit). Since the Company’s profit level is below $1 million, Bill 167 has no impact on the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 15. Revenue</b></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="font-style:italic;font-weight:bold;">Revenue Recognition</span></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;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 (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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"> <span style="font-size:12pt;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: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 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.</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="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;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">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 believe the fair value of our accounts receivable approximates its carrying value due to its short maturities and nominal credit risk. We do not have any material contract assets as of June 30, 2024. In some contracts we require payment in advance of shipment, per a billing schedule reflected in our customer contracts, and the payment is recorded as a contract </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">liability. The following table reflects the contract liabilities balance, which is included in “Accrued liabilities” on the condensed consolidated balance sheets, as of June 30, 2024 and December 31, 2023 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin: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;width:64.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:3.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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:2.78%;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:3.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:64.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-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:15.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></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: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:15.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.43%;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;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:15.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></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;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:15.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,106</p></td><td style="vertical-align:middle;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 305</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;width:64.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">During the three and six months ended June 30, 2024, the Company recognized $27,000 and $154,000 , respectively, of revenue that was included in the contract balances as of December 31, 2023. During the three and six months ended June 30, 2023, the Company recognized $3,000 and $277,000 , respectively, of revenue that was included in the contract balances as of December 31, 2022.</p></td><td style="vertical-align:bottom;white-space: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:3.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><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'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:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:0pt;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:12pt;text-indent:0pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></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 11) 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 condensed consolidated financial statements.</p> P1Y The following table reflects the contract liabilities balance, which is included in “Accrued liabilities” on the condensed consolidated balance sheets, as of June 30, 2024 and December 31, 2023 (in thousands):<p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin: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;width:64.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:3.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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:2.78%;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:3.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:64.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-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:15.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></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: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:15.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.43%;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;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:15.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></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;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:15.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,106</p></td><td style="vertical-align:middle;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 305</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;width:64.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">During the three and six months ended June 30, 2024, the Company recognized $27,000 and $154,000 , respectively, of revenue that was included in the contract balances as of December 31, 2023. During the three and six months ended June 30, 2023, the Company recognized $3,000 and $277,000 , respectively, of revenue that was included in the contract balances as of December 31, 2022.</p></td><td style="vertical-align:bottom;white-space: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:3.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><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'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:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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> 1106000 305000 27000 154000 3000 277000 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 16. Loans and Line of Credit</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></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 “Short-term loans” in our condensed consolidated balance sheets. The following table represents short-term bank loans as of June 30, 2024 and December 31, 2023 (in thousands, except interest rate data):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:101.27%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:10.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:29.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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;width:8.02%;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;width:5.42%;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.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: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.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:11.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.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:0.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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></tr></table><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:101.27%;"><tr><td style="vertical-align:bottom;white-space:nowrap;width:10.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:29.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p 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;width:8.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;">Loan</b></p></td><td style="vertical-align:middle;width:5.42%;margin:0pt;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:middle;width:10.42%;border-bottom:1px solid #000000;margin:0pt;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;width:29.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;">Bank</b></p></td><td style="vertical-align:middle;width:0.81%;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;width:8.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;">Detail</b></p></td><td style="vertical-align:middle;width:5.42%;border-bottom:1px solid #000000;margin:0pt;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;width:2.78%;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;width:11.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;">Start Date</b></p></td><td style="vertical-align:middle;width:1.45%;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;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;">Due Date</b></p></td><td style="vertical-align:middle;width:0.81%;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:9.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;">2023</b></p></td><td style="vertical-align:middle;width:0.81%;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:7.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;">2024</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:10.42%;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:29.61%;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:bottom;white-space:nowrap;width:0.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.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,848</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.42%;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.78%;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;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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;width:1.45%;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:11.11%;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:bottom;white-space:nowrap;width:0.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.88%;background:#cceeff;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><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:7.08%;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:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'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:29.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.02%;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.42%;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.11%;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.88%;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><td style="vertical-align:middle;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.08%;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:10.42%;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:29.61%;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.81%;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:8.02%;background:#cceeff;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.42%;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.78%;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;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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;width:1.45%;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:11.11%;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:middle;white-space:nowrap;width:0.81%;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:9.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 386</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.81%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 376</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'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:29.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.02%;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.42%;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.11%;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.88%;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:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 855</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:10.42%;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:29.61%;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.81%;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:8.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,003</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.42%;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.78%;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;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;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:11.11%;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.81%;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:9.88%;background:#cceeff;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:0.81%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 980</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'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:29.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Bank of China (2)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.02%;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.42%;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.11%;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.88%;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:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.08%;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:10.42%;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:29.61%;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.81%;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:8.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,770</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.42%;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.78%;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;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;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:11.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">January-25</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.81%;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:9.88%;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.81%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,755</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'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:29.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Bank of Communications (1)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.02%;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.42%;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.11%;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.88%;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:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.08%;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:10.42%;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:29.61%;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.81%;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:8.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,380</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.42%;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.78%;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;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;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:11.11%;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.81%;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:9.88%;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:0.81%;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.08%;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:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'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:29.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.02%;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.42%;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.11%;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.88%;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:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.08%;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:10.42%;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:29.61%;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.81%;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:8.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,376</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.42%;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.78%;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;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;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:11.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">May-25</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.81%;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:9.88%;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.81%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,376</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'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:29.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,480</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.42%;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">May-25</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.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 style="vertical-align:middle;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,480</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:10.42%;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;width:29.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">China Merchants Bank (1)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.81%;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:8.02%;background:#cceeff;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.42%;background:#cceeff;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.78%;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;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;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:11.11%;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.81%;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:9.88%;background:#cceeff;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><td style="vertical-align:middle;white-space:nowrap;width:0.81%;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.08%;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:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'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;width:29.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,386</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.42%;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">January-25</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.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 style="vertical-align:middle;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,376</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:10.42%;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;width:29.61%;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.81%;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:8.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 692</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.42%;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.78%;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;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;background:#cceeff;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:1.45%;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:11.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">February-25</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.81%;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:9.88%;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.81%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 690</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'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;width:29.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 692</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.42%;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">April-24</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">April-25</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.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 style="vertical-align:middle;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 690</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:10.42%;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;width:29.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Bank of Beijing (3)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.81%;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:8.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,290</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.42%;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.78%;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;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;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:11.11%;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.81%;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:9.88%;background:#cceeff;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><td style="vertical-align:middle;white-space:nowrap;width:0.81%;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.08%;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:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'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;width:29.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.02%;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.42%;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.11%;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.88%;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><td style="vertical-align:middle;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.08%;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:10.42%;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;width:29.61%;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.81%;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:8.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,380</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.42%;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.78%;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;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;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:11.11%;background:#cceeff;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.81%;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:9.88%;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:0.81%;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.08%;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:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'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;width:29.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.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><td style="vertical-align:middle;white-space:nowrap;width:5.42%;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.11%;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.88%;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:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,376</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:10.42%;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;width:29.61%;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.81%;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:8.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,600</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.42%;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.78%;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;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:bottom;white-space:nowrap;width:1.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:middle;white-space:nowrap;width:11.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">February-25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:9.88%;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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 3,577</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'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;width:29.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,386</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.42%;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p 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:11.11%;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:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p 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:9.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 style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p 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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,376</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:10.42%;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;width:29.61%;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.81%;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:8.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,580</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.42%;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.78%;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;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;background:#cceeff;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:bottom;white-space:nowrap;width:1.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:middle;white-space:nowrap;width:11.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">June-25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:9.88%;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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 3,577</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'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:29.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Industrial Bank (1)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.02%;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.42%;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.11%;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.88%;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:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.08%;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:10.42%;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:29.61%;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.81%;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:8.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,744</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.42%;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.78%;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;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;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:11.11%;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.81%;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:9.88%;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><td style="vertical-align:middle;white-space:nowrap;width:0.81%;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.08%;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:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'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:29.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.02%;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.42%;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.11%;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.88%;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:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.08%;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:10.42%;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;width:29.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">NingBo Bank (1)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.81%;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:8.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,744</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.42%;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.78%;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;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;background:#cceeff;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:1.45%;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:11.11%;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:middle;white-space:nowrap;width:0.81%;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:9.88%;background:#cceeff;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><td style="vertical-align:middle;white-space:nowrap;width:0.81%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,746</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'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;width:29.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.02%;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.42%;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.11%;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.88%;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:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,238</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:10.42%;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;width:29.61%;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.81%;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:8.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><td style="vertical-align:middle;white-space:nowrap;width:5.42%;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.78%;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;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;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:11.11%;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.81%;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:9.88%;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><td style="vertical-align:middle;white-space:nowrap;width:0.81%;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.08%;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:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'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;width:29.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,647</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.42%;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">January-25</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.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 style="vertical-align:middle;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,637</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:10.42%;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;width:29.61%;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.81%;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:8.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,258</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.42%;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.78%;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;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;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:11.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">March-25</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.81%;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:9.88%;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.81%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,258</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'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:29.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Industrial and Commercial Bank of China (1)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.02%;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.42%;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.11%;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.88%;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:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.08%;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:10.42%;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:29.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">NanJing Bank (1)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.81%;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:8.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><td style="vertical-align:middle;white-space:nowrap;width:5.42%;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.78%;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;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;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:11.11%;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.81%;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:9.88%;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:0.81%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,683</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'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:29.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">China Citic Bank (1)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.02%;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.42%;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">June-25</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.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 style="vertical-align:middle;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.08%;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:10.42%;background:#cceeff;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:29.61%;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 (4)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.81%;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:8.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><td style="vertical-align:middle;white-space:nowrap;width:5.42%;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.78%;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;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;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:11.11%;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.81%;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:9.88%;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:0.81%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,376</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'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:29.61%;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.02%;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.42%;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.11%;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 849</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.08%;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:10.42%;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;width:29.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">NingBo Bank (1)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.81%;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:8.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><td style="vertical-align:middle;white-space:nowrap;width:5.42%;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.78%;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;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;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:11.11%;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.81%;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:9.88%;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:0.81%;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.08%;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:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'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;width:29.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,376</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.42%;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.11%;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.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 style="vertical-align:middle;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,376</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:10.42%;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:29.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Industrial Bank (1)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.81%;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:8.02%;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.42%;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.78%;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;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;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:11.11%;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.81%;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:9.88%;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><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;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:7.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 690</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'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:29.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Bank of Communications (1)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.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><td style="vertical-align:middle;white-space:nowrap;width:5.42%;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.11%;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.88%;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:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.08%;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:10.42%;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:29.61%;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.81%;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:8.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 275</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.42%;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.78%;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;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:11.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">May-25</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.81%;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:9.88%;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.81%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 275</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'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:29.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">NanJing Bank (1)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,386</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.42%;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">January-25</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.81%;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:9.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;"> -</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.81%;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:7.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;"> 1,376</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:10.42%;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:29.61%;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.81%;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:8.02%;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.42%;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.78%;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:11.76%;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:1.45%;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:11.11%;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.81%;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:9.88%;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><td style="vertical-align:middle;white-space:nowrap;width:0.81%;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:7.08%;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;"> 49,899</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size: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;">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;">(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 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;">(3)</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;">(4)</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></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:0pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Long-term Loa</span><span style="font-style:italic;font-weight:bold;">ns</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;">On January 30, 2024, the Company secured a new line of credit amounting to $9.7 million, structured as a five-year bank loan. The credit facility bears interest at a rate of 6.5% per annum 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.8 million against the credit facility. The intended use of the credit facility is for construction projects. As of June 30, 2024, $5.5 million is included in “Other long-term liabilities” and $275,000 is included in “Short-term loans” in our consolidated balance sheets.</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:32.4pt;margin:0pt;">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 June 30, 2024, $1.2 million associated with this financing arrangement is included in “Other long-term liabilities” and $550,000 is included in “Short-term loans” in our consolidated balance sheets.<br/><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As of June 30, 2024, the maturities of our long-term loan liabilities in five years (excluding short-term loans) are as follows (in thousands):</p><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><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:83.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:3.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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><tr><td style="vertical-align:bottom;width:83.01%;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 long term loans</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;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.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;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.01%;background:#cceeff;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;white-space:nowrap;width:3.96%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 894</p></td></tr><tr><td style="vertical-align:bottom;width:83.01%;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:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 1,307</p></td></tr><tr><td style="vertical-align:bottom;width:83.01%;background:#cceeff;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:3.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 963</p></td></tr><tr><td style="vertical-align:bottom;width:83.01%;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:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 1,238</p></td></tr><tr><td style="vertical-align:bottom;width:83.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2029</p></td><td style="vertical-align:bottom;width:3.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 2,357</p></td></tr></table><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:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;">In summary, short-term loans of </span><span style="font-size:10pt;">$50.7</span><span style="font-size:10pt;"> million included under “Short-term loans” in our condensed consolidated balance sheet at June 30, 2024, consisted of </span><span style="font-size:10pt;">$49.9</span><span style="font-size:10pt;"> million of short-term bank loans and </span><span style="font-size:10pt;">$0.8</span><span style="font-size:10pt;"> million of the current portion of long-term debt. Long-term loans of </span><span style="font-size:10pt;">$6.7</span><span style="font-size:10pt;"> million included under “Other long-term liabilities” in our condensed consolidated balance sheet at June 30, 2024 consisted of </span><span style="font-size:10pt;">$5.5</span><span style="font-size:10pt;"> million in a </span><span style="font-size:10pt;">five-year</span><span style="font-size:10pt;"> bank loan and </span><span style="font-size:10pt;">$1.2</span><span style="font-size:10pt;"> million in a loan secured by ChaoYang XinMei</span><span style="font-size:10pt;">.</span></p> The following table represents short-term bank loans as of June 30, 2024 and December 31, 2023 (in thousands, except interest rate data):<p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:101.27%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:10.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:29.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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;width:8.02%;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;width:5.42%;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.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: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.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:11.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.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:0.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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></tr></table><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:101.27%;"><tr><td style="vertical-align:bottom;white-space:nowrap;width:10.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:29.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p 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;width:8.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;">Loan</b></p></td><td style="vertical-align:middle;width:5.42%;margin:0pt;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:middle;width:10.42%;border-bottom:1px solid #000000;margin:0pt;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;width:29.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;">Bank</b></p></td><td style="vertical-align:middle;width:0.81%;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;width:8.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;">Detail</b></p></td><td style="vertical-align:middle;width:5.42%;border-bottom:1px solid #000000;margin:0pt;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;width:2.78%;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;width:11.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;">Start Date</b></p></td><td style="vertical-align:middle;width:1.45%;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;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;">Due Date</b></p></td><td style="vertical-align:middle;width:0.81%;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:9.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;">2023</b></p></td><td style="vertical-align:middle;width:0.81%;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:7.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;">2024</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:10.42%;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:29.61%;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:bottom;white-space:nowrap;width:0.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.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,848</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.42%;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.78%;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;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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;width:1.45%;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:11.11%;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:bottom;white-space:nowrap;width:0.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.88%;background:#cceeff;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><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:7.08%;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:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'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:29.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.02%;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.42%;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.11%;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.88%;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><td style="vertical-align:middle;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.08%;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:10.42%;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:29.61%;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.81%;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:8.02%;background:#cceeff;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.42%;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.78%;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;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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;width:1.45%;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:11.11%;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:middle;white-space:nowrap;width:0.81%;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:9.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 386</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.81%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 376</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'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:29.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.02%;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.42%;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.11%;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.88%;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:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 855</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:10.42%;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:29.61%;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.81%;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:8.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,003</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.42%;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.78%;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;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;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:11.11%;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.81%;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:9.88%;background:#cceeff;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:0.81%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 980</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'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:29.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Bank of China (2)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.02%;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.42%;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.11%;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.88%;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:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.08%;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:10.42%;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:29.61%;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.81%;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:8.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,770</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.42%;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.78%;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;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;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:11.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">January-25</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.81%;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:9.88%;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.81%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,755</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'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:29.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Bank of Communications (1)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.02%;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.42%;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.11%;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.88%;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:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.08%;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:10.42%;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:29.61%;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.81%;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:8.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,380</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.42%;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.78%;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;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;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:11.11%;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.81%;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:9.88%;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:0.81%;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.08%;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:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'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:29.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.02%;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.42%;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.11%;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.88%;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:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.08%;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:10.42%;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:29.61%;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.81%;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:8.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,376</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.42%;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.78%;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;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;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:11.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">May-25</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.81%;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:9.88%;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.81%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,376</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'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:29.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,480</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.42%;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">May-25</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.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 style="vertical-align:middle;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,480</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:10.42%;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;width:29.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">China Merchants Bank (1)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.81%;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:8.02%;background:#cceeff;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.42%;background:#cceeff;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.78%;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;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;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:11.11%;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.81%;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:9.88%;background:#cceeff;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><td style="vertical-align:middle;white-space:nowrap;width:0.81%;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.08%;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:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'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;width:29.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,386</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.42%;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">January-25</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.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 style="vertical-align:middle;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,376</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:10.42%;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;width:29.61%;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.81%;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:8.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 692</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.42%;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.78%;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;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;background:#cceeff;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:1.45%;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:11.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">February-25</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.81%;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:9.88%;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.81%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 690</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'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;width:29.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 692</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.42%;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">April-24</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">April-25</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.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 style="vertical-align:middle;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 690</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:10.42%;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;width:29.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Bank of Beijing (3)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.81%;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:8.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,290</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.42%;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.78%;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;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;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:11.11%;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.81%;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:9.88%;background:#cceeff;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><td style="vertical-align:middle;white-space:nowrap;width:0.81%;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.08%;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:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'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;width:29.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.02%;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.42%;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.11%;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.88%;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><td style="vertical-align:middle;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.08%;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:10.42%;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;width:29.61%;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.81%;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:8.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,380</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.42%;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.78%;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;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;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:11.11%;background:#cceeff;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.81%;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:9.88%;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:0.81%;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.08%;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:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'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;width:29.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.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><td style="vertical-align:middle;white-space:nowrap;width:5.42%;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.11%;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.88%;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:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,376</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:10.42%;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;width:29.61%;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.81%;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:8.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,600</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.42%;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.78%;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;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:bottom;white-space:nowrap;width:1.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:middle;white-space:nowrap;width:11.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">February-25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:9.88%;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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 3,577</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'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;width:29.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,386</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.42%;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p 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:11.11%;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:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p 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:9.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 style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p 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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,376</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:10.42%;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;width:29.61%;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.81%;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:8.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,580</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.42%;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.78%;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;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;background:#cceeff;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:bottom;white-space:nowrap;width:1.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:middle;white-space:nowrap;width:11.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">June-25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:9.88%;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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 3,577</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'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:29.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Industrial Bank (1)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.02%;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.42%;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.11%;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.88%;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:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.08%;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:10.42%;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:29.61%;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.81%;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:8.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,744</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.42%;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.78%;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;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;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:11.11%;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.81%;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:9.88%;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><td style="vertical-align:middle;white-space:nowrap;width:0.81%;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.08%;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:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'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:29.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.02%;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.42%;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.11%;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.88%;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:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.08%;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:10.42%;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;width:29.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">NingBo Bank (1)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.81%;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:8.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,744</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.42%;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.78%;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;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;background:#cceeff;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:1.45%;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:11.11%;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:middle;white-space:nowrap;width:0.81%;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:9.88%;background:#cceeff;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><td style="vertical-align:middle;white-space:nowrap;width:0.81%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,746</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'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;width:29.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.02%;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.42%;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.11%;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.88%;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:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,238</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:10.42%;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;width:29.61%;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.81%;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:8.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><td style="vertical-align:middle;white-space:nowrap;width:5.42%;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.78%;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;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;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:11.11%;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.81%;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:9.88%;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><td style="vertical-align:middle;white-space:nowrap;width:0.81%;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.08%;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:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'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;width:29.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,647</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.42%;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">January-25</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.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 style="vertical-align:middle;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,637</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:10.42%;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;width:29.61%;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.81%;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:8.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,258</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.42%;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.78%;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;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;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:11.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">March-25</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.81%;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:9.88%;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.81%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,258</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'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:29.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Industrial and Commercial Bank of China (1)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.02%;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.42%;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.11%;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.88%;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:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.08%;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:10.42%;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:29.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">NanJing Bank (1)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.81%;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:8.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><td style="vertical-align:middle;white-space:nowrap;width:5.42%;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.78%;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;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;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:11.11%;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.81%;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:9.88%;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:0.81%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 2,683</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'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:29.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">China Citic Bank (1)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.02%;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.42%;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">June-25</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.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 style="vertical-align:middle;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.08%;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:10.42%;background:#cceeff;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:29.61%;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 (4)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.81%;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:8.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><td style="vertical-align:middle;white-space:nowrap;width:5.42%;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.78%;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;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;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:11.11%;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.81%;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:9.88%;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:0.81%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,376</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'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:29.61%;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.02%;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.42%;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.11%;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 849</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.08%;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:10.42%;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;width:29.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">NingBo Bank (1)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.81%;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:8.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><td style="vertical-align:middle;white-space:nowrap;width:5.42%;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.78%;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;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;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:11.11%;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.81%;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:9.88%;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:0.81%;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.08%;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:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'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;width:29.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,376</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.42%;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.11%;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.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 style="vertical-align:middle;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,376</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:10.42%;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:29.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Industrial Bank (1)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.81%;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:8.02%;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.42%;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.78%;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;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;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:11.11%;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.81%;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:9.88%;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><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;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:7.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 690</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'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:29.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Bank of Communications (1)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.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><td style="vertical-align:middle;white-space:nowrap;width:5.42%;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.11%;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.88%;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:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.08%;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:10.42%;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:29.61%;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.81%;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:8.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 275</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.42%;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.78%;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;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:11.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">May-25</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.81%;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:9.88%;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.81%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 275</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:10.42%;margin:0pt;padding:0pt;"><p style="font-family:'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:29.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">NanJing Bank (1)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> 1,386</p></td><td style="vertical-align:middle;white-space:nowrap;width:5.42%;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">%  </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.76%;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:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">January-25</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.81%;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:9.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;"> -</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.81%;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:7.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;"> 1,376</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:10.42%;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:29.61%;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.81%;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:8.02%;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.42%;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.78%;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:11.76%;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:1.45%;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:11.11%;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.81%;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:9.88%;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><td style="vertical-align:middle;white-space:nowrap;width:0.81%;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:7.08%;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;"> 49,899</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size: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;">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;">(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 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;">(3)</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;">(4)</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></td></tr></table> 1848000 0.035 1795000 2184000 0.028 2118000 376000 376000 0.027 0.027 386000 376000 876000 876000 0.035 0.035 876000 855000 1003000 1003000 0.035 0.035 1003000 980000 2911000 0.035 2825000 2770000 0.030 2755000 1455000 0.033 1414000 1380000 0.038 1414000 1373000 0.038 1414000 1376000 0.030 1376000 2480000 0.030 2480000 4367000 0.037 4235000 1386000 0.035 1376000 692000 0.035 690000 692000 0.035 690000 2290000 0.042 2220000 3541000 0.032 3626000 1380000 0.032 1414000 1414000 1414000 0.030 0.030 1414000 1376000 3600000 0.030 3577000 1386000 0.030 1376000 3580000 0.030 3577000 2757000 0.043 2825000 2744000 2744000 0.043 0.043 2825000 2752000 2744000 2744000 0.043 0.043 2825000 2752000 2744000 2744000 0.042 0.042 2820000 2746000 1271000 1271000 0.043 0.043 1271000 1238000 2825000 2825000 0.043 0.043 2825000 2752000 1647000 0.043 1637000 1258000 0.043 1258000 2744000 2744000 0.033 0.033 2825000 2752000 2752000 2752000 0.038 0.038 2752000 2683000 2752000 0.030 2752000 1414000 1414000 0.027 0.027 1414000 1376000 1204000 0.024 849000 1414000 0.033 1414000 1376000 0.030 1376000 688000 688000 0.036 0.036 708000 690000 1414000 0.030 1414000 275000 0.030 275000 1386000 0.035 1376000 52921000 49899000 0.007 9700000 P5Y 0.065 5800000 5500000 275000 2100000 14.00 1200000 550000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As of June 30, 2024, the maturities of our long-term loan liabilities in five years (excluding short-term loans) are as follows (in thousands):</p><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><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:83.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:3.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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><tr><td style="vertical-align:bottom;width:83.01%;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 long term loans</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;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.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;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.01%;background:#cceeff;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;white-space:nowrap;width:3.96%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 894</p></td></tr><tr><td style="vertical-align:bottom;width:83.01%;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:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 1,307</p></td></tr><tr><td style="vertical-align:bottom;width:83.01%;background:#cceeff;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:3.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 963</p></td></tr><tr><td style="vertical-align:bottom;width:83.01%;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:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 1,238</p></td></tr><tr><td style="vertical-align:bottom;width:83.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2029</p></td><td style="vertical-align:bottom;width:3.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 2,357</p></td></tr></table> 894000 1307000 963000 1238000 2357000 50700000 49900000 800000 6700000 5500000 P5Y 1200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 17. Leases</b></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 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 remaining lease obligations relate to 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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;">As of June 30, 2024, the maturities of our operating lease liabilities (excluding short-term leases) are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.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:3.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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><tr><td style="vertical-align:bottom;width:83.01%;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:3.96%;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.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;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.01%;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:3.96%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 293</p></td></tr><tr><td style="vertical-align:bottom;width:83.01%;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:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 598</p></td></tr><tr><td style="vertical-align:bottom;width:83.01%;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:3.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 612</p></td></tr><tr><td style="vertical-align:bottom;width:83.01%;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:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 626</p></td></tr><tr><td style="vertical-align:bottom;width:83.01%;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:3.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 608</p></td></tr><tr><td style="vertical-align:bottom;width:83.01%;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:3.96%;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.02%;border-bottom:1px 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;"> 149</p></td></tr><tr><td style="vertical-align:bottom;width:83.01%;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:3.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 2,886</p></td></tr><tr><td style="vertical-align:bottom;width:83.01%;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:3.96%;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.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (332)</p></td></tr><tr><td style="vertical-align:bottom;width:83.01%;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:3.96%;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.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;"> 2,554</p></td></tr><tr><td style="vertical-align:bottom;width:83.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_m6UTGkQvJUWpYrnZmjO9xQ;"><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:3.96%;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.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (471)</p></td></tr><tr><td style="vertical-align:bottom;width:83.01%;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:3.96%;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.02%;background:#cceeff;border-bottom:3px 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,083</p></td></tr></table><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 weighted-average remaining lease term and the weighted-average discount rate for our operating leases as of each date is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.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: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:9.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: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.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: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:74.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:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </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.01%;margin:0pt;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:74.07%;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.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:9.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;">2024</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.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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;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:74.07%;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.93%;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:9.31%;background:#cceeff;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.72</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.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;"> 5.22</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:74.07%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'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:9.31%;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.01%;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></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;"><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;">Supplemental cash flow information related to leases where we are the lessee is as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.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;width:2.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:3.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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: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><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;width:2.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.34%;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.28%;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.34%;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.28%;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.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;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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:64.34%;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.28%;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.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</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: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.17%;border-bottom:1px solid #000000;margin:0pt;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;width:2.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></tr><tr><td style="vertical-align:bottom;width:64.34%;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;">Cash paid for amounts included in the measurement of lease liabilities:</b></p></td><td style="vertical-align:bottom;width:2.28%;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;white-space:nowrap;width:3.41%;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.74%;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:2.75%;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.41%;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.76%;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;width:2.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></tr><tr><td style="vertical-align:bottom;width:64.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;"> Operating cash flows from operating leases</span></p></td><td style="vertical-align:bottom;width:2.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:3.41%;margin:0pt;padding:0pt;"><p 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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 292</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p 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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 289</p></td><td style="vertical-align:bottom;width:2.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></tr></table><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 components of lease expense are as follows (in thousands) within our condensed 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:44.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;width:1.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:3.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:9.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.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:3.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:9.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;width:1.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:3.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:9.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.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:3.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:8.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></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:44.87%;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:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.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;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:25.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.87%;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:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.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;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:25.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;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.87%;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:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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:12.28%;border-bottom:1px solid #000000;margin:0pt;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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:11.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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.87%;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:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 153</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 128</p></td><td style="vertical-align:bottom;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 306</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 257</p></td></tr><tr><td style="vertical-align:bottom;width:44.87%;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:1.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:3.18%;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:9.1%;border-bottom:1px 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;"> 42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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.18%;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:9.1%;border-bottom:1px 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;"> 37</p></td><td style="vertical-align:bottom;width:1.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:3.18%;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:9.1%;border-bottom:1px 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;"> 83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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.18%;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:8.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 3pt 0pt 0pt;"> 71</p></td></tr><tr><td style="vertical-align:bottom;width:44.87%;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:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;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.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 3pt 0pt 0pt;"> 195</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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.18%;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.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 3pt 0pt 0pt;"> 165</p></td><td style="vertical-align:bottom;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;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.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 3pt 0pt 0pt;"> 389</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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.18%;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.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 3pt 0pt 0pt;"> 328</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> 19467 P3Y P5Y 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As of June 30, 2024, the maturities of our operating lease liabilities (excluding short-term leases) are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.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:3.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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><tr><td style="vertical-align:bottom;width:83.01%;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:3.96%;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.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;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.01%;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:3.96%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 293</p></td></tr><tr><td style="vertical-align:bottom;width:83.01%;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:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 598</p></td></tr><tr><td style="vertical-align:bottom;width:83.01%;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:3.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 612</p></td></tr><tr><td style="vertical-align:bottom;width:83.01%;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:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 626</p></td></tr><tr><td style="vertical-align:bottom;width:83.01%;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:3.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 608</p></td></tr><tr><td style="vertical-align:bottom;width:83.01%;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:3.96%;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.02%;border-bottom:1px 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;"> 149</p></td></tr><tr><td style="vertical-align:bottom;width:83.01%;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:3.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 2,886</p></td></tr><tr><td style="vertical-align:bottom;width:83.01%;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:3.96%;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.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (332)</p></td></tr><tr><td style="vertical-align:bottom;width:83.01%;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:3.96%;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.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;"> 2,554</p></td></tr><tr><td style="vertical-align:bottom;width:83.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_m6UTGkQvJUWpYrnZmjO9xQ;"><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:3.96%;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.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (471)</p></td></tr><tr><td style="vertical-align:bottom;width:83.01%;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:3.96%;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.02%;background:#cceeff;border-bottom:3px 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,083</p></td></tr></table> 293000 598000 612000 626000 608000 149000 2886000 332000 2554000 471000 2083000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.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: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:9.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: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.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: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:74.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:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </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.01%;margin:0pt;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:74.07%;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.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:9.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;">2024</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.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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;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:74.07%;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.93%;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:9.31%;background:#cceeff;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.72</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.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;"> 5.22</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:74.07%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'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:9.31%;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.01%;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></tr></table> P4Y8M19D P5Y2M19D 0.0514 0.0514 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Supplemental cash flow information related to leases where we are the lessee is as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.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;width:2.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:3.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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: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><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;width:2.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.34%;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.28%;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.34%;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.28%;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.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;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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:64.34%;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.28%;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.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</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: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.17%;border-bottom:1px solid #000000;margin:0pt;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;width:2.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></tr><tr><td style="vertical-align:bottom;width:64.34%;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;">Cash paid for amounts included in the measurement of lease liabilities:</b></p></td><td style="vertical-align:bottom;width:2.28%;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;white-space:nowrap;width:3.41%;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.74%;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:2.75%;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.41%;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.76%;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;width:2.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></tr><tr><td style="vertical-align:bottom;width:64.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;"> Operating cash flows from operating leases</span></p></td><td style="vertical-align:bottom;width:2.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:3.41%;margin:0pt;padding:0pt;"><p 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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 292</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.41%;margin:0pt;padding:0pt;"><p 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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 289</p></td><td style="vertical-align:bottom;width:2.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></tr></table> 292000 289000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The components of lease expense are as follows (in thousands) within our condensed 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:44.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;width:1.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:3.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:9.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.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:3.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:9.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;width:1.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:3.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:9.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.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:3.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:8.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></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:44.87%;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:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.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;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:25.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.87%;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:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.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;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:25.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;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.87%;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:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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:12.28%;border-bottom:1px solid #000000;margin:0pt;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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:11.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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.87%;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:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 153</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 128</p></td><td style="vertical-align:bottom;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 306</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 257</p></td></tr><tr><td style="vertical-align:bottom;width:44.87%;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:1.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:3.18%;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:9.1%;border-bottom:1px 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;"> 42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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.18%;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:9.1%;border-bottom:1px 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;"> 37</p></td><td style="vertical-align:bottom;width:1.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:3.18%;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:9.1%;border-bottom:1px 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;"> 83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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.18%;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:8.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 3pt 0pt 0pt;"> 71</p></td></tr><tr><td style="vertical-align:bottom;width:44.87%;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:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;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.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 3pt 0pt 0pt;"> 195</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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.18%;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.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 3pt 0pt 0pt;"> 165</p></td><td style="vertical-align:bottom;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;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.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 3pt 0pt 0pt;"> 389</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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.18%;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.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 3pt 0pt 0pt;"> 328</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> 153000 128000 306000 257000 42000 37000 83000 71000 195000 165000 389000 328000 <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;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">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 condensed 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;">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;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin: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;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 components of the change in redeemable noncontrolling interests for the six months ended June 30, 2024 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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.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:3.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:10.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></tr><tr><td style="vertical-align:bottom;width:86.88%;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 January 1, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:10.06%;background:#cceeff;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><tr><td style="vertical-align:bottom;width:86.88%;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.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:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (466)</p></td></tr><tr><td style="vertical-align:bottom;width:86.88%;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.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:10.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22</p></td></tr><tr><td style="vertical-align:bottom;width:86.88%;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.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:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (70)</p></td></tr><tr><td style="vertical-align:bottom;width:86.88%;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.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:10.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,130)</p></td></tr><tr><td style="vertical-align:bottom;width:86.88%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (258)</p></td></tr><tr><td style="vertical-align:bottom;width:86.88%;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 June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:10.06%;background:#cceeff;border-bottom:3px 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;"> 39,761</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 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 six months ended June 30, 2024 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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.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:3.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:10.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></tr><tr><td style="vertical-align:bottom;width:86.88%;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 January 1, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:10.06%;background:#cceeff;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><tr><td style="vertical-align:bottom;width:86.88%;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.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:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (466)</p></td></tr><tr><td style="vertical-align:bottom;width:86.88%;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.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:10.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22</p></td></tr><tr><td style="vertical-align:bottom;width:86.88%;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.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:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (70)</p></td></tr><tr><td style="vertical-align:bottom;width:86.88%;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.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:10.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,130)</p></td></tr><tr><td style="vertical-align:bottom;width:86.88%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (258)</p></td></tr><tr><td style="vertical-align:bottom;width:86.88%;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 June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:10.06%;background:#cceeff;border-bottom:3px 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;"> 39,761</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 41663000 -466000 22000 -70000 -1130000 -258000 39761000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 19. Recent Accounting Pronouncements</b></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:27pt;margin:0pt;">In November 2023, the Financial Accounting Standards Board (“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, and profit or loss and assets, among other disclosures, 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 not have a material effect on our condensed consolidated financial statements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin: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 condensed consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:27pt;margin:0pt;"><span style="white-space:pre-wrap;">In March 2024, FASB released ASU 2024-01— Compensation—Stock Compensation (Topic 718). The update adds an illustrative example aimed at clarifying the scope application of a profit interest award in accordance with Topic 718. The update is effective for annual periods beginning after December 15, 2024, and interim periods within those annual periods. Adoption of the new standard will have an immaterial effect on our condensed consolidated financial statements. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:27pt;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-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 20. Subsequent Event</b></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 July 2024, the Company secured $3.9 million in new one-year, unsecured bank loans with interest rates ranging from 2.9% to 3.2%. During the same month, the Company repaid $4.3 million of existing loans.</p> 3900000 P1Y 0.029 0.032 4300000 false false false false

?HC2[8616PIZV_:3-,<5%/M86+9[E^/SM=XK6$:;=BVD%@"=,@9MJUN<577B.%2HAB M9/NF-D^+0Z6>76:M9I+[B(1ECTLN)E[CHQBV4VN.J(0SX1X1#2FVRP0WQJI, M"J3="4-2PY629/'C3;2WI)WP[6*^%<'$N0GAQAJV6JU;@HKZ#2)0T3:ZG-&) M_Q@)X=X46L(X^!F7LQU5CYQNN"JZ@]*JF-: (@P$1IUS*)SEG>)'M_,22[@& M+]=NL"\_9TJT91AAN[N-.:?I$G7ICD9RE_8TNCWT%N2J4^FVD_3_5?R#:J_^ M^_)/./DA)]'#GM5CO^6+2P*A)'QS5S)E7XRFTFPCDWFMZ/%5N;IN.9.P1XV$ M@E=1\ .AW2M9>4;<">.^R+@O+@V<8QR[%&F@&MYAC%QZYK>6U22I<@/& MW7UY(&'<-8RK^":X*L2CPYZ*1^'=)-/3E+FF$3S=6TQ)KZ':$SB+2L>/:6>% M=9_H[H68$X;=A6%/*F[7M=TON=J(S\] ;XP"DYCGAWQF[3<3@L688&>DG/#K MB6L(S:'F&_YV.:F7[=836)LHYCBXW>VB K)=,1I@-K7QBT:Z@V27B2F*T MR%B6MP+_Y ZM'G!=H-..,/66EJ,]HX!^Z?]=9N12-RWWN!XK1"5K4 ,>69;3 M5!K'E* ?8S/W>7'#Y8EIOY MU7!L<''>5PDQ*3^4XA(,%Q5T/E[T^4#QQ.&PI)A<->%E MLB,EX>=GPLAKTS47[X\.+)K*-A'?9_!>.G!3L_F"[L5X90):OEX@VV37]%=O M@/MV5PP@[I@1>DU#U8+NN,.IG7FYUHVQ&7U\SN>G73$0V7U\,)$M\C"R5,!1 M=U3. M#%T;&J8NE](]M(K44&VJ9$H#."_WC!_%OGTQ]&]%L=M50T=;C71VKD@SM#1& M3+S%5(U9LDOZ.H[]G&KHWY)D31,\'R*);.-F:8I7@QE)$(P_UT6B7YMW)^F$ M:)$0[1V)?:.MF]^(;#>\>P#)]@BK9P@F,R^NF,E\S7NSY"S"=:O>/^;N@6]) ML:>]"E=60S^W[Z1!<#,9-9 1DQKQHF"7EAZ9+)A%0[4WA/;]-IC\ ,I%Q;>Q M-<5LLK;,,ERC6?4'H.#ZX\2TW8!O"=EB0+;]WIXK@[4WR\@N#$5J4UXVS>!( M3I/FY=WU@L_4)129TR,>JU5R M#I68M!L1+;%H4!/M_C=^B-5ZP;&R6@U5T1K&ISB-KR8K =?1#ZJC,P\YN_8M M21F9FWENA< 6AKD <5H#S9^W1#!G>I46G>R8C(2'$/B;R4+!EZB'1[4J]Z(4 M'XI/?= ;>!KM+1VJR/$U)-F>?!W9WA-5LI4+;GH=%06.C&,KO=]C%UV"1U.= MH*%WZ@QCIQ..1<*Q-^65$ U.HMVRKJPW7C?SM.ZM4;4WF9A9#N3'J213F=25 M_7E$PY_WNYJ@+CBB$FFJ,F!6JQ(V6+K\O#Z8<)TJ*=6\)%=R59F?2P26Y"IA MI-H-:SC/>9O(,?(RRPNUF4H!(M5R,HE)2VHXQX9F,2_BW#;*Q>&DT1SR=#^&Y.Q9]S^OO.Q9NC/M'3U;]?4YB <@,I_$ MPS"<"T[Q0[Y_.!FT]8R'3>/-I0D<5U'MURU65#-LL"3HNNH;X:_^/OH9%T)" M\O60C,S<#U]6!YYB2:RY *ZWF<#7?P6@(1@@DGYGJ*'HU/WEG,=;,[W6[=)( M/AM7'']M#KZN2C?=.A'ZB[Z\(?7K7G@-7&XW5]=R'LW>)%'18373YM]?EU$TX M?[4N!\U:IZ6V:T@I2%4MTF>BT:_&,WP?_5>DV7/=E@1+&EX=/UDG3J9*:/00=$B/7: M+>2*CR6@CFM %O2MAQ-\->U$'Z>=WM"5EVP?#"BG,Q!RE3"0X5:U D:K'1(Z MD(1S]N?%G'TI3T5?DJ?ZLNZ\8N/@=5C%(\;J/EF*00;6MII.(3Q@T[QOYB:= MKI>771:Z]?L$K.^"%8LXLX_>%*P76^'-&DW1L8SC!R]KP\T'Q]^\;=AWS4W6 M0KV\,"R7 ?ZLE-4,,CM<)2R(R,MX6XXW>_L9 +SA\MR:F&B$Q,SN[A[_,;S, ML65NI&(C@ 8L/0+-;GM%K:#+(R2\C!\OT6PD=XH7?&>[%RX,1G86LVL= A/L M"K],J^1SUL"J]#1\C= M//JLG???7(\"6J^ MH[I:/L@#4U0,P=&VC>P?S(FBY9N>VP$B4!?"1+^@I6Y@@Y-&]OUX]>RN+=K+ MY":<-409HU&S5O9P 0IPYN%>3_=>S9R=[^OUW4>"^NO?_9-O2>HF?=B+^/GU M'\CX9KPD+^=E^&CJ2#M_G9=/7M.>B,28(SERK5996C-L/3-:RK-^?W+S+1B? M3I*E(C%-+Q(/^%C,&U9Q.B=G&I?RH+N@WQP^,]RV-'-F>N@!A9 /]&(AV=8T_8]=_L _D*S'C59!X+K.V##D*(# MYGZH 8+S[1T]N=$$ON,\5[(X/*R:@KG9LOMB(^I!70-G,\MB2 ZW.2T VW+W M?!V+75N?6^*LP.#I.1:.C66%%72J>J^4+I/*LQ)[1RS7J]$+Y'FF)^\(-((N MG4?"D59_&PHW^:T6$E!%[0F1B>V5+W=$0:H>55NEO,9WA]7 M>;Q+='/T;%Y03.C2H F4'PCE=_VGG.L"C]8%U[T8$=^3Q-!ZCFUW M:F9J^'R 8TXF"=?I+7!Y4JNT.PCPA#J4AFM32CCK"NWL_.2+4= M!U#^)!S$-%1&NR7*)RF-0DO#8:6S5,MR?IKD5K\3T&,8:%H4GI^T[3JOJ8O) M?-FJ2')%B(,[]Y. \-KRM1PK;,0+6GK8;LZ4-@9:XW[S1"E8SJEEWNSS"8_-TKN^7Z ZT'M$-Y^E9KYR= MJ%ON@"#OO0,"(E0RAJU; 0#;J6[:FY9VR"R4N[D!0AL+-*A6J3DHIK )O+[Z M79#YYF1]3W2>WS?W>)V9 :,BSA:'3;0YR)N@L)Y0I2FT]O5[ZLR[[QJ#")5O MZ\Q)JA!JRF%]POO9:M>LS]?EA0=M#/I]=>;CT+FSZ,0Q.@D(=&;5S?&#P"BR M3*FL-2V\T3,%,]&9]].9Q.66G/B&J'Q'9ZXTP6-'*8WQ^[4:XN%HCFXD.O.^ M.O.AZ,0>CLXW=":VSK:6 Z3'5/N+/!HTFZP_@W:U_7OJS$LM^7=$Y=LZ<]$9 M5H;#M9='Y]4!4Q'7.2N/);'YW77FX]#Y?N:(-47+"*/EH 9F6'<@3[&CMT0"S3O"!5-43&5Q.M-5Q6 M#&AUX3OC?T;,IR;@>V9XKD=1:!# 9LTRG+["9DW2VBX=[.9NOQ6%LDHBYU0; M#) 4;"BMAM@$CS=V+AAV@ICSB*$MUVM..4$_Z):L5F]ETD:GB](KG:_/2O3( M@S>?=Q$^7@WR>Z+A_5Q<]%:(F%*,ND:G!;2?DP9YQF815BCFB'EMA9P&H62R3:7'(WV]/S7T>GTTB;=N MN9\5@G@5(WHK5*HHP^%:'I=Y==(=K*R5R630>",%&BL$ZZI#5%;([\R\%E%T M972NTSH[[A:- ;P5T^-@A>*,F-=6"'B(1&>'5DMKUD?S86[S,U+?'N90+%UB#=NQ%D^G>'92-]$!J+.KA^3*56:'\. M;4KD4U)_9]@_0>IY7PU'>#BEYC7RU;FV:LRTJH.)YG(L]_,TM+[DIP1].M)X MR/;,P<2H%'F.0\BJOJ"R3&J2>1@*XZAQCY.9JC*.&KKZ(>+=.UVGF MS3F!SBT>]+FN#0#HCV"K\4QN+NM%(Y,\N7/0\,??U%CI\;A<<-0ESS$$7EUA MVLQ3H-/^W_7B1'R3E8[..;P%KC:WH52%4!1JVQ<<;WT,'DXFV':WU32T.8F" MN5)96,""+O2/$#SO3$8\$$*=W'02'4*^<'N1)PX5(-L*J\W-Y6@EF*-4>?'= MP1/AO4+7X0J+]LIB?(QG(,'5PFP2=&==5QEC1.99TN7;+/C.%@TV7.$(GKE= M*NNS%Y55A?7&V&^AL5I2Q95>".>[.EP)&IWV*V7X;@U\7K;ZY(U<1T.-1S+K M>ND6PIAO=92LE TU5\"D"L,U6:K3:M"J2D''_2\+^'2TL,OXPBV9FV"^.MJ>)FG38G.P <92M[66-:&'0#'^7\Q:3A\UZ.I:%S'_:B M/CO(O0Y_>Y0W6XA\W.5.Q!BC7IR77 J.]"IWU0+.U'(,P13!]JC?/ETI5/I4 M@YD+-:T_[]2SF?D0)>'-4I^,[3E=]<;@;I:W0@D$HR)D=.CNH0=*/W_8^G[[ MM78N!+00MOQ,Y_U?CD9?5TW5\(U#N??0V7%4<2?J37-=U=LX2*PIJ0M5\H6G M:J*;;VA%!=/##YO3:*A-_<$K[P,3_8V7C\Z'_C&^?' MA30S A6EW.=QC%BR8Z.@U$M0$N!D?#O@?SS F^$ W6S5N"R[@Y[N:;E]$=9/ MJ4#%JPYE;$75M2IO\+X_Q]+!&#H$0*8%'GK@&M]97_PI*-U_V"B!SB;W>;"7 M.R-P9%L_9ZI?6(\:<-VN(I@4>I7-35%YGW,YO((&GE G*V6;F0^A ]Q&Y1QF M\\F\G4SG=4;TD];\ T%\&^.*;V+'RXSKBT=C3"O6S0-O"4 HSJZ%H]>1JTV9 M>JDC89BFCCRTNBQ-)C8*97X55G*=%T="L3A3K.2 S?Z,C^5@+D" M!24>1P*>,%"U5>J7^@#-];)0*CW(4/#@.H@X];0C>Z,-#A^^#H,\TJCE&@76 MX(/R@&*I;I=2'"B=2\A@L,$ @E]D$UX\>CN;( %U7 .RH#/;43P#H2&8FWFJ MJ&8=J"5!UU7?.#[R\P9^SO]LL]O\>3O[KH4&NY*'A9S?X$OU3K-/RH =W9K2%\@0I46TRY3;2U@4;/*0_T?9NN MY:&SA!!!]X>[8!=#=C=/>2OP3T[N](#K IUVA*FWM!SM>?*BP;/6;U=[=-FL MH-52KZBT'7DXR\5(%5\S;0G8OR'8/]/F6>JU M,L8C[760FIDZM22@2PH\/DE\>K[R> _Z]2?O,?*:\W2-=C/#H@I F(#V>,\N MM-LE"CJ+!Y4$B6WFGKQ>@A]NSAN]:=E%=@-.O7ZQM MT58X'Z;W](Z.ZFKY( ],43$$1SNM+GY4W_>='[_"U/[%KYX]I'KP'J'9"LI4 MJ9R=\WD/9VY?UNHK%N7U-._LQ#OS?/VBU4<".BI_?D%QXFM>^YI2'\CVEDES MV*ZP>X^')W]OF@ V"E+N-#>3^+;)!)7>I(F'#C>BQXN"YZQ MMH*57J764PJ4QB"406>[N>8R"*!<14^L($0\A.T*O3A;0;+24G,51[ UA*5< MPET$XR%\1*EF]Z;@>(0%T($WU/RIJ?::9,CB*U_DHJ MZVE)L%,>M"F;R^'YUH"_)TK.7S 7>U]IN:1G6"L[L'F_3:,-::K4>#AW'":^ M$BS:&L*+'N/L*P6CCN;C+= GAQ%=*V/?6!7>QMX*SZ0IO MIBA7U9HYCID8ZVF*0Q(KF/#P?1[">M'DP_FT&G'S$0@87,/[TMBBYD5F8D)G MTA)T0XKN\ZM"!]#NS\,][3JA+<.VS/"C>P+1#O $U002(SBF:LI[E!?3]8[O MI3N25K)D<=Y!^N9@")VF/^#MO:$>W[=[;JS?<\TB"FPT0C*%;3O6]HIK-GR+ M ]S]KBR!+37(3&=88 P*43+D>&BS!6C3-1%>'3)2\K00B4]?Z7FWE MY"OM\J0"K?\#N0YY'$[.YYHBT2&-?$[,4VPESZ0,?Q;.G)"=M!(=$I],2!38 M>%>'E#HY'Y1&S9R66A6<:LG24 *^S'P<= @T&3/BU>6R5^F0+IVNCN1!0# I M:S)&VNDN5RO'WU2$93^7%= LM:WVJ4>OPK+0,V+@C MY%$ZY'$X23_A9%O)*;W#"7[%,=2'7QF8TZ<\Q\]++M\7L[*LUYI\";[\X W. MG5[TSF]S3>'+2DWI"QFT??1.#'HH#PBR7#?9M* M!).9(TQF/M+J5X#LX5>>R\B$F1-XP=>"U4C/.])\4H0OUGU+V]\ MO=DW..O M7W_)N,SEC,OJOH9KB@.$D)B^LAH'A9Y6)^&KY918@3LQ[GO' E4A%*/:]L-QK8])( 5(GW9Q M(N#G=2N%SOO$T)Q"&?A&Z/"_,1G?$UV[*C/8<949[/&1YFIB8AR1972^! ;M MZJ!A$%KQ._L8D$6:V.459["H*LX >;B?@_(FK M2JK@J(>=JKA26"SZ92+#<%UBB::X4F;!0HF;MT;V=$? ZZ%%*>K3"DC'JYK7 M5D"Z4'J?K5/,] =EBT!+#(I7P&@\K@FFGXJ96!]8/Q@.>5]A#M)@-1WQS7I5 MZ]>9E6ME6F4=SLHI'\@?#E4/#QZ^F# 8U?U912ZGQUJ?LM%4K;NLLYDXZ@,X M G!X\+#A1F7+C1/EN!-[F]!*7:6EHUIIW>(:0I^L&7"&R!>J@3>'^OVD&U55 MX%(5;8O38IKF08D55UT]1;;R4$:K'V PH*\MT/*H18U\26WGN_5"S.^.Q1GM: M"52[&=G0G"9\1^SBZ-D_&A#ON_8.8PO8")OH**J'S[ MP0K#R[D9TV'P+-;N6'1FSJ;C" *X??NHH1+!A8:9]31^N!^_#^&L&:KM3N#I?ZBN=$BE&[FOE>AC M*YD>'R@+/QS7Y[I^I;\0$D015'I3]#/8?)B&$_SL\C(Z$#W',E7Q103TR@,0 MA_FI#,:E&B,$:A9?%&9I:0JENHA@W3^J6;L98D-'X?*3;>&CT2(6/48L'O&M M7)$A%JSQCBAT%RU4U3I8KXP*4DF"TG/Y(8A%+T=LQ+?(O5]_Z/RD/YU8/<02 M^WE_!NJVT>N=^AWJ9J*&@AG5UC><-\[V;&S+!J.K36K'/#5FKEL+J$#5T3N M^]?F"/8=)A_HID9I3',#B>UI05\+FEQ0F:9;-\]*Q8&(%Z3['G3]=;G:,:74 MH)K7Z,X,9[*9AJ'">4?4=[O^&H;KELYE?")?@-PA;>^YU%0SE"'M $GUBH*H MZN%T/;?/ANVYWD9%Y@5S7\E\7&S3_M RFTRINZK+#6&67<$)TNA7*Z\]O[SW MEMZ:]EW/SLT['+Y01+FCE[Y0<2@HE)@OHVA_R$_-M)TJ<"L8C-5=MH92V7R= M,Z@^R0#3X?I8D$+\RLVCQ@XU9B)T(=3A:L+CL3U7CGQC<+/0G)10BN,46K#5,&[9 :.1S5F9B@1H/I6ILSFSXMH07O;[ M26"\.^2?A)02FE4PVED,F!*5UAR1ZK(N=W/-'ZN)B^(^B1-52QE#(]T9EN>\ MW\W.E7QV-I\8T%I;R%1MO.\5>5_5]O'ZTK0F#*OYC>9DE;7+642"=OD6=E4+ M&U("5+;F_+Q70/M+/:<@K,,H $95&^\K64Y4[5(EROO*]J&7ZLEL3B&D7]T:*?JT\Y+ W?8:58J%H8D3*MTW.Y2(S0 M<.92JE!O2)D QOP1'+M OGH[R8FJI=.+8F7=+*W1TCR5DOI4DP+P%7B"5-7& M^Y::]U5M"=AVRZ]*(\97R+22;Q0,6DY4[3=!RD 3I>)HCN-:O[ZF!0T7!TH+ MND6.1TS#^&3]$,U^ M>?74-]4G>/#A?VSTJRD)CC3FN<*82.7H=D/S++2)+36CV"B4T\&SZ P@N+X# M_E5=B\2Q])_P)_MW[+_:?]Z\Y(,7VN'S8]OF&S)&XX !M76Y-NKMA?9S* M@?HHF^ZIO-_OH6D2J]J%]O*-U^Y^=,5[W>T*U'BF%KIT0;&+C]*2^2Q2:?N#X\8:?CB[@F4[(G"?/BI D+8:+>SFO_^$__CE>H$>ZG%#6"%+5?*4/QB*_C__ M:PNAPV+*B ZFWA_R;S+]_"='E97#WRQWZ]:$K]%#J[\ __O72:NB#@3GS\3R ME/]]^8)7OPPG$E' MG$,^YNRO4U;]KZE::@6D:E@J'KPYS_=4'V[OQI@^:MC M&8+YG__OZ2_AO]U0F4[_\[_;IUUU#?Y@83O[GH?]"'EZ\B?/LK>?)Y83SLOA MB;]1V_NUW4#UZW_0[?_V3VQ^0)SYVA <637_H-MNH[_^^6U'T?E-='VIV3XY4)UUH@!,<)(:4Q*)CTF @_%DD@;CJ0C2:5(BA4EZ$K[NMW"O M@4U>CPK+A%]M/RZ?D#*Q="E\EF^P7:;PB^OFN@SWS^_)IW[\S\3Y_>]G?\0Q M--]ANRS#_=[?4N#5VT>C%.WX,D;J_/; GO*A^%$9-^SX3LW1GSS;T3F\.O=9+^( MA6RU4?Y__\)H])] _\&:" 8W#1:<6'BS1, M/;H);&Q%=AS)DV:EDB+K,X'F%^6F.QE*M<#'>ZW7&)JL;_#ZI,.7QR]QSKE_ M1.I[9OI7678,I&II?WVSI?MF3'CRP-0>C,?&S0"&PY1GKO9[]V%G"5#X2@]X M<)ZZ^Y.M(6(?W9I-U_[>;[30'$]79',[P\%D Y/SSW*L>UH2=$;1@%XM'7FV MLS_8+?W\B=\Q@/A[[._-_VYTT&U74\ 4V^9 -DW;&]BKF]/@-N ' M-,=<-[29[7A[$"8RG)HB6S4)+690K=PKYGUE6#]0Q]WP-+61K2%B 6FNIT W M_[]C_L3_^Q?'D/0_+V+\;T_=G\Z+3#;2U!0X M*QO3BQ&([2 8]4O]:_.%/42\L08;P8,P.NBVL%+&L&8/PBL> GZ-<03Y@.-@ M-/Z&,/@[0,\/6O^^Z@L") 5#/7^8K T!A6B6JJG(D45Q#WN_X8&2*7CH6)77 M:PU&.TX$OEK0*6'#INY!;[D6[U;S.]TRJMF^XO7:2W\E+M^0^$6AB M\P%V)Y0+:J24J>I$;1,1SL7V\'D_:ZEM.;*UV1 =K+5M->&>U4SFLLEQ@:=0L]\\!\)J]12T[&H2$9R:I;2)46@ MIN[RT"!\MH>;'^&#P-P!Q\L\YK#PW=9VVU*HI&\WZ#RS_?LEK&3@&T#C QT$ M1QOI+ERF/$1V$7>F*3"S0T5T"]$]%P'>!-Q<_G5QHT%]. Q&#[$ABVJ,Q,%_ M2 JC)%8E24G!*%21,93AY%T8;/,7+452:EJC6RSH34.NNC5Z)&HI-+64< E] MWE*HUFJ#24K4Q-PZ*^&RD63J7!W>P[MM^;[]R=[80))N:R]@B#588*RG/E!@ M!K9?;**WP3=/_*]]AVS3!G[SU'1YSJYC>P;JYK6-C[W;X)#L+4?\9W_*OMVK M?B\SB[U?)9YM!)Y)MUD5=E;X%B.O3+ZGLX='4[I@W_)T"W]I)?WZHM1T5RI9 M[JYIT:^T%W*QL:PGR_7O6930]RY*&:'$=_B&\'PYBAIH]J6*)F[>4JB3;T%: M\JJPS>Y4@N?M[T? JETJL?6K<-NX;=XBPG1FVFO-VH7"*/&JZFBN MN_T/+#N&[1$DSKJ]&BVH5GPR(H'IK3HU\#+=4O:CB^H=VTI+BB$;,E^AU;5! M&ZWY6[DY::#E0!I+ES\\,N?5A)H-!MGLZ[.TK>Y+[;:& C&R>VU4JY LV5!9 M05?>(@LYDB+8RQ*%O[9R04)BYH"IU&>RB6@K3?$A4P:^!C98<_]Z>PI^@4$! M Z]JEVH7TVQ.K7^0N/%.YK\3&/E3J:$.?S4,W0.S^,%M]B9EODW.DN] MX$6^]C=_G1RA)1MX-[6Q;1V2^!VI+8E62KA'U^92H:@R<]4.G9=3UAA'Q_61,-HR!T]:]I@4.FI.1U4T-ZQ+=Q7-(_'%$K0D MG[>TS?N=M" 'OVMY51S\$PZ (&ZQE_?,K^8P/6R\L5N6 M^NHS"&#UV,\]Y(D\G^_+\V%!N5>?\S;!=&2/C/VW=S%7C[91K>8 M6_RH-7V2:38LJN^_MI%M&7U>N;AN8K/N]+ MB3,?EG0+@@MKR5>&HN7(@?>VR;5[YP < ?!+0Q#D0_C^0?OI/A?V)]-R=\SSA^EV8_M\[F M&L,'@7U^B,((4J=3$&=,$^VP9DDOU\0%5AYMLA1@!AMP/YN>K1@)Y-_ ,J$8 M I"'+&33UT*7"\9^?XS[Y.O.><,C3Q>7'P>"[$(!U<;HT0$N"D"1Z MS8F3'D_1[#;[AN^V"N_)!O^\.QH]'7JR%H52AUI@FWP.8[I+D(>+VQY#M^XD M35=V5$-HSM:B3)?5CM1:@C60;V;X^G-UVIA7!!Y+U3RD5$K_T*C@BSQ)P5)A MT%1#!FM$&6N*D9S"([S+L1;$R"$GLI=X^ O;GF<8RRXRU$U-1633W!Z'@$S+ MW-R(/- U,J3^8 ('@ M'P7MP5_"KFP?%EPHB>R.%00J[3O0B]^<[H&&V9,] MW]U#DI]/DWFKGY=$743[I6XK5[1A8?D>K,#S%$;;/A]H]$LZN=%GCN-V^KQY M0,7^U(,X!C\_,*X1OE"%@?9.=<\#2J\]7"0/,+Q&-+ HK9$"-/BR$@3S,K(G M;TY7/ /VXS/V"=6&OV,F2)2"L&UH(]^4'Y'?3+:07_ C\P].X+?;5MY8#[*7 M9S![^264;Q[P35#?=/\!O)K[UYFAN3?(<(RW2-T_[5X?9B0L:: ,R8H*_UQ!940 T'7B/8*">#ER(CGZ+ #U('OF%.P6(!N]P M=K8?V9;I2\"E%SP,K%*PIR-DY-A+;[S[]2U8A+6@9ZHVU*T@.!6$^N$0XN@_ M+_4O^#7VSZ[9FPU>[-^N'5QXMVU?Z.JNI6X%=@>8B$$2WT5Q]OV'V_"&PVWPP*%I+W=#MOLY"0]M_QXXFFPDEV"0WJR ]_![>0 V3KZW M#:L>B!C.#/J]<.XW9IJ>>,CW@NB'HW]5H_Z!;-A8S3\PX-%+)R\=7PR1KWI0 M<7YYJ#C2YTFSFPK4P51#[VYD.^L3I<["G9>3WKYC;W,@M8GN8-5(#='Y$J^L MC&)%JF;J-W_XYZKX[5N%*)_^.'58(U3 /&G8)B0P_1YYMXK\;*$F@T)\H3IG M^\9P5([M!..U*.)*WGQYHWR$J3IG&:G-$A7T+^6[NJ6Y^]1R@[,5/W-?$01? M6)8)NJWT"&-T#+0O%I':J\^XG;WK.8GX_8H;0_'4)>YAB]?ZN#5X+6(!82SX8(" M!BIP$RS94G39A!M9V[>"-<;=7I/A(O!PH*Z^E#A/_)+_.DJY(G$LX>*Q!'>L MF>9.VY!?0(<"3G]3,.@Q5/USI$ZZ@I]N* M/DG>33OL]UJU;72L^CU[YUBC=[WD@[@2[X]\UT.P! +5(;'+*\H&P5%@8N"E M.H$>?>3JIB?5DRU_JMJ>JBDZ<%5O$!1URU)OT !/_&Z2N^5>.6(35BK^_1N+D'!:)Q*. MOD5?.:D59@$OY&]_H)O?6[X8!KK@L:FG1S:.W1&VGTC[UA5B89'R/9WZ0)'% MATZINCLSY?7F'+$)7,'=Z>9WO/03LJ ?C0:^=(G=_C%MG+DEJ!.%.$]!VCR& M.?_O7:?#]P3?3@X>Z/U(2VY"P_(0=.RW;"[EM;L=!0YH-OV?QP+ZVUX34-V# M.P.1QX__W!P9[='OCCREHDS8,Z7[[-G'+VEZ)&.YV^T*L+'GVO /?K\T>5+S*V,C!U(//VKQC=:A6RAPE?2 M!;Y4J,#%DV\5JA6)QAB:Q([J ?Q\K$KP]BLP(."IVZ7_%GEX.K+W^ <]D;^@ M*Q<_GA@L:=\4B R?RKQ43.2ETB$/U_5L?K&O9@5/FV+97:PG*,88G%/S+=E7 M=4]3)89E2>YSV@8?CF! T1YB28\O0'X]O.*OK^ED>!-:/]2VJ"L8^5,4+%TMUQI" M7J@T"VVA4 $_"J5JLRE1*,K2)U0P&*EVM#%H!X_1PIKR4PWY5;)=]Z]OT3@D MX8R8*-_*,9^P'&B_XIFE2IMH1FJYJN M5C+ @ D9\*%9+14R8,W,2"R+!VSR)W2K8GM II:-O*!DQ]SX*"L,;:U0/3]*A#4,DV>8FP34-S??.Y$Q9EY2*NTY0KK0+PVH$[ MQ5)!EL_YI,^5:!CQ"U2AQFFNA=0SX&Z@"_,W<]0VTS;]1TP OS M]KU=4:>&[AI15B'J.GVCXRI$PF!0M MM#2>8YMNH#DUQU8T%2I+I%4CU&O7:Y1VH=K*"XU]/AMG49;]I,NRQV<7;I'@ MT=]'9L?$8@A-!>2K2]I(-@,@!U6@7(GD<# 47R.I@XT^-LO)0[$_2!QZN M]%E9\6SG*SK WP8N [)Y4CS_49E_7+0>2U4W95-S[:$P]^'ID(?*D5_;X^R_ M G> #$#H;H!I=R;PU)I+6(_3$.*)AG(J,-9;@']6>VU=0LW78> M9U;"503KOJ2VR&.Z6Q%XXE+4Y/H7L??[GLL>R]FXZ);' PITVH3^8$N)Q7AZMZ>:, MT"?L9RLX/A/DW@3G8 [-Z/><\J*IH<8H+"II PV52$YF)9E4*6E(R9K"4W'(GBWF&8!H=6B;NECMFE]^60#RYO53?]_]#]J>]/AOZV MB?G\-+P_N?I;)^/;A_XL^OU:/P\/1#[7BQ>2F<^&SM=[_Y 'A.PG B';3B-! MKWXTV)8% OQQK;ORI;J)A!MI6A@D9B!;7%0 05194_^*RP. MW2=,CX12JH)KJ"(IBLI)I*QB$J<.,0FE.871%!(GZ*?+1TN1B.ZDHD\M+R?, M>T.LY]9IP];JQRYD7K;9EH5/+@HG"JYNIYRU7VATU,O163^B4 M1HZO%^U&OLAOKF5[VE)A.[-B8^'B@L[RA6FO.)HU4O "MX-G5OK5O#*UU@SJ MTYGYO3?7Q.QZ*9&'5TQKHQE8=[4&*79:>(DG9J2?!?VD#ENZPW;.2UI^ TVW M,N,.-QLRHLE+]&%+TQSWT/FLU3"*=[Y.W^&=+*7"E@<2<58&%624Q\6%=#N%FQFV4,ZG>(DY(I'O41UJ7)B@4X+BYCFY MQJW8NL0>MM07M.;>RX4".JWQN6'3ENA*>2EQARW)><.N6))5-_0%CZ[,ZM2_ M-Y82AAXVQ8UF4^TS?=F83H52CC,*C6F!E[ CUWO+%>H>K[+Y.KI69T4O@U:K M=0(TQ0^;MA>4WD[5K*&8[KE)+HO/UST&-"4.F^:9%6XPM>3,\'UYK/79BGB_ M $V/3+Y),0V*JK&HF.POE(90R+?T!E#2([-_GQQW6<=V*D+1J##WYJ"NR6,P M D>FOY).9V;C\9)!Y6*NY!7&V')2XF'3@_G'9TV;*XQEUIAW;'V$K8J#0C%X MZH$"],F^Y1/+ B/DK)HI3(I366^"IDB!6DA*%=0=CYF*GQ!56)L,M!64DX4F]T)\[(MENL*2[1TT/2(9JG=L=WJ]@8K@5[?DSRS6E)5&C0]HEE+ MCA[VYTXR@W:84=L:T&,[F5E*^!'-JM2Z][4EVE.-J9!7)^3"(-=S8'^.:%85 M'W=T8S)1!=D#QD09XOX$F!7\B&9E:U['%?-9R9!]=M7,+FMY%E@+_(AFM=G> MLJSD>TF!M@M]HE'(F\D&:'I$!W!=4/$J-]-$')W>Y>=^WS)$T-[M4AS7T#IJN,9^9 M)\MWFC$=+N;#\411[P30],ALM>NXI'/R?(%6%?ZNRRX:5II92L21V5HUO*7< MHT ?9 M5D6L&D /Z@VO7D^!#AR9K0J',DVL323%=+N?T1P\64W?@:<>F:U46FN/N&%M M:*Q[1L71EUVKR8*F1V:K?Z=+N>9H1 C-7&;6%W,H(9A+V/0 6\Z\-&S9O#I MY04VTL89KK'F@Z8[;)WB+I\D>DMR+,<0\(K3C]1UN.6XSY5V>%(0B^9NR4M> MO%HXGXEP3 0P:'<]$ M"&8BMDTAF8C8-H5D(KA;])(EL.*)>$0$\VKMW7@BOKL\ULQ(U@B#!^$W0T.@B=T8 M#>))?]WMIHA(3_JN+-!VXK'OG?BW5IQ33?Q',NM^KHT^#S;/*G!LQV_^P#HF M43'<7[S&,@3J$OD58%/M)AKF_ORWGL8+Q\]8.$[#,46PZ/&7F>8KE#EX"'4_%C13[YJ_SRY-TMW9.6.P/8Z[3L.<%<0V74US_T= MM?WQC]@F_(PM[X_8Y,;Z>BT;V2O:NEYRL;OHVOY8SV-3S26HI!_!7>AS.9[, MX?Y) O2\S-JE';=_1WJ/^4J)%82X)9]4M$#^JZ_@A_*84E)Y%.WTQ*'%S.A,RZ?[O)DG<()N*5?^[T5?> M;\N?JK:W_?T-8LE3,!Z^FQS)\NPW!!IOJ? _L*SB0C;A.7;>2\N.LP8#V99- M7[M!7#!-X*_ DW=GA9PL(^?YVL18)ZF)ZE&*9Q66L)\W?W FP:+L?_]^.A#Q M;CL&\07WSY?',(;#8W\P_BU17*K4[7KL0_ :GGH5LN#]33N4OO12IN"96ZYI3:1G,JF6*CX>35U1(@ M%;A'&)X@Z!.Z1]%0XBM@FIICV_&2GN9,$=U: ,W87J\74T_1W;6^7A+WR-&< MF) *C1L5X+$%X%AX1.,1VSSS<($HZ/==8>[>M7S;R?;O&[S$!EY4@F:HF'Z* M@1R34A?TLMX)Y/$DO1C+O,^+G;5:F[7KSMVD/@) !DX6GL!(-*:@(D]!\8H" M1MES$4=3-'T!"W,E$$OS8'5HV33MI6PIVN;.;,715-U#3-MU-Y<]_3M:RQ>_ M$R=K.QG;'WA#W]R)WWB0_H4]1T5V'(F5;6XI9#J&,%5JP_J &N>:PQ$ TT< M0"&X^.HT(W0ZP_#U(=):B^ZRKM:*(NTY5G:<1.M>>PEOYSSD3A Y4*/#:]=W M1Y$1 DML[V"/F=$P\BWG]>:O?\D_G>T[ '%%\UZF5Q32'P\Y?Z"A>,,4JFFR M;?:SL.[N)H2,';%W,1'Z X$9$YY?7G$_!LSL%/-XHH0VA,YTM&J7]';RCJ\# M8$+>DTO@%!WSGI'G/>&NS/)L)[@ ,R8[8XXD)CO/[S'M0+@&]OB((::P477H M+)@Y.D^5V>$Z,YUP_1&\;X" ]SDF&(:,:4'?Z@T(=]:,EVS-L+S8 MJ4S++H'.R54SN#*$AG=R)BCT)+N(6-O#_V.8 ;=I9:]OKE M&BK[$[/)C@=<8U6' -_D^M'D"=VT: \TIP7&[R@97NR^2T>6:C$"HV3%JJ= M94Q^A=P5>\LF-T>B,,L)W%B8MLG)DF$4SN.6P=(!;#+-) CN)(&($" \IK]B M^BL:[M9;()Z/M31!%L8M=#T@?;PQ%._6LP#$T+%BT 1]RFAB9$$<=@(LX+SL M&>C2.H',3!FZ4Y:*:'-?G\%,SR"]+^QD5YR:$>=,7=H)VJ&H!C$$=JO"#D'' MPPD"GRRP:Z%%"4E[G5+Z9F_(ID;P O# )\(2!'&20VDQ-*,&S3AKZNM,TH>@ MV1%87TZUUREACF')="I3:,W5 )K0TZ'I!$&>I"9.S"&=6MPJ4 /9 ^] 3$UV M-230]*0]3/K@A\BR2/$>,P3U-L(U$E%WIAZ 6H(X;4#IJD/1U8)-ZA&3[7;Q M=:%L")BQ7A>-RD@9#K0!+V%DD(*>H @LYI=B[%]/#?'+0_]TWMI'L2_D^@.^ M5Y@5Q/F(->G*B!/%6H#]X. IPYVD#$],2YW<60NRKJ*1;17G6\0)59'WN1[3 M*RJVI;P8"!!7"VL\$_*.T1R2Y<5@7JJV&V![3 7,%9O J!/FLL>0OAY(QRE4 M)W>EW@EI>N@U4BI5* ATWZC;+K=(J>DEA#0=0)KE8L(K>H37\:2IR-)<$4J6 M>FK3"#-L?F-K9C-H3G3]MR?Z+RWIY W[BQ*HC!GO@*3BZRG-5D6X-M51C MFN^93>"#!57["9)+D-@):RY$=M<;(_T+G-;%1;T\T$^=?76,W4K-9GTNS\^$ MHK(@K-*D7YD->8AT6-J?8A,,>A)N.^:W+GJ#;ZG IPJE0JL@-!-(0\@(0IE/ ME02D4JVDJY56HUHJ%2HYI%!I"0VAV6HB?"6#-%O5=#%?+66$1A,.#,;\@PAU ML=#J??XJX,M-]\&H7%'JR*67L_ABPFL1\D?H:WPQ8" MZMIG;^>]M"0AV@%=N]P72^\)Q>KY\^3^J8I^L5R6B\]WO-&]1 7QF;R&]2O# MOBL-:QV=R/&*\0FC[ZK*7-L@Y^6CFNN%/+.]%M]&M4ZYLE[Y?L$1EA+&;8O< MT-0)+U6)AMG\:>B+#Q%]5^GE-]&GD[+C="BU)N+"7&JA0F6RZ/,0??3-'RY! M8R>I,!6S!^=V8QQ?4_>IA @R"6%U;L*547^*--90"7@%CA$$8^D1BR];YR7= M*"P&6F-H=!2/'G@:7>8&=="MP#?"$SA]DE2W$(#]9[$I<2F:2+M:[\;S/;Y, MS;%:AS>2#8:Y'R0=ODV.()XW=UR@6'S\)_JLT=[=OJ8M6Z$_#Q1:QRJ\R?87 MC>Z$=UBBZIO)*T]_O#FT!$ +3R" ]SJV:8(!+( >.)I[S*2/N%ZI.:':95%. M%]2.GV-3K@9(+#3YCX&@TS$&DB[5@EYVNATT)_0NE*MM\QG78".NU= M^^[!;* :_5DV8R0+1,I4!H5L65A*>%#3F2$3-'G"BS0BN^^.@1SS:.?CT=X% MY-D<\U9C&T?%YLP@!R7%**])'@(9WFN&)2CJA/'*R (Y[ 0:>.;CB7_$?E;W M\,MN5C0F*>1)'F';!<<96M];MG!G?M>OUM[PDIW*Q":[3:'8KK"^G:RLVPNP MS24VI0M1]H0'N6,87R&,XU2O[ZU ^#X8L]Z=O[JG1U51QV=NL5!S4VH[@'%0 MA9"@8K(J>F35/[LJA*9MC;;AQT@S5.':NX:8<#\/217B 8B\*P9QN[6C1,< SD.-LK M#,[6ZT#.22.54;))04R6:\JBOQAB/K.$0(811[#=.LWQY)@K.WE])7LZU3UX ML9X;7"(+50Z\4;,4H C(KXKM:1L08_A?,7D6\L2/2\L=UUWZ67+_5$6/ZRY% M4NZPLQW@F0U-U;0I+%:!6$^2[A%]FW6_7901C/WD>AR-N0IY L&EA8QYC1/S M&H] /'[X!=Y'[:W3LN.LP;?\%-:9.7;)*4W::\^H>ZA>6]Z/);7CD.F1A#/! MI0]<@J%/>,OIM8/@)R ])CY.37Q\$]+)T;JK6 25%_"&.QLKRYQLR3Q$.GWS MA\02-'V2I,"8(3FUN$W/5HRQ;0( NKL;&K1 )^)"U/$^,29$8D(D5O28$(FD MW&$G1)Z7Y*DYVE!S' WV%BS*2!/\/7@TGT#^_;K3F=$7NJH%+J<[EH%7)V'% M4CF]*'%)L=,PNMD6WF=4Z\M;S$(E^P'/\T&EE\?%2I^HW?]!;].@=:\^^0&:R@RS@6_YY[[9E.W 3/=-J9H7: M#,VM%ZI&TM2X;X[.2E$\';9@C%S>]\:V Z"D/M^B!,.5GW+J&HB#BO10\U"[ M/R;:Q=%;:O-YV4^W:_N$\(+995;]7LD0FOZLTK&FAE7D^.# UM$TE.>ZLI$> MD1_>9RC;[6TVOCP@382/;HJ>_P]@?PJZ7-?5^5@CF;! M"&B6HB'V\"U?*6Q,_-/IVQ.K]B!5X"<-I-#!R[F%6+UO+QV@ MQ4R"HP\KT@6C>IKA.9=Z?W!\:JXE2"M9J A-MR[U.G++5C4>C@_+'&9T?9=V MACYR&=9:H%>2S1E7+?A>HW@4W[#@$R<7Y<6PTQ'2Z6EVVN*6.*V-)#RX5(9( M4 0>!Q]C/,;E![Y[$7X)CW3:D[-<3Y1$N5V5[]1^OM:<\!"/] GQ&(<(S^HK MP(QJV]HPE!$E)CA,#TV^N5<.*2OYV4$83^NM MI+M$YZ@VJQ3+F%]?BTG^9U"2>V/V+DK.;>GIO$;+]T;.;:MMCRA6EM-(\I$? ME5S0G5)FZ A%0:?\89,:FVFU#J#"H#^(C3P8M%=H&2*3NEFFX4>3A#H1^BX&TW&:>RHGHT%C/%Y+:RZITH09 0I()DCWF,1QC-:X 46^- M$VTR2FJ,K0FC,YYTG/MU"25)AI7_"56OW//66KG]7>HZ5YJ4=Z31? MX1?5MC0WFCF16 M.8YK/CF"'"&A"XA)*,81#GP-V>02?Q1-X"<),P[ROS4I& M&\V5L(:MU2ULP-SOOQ<7@;7#J9!.9R;J:U"U$D6>Z)YMQ'.U' M\_9Q'.W+UQ _0*L&D%6PTAM<[9G=(Q97F]C,O*-GEVC3\41=EOJF5JC#)0"6 M_R:X!$?'@;48H'%@[3ON%?X,0*5J6DJ-Q^6A2)>)QBQ37^+4*@ H+.Q-L F2 MBB-MT8^T\8KB3WT3AF6 >@UU1?=BLBG>J4:3;(*V^5>TG*>&YLFZI:F"[%A@ MJ-P]/&8V< 2V&<@*'GO$2%>!0(W4V$BCZZYRWQ3&M7&7 T8ZN(V.H!+T$?;Z M(XF#,?_TLU =1O[I=* ^93V$KZ#:H2ALDDW;%4,GVQ-IIG.T5N4AJF&*$YY MR@.J:D+N9ZV<%U*XH]G3G:6+-$RN#TAO8_*@@5 JI4 -"N:5QVVY-6KEMRLW)79?K'6@NI69N?EV_+PG-C*Q6#+QGT@(/ MT1PDAR5([H0Y\]% \]7073&_%=\*?Q'^*\0#$'6'[7!77; 4TX=C6+,=* #O M>8X^\#UXIT?+/GZKQY&%85[I:65VY*CBNE-B2UYNFIV9(R!RX.:!E8$X3=9P M"$Q+N#BU$(/G+)Q;B.6/O(-X,NN1)NY*]RN;,5&MRE3Z'4=OB14>6@_H5N), M@CQ:/S;F\:+"X^W[E>;C9=D)Q'G'G8VP1L9W.Z.QY_G44!+ 4*JV#^?A7);R M"0;^?2J^[P*"77X).)G_N'?1/6^I[XK1%'VCYE5'T[HX78V-TG!=1!5( &YN M<22Y!(F=Q+;_6 ;P&J!\C.S[D4@^G3/W"2A7NI-<4L*RMC%5C6XAXY8L45M" M*,/S"12;8(X6:?QY]-_?@0-\ BU4-.@5O=+5QS_E;JGW.Q1?[BCW=C^;FH;( M"CSJ(%OP-E#@\'G@\9X-U1[TS-54^"G8K@5G(X:Z)5N*'E"1X(LI>*9[NQEI M55_\^2_X9]=MQ=1D!^K1>/O.!Z,!W[US#]#_G,0T/!46WS,+6]- ['4Z^/?_ M]OO^N/U(*K9I.[]WUFU/J+$&S<]O/-#]D98<.)IL).4A>.]OV5S*:W^L^UYVH!5X"GM7SENW. M&)=3]W5-:!*=8=?J+48J7P9W"JQX.6!\],X_DD5YUU[P0=SQ2GRYE\7X+GN@^?:9;U M.N?FA32JF3DFXSO9LIL&OIA$/6^9[0KJ:K064T)2U]NMD8#J116V/'B[:,^6 M[7&_Q(M^H;2FI.Y*D13X=@Q[WK1F:IG4F&UWQ62Z3LQ:F=8B5ZA+E(0^;VF/ MU'E1J(UH-#=&\4P[59S9$FQY())#FVM^TEU,#'U=*37O5BC1Z8U RP.1[#4U MX>S:?(16RTVU: WR98S@0A96L0'*EH4M0$SP)E[A6&R\.V'(K7M1F,F M5-H+-#W%)<9=L7I&X<%>^D"D^[&02Y8L-&/X>A?3UR7)'OAUB3ELF999K,=2 M$FGH]S/WSJX)V+@RDMC#EOE.V5VH)<)#UYI)KR@L6ZRI(XD[;%E<.75&6[:+ MJ.ZO9:Y68_(]!V@H>MBT,4(SEBS-3$,7A#H_M[.%/! )PPZ;-JEY:7B?NJ.- MCM6DB_[RGIGD1W#_<=!T,9D0>KE"I%%Y,; IT0--CTP5VYZLDEY);*!I][Z>)1FZV%Z#ID?FBI@Q&*;VA:)1S=5J M#8Y<9$:7QF4T%RYC5D1KTZX:ATV/0!+#E?$G*1SMJ#GU^79L.1. MDGC0@4.T=*IZ52OT1K:ATT-GY<[Z;MM92O@1U?*2?K6[\/JFB*-=WU=%BB#O M00^.J-:0UYV6-UDI GWG),E6;L;V:!XV/1B"]60J8;6BSPF=K,UWFL1D,F@$ M30^&8)5I3ZV\01 "CK:+'*I+@EX(FAX, 9_+C>C2J,H:G?8DXZ65F5F:+6'3 MPR$8$R*Y&/4[%53.]$KXJ)F9ZS,P7$=PD,D[3Z[#I MH14*X$#0]E(O7:CA3FHY3J(:.K7P#,W)H';0] MIA MN6LO2E-%%XJFU&$=+WUO^J#I$=".NT[.78VLH3 E\<%XE :+]QH,P2-H@TWS MPZYHP_V '9$ISUSM]^[#OI\!]Q#;_0-TI96-"_[//JDN^YZ]^V*S6PF^>;*I MV6,4MFT.-XV>L^O8]H78QHUY7\R!8&_)UPB,O>W!WN-M\,BA:2]W3M'NYR2D M1GYOMH!+,$QO[KRV>^'@Q;NF\@!LM'U/._&6ZV5^ OM N.-QY_R12 ]QBV+Q MJ)]QU%_F[UZM2AC/PYGF@;LE7N51XXDXTT0 R_1J;"J>B-@R_:AYB"W3A1RD MV R%0?UC,Q22>& MQ!-Q"E\5NT6)>-2_;]0_>';@+0;[?$*S'Q#ZJR3-J_3QET5FGTN\R7(Y_/>) M,(IM0@G_=T/=O.NX WG+<"<7XZULC\&3EVR3J :VJ<(4JK&C:4@9_&+L(H*E M:BKRW[\'WS2#ITT!/_4,OIC;SI[Z[JJO3FI37YUD2M]:?"^9<0O'[& HSG0, MX/7%,;S6.5Z&/A2R#+5\GUN9+GA@]ZM&[LBEWA\T<^=9IL(QZ6\L9C]:#^+E M[M,;O_"B(U[;KG!MPS]KYC#TEF4C;>;@@>(?LC/[V;-,_%POYO,33]Q2ERW& M&")XOQ6].X>LYP(\F/A%C(XS8.,,B$-U-3:SH)\L#_8&KP,GW=)%0C!@<;V^FJP UMH5F^]KEMZZ4[?XE*F)>Y8_")V-]3^I*X3$WJ M5XM=GK349<9W9/@A6@6WN?QTX=FMONW8S.+2! N9L_%)J@L1.5C&9CS$8=LR&\ M5?NLF'VVJ%9R4KK950MM8]TQUM7F^F[(U$ZRJ"Y[K52V,C,-0R^LQKI=(["J M "MQ8OC-'X)-H.A)+FW=<"KAFO*3HGB/5[DT9L]U"=$%T@;2MNO!$MW.5QB5 M:$S&%]>-\-Z=]I#0]7W;M? *>U5T"T1?=;A=;(ZL-9WLNL\R=SG=6'NY8HY* M-GUL.I(V%T>B"9PYB7]XZX MI13-LLD1O5947UPE5^HI+TJ4N[;,I6B<:%BN2";$Y!S;=9&98P]U+\Z*^5HX M(,3F^ 2;PDC)?U7D3X#96@#9(XN1*GOCJG/?G1GIDKWJ+XB5SE9'4G S-).@ M*3S.MHE-06P*KH,R>MT4L')ZF3$+BXK8Y/GD %,78Y:#I@ 21@D&B[-X8MQ_ M<^Y/B ?@JHBFUX%/C(?+06I"\L9:Z'AW?!%3^"P/@,\!X!,)AJ3C]*#8&'PS M&16I ;@J?NIU8R 8&E7/<[.>T*QS-5\TND-?A,8 LE-T@L5/2$[%:4>1,H'A M3SNJSC2(+&N$:*N99KF:^SM./;K4F=H+RWB>R@D7%O+G1.2O7,:KTM98-:]* MQO-4YKBTE#\F"^+:93Q/K8P+2WF>Z'XDYP'5<$ _[/I7PRP9MF25,;>L'[K_IPX*5#?#^ O#M+ M-'^+T]P&I;RE\D\P*FQHCF/IX.2RJFBV)*,=+)]OS7P]RXI+B8.!?BK!,%P< MZ(]1'J,\'('Z3Z.TY.H0Y31$.=#R:XCAQZMZ: +X M/P#P9PG0?QKP;*72SA'];%>0-$X=A_C/"[X$9;8 M^Z=Q7EW6ZN3IT^N8/[B$X]Q)8*0<5([C(+E+/.(T%=\5H,Q M5G1N,1,Z24PPE<:\:JY'$H9"+HI(,!0;EQN)01Z#/%24U(=!/AS76LWU5\U$=1GAY(;#$ET:R0R^4T MW2#8;AKE($7 5']+]ND%7E_/6D$OI642]-@[S$.7:O<(5!N+0BZ,2ZD6N7!N#,,W 4NN "-8TX2T(J3 ML"(#B?,D:85X *Z*-'N/3>!5J\@W<%D4J_FZ8,E8*S7H!@Y#D+#%)C#T))N( M.&'KVGRGD"=L@6>68%'@H6-/=YR9;7V2*_L)*]>5+$/G*5#QNC#(K^N@H@J6 M8D\U"".PD@!9P7..+"G9:F8H^B4!$Y+Y+CWT;.DNKP$W$X>L%)9@V=F7]^%P6M:-NKL>-(3BC!(Y ?<,;A6LD/"BZP1.'.8@?<<*^7.2 MD*X(FF=A!X9@& S-%<;Y<)E$ L+;[_*#XS'=9:*-&G1@K6 N -YJ)NEI>* MYKVVNE1Q5EJ( IJ&5]]^&Y\2HS< MDX@:3ATB&O(W#'U*\B9T4W_]V2QGIWC.*IHP]X$DB&Z!_T'=1^PA M "_ 8I O)WN:BDQLW?*0!8"'[WSVY%0P)9QYYNT%;6 MO+&M/JXZQY(F)7UI*V;!JQJR@?=PHCLU2P38]9%!D6HN+@L40_7G0?74O,SG MH$IU:&]$%AN*,,V4]&6RQ=WAC3J$*GWSAR,/=WAQOLN5X_+R^2Y7=?#HL\"< M3Z94 9,%4_2'8VJ6Z[9J63Q80^%AI 3)GO L4HS62*'ULBDP5W4DZ+-HQ6=- MO)]OW/4@[)5^K0/FS(+I0ZR27$<1)1!,UB^).( M@JHW PW 14-FC@V% PC^-= L;:A[?T$<[=*+/'D5YQ!=?4CEXHD)UW#L:S^, MD@;]T"T?#&'UH:Y4*@#8X,5GS=DIUUP=.F+EB2H 2.'5RUN3N[ M^5IR:VDIB9W^:J2@E-Y5UT"/U&^/*.C'"KQ/AY\PW.AO" M\[V5SQ!MZE[HW.OWN9JG]>@%#Q%.P\H@)/>U_/48SE&$\^4SEJ[A8-A%\*QB MXI3K*GQ3:#J:23EE%?(#$0\4UOH?C>_]OO *64"&@F/\Z1BJ_"3 MK<*UD%?'3,'+E5?BJYF@:^0SSE1V1 G)9/JCDV6 [>NB_A?EH=M5EBM#8ZMB2WVSVVW?)Y"6,W*4D8][6= M8YR2% ,R.H \+:OS/D!:;LLAJ,)D8FC37KOFE4K]>[8. 1ED$!'4X>&6.(/H MVM$79Q!]G49Y'_Q\J;#LDJ5>!RTN_7C0-$[X^:&( MC!-^OL9@O ^1I-1+NW)JO!":L^R=1TJ$VM0#1.[RI+"ANC;'#;0T%(1 M1U,U;1HT?:E=!!-^G@_5MUUJ']/[<=P_.I0-L V/2;#\GEEHV2_FM1X41\BV M,W>36C6)TJKE]Q:$4IU[2PGC(*%#8*=Q7^/<@"BAY$=;B:NJHO09@_&BH[TL MI6VRR)8\M$CEE2JUX.KVE(>6@[[Y@]/D-518BAV-D)F02*8719\,^PY/H^\[ MI7+&S:-BM>&RJI1V!\8@L!>0*COIR;C8TX@&2N)THZM)-_I65X-:URR+IAH% M88W=T=@H9UJE9F Z(*='';E(.<8_)Z_JXGI^$@ S(1#LJG.PW@U@LVNO-#.?FHEI4Y\WNQZ>GA6#Y192 M-FR")$X36H[3L$)EI**7AO46"[/AJ"$5@\PT!T!Q.@4@=L>RH_V.8"I5J*(3 M5R[VB_D/5RYW" +YL9K':OZMBW"LTS]+[!?S3JY=\#B!XD>)_6+BQ)4+?K%H M_P\+[I]],WFYO(64[.I*V./U8![L/SAG("38IE, M)\E>MC81/\1GO!]KJ5B3%=836[-9B4<#VP":U:VZAUF8)[J:0A $L#S4'LX9,S,BYB^YX+#[G![H0].^IR MJ]F5RWB>^V%"<>[ERH6,M35B0L:J>54RGN>JGTM+^6,2,:Y=QO/<@Q.*PR17 M(F1<<.O!)IN3<5RZ$:P ^60AYRQM.]$RKF15J,S2W7J@:25/C MOCFZ9(W)'37";YB12D",5(A6'^F07>;<\UHZBQJ3GQ%$S4>K:JXC35VQ M64HM)9R">08DD4"YDQ1 CH.*T8%,;#/.;C-.6]?RJS:C)#!=N>KD>^BZFR3Z M61['^LO 9M# 9N )BCVL5QO!&ABQQQ$VZQ'-1(4SFH^S%-K\JOD@[BR2P;)H M']75OF_)]$@"3X3F@]NX',1A!D.D0V$S9J!FE,!HP&P'Z'20\4TM<;I#]-,=OO6PSQ5,5\3/GIYW7QUB:7\( M\;:%Z\&Z=F1)&W%*R>'J8E,HTJP^5A?].T8#VVCZ'-3;CW!Z0PR'&/Q7R*!] M /S^5-)(VW;FHB8.9*>1GY,IDH?@_VX.+?8!0@R,4[!C(1;WAU!A'[ #XB M M0U M(2^,U2JM#P+TGX/5^@$4UA4X/P%?]7=P3TQH[/)5=6-/314-WAC^M&--34-D M1;&GX+5KH$"(97O@^9X-+0_HFJNI\%-PU;L,<(\,=4NV%%TV0>_ %U/P3/W_+YE)>NULA M&>Z6Q':+Z.^'Q9((<(W>XMQ_D+W/<#@.QG(JKY)[([:U.AOH;_]L]UU@%!^^ MM%T=FO??CF:"-6RAP:<_>6XP,9X]^XUCMS34 _#C5C(2NR5/-%//+!SQ."__ ME9&Q U?=?[5LY9DF;AX"/X.%!RRGYN:QRTUWMU_=_&D%MU_90R0-%W& DP:'2++0%\+MJ62A5FTV)0E&6 M/N<8IJN5#.B%D$' IV:U5,CP+?!#LP7^4Q8JK292S2)/>HMLNHO\@AW^ZWS# M^$NT9%\%KIB:0'0+\<:V[P*7T#UC%SZS3&RQP[$JIG(H*[$#!9=(C*$DF1ZJ M$D;3.$7)F@PV,-MYEW=^;1.3&F5-GF,";6)"3UA8KIA?0I_\>-?KY^=+:PE:'CPS.5T.IA4"E]!?>?#V'M&Z\T?H1##F M&-/U!UZRH/=A2PQ[WE03? KM2M]85%-&E9$M94&O9VWJV48%:G$A"N.L MF6*EI<0>MAR7FY6)>;?2!#E55PQ]T5E.UDN).VQIVN:\TRRJC.C+$SJ'&],1 MV:I+&'K8%!^TFX,^/N/18GF4$5J"..LO05/LL.DBV1,TU&+G:-/)E]KW=_A= M#LP]AA\VI:>HU)Q6T;Y0="LL2J\S"E6M5B#F_6G0KHRU-AN!JMW\3IL>C"IY&0LC$IRLR#0N<[#W?!L\N+!BW=-Y0'8;?B>=F*'[UL@M^VJH,YZ)V#;]K(F(;5-()H*YC2U3&.8!#8*^\41\ MUT1\\(35FPSK^:1F/R#U]W&9H99/L4WXY?]NJ)MWR7K:F63?$>H_ =*77GF>3/Y16<=-I?'!#BECYM.;ZO M*D-37YU$%=Y:3Z*D"K$M_]FV_&D^.39;(4&BXSG2R;\*[SO?TC;I]02:V.79 MQ[;^A+8^5I9X-?@IJ\'%; /[7.*-MA[^>QSC^&8AIN^[G]GB7[OTE"H_A[[GEYJQDS.&X_/O;=G,AE/3U MVE/(KW?6'A.;&8F@^72]8G@V6L66QC1;R>29-7_)VL,UQQ[J7@D@\@9Q@8C@ MSX\4%^/ Z%<4WS*,.6P+C#PH)_?9OO$F,^-$CX=LQO MMJPAE/3"F#]MR>'W85ZIXJU574E:XMR06^F5.: Q?"0%-W-1"8(B8LS'F/_\ MOCR$HEX*]&>I+_P^T*=H W?HR906YRYO)E0R'T>:+0E]SGA.JZ MW_18MD8:+)<.=LX:Z#*B^(ZC6ZIE-_A-;^';@NC=R,=;:NL1RSE9MR#M MQ3M QZT1Z#SXMP;&T58KFE<=MN35:XR8;95RA"[,,P*=&K(+1F\L*V1=8F"T MFXDI\-A ?$>$^\H-Q&DCV!-,/=_,$3#!6[ M$;&-^'K\_,HMQ&GCXQ>V$%V5&SAK7L/17,D:\3C?51QN!"P$#+S3"8)BX\![ M] +O+[-/ON5HH(?WFHJ,@.8@ "[R0M9->-]5$BAMT@4* G1YX('6"\WU@NM> MOTY)Q?Q3N+.,OIN,"J^P"'%+?NK>]FC15.(#T/.V"0=XMU!4K::F@%7"T[4W M%HWG:\6*8W+59G%I&-.R[LC39I7D-'@;(7'SYW"9B&-NL75XB8D*K[!GMPZ7 MX:A.8!TJ57HT';=[23$WR]%2ENN+Q=P(6 ?(1QUN-&/S$)N'%UFH\$I[/OMP M47[J!/:!=*?:G9!6;*,X4D?S.^=N7:?JP#YP-W^P0[(ZM@^Q?7B!@0JOK&>W M#I?AIDY@'K4XK9L3S81 M^QUG0"*8Z!2N&$.(K>)9*$.YPPCV?3^;-_!24IKAJ5G3 M57B)"Y*9B+AP1VPASI#L%&[YKS09ZKT68N8+[X;;&ULCH"% M"+*9,/HT8[A1N\:\T'>J])@*GAU;97M4,46-\=K7.8Q[=@G[$)I\) M8] XGREZ^4PPA>F /D)DSW/T@>_!W"7$LQ&^VTH@0%UNPYZB]&//]GXS#72M MEO8LG,X1([LSL. GTX?#6;.=(.-T#V@MNV);L->.;9J@20'6EM9<[S6C+*SF M.M:ORB5!=K,J*974>9[D)0S=E&[EB%/N[F)81P?682B6$G$BYHRPKJ1'+#4L M=0P#1R=B$9?'BR51A["F :SQ!(5C,:YC7(>E9DS$R9,S MO#T$PZW3+N!#E/ M2$ZQDA7R=R,(; Z67>;84T9L8EQ'!]].Z9!J'.*T:Z-<=* MC;R:)OG "P]R;*@$=B)+QZ6-BR*HCJOH]7YS.S^;D%>]$/))KF6DF-/%>9#8S9U!@.G51M! M4P)IHP2%G?"P6&Q+HH"E'Y_JS(%C$.0/YP.!\K+?3SX'PQ5N@U.'?N&DNQ M8SR_HQ;0#P+TI9F9UP!M^KQ )1OT M"JTJ1;I8+XQ<>K,^!PE"+!ZOSS&>WZ[=\_/0?#%ZY#4T9RM9)4E/^O>BK$L\ M30[$.Z<^&&H6[*EZ+()>@>^" I(WWYC?[\^GZJ^ M^/-?\,_N[Q13DQVHK>/MPQ\,%'S)SAU!_W,2,_1TS/$]NG9+V5)[G0[^_;_] MOC]2ATG%-FWG]\Z2[@DUUJ"I^XT'"!MIR8&CR492'H+W_I;-I;QV=S::V]"1 M@97^_6"-X3 @D"[A_H/L?8;#<3"64WF5W!NQ+:(W%;>W?[;[+C# #U_:K@X- MRV]'@X7M%QI\^I/G!A/CV;/?.'9+0ST /VXE(S%(N]QT=_O5S9]6P$#:0R0-UPP+IM5MU51^ MCZH^'>EC R@'-EY2A^B P E&8A@.E4A%9B468U6)P7!4(UF<9M#AS>:M7QXU M[FV3 OG6352F4$EO3,.FHVF^F<^6JIVFQ#(4BE)G[%.Z6LD(E::00<"G9K54 MR/ M\$.S!?Y3%BJM)E+-(K!_2-#![[%G[^C7+]&2?14LH&H"UN_WQK;O B?$ M_6MOV*0AIRBD@K.2Q@QQB1Q0 TD>*)BDX RC*N1 (V5B.Y;R0SJPZ&8EPK)$ M=(KKE2R3%_6%M81NRO.6Y4(STZ/-9_RHN1@R(XY82OAAR]JJU9*)&9$3 MB\3(7V+BJC?WZA)QV++2M&>0E:4L];XB/='Q2=01TM M_O_LO6ESZC;?./S^_RF8<]U]IM=,2&T#!DY[=<: V70D.2&!1)UI&XR0)?WV59-Z15TU%N5-J27&1>KQR&H[[P:-CBKJ8%!( MM >Q/!W-M<3$Z<@>)1G-%F"[@CD8M'+1Z;0V9Y=PY,DZ^:%<8^AQ5-(K3K#J ME[AE8M3EX,B3=8I%NCA:+4IQ*BIG.(6SYB5FW8+*WLG;AU+12V:JM;D^=QO< M8,)&8]$ZNKGK9*3)%+OEZIRB!*W=RP_C,6$PPAW73T:F9Y4YT^SD!A0HQE.E M.C5JM'TU[,U^/%)O=A=:;Y6MZOWUH*MH=+EFEE$OKI,YN_65(01+IDMUK)XA M)+!92 G0QF3IE+5=6E!=8+$6EQ3&V$"SL!?S(W314/NS_E&(Y5E5H51 M2QS"6<\@@#6OC6KYEI_AV>*\'LO4@T;+@D//8$!/X<$RP[170A"L%X5Z:31D MD)/M#&"C259=Q$IU1IN,(@YG,&6IZ?*GN,./&HP-5;DD4!,&K"H6>@ M59-H=RQP75$O6*XHL8V:"!0X]!RU]L1D*,7RN]OF0E\OYFM$1#V<=#G5(] M%F^.RC[?R>7:U4)M1N<-..L9')!\O]R=0PS4 ]K+5SU^2,>J<*UG<" W[NNI MBCE.\NO^U&]JXW&]W%LBR_1DZ,CO!G%J76'TCJN#=+DX+#DY3HR=P0%OT8\M M-W+?U+5\?J@4@E+2@@03.X,#XTS= ;WVJD:Q0R^F+3V!J8ZAK#B# V5U57:* MV1+0LR5F$/#1E#*MJVCH"0A:W45YV-02,8$UZU2AI3,-(P^'GD$78],4!F9G M6*& 4J+8M%WC!E4.#3T!0:[GY,O4LEX5.M,,J*T&C0U3@(=U!K-6A30_X3VN MPE=&_7I0GM6DR91#0T]F3?2;EKR:5S-\4)!K*]:'$-/AT#-(J,23J[D[I26J MTVN84JLFI&+H7,]@UF35D5-#4&_S3*L]2%=B1B$-N7;L#+JX]8J[]A8YCY_; M5J D8BV]HL*A9]#%-;G$RDMVXA3+-=RY::X2?E85XV?0)1"L[BBU'.I\D'*T MY"))T^T<'GHB70-C'?.H6L +(/#&R[83EU/AK"?B-5:UQA61;?2$;"F?IKR5 M5IJM.3%^!@GK3*VUKB:Y&=6W"N.$+@55M;T4XV>0L*"M8]$:/5.H2KD^2OKE MR72Q4-'0D[56?6-=K2T'*7TN]"8.TQ$KI0H>>K+6"JT9=M0ISG7 %NE:+*L& MI1D>>H(#M5R4D8JV$-=9$)L(PT:C-:#AT#-48*]'[)(5I)D>Q,<*+=1K7KF[ M1$-/UCKE#"]'->)S/M!E.@75R7FBA8>>$$R2:?#IU4!2]"S/][AR.T8U!3ST M9%N]'--FXP;=XK/3AA]5!IY:@/@:/T-;%"65^CVU8?+K-M/.Q$?ED@6E'!QZ MLM;",,BF$BQ;$@JWL.T+Z= V?%G^ M2)*^IY^MH#RP_ [FM^&<$\->[KPEZ1>GP"(?:>_O<\S3-OI7D: C=YTS2/DMS?B<@)D*\8 MR+&;XN37P[<_O5+\.;AF)6\:0;:\%YFXMAFQ'8#2WRTU@I+&%_A:V)_O2=V? M?AJ?4!T2^Y;[#IU^WV_?!,V_U;Z_*YJ'8OQF]WWM-MB^HH1F\ OJP,>=4&Y MR[X.['P^]'>E%9>_"I1]B8K*R]9'-UU[HOGH\KEG+T*)QRHUVNJM=3.3*U;- M5EIA-ZJ80-EVL3LF?JEJ:$)YA/*^:BWSRRAOH0ZCPZ3730F58.ITZ8ZT!C8J MSV%__)N^H^C+]*7^;*?#UW3/ !4D:]9_G_(^$).,F&3$)"-H3M"IRS32)\1*B/6JB?6R3HXW$NMJ M:)49L^NGJ2 6&X]HJ1C+#!&QLHA8F7CL$L1*G!X?JB@=H@#J$ 5'ZF!;"0WD MP,7NC A$'U,+3&+NW9RY]Z$<^[KV=\K$$5AIYCWV2]#X:L#\_=#XIG413I;= M4/\XD#R-24[S9'CBO@?5DF8H;;R2M0!;[_RS5^HLHZD9XZ-^(=72DG/:F5%Y MV!)3N.O[:4=9XLRY-6=.Q[=E/3J6PA:PI@,LC_AQB&GX3=CQ9?TXG:GD@@PB MK>P!99WALMIL."_5$Z4E'[#+..T9[<1XBOHYQO!MJLQ%&"TA3T*>5TZ>E]66 M7DR>27LV"-(+216T63-?'.4DBM=52)[XLN-S-V407\VM^6K^+$@HX03GI4!$ M5C3/L3W)0&X;, \T!VG*Q+8EMNTMV[;$14/0^ N@\4TK'4C,H(S8AM6!6D9C MTG11CJ._;AJ2Y?,[2?.<2Z:92YP\WM*/(,UU[3+:Z>HC61#ZK9H3]4 HN+XKOI\77( M%'N1@#^A:T+77X6N+Z.7_2Y=MURCFYVM_!K?X3(I;SD$147#5^&PJ'"095GB M'+IYYU"('^CN+@W?R(ETL\ ZNC%Q9FN6'UE M E<\&XJVM3EBZY[O:N, +?,<:R^OI$:77V:J K/J2UQW M5!7G\R6ZN@R'Y>*IU.5JP@GA7PEA$,*_2K7MHH1?;3+KZJ \H*DUG-JFQ5G) M=3#AXX!?.IFX8$GZS5+^K;G9J;KZTBDB>!WSB22,6-[&X/Z[*+:2_ MD(5WI16_0DD8( ,L,-'\,WRYG=9K\J(MB13;2)4'S99I=B@.71 +%;($<: 1 MT!2I:)^;4S9A37Z?FY$O$IEP@>2 'PO^7 MK!UMM?>D=<8ZB@V]EL4O"TO*S&D:QT^3EF6V1!IW)$[=QX5C2X5K72C\Z!"Y?TVIEL6T6TR3A._QNWZ-;;:$0HN M6K[M:B35YP;M.1+Q_U+JU $QGN''2CFJ98;)3H&*MH9*MY',^ZX$^3$;9O%0 M\9HN)V57:/?I!J^- EX!2['/F2JB:9R@PS"7L8V( M"^I#E:RF"QQ)4R(@#"2&$2/;GP(W(@>N"_&#I.T0L_2,WPPYD4Z&*E:,)I=G$9J]!IK] M\JZJ%Q+PD\ZKJ$C;U?@0>#K@S4*BG0JJPY"2652EFHY?L+_ ;5#R%W!>85QX M9]7I9I5B8NG>D*7[Q3*@3_DW)LVZ;6WMFU\S[+@F! [7+I5TK4(OF92F#_-N M2Z13.$IX>G4BH7="[[=#[U_1L_44B9_$$=/UJ=5+)GU]W7+:%$AR_4!7$65# M52R1OHQ)13QB4.I\T=J;2/,6H:C/@F7+'\+S:O)F6 MEHA,D4IT1Z<9*>J"X4!"X5=" 83";T\/>P6%#Z1RL(E/,I8N M<2)3W[ L5V,,+)8B+9*^@'\JC!0:MJ5&?>":EU#);@-PO\N=;5CW/SQ?93(F.39J3 MF"HRVW;D-'N:Z$%2M@C)WQ[)?_F4KV?I_S'9STN.4%R6)E.A4(VELC&_TQUD M.43VJ#B1.6UH2]QG-^,^B['X!77@1V3)FT8!WY,T#W^Z(+[@[: M,$$(+XA[[3+&]Q5SQ \QSJ][_S>N!$(2ST(*;VX)/+,6/-1WK[$C;6Y/V<^I M@(W5)-,)P-+D@T[>2?78QCJ[AB8\;F^>O$M?LL$$X10W0BG?FE-\,=WQ56SC M)!W-:?-&%P1K79M/%SUZVJFT^IA;X,J Y"7ON;E9;G'M_CXTY_AHSB5 - "7 M92CP2X0ND8EA+[W(Q+7-[0V$Q\KCSW_^&I-LF&O*AOGD37Y,ELPG;Y)@ZQ?9 MY+? 5N*"^="NU\W E:<2ZEA@3Y ;!E_P?!=QT!7/N(D!V-WS3.PIDO9 TAX^ MSG/2E-;X1JBNS+S*UJ7A01P(.TM!! M<[-) :INTD#0#%21$(>Y% MT2B(DF,_X@%Y.XI8D5=D17Z7"J O5JRWHT5T>6<'TAADT+60#->-";]([P[OS@T9MN#%:1:$0E9*^P)3E# -Y-VZ7'D]=Y#*I#R'?:[LWC=#S M3=/SA=6O]Z-GO=%<:4*SSL_;%:XT2;3*N7H+T7/8B8JZR'6/Q%'VZ:H8U+T MOL;Y0-6*1%]*%D[@ M%QA+I*9QG @^JFV!RFV94]?&^Z8%Y %M+*UWXV@2M# M>T-206,27E!=@LMP@>=W;$/9HWZ4"7&_+KFN*%,Y4Y"65IQ?F^5E;A";Z=VU M^N-?^K2LXH](69,B-: 15P-Q-=R.J^%4\"&PTLQ[[)>@\=6 ^?NA\9?2WW82 MJP;\J:V4A,A/S$SX[I/Y:N%0U_.[=D^ M8S:;B>B$;Y3$')B6)\/1:BDRN.<[D[S@I3J$&7PZVA-F\*'V#/%*?4X%W;9H M[FS:,S%3227,]ZF$N7U5YXGBE]*.M%]6,S>;KHV4EH_SPMIT[(6KCSL%']JX MJ3 %+)XXK: F*6"$4Q!.<4,^L/?A%+U^PJG7U#PE1)D1&ZT#(TFE5,0IV!__ MQNXHEN22W:!#[+4%K/ M#;O;&UJ+<7*)5HAZ@5^D\H*X.3XS3WMJNW[8$'PL67K$L"6+I/I7*5GS:F3ISA$HZB&+767(D5L7\%YM4VB MC""?U255HYM5=[^:0?MIZ8_7=A WGA/4!LZ6=AN37_'R>$V@"%8,/4W1)'<-]3S) M!=NA$.X(D5W;,%"BC[8M[B<>L=NQMK]J%L5GUM\3M"5H2[Q)SS:&.7 E94-Y ML[O>K61U]L*F@V4-&E0_DC2[+C)G5)9ID0O::6$S%9B& 9^KCE-E50Q%D,J M2X)*$Z_3[7N=CM25@RMZ;W*#]RZXOUF$OSG7RT$$ M[3*:S&W C?0,^5X]0[Y6!.T7FDO25?VFG-N4*&93G#VP*YX_U_,7_-$ M7Y#\CLZ?O3Z[9;%+>]/TAGHEI8/U9+B48B,5[A)K/W=L\B(^><(L;H98"+/X M$H&]=V$63*YOT$FVQ%+S#&U8U9[G320.,0M44'?'LA<,X-TLM[AVIQ>QA=^;S5_O M9K^8 AB2;V/";XFW#6FW82$VC_Y%K;,7D)%;OM?>TR[Z@K.4XP<'(\\P?WU: MHKI2LF7P 6/[C&I*Z\X :HIA8^T+]DL@K(&PAB_E^KZLAG<9;O!D/\F46QS5 M.D*OQ$NEY+HR7LSUGH;9 M8)4['+=-PGGL1+;QV0@0& Z%1BA(GN/]!<.CY,:FN.#7 M23E9'&UT2FTNQ1CN.IZZ2]"G=VN1TD/"+0BW^$!U\'JX15E5%=V5V+D^KY0+ M3#'H]7H:YA904XR3ON,WZCS,/J472G[$GX+(&,"Q%HHWVQ/\8 TDE_@&B&_@ MYGP#%W<;LU&@S+W.;+@W%T2#<7L M3H/XE&>"?C:(RL)"LS@QEL9)_]0=3<>)5Y!0/J'\UU(^(\H9T\Y/YO&9WF%] M+FN(?DD5/TD+/$/Y5;?A9U5ME=>SU7G77-743G':0I2/=#GZ+A:_2)<_XO7[ M;&T.P*^V>IR#C0-BSU\X&R@&&:%B!^@BZX_BA$<'\W\?E_CS"5O]?*;_X"?, M#Z5I0LX4*:H_%"96TF%SG=7U\'R='5.I-N6M!89=+&-CIVLN$RTQCOOE0YZ? M2)^Z^PAW(-R!<(=WX XQL1/OQ#=:I9353<=(C9;JK-\?7X\M&' M8]A?S/)" M$'?4]%HRNT&,0]P!:83472K%DN3 6_3O/7NO8"=P' .@0CO)B"B:)QNV%[@ MJ8@0T%%Y=^U@1+-"S(1@)_<,7ELWIZLHB?N\3^N"B2]M"RFW#;4JNO_W R=!"\C2TB#RB2 X3)'[J M H4^8S3Y?+$NI$=IC6("35BT.W,U([;$>-B\_2X1)[<0$OJ^5?HF;:]NQ,A_ MK'&4K 7P?&34O[Z[.+&-KM4V>C_&\T6Y#,$[@G=7H[U>L+TWU%:S]DFW;N^! MZWN'7;[/:*VCNDHGK&JI(DC=S$9>SJM2Q5J*<=S%FV$NTNF5.!T^5 6 " +A M#T*';B@Q M1S"CZ5 M9-D-X)^&)N%#)"VGB!US,W;,3?LIL@?T6;*:6^KD5PZP%,T/X(>2)0>N"Y1, MX-=M?PC\IJ2=NTU]F*W3LUQOZ0J5<4KKS:=\*2I KH\[?-/QRV7Z?C:F$PHG M%'Z%NMS[4WAAVN]J'5IG!=-)@HSO3$O#@8HHG$6]X-(,R>!X0MG[RT?ZT>47 M]C P#;]\X3)_>U'I8WJ2 3(9CE?9 0 I>;8)W[I&_B +1ZU\&Q$&7)F'TH@A MHJ*$?@GE%&^[D$H&7!Q\@,V.^_=9[CL!5]$6__X#_[./M!I 3[_/2 MT$NVN$Q1?UR$AQV?.7/ O[8\C#U8-/[O_SM<^P-U1;R5]'Z=WY1H_]TEX,6P^4/=,^H_(P=_H.$[. MTI16T8,3VY)WU 3_^?V9[MGF'OO']IA>.6G"PS(8A< S7XT+P:,;SL_&?H> M-<$UX@JK')WWN "^,K6^GP8]?V,%//Y#!OF29W*![ M%Q9K9D%-*6'#7&UV^TVUD&_4<7^_P.?A'IU$MY;@NGQ-3*2:6_!&BRHF/!]\GM8E\ZD-/W"6 MTH0*)4KW1!\;D_Q.C'?V4CRWSP+MPD5E#%O6MQKF6"QSO;(3I>8MWDP5^IPY M:_5 ?AEJSYH5 (7SGQDGHF'TCPB FJL#EPNU7O ).:\(1R/T?20C>9J'^/+A MD>QS6Z]$C7E'LM$03?H_<6_YHW5UIX^4OU?H?.C\#EB;)=_?1:1(#DJGI>0" M^'O7L;=>R#_1]ACJ[W X_)/^&]>A;1]GP_?OO]H^7H+'3P)O_P05NFV?VH&[ M>PKE-7"1[GJ\,#Q:,@RT9 VN_&AO^RBI!KS_1M#2@QTKN<,_G$H+U L!(!H^^!XX>_17M'!BK\ MA*DO/$O,$J3]80GWG?M(@>.:V\W]%QF68;16,P\@+5X/>H#U8EUB? MS\-AX9G05+2%QW+(WC/ [BE:1ANH@1'.UHD.[B,A:@_U&\081,AH M;#] MI=$1*85':3N:A=8+5P]Q(0+) FK!:,@=_GH/SE=A-T0E [7612N7E%FP#;#< MX9]J'@:T;<'-XX1YI/"A3#]HK>/[&4Y^ !5N^"8+R-#"1P%YE 08,I_(1-+0 M(:*E/JQDI^[=H7+.P C)S7:V?GT/0V^?H^_M"CNWE(0/$BT\+/3T=J\"RGL: M:L^SEFME>8TC#('$[<&/"$,C5F".(?= O90A>$U,EYAQ>%Y@.N&QA\HWA#"$ M'SKP$-^W+5+"-$[\FX-P"?Z,QAX7682"4T5K>.)W(8H@AH-^[H%7H6\8\$&< M 1YZR!/V='8?R05@MX-LHU?*1>ET!$)! :8F8Z*![T0G@[E> 'F2.YX MJ >AE;;V,O]XL1&L4ASCR!%NA!-N%QL_62R?#=^ZAA.%0^XCA!BGK^7YH;+E M;[7ZX$%+WP/P2=7W+I(!V@Q)LJYMJ2;0(@-4&=@%\M2R#5M=0\R!&G[5ARQV MIZ)N1^X0YPZ]*;I]>!?!FO>!ZA\]&9Z1;.5U;WSTBX>ILE/)'DJOFNOQ3\Y, M5M5J<*H.$HL0#E"7A@C^LCGQ+\_,.- L-&41FJ61)B+0]:/I:UL1Y3TW>SC+ MP_1UR<*@*X>S%Z"$TP+SS SE1S_$%-XJP. MY%OGEG>W__VC47L^AG!^A]09>Q@\6E(/"B-@1+*N-/&7MJO_ O/@!+N9H9(! M90_JEZA-H!3#V;9P>]&M(?U ?)C]NY+E25LS[,&6!(9F0B)&.GGD(($+B81Q MX$%5QD.LTP\Y.'RXG&J0@2ZA&FEC88IG.I?'"REY'&R_QYP@Y&9(KH(5<&4- M"L/CI4^, " [UEX@]3<4^"M MOC 2O 616,FT!WXGG5SH#*TN&T)^UL]DWSO?HU3/'X6#HQZ044@88IL"[;&C MW+Z:!JU(>"X/N,!OH5^W_>P!U^9V9PKE;F;-X\.LX;/'-.95:ZC_OCW \X+1\\/>N(UXE+>LS>3@FYFZG&NZ5;DQ:!U M;0=6C[;B9:8@\WRP2 W91$(P9G+KQ[]8J3D31G_T(!*>&-:[7H#]I5#KV>.R M"R!W J&LWE,3HG\>2B@O9')2Y#&OA=LYSUJW@Q]<2,CJ>2'H':APBXXCU%4Z MRP >5#?%YC#-KNSAV7X7B3V^ &L3IX"4(? Y5::)R+X MBKL-PRW ':#=AIL-]PJW"C?Z,%\-D$=IP4P+,F;XLJ:I/2C5AO, M:RYD.+OTQ@XL3['OV=N M7/D#L6<"EU?!Y0P@26P5($NX,>?)$[8MW6WT @2\B)ZBH1!QI26T>=X[CV M"GL@H%WU?Y=*:4H<,.6KP(DR5RD(AI+FA,Y$[X_GWIAK)X]P@GH%3C1=6P9 M\?*0PW6DIS?CG67Z0VZR%,1ZBZ'Z'EBR=-F-Y@-(JBDF>4=1IU#':HNT]5GL M@+V[AMQ)Y:K9H*2$5=2>2M*/BL:VQ>,[X'$L&CGMX4X =>XT#1#^89"DA9TS4 MA$<2(.*O)=AYZ>W0UV6S?EX2]=@)T\ M\'PVV,?CV@$4A1; X08;SK>3?@<_"N7M@P*?W[HJ3&F&M8@H MFQ1;P'U\'F MMS(Z# W@5HI;>G^ *IP(G2O0D+?GJ6([K-)[OBWK4]M0@+N'Y186B"V@TU, M,'$2R7/S0/L?A=K<]?[7KP ?QM#GX7T<\WO -N(N[4^A);>$#$3":AZZHUM: M0% @B(5^;WRFVI8XEP #SE*VZ75A? [QAGVL(,2J1PX(PY9#1S<.">#[/R.! MMXT[/KC$X5?*MIY#EAPXJ;]^0/37^VWOL!,6HH.'W/0VM +]G<_NT?JFD@*9 M(5P4M&BA50N1$JK LO\+/#P?T[MJG/KK*'WCYE(-DR35D*0:OC'5$&+^-M=G M&W-[+B]HE^_SBNP@YGTIXDFRAP9W'HS= (E+R.7HN[W'&&EDB$@J9)RA0H/+YL)8Z%;1L5VLH4P"%)S$,301W4V'H& MH$E@^SBDN=>=4#3YHF9!:!LR(I-"=@#]3G8 VO,:[AENV3RT XX$5@D6"P3\H(HKT0H-P.!'M# M@#TP!!2^/10U-3<6 C6K)8O=M!J=+G_\&[L_-0*@N(/:&,K1@. *_;,[7%KB MJ'.(%@2.;X#C\RX8[RSL)+96C76SG2+5K[2I2K?"LHK;@E;[_6E+^QWLM@1X M&=?+38'E53>5_IYC+-^@H_FDG:CH@3PM!YDF&&2*T-I.I.Y/76,HB4G&/'%O M5",Q]YB[/LW7=R;X \?>Y9CMGD-I!]DOHM9=)L_'N&28T"5#(Y?,%>&*4.KG MB[-59D.9@)*'XQ%;-B3U;:SX+.S:#*I$ ABT*H.Z&=/S;]3IWHV1#+74*-7+ M#&;"FC62F6JH:+384"K13KDX M67X*.P$J$U]%Z5I&![7"M&+D6_5$]A?LY.Z3C;HK8@"^/)P"U9F6]+FU'*TD M:\06%V_4)'[#J&,D7LS%\^T"I8VJRTVL.'2:L<\T#&X*1!]H&$AR1E?R]@;P M:]5NI/3ALM,=J;]M&'10Y0W.ED5GC@5[ Y[([L%I>E[8LQDH>QF/\R8DY-_& MT:*]3H#>>!DJ3F_SC&A1 9I8!:ID; /9[P'U+;S$-O+P 06UPEUW'Q+5'MY1 MM24+A50/![YL#B^S/OSF83:/T>@RL*>I M/7_X)L ?;Z1:<6':'@^"62&MF_'TL^8[3R(L4X]84WT$<]OK!$*'#:'.LC MZ']_F>AU@2A8)]SV0.+*>M#IK*HY.JNUXZ]7Y]X$HF39J0UIPUGS_2&?:W28 MCEO46\^#Z R5'M-D&&N'MAL.L1L1%>776&%\!O5"FFC8UM>\PS#[CEXUZX2F MG\BGP6_F'%U0Q^W9>5#]*WGDP/T/PX8RU?=?64(,N>5Z ?$AG2:&7-*QJQD\7J'6K M'PPVQ8YNJ) 4XL]X,,Y@ZY5Z1V\+4]ZJ![V VT9'[*BME4<9JD%-O69S'X@V(U8=E#R_ M*>IKNFBUY53=4OO8Y?J,L^XQVFRC.4R8=7.J"&U%'I%XGV[Y.WPKVNZ-+5V? M2PU!J&JJX[HR"E !6*[EDI&J2UN$0#WO._T^DW"VAS.M9 ME-F3MZI>%F9;DXU7LK%;&HTWO4B63[3%3)Y>Q!?].1FWI#HW.:X<4* M'O.12E"^W&CEJS4EI:\SO46:':1'!0-+LZ?5Y&>DV4'5T=US-2&[0J0O@%6_ MX:YZ!WS,3R3 ]K(E49=J<:^K< L].GH[KWE TQ!63=R@:R>>E8^:0HKO3.NI3J6[6ET6;? M[@'J[DJT0IVC@RJ_D.(!%'@^$!0A'O10J5H=+/$WYW-<^8G/5/.&P0G9F)*M M=B&V$FT2!Z@17*/%C>T)?3JFI4&T+!>CWF/)WTY.5#X#SLYRRF9,N]>B$:-]O\W#5T/ML2-I-& MZQ=VU$4UD:=!_:D B\6+-:N4]*=\P^F.^IMX*:GK[YGN^D* +29#$+0JJLAW MTF5OJE:6M!C]E:IPZM9]'/3HHO#%XXSGAYRDL:&IVQ9O@:6 L%CPZ0C#%:D@ M-XM.KREK?Z7"<%C3GBLT2N7UP !ZP\G05%;P/:1 M4H"E_C%\&^ZS$%ZGY7DVMJIIP>. ST/F5)B]C,K? M_ OEO%T1&+W"+*ORS45,"/J51(DIQ2RAPWU2SMN?LC@FMMMSTM3P+-I"3_WT>1]L<-[BY5Y+EM77?W3)/%]7$0_W'O/*PZ M1+:ZPVE(/_1DO_17UU%>^N"9?#^21[O?;O[7-/] \N6>P*@Y5UL*'3[&5%:T M/O.G'U]>&E]..H;NY..ZQDQ'(T9-"2L3A^Z?RV+9^Y,?8_,'EYE^/7B^I!(P9GHMGGF]:_9]J\OZA46NQO3EOCXO!?2B3:5Z\53KQ>TV7PWMU &T M4U\9VFITS,]C3"[0UZN1D7&5^3C?_&QH\^U%7N[:0E>(IEQH8]>8/%AQYU/' M7^;#.>0T1PSFL!+U ]RR3^/5IV+!JK5,SU+9]HR/5H.6-'&H39IJO=8 _WTD M.+3"Y74_MO1+JZ+ IHVIH8I"=#Z&)!^+Q<_[6<["^VK<:E\:\N_@5F/F4Y&C MD]&IKG&\8D\GC<[*1RH\Q5Z]6^U;P/:WW6KCM,_DEE'&T[56J6=LVB+'J2K4 M&V-/N-6.ZPIB9QKC[XM]+ELP$GM.\J,%A=KIMHT^ZA1]+>)]7BGS-9%K*T*_ M.FMU)YR>4](?5%J2&Y:K%<#EAGQ!6/&9<2\K4&T<>'D^G_ZH<.NQ 7#YZJ#8 MRP/=C[-CO%V=@^JK)B_+39V9;)9QMQ9/]>D/.O74E(O5YKE)1F"T3C68E[CH MJ(I/G7GYJ=O6_OZ@TRCV%0G5HX[X1\1ZTJE: ]Z[4%2E$EL49W.C( 3"Q.XV M6MZ4^XVF++^1N3)0=)V9]S8I'8@.:/+&NM/K<[^ ]!5)S:L$WF](Q-=EGQS= MC2 H[4)?*R2$.=C4]6A,#@(!=<<[K_H\NM[@HZ5BXF-@=:LBUVRK_>JHH[I" M1YF9RS$;9&+L!S%_+[Z#X_ 3I&Z*2-WG MUIU*#&6W%BSG M.<&=5N-QO-I-^>4/XJ_M_7TD+6<9TV998V>=:26G*IH_XZ MP_"3I&[J_:2NT(\K2EQ(9/2@(YJ%66^16*L?9>@F;2:NNH%(S;T,UV0GN7+< M4+^HH9LZ8-P?Q DZ;M:M+WF/$UAS&.U/_6"D*&^'[6](W9A""U;?I2I\ME$7 MJUVE8W/U7[DTKDCJ7B7P/D7J9IQ:*V"RTSK5\-;E2J5EK(45 M^K:.BH2O-,(7G6^>NZPX'+CON'0VMW,[V2]2.^^VV7U?-F<3Y9S HX!@"X_U M2 "HL5*KVVR8^CQ.@?FTO+"!_?$M8N="OV]SQ\:67UHU>NM*??\Q2PWEW7Y>V?_@1*-BZ4U MMN^U.GPGV^<9'CY4914E0;PVM3)DD;\J4;V^NSL^HD+I*510UM%^UF-B:V%> MLUEJWH\-K3^^@LH(2WX' <& M$M1E(%!VG#CV*-']E]#\"*4G^<&P]?H,FZ@,%AI5 "GX(+^BB^V/@>VRV"A- M$LFA005!=>8G2C,GF+]_-ODYQ_T'*#1M5DNM&CV'CYJ]EI:V&L+B-QH4ON9< MZ6A/-MG:8LIGUT4]J;5&!6OX1*G]R_*V#XCHZ+:!V%/-?BT;-]AXUGI%$M"# MFXR@:UFQVG3@\L5U_$2J(7I(16 M>U)>OK$V@-L?W!L-27&P::;,GB2PSC N9XKR*N9!DDT\:TAB<.\0!:JXIN;[ M2)_=>RL(U-Z3_FVO45[+<\GFH_,%8$9ST#5GN'GMTXD0)TW^'PO#T,D;VB.? M1'[G4]:8#V;L>7&Q'#GS6$WHFX&7B0:&VLR\HPK[&D@WRUEE4J]L)$IRN7FI MUNM&-[47A#P?,79TIY-AV,OPDGB@\(I7PXT:Z'BT&YE_B.[:F;>*S# M1_NSD:3K8C('B>"<>^F/H[C%36)LSI3N-I=V7$8(59PM'-[,Z$+;;>I9$P0(N_; MC6+5\J$S!7*NH(_P;."[(@F5!' MU4P(#L@5+?Q2Q#>!A19YU"4CS%W8A;?^>G3;_*^NKT>'%(5_^[;Y,X8.Z^ V M^_>]5UXR--7Z*6-=?@<=)N[X$>KA7_C*5+@-O&C\W_]WN/:Q).M(I;>4J&P; MMOOS/Q3^Y^^#34V!ID[]GPRUC\_7117HZV &CVHWDQ8'S;^']I0S40ZOP0%10PP9K_ D3\A[2TB&++.$',NPL]:XCC:9Z_"U0\=]^/9,!W M'L>POR-B6VLK1 MQ)TNUX:BW]7!01H#7!?*SSRRDB'Y+-'EV+:K2A8\)@5WR *XVV\$95#*R*=R MB#\'>:49>QCLU!7-?5!8D/JS!,AAYFWS0"!!'L8, 3R,+FA&#-2>^&'%DA]X^!T0%)'EU$84AXP%Y7AY M$%K;EX5:TX7-!.H7+7,S]CHXRIKJ <\#1M:%&L72=O6'/KIAVX\'GK#+H*VW MS=&L57.$]5I*]O.9=:^DO3FAZG&2Y1G+(+,^OLLA''+>7I 7S$PNKHMC/5H4 MA%:7226;-527=FK^_7&8/QN^' %5!Q"24('"@,-H!U\-69Y_B!5;@Q#?U?;> M\'SLNJ&.7#?4TXVRWP#@]VBNKO=;E5ZV:)6I2J&7G[9<=3CCCIP\\9>Z7!]@ MOC-OPYS-AI7%,/#@L30F$!NRIS=[/($0(K5)C:V6*@@=WY&K$U_/Y>(XG2=Q M&A4[AQ*0'5T%^=8E"T'BJ)SA"0J5ZR 8.^G>1"^8TG(FS9LL.&X\_9JNEN], MH55],>VVO8),2>4-+?2:G?4H:$%#Z6R3R^=)%&I3IF/8:Q"RV?*V[?&M$.QY MD/Z2)E^!"?722AWFN* N%&KM1C^N@OA@?C6T65Y7>K+C< DJ\ H-OBN(JMD- MG76GGMQ%="C>H=X&U^^&4AOCJS8.L-(*@0VU M'P_GD7XT?KR=]2HE+]7LUAIU*IKO@25=U5INK_5:0G\"O,W=D636_.X8*V!= MVYXA9RG9@Q,\#^%EU6ZM"AG'T / ;"I211TOY>7YZL-? ?@A'H>LEXQDXSRO M0UUO[YS=/KQ[1C7TGM;8<'PG5%B1GOO(T$%1..]8M3Z\2PPKV,CSA^6!I4UVD_ V; MHW3)39@=SRT;2@\B2CSUW!V!D,)Q[O;6?'V +\06Z]-C,EMRIP^[1="_HVB5 M,YP]L,L]G=E$YT-ZP-OM_-N!\U#) Q=;A3IB%YI_?4P4&%H/UZ,UH8%SX+/? M]W;5I.[Z163_\LFN?OX;M?/"&HZ0@$)/Y,K4.!G*YKC83W:F*>@$\ MTW[G$0X@_S4BT=!??9!_1M]'!%QA$U[S[ (U,+:5-V$TX" ,$#%1FM,X])M@ M3PI&F448]$.DCS]#SH 8P\%=T9 S6O)Z;Q1:MA]!]5PA[QDCCSERET-3,H"J M@ &Y#K2NPZD1DGH1%3(-J+>$FN;AO+O7[]]]:6XB,HG?Q==4,9])L,7Y0E_/ MI%5FJ7NVIQV']=F+,)-A?#VBXKE:CE^7$FICXZP)I.]0O"],^/R*1@JOD6E63IKB#Q96>^%&>!G$.5\??,&3T2U\CBU$8+_'__H5GJ[QAU M%_Z! L!W)XZX)PLQ7UJPB2MX3M2 RP#[./C_-F #+1-TI:6=T8-Y;M@M#;N9 M1Q;])]J/9;FA4E(VY>G1/!\4YGVNWG)0I]5SEYY#8/?!-DB_"SKN 71@21XX MZ3!4T5-(P*8T"Q72;1+ZV(80P6Y^R!F0:R6RB]LF@^;M"- M[EYRH(HBW^YEF/@.%^A]V7Q.\^"*):. T@BS!M*,)UL?,\:0L^/"#]#2FT#1 M#@%2MWWX:!N'@H\=$"H\NQ+[W20E"%(3P+7[.)"0D0RD)G2F /C0>'A0Y]%D MANTAYV]F??1F#TYA!$C//__"!ZSF5O[V/.%/=BT>\AV^89=Z@.(UL)[U%P4Y M*,W>W#OK:&7/+PRI5IJR_7"VK-BK5:>98:X^UM>9T4)?T%"O0SWO3I7=^TA' M@\>V1Q>H)5R6<_R.F.A6I[EI=#T!0H?69]90=H-T4[THYPB5TR?*;6V7JY0V M_;+0KU)>)^C$V 6-?$V)L\ZF4&Y##2_P[O:Y$8=A/*1F2!2M"WD@0E/H1Z*P[J;$.!EVP1SQZ8 M*.\!?\M36MWATE@)'5F)<1MO;#N+-]9P[AHME*PG;(A< +IV=VMF-R8/5D=? M\Z>OL3N:-JA;0B^:H;)*F5:[Z<5@/,'-NY_IU@ Y^+.*P3>'67NO%UT:>CK/ MU>?Y1&8H-$J31A0P::>_4G\-O1=H;D\F(;U_B!BJ+_'WR*F0\,&(Z4D\Q0 E M)4IQ:B+& 944I3$-_Z)EA:)I2F$2TH\P4R7\15<6];+0[5C,8JE+B46L6>8W MO-)K(6Q[/%(J.G#'?-?0HRF9DKEBBF_,ELCA$7\\=,64.7*]5QEU4_GSBJQ+W;DDNY/%$*S0G#1]LE!&R!4'4(?2"^-<.V9F M)DLYKZ*A)Z>?'*I+^?%Q62Y25"/9BK5:S3P0YWCHR:'.RVQ?IWO3$A\X!:O0DV88/)LU>/]E9C6L:'GIRJ(5NIR[7$G)'E^;]ODB)T9P#MY40 M3R9ES?)@S=82!:J0YYAL*B<49_H2BHV3D72:K011V[3U1K*B%2H3M3*46W#D M":"JD[ZF)CNJ)T3KR9C7'/5[J:8*1YX :M)/NFPWK]1TT*'KD[6?KU7;Z.WL MXY'M**_;"RX^U1FC/!)=5DM0*AIY M*,5\BGU-*PI4M*KK@:,#W?2*"1Z<JF8\3Y>=N,:=&!NK)XM/E3X%=6 M["IM>(.^WI_5RO*R _HK#>W^%/BE339C)N;9@="H\UR\E@^RVA3/>K*K5 S8 MTVXS7>2CJ:D82*768+-":SW%DRC')RJ:IR;XPI3)-V=KOI_JX*$GVZJ;2;GB M-&85R*?:OM=:=MU$':WU%*44NI[FIW3,Y!MT6HNFW8;D0-Z?/$64X2)G9&O- MS%QG>EJVPK[Q"0Z./ $_%1-Y/E\) M:"JHJ58OI;::)H_F/#VI 0W&8X8;9?6HM!&=31%H>D,5TZ>O+S;M3B6555+4 MNL@WLGUSE77,)1QY@M$ILSU<+)CDBF\,BB:_VC1,"<]Y@M%Q:EQ?.D#B!,9) MKV,6ZRO#<@N./-F266W$Z[8YC0OSH>?EY&*FOFEQ<.3)CBAJ-G!DR;$@E4"3 MK:QUZ>8"K?,43QUJI+=4T[.$8"1E,PLP&B\7:*&G>*H[PCK%CF M+6ZF(GK_*9ZV&*^=%],529^7AH !>ED>&G@!)VMMJ(E9,16+9OFYL%F.E'Q\ M,^FC64_QM"_2O5QVY=E\9\U23HH3IVP*'_\)\@WBUJK(%CMK/ENO#[A4TFWG MBU"=H$Z!6O:$<:E*5UBJ0A=J?64=I MQ.)0^'4IE5SV]D^#:?*4!%N7!@F/T MGHJ&GB! :]&G_ )3L_F 7>5&F?Z,+F;QK*;B$DT,(ZDR^5&*=@E!IB_%ESTE3W22' MPGHGRV7Y;%%IVS6:ZHP[O&EDHB"5QD-/EUMRA\W"B&I,A&QVSB33"4,HYI9X M[,ERF].4N9A9DXY0Z+?<#,3L5&&%Q^Z7&^K3]<"$"JW\;-CK42F246_U1PP] MAYJB7N5<+K%(C"SU)"8E>5/T+XHD03"NT6S?G/E_:&E'8/^:L7BBC.Q?X\C1%T9&V&A?FV:=AA/?6N MB:<7)HC:K@87(1D1:/9N<0Z-,VT7A7LDY$YV 8"?+7_J/>0Z7YA 'LJ_SI-* M9VJ[?A>XY@$"X3J%1_2"G9BB-:^S >@;4SXJ%+)"=.KVQHW6(Y)Y;BCD38\I MYAW!]6RP$O/"$\4@%C_PCV*#XK;SW@*#;C;0L[OW ML%U-3+A-7]EO$KB^)DO&MC KK ';SL+$[ZGD'XIP@?NT*X M$#YVK7!A"%RN$"[L?9S Y0KA0OC8M<*%\+%KA OA8]<)%\+'KA4NQ*Z\1K@0 MN_(ZX4+XV+7"A?"Q:X0+X6/7"1?"QZX5+L2NO$:X$+OR.N%"^-BUPH7PL6N$ M"^%CUPD7PL>N%2[$KKQ&N!"[\CKA0N&.YP0N%X++7[Z+4B_?+^$:"UQ[2*\]$M@WT\'\_:/K'&P\HQM[3^UL+=ER%??EVH0?"+X]!I\>J;&X9UPZE=2]!-.)-SCP]Z( M)+I^SO%6*)_^]UUV^[PE=65\\G-0XE=F#3FD&Z:;O2QEWBI*D_=LZLIV_JRD M++BVY]V*GD6@3J!.9.3ULW\B(PG=$+HA=$/HAF@9WUS+(%#_CE G,I+(R,\\ M).*=)M[IJR.%M\:U?D-RIJ^,")X5G)QIP^UM@'(KPO/FT>.V%"O!<@&"(#("SW2:^Q&1X0K@6_&O.$]L3$16C%$BZH8NYH?2-"%G MBA35'PH3*^FPN.GP(?Z@I__O1E<6U8L;[\GJ=%_IQ:M6+KO2$ MZ'%H&3_^C=-WB73RG[^.]WD3B1U728K/W\!U*Z3X_'U5GT.*"%@T\SY=F0AF M$LPDF'DMF$G4%Z*^/*.^-()BKF;I*4Y@1G,]FRTGA1F]A,N@&:*_$%K\UK1( M,V*,1L08$Q/I3*UC)OIQ'EANIT^OV6A0YMZ;&%OEGC):Q(RTT&C6*VY]G'6< M$B;&Q(]_$]0=3<<),1*5C:AL!#,)9A+,) H,46"N2X&)MC91<:I8M#XW$UEA M7NQ/>K0*%1@F?DD%YN(U3M<68+JR\%K)6@#/-X'E>Y$_I86D&=+8 %&(35$/ M8LA_?Y)@.PFVDV [R4 A:5DD+8L0!2$*0A2$*(CZ1-2G3\<&0A2$* A1$*(@ MZA-1GPA1$*(@1$&(@JA/1'TB]4^W5_]$,_@=6;2^"5RA#^>T)Q$%.+:G^9%_ MO.#X[7B^Y#W\Z=^&9H'H-&SB1U/4'W_[MH.7_&BS\#%\ PV/*7!(YM5OL6>2(5)FV5POZD:&9^/9Y*1G=(Q28BFF4&48?<>F M*)++^:Y6R153U24Y2OS*]T[R\ B^?YZ-?DN'%/F32-H322O+@1D8C"\I,33->DH/B-_WCW\2)Z/TO MX45$FR?:_#?A,0_\Y9C;G&$CM=YDR='S8IYO@'7-S/FQ29%O03:""B2A&I\\ MY26$E1!60EC).Q0MO \O:60J TVOQD4J&NWP3$H9-I;4\C,] VY/K :^4\P( MS&(>-4V[/BV+F*B*5HT^^: MYI#2DJ/TAI]JO0VC(DX2QZI\_"*J/"EX_MQ\FJ[M2P9NJWOWN,\N[KVK/11$ MDSR[B^?9'?/8&.2QBAU :OXP)OLQ+2NN<>=7(5[>O6>>M/(UW.*"LQ3T/WX> M: O(^"$YPR>/E-!'LN/( 71&8 PG/8I=^+VN4*%DRYXT1HU>1A73N%]P[(Y) M7K#?'F$A3^6O?SHA?4P_IFO<^6<[B A1$**XNIU?@W/H8JUH+^75F20[1C(8 M6CY?*?J+IM/RHIR(1.N%,SX(!R&:^=7M_),U\US@2F@>D1;ID(ET[0..8M1; M_1%#SU-\0Z]R+I=8)$:6^J&*^AD&TM759:8O)E0]*G3G#C>96%,',1#<#!LI MYPQ1S@D7(5SDT]S'[]3&\I(&?IZ/4;;;TX!>T&HL:$Y3Q6X=,Q'4Q)N!3.2" M3;P)$R'&S-7MG%CXA"@(45RAA7^Y_M"7,O'YO%$S<($R'J^=7M_,J,_!@R\@^82B,NY3U[,RGH9J8>YYIN15X,/C8<=X:' M^(--/,6DF![?Z%O)_B:59]8-I*#C)O5004]>_Z8FT:N:\_? M$[<_^\:FS\JA_UY[)KC]/?9,>"6Y_EST3G>0[[)G@ M]O?8,\'M[[)GHI-\ASV3ZM3/#>KD A!9:OY4LR)T6,Z^!I+[C@W0F7=N@'YE MYW=%L?4O&SK_XI'Q#ZZ@.6Y84-L',/N8"S0L,(0,X%>)JXI"NQ/''$QUS9X# MO6%R(UOA1)K^@(;E5X;Z5Y2B][V.@=RL1(B"$ 4A"D(41%N('M,2^,KPGY$_(_\9*,=[%5G1J^9PX M&T@M7J*4JU*[,AZN9&6D=Y8)W9;J2;WKM["T(E=>DS11DB9*<)O@ M-L'M;XW;1&$C"MM'!':?O;5H'AU(PT2K7A%,41;';F$(JD,.*6KD5F-"\83B M;\4[]P8;+=:0I$XNGUE2P5)HK8'@IOP\MM'(Y<-$D26*+,%M@ML$M[\Y;A.5 MC:AL'Q)0?=9**UCIUB1CS-9ZIZV/I4HW7PL6*EHKN5SVF3CI7SXZ[G__4;3% MV97F E^>IB@ZTC8CF>[1PIC[AZ7M2 (_@1]WU;'W=!J8?^/;B.&!_W2!(?G: M NQX!RJ>_7'T\H<@=%2V#=O]N:.LW8SHB$^FPP6X]RS8QW03]]2.6A'$P?X$ M(U+@VQ$J0J'W_@5?O/LO/H?]*D(ZARLP),<#/W=__/WBLSE_,N&37;DP?F74 MD-9VX/^<:"N@')[+=O5;(!_'L]^*3"DX6?@)S?-3\R&2RR=ERXC'H-KEIWE^ MZ@31Z?O'A/2($+3+K!T_V;:GM1";,>#+#F_#CM@3R(TPRN Z[X@-&:=F/6I= M.XE W"?0'7/&QJC+^D_X:/(G;@(M$(6:R'+K.V+7Q5/>K2'QE+AF3)$#VF M /A/HA 21DBV:E8@A=+HO*SX!=[@\]?0.OR?QZ+BL6QX!PFT0T\6/GFAJ'E' MO6>[RQC[>)M]2*Z2):D 0T6!JL(AT!!4I8@'L0N2K /!.H&0LA'-3R$B&&OX M6U<'6XK>JQB(%\!I/#B3#^"+E0B4&V,0D78J"OIL0@"'F!"X+GQ7>*FY"^:! MY@+\\OO(4\P(77TNVRY<$/PF,H:H!)>)>-#:0>0%US4%A@(U-E_;\ZKU?>3# M#O47>L5AMM@$__,:^#^#U*]M.X,>_1N-:($&(-"+K1%PLOW=2,V2X0HQLW&! A'(U3P=2K.( M#3?A1A:2$?X0\2(9N!9$O>X4K6&)\!_U9O<@O\:8"!%5,B'H?+25I[9OASSN M!3N5,%X?Z9>AHET/3+AW>:=B':AYL@$D%RG7TT><)89 ?*P=OKOE)$.T NX. MIYCX3JO>J]3IY&*>K"IK;;*8,FG@N@8GJX>E2;PO3\E8RFMO>TF MD^DP]W(KOG>+0L<0H:E[)OU'Y.#O!Z7U8#VFM(H>G-A6DD8-,$'M:?#/=L_< M;<^:\.&)&OWCT;Q[_8.A[]ECS3Y.(VOS(I!Z9.S$'N#RCQ2!NAFT0__3M>5S M?" 4]EO)?E;8=S'KANB*+C% #'J/MM*_!U!_"E6/3_K< 4K8(!59%D@)0$$+ M>0Q8,F9Q.5MU$NW$4F1.7^_G,OG%W%2K J,D)6\1V!.Y MWH(C3U[/CSVW/-$"G6=7_L!E^6JN;:.1IZ^/YC=R0EVR!E59%Z5^=I VG"PG MPA-\/#(V6 2ZY<@IBNUH03#IL"Y54>%(FGX\5/9-RV7LKBS,P50J-#K3>5_ M0Y./AU*+C:>,R]DQQ6[*7K*QJF6&DBK&3[=OK,9<,['V^[K9BB=GQO3_9^]+ MFU-5MH:_/[^"RO/_W8")B6;8 MV8Z16W7/3DP+O>:A5Z]5EY2\!U?N[G1(#N/:TXC18C6N-ZHQP%U):.4.HKC6 M3&ZT.UJ#=2?RFEV4!WG::<&5NS"1O2233R>6!K<"-9JWO=Q4ZOM+=W Z4N; MBL>$"5FEN- M)3?52:JPR#;'N3)Z_2ZB"'<"R+%69/#&1,[&\H/>LCWUG[J#J*(XJ6:*N*[C M,8<:5UT:STXF+3ZQBRA0;(W*"T.7\9XY!F/&8&85C>&3NRMS*Z5JCI594P,% MLK_2EE7*ZBEPY0Y*$ZFD* SR+8L3Y*6L9.AEHUI&*ZFW*Q>5:J*=3STEV&EF M#7*U4:M")]#;=Y /^!;9[*HXC3=8R0V9>*!:[Z)F[9#)RO<)34DPK7"-/9&+K M7ISAH3@E]Y#)7E86=2&:X]M!(I6RMW*R)Z MYB[RNR*=:"23B[+F)I5!NF\^=3-9?^D.\I-F-]=8MVZ=GVW?79FD302Z4J%B]4(K]R=I"&'>?ML'UN0 MZ]9HLN3PA,"4U4Z[EUR.]]L^8,:2GFQ[:U;0&^:3EE8&9,-L<%,H9<DVY6RN.EMY>VS>V&"Y>CWFB)M2YIYQ6 M2*Z17.VS?;-YCAB;?2#A+@DM:ZYB3BR"V6O[)MEAC9\XA8K6+E!\UNIF92FQ MU_8E&#%77L;&'E>829F)D^*\&M/:9_NZO7Y=;*_R'6CZLP,]/AM8ZZ:RS_:- MLYS77?2!A6=3A8)E\JN$./+VV;YBPTZWB52YK\5:S'JN%1KK2IS9:_OR+0', MUR.5U J@+BR(4=N9%;R]MJ\2-SM>:["F."'92.53S6QE )B]MJ^3%A+-)24) MK( ;F(]SE%EMD*&9^-F_-6#*]Y>VU?X6DM)X5$9O;8OUFRT6LMBP64+S8Q9D-V\E1QZ^VQ? ^AFPEL\ MT:S+@'Q_V,CDUCRSS_9YTDI,$2(M::3>K)&B4%Z7]]N^02&;?ML'\$V$C5Y9*7P*3'56VZOT[.6K;VV+YNB:EQ_(#6T=M).4$RR/RXV]]L^ M(=,MU[*-;HOM.>;:U URF#1?V;XWV=S@BR-^L31UZHEHTBP85PBK/IT[+/28 MT%(B.%N%WP 2XWRVFGPWOOXDEW:XU%G9-4#0(I?"[X,?4*END-D:O\JKV:XX M?C>S-!86 !L!8& .F*+\I[5"&74#Y3B!_S /_5U7P0*$:5@_$SNSS%&0>1T# ME$DS1'4FZ/X74)+6 C8ZXM%UE*9%9S! 1.D[^&1!%$U+\G/R_A$0^C["Z6:( M(4KSVP]8#V 66*@0!7O2R%OY/[@A'0CP97-7L.!W$<"FA7EC!)&?/MA)W]DK&;F2@!H<+W[^;N[OV,'\I_JO+*AQ $BP!ZC?]U2$>(:]/S MP9+A4\.W;-)W%J9.9X)J^9OW3%>7$%X,( +;AAA_P/(0>M.R_;,+^"HKP)4$ M$#940S64EU?Y#T4DV":8J+M20(NIH!BJ@WXS9?\#"8BH23)Z7IC91+L'0;Y5 M!X:"SN'@4LAAX0->%D'VL /N@"Q@>G![$--_07 $:>+:CG_88CM_WV_@A41 M>>F "_V,99"H?N8+"#Y$YMB$"$#OVDI<(JP)V SRMRD][\=V95D5U?!K/HJ# MA09ZI*,BID.[L(!H+D# NMO[?\!.??SQG0J 5PG:#^?4TFA.[4M=OEYO]88D M,4^Q#:W*6$Q\$1\:RMM"CH_GS+X>8=T,TVC/%^/]'%T'[B>CFZ(65'A O\B= M\6:F\)26BZR+DP-'9:DVQW'#UAL]^M%2:-8JVW-AXZN M%-,*)&I'>I%Z-B1UH4I(E6Y)UXN:1RIX0R/3W=DJMDFDAB<)[]@9["\5Z5?X M +@/^^_'CPX<]EGC3_CB .>O!^6$0QW _D:I0O V].PPRX\2WF*0*-]LP#]6 M0$4TFP^",P7_DU='#UO%4.&:EZ.=9/HA'9QF.-9F:UL%/G=?[=U T0^I^$?E M5UMY_*WG([TM0P';X&WS>PQ5+3P&9S4>Q-2G1R1;U1K/2X61;>JN\[;&Z=!G M(WN9*UCX==[8+H#ZLSHX\@&/"'$)A"#\L[V($&$N 1"I"*)N Q"1*KI0@@!O:941(@+($3RX<.IAQ$=(LUT6X2(G*8+(43D M-%T((2+5="&$B)RF"R%$Y#1=!ATBS70AA(BYZ&1()HZ^O"_=_&[[UJEU -Q7(RDOH"0 MT:N7A/:W$#I% M+\$_%??_ISO_#D2#((-_@W99-V( +L9+N&864FZ:A2*.^6V..9J_&3D:47[A M_"+^[3.X#ZN,;P()GY5:WP02?I@X/%L\\KL6+_V0.+=6_]">%="UOX2:0\$DMP$W@X(=)0Z0*;YCXD2J,5&$D#9$JC!(;46+C5F4V\4 ?-[[_ M4Z%%K6LB]^4V%?9+,Z.( X[# :D'^KC.;"3^ETO\2/QOG0,B\;]AXM^<^$Z96>IG'_'@PD3PW4-\9 MO'"(W!'>0!KM:N"^N?.$-;-CF__Y P;M?6;0Y645C%_W* M!0GX/1.O(9-]"=QZFBOQKX#\OVN\Q.X/9=QF0^J%%>$+,408@OQWQ':_8Q2O MCNT^Z] ;L=VEL]TI;GH>G.U.?3?S,ZX+!V+GT4AX-##8-=1@'#8'?^#;CF!( M@B7Q7#O'4PDFVZIKCHDW"$^;YNNY8G+%W+T:HLW8?$/>FIH=SL7F\ZHA&*(J MZ"7#=BP7G8)JJI>:_1F['MI#5?T%V=J!O> M'1JVKDX%W?[O78RZ0Z/*IX+SWSMUZ3P:[E0RG?#OOS>B.VMNIC7O']9-D#43 MM>MJ6%734(!UA]F0^/#Q5#"ONR/RRDA9%PITI<#-68JT++H:$VLM/LFG[WX1 M]XED?#.U>8/TJSBKOPR9CTS-=X0>"?I?D:3_F:0SHNA.77^R/%JV1_#7.6DX M'E SGHWELN-LT4GAW9H'!9\@[W[M2OW?D=A'ICXR]6=3 /O%?H]79T\AGS9J_S2S[;?HQUW8V.))WXU,GR,E?E.*(3&5D*D^2/+AH!?%Y2L"251ZGZZ4& MNXIG!9EO.DFWR$!]<>Q4_D5IB\C-B-R,VW$SOGP>4!<:U'AIC#Q<8/A2=U%* M3F? 5P['/P^X*/T0>1.1-_'SO(GO'B.L>AF( J%:02;_?5&0/(K+IN>I PF \_9KM3N 8^ MP,8<]&=!M; %:N:"0=G!%-0='TK5AC/]@PRXU (^1V*.B0D;-HY!.8C9D#FA M>(PY-@:'#.\6T5O[+=& HSAA5X#L02+@=P8%K M)76A2JZ@;ST0&PL+@(T ,-#9BN"+<."'O]WJ\YD+)OBE_3D@^@>$86-"XJ4Q M(87]!9_EC.%#X%[LOQ\/2)4_9HZ05,%W0J4,G61=F-G@51?@S3-#X^:_>+-4&-FF[CI@XPK@^+].H<.V%LZ^WOL5PO+\WZ-6?D2$ M.!TADA$A+H 0G]T1B@@1J:;;(L1GA7,1(4Y$B,]* 2-"1*HI(D1$B#,0XI,+ M"!$=(H&X+4)$3M.%$")RFBZ$$)%JB@@1$2)RFBZ/#I% 7 @A(J?I0@@1.4T7 M0HC/+F]&A/@]0OSN!=//#JI/!S4:8^+_MCV-Y80M6$]8]O6; U/_%"O/(WWB MWQWI0Z0>TL=EDS\=VE,R@JH75$\6_+0I-KN6 4Y7SR0D_I ^;I>6B$DB)CDZ MD_C]#0+N*!V*+RYA!MB'0&\&A&U#&[D2D0(XFBMQQ?,!_Y_NA(,3"3+X=^K? MB(MLR&EMR#6SD!*Q4,1"?\1"1_-A(U\E\E4NB=#[YA4?2DM^6)'^T^$_^;"( M$UN)6Y>* TWROF!4%-!-OFOQF2Y<&]PZ_*?N,!TIPT@91LKP0I7!K<,?*<,? MS121,HP2(E%"Y';3IM\6>V@7+EON\X)J78L/)^:Q+XHV(^YFBQ2NNL>FBGJ$1 M=QQ1]U\Q<_R%*K#^CKCCF'[B%;-'I#LBW1'ICDAW1+KCXK@CTAVW&(^>>[)# MZ7E"@/T8C;#YPZKM,\#]\=B6TR/BW5G*MX:(6Y6$=X&MXN%5!B$Q"9!(B28A,0F02+HF-$:3_@BS:G*RBJ:!^(8H$_$ZC5Y/:/[_>/FZ7AN.,GSYY75L]UE?ZXCM+IOMS@#D(=CNU/>%/^.Z_[R>#X^YANH\ ?F_ M=QS\@6\[@B$)EL1S[1Q/)9ALJZXY)MX@/&V:K^>*R15SY\_?AB_TO\78?$/F M"9*G"!X5C/*N'5,$8<;G54,P1%702X;M6"XZW&.6JOW\]VW;WY!S@>6O^76H M?#-NM>=-*IMG5W'3ZM,64])6K3OH'XCJ5-#M_][%J#M,-JVIX/SW3ETZCX8[ ME4PG_/L=9@A3B-+P58\Y,'+:S]/$FQSF@#QE9)M5![0E)/D%"T=^5^[\CP;]8("-K?P,J8+_@[Y'L"C^;*2"? MIW&R:=:(^$))N3,/278\,NJ148^,^F5+].>F^VG&&.E%O*3U[,OFLN?.W^65_7@6F&I@.60";/3>#CD[,#EUA^KIHG)HM M,HFK\F%GJ2P3UC"G&V^/X=\^(S\X&1_)O+A'4B.,OH1KD[&QPG&C] M$B&]H @_GL[4VM-XCV:!8;5[Q"H1<\O,A23H]KCU39 >)=.%3%'KB7,RE^=J M8M5I\:D3Y.)O3U=$UO$"0#UWQN"B-<3G>8!:;[BVK:PK\]?1'Y%N>']%9]BR]G_N5%W2NH\4D;%]85T$C%BEEFI""%@.U8J@@Y%,L*]A@[_ 9] M/: :$ W.(Y4X!!N<8E\]@$T%U7#@_S'K!48,P98UIQ"?*S\U&3RW_:K#3Q@00_.LFN L/\F_M)_ MD[['_N\HNC?!4SA2O32?'PCCN)@IXGAOP,E&OSVKCOZ%Z7W@4L6C6 MM2Q(LV=EF@B4:5VP+)[T,D^S=HLE\#GO>L7J?*B72LK=+X)Z2.WH4@SRC>Y3 M4+ A34,,[Z>WZ5H(8L@L-OH44@OU+T**?8-TS!X#X-@/ER+:UZ2$MGKU(&0W M+74!4:NO8F.@2]B3X&$U^+NE"GK(]] "GQ*(R])+OEJ8"A)D.0>J#J"H(L3: M*PS. @Q"1@VQA>FFZ',K_&-VK!J"S]3(0\0<$U.0EA.@%P#UD>!@@O\]X$ ? M9H&>83MHD07), W) %7<&"VTX)^10P0E$2U!4F*[HV!;+RKN+QL K&["CY)_ M^TIN:[LOV@YI1Z39H(C&7@G8"Q#H?7";T&G9J%/HOH#@:V#N0OI@4^",3>G^ ME3PC4I'XOQMPF84)M@W%U/^(^#?Z*_KRET3['H((61A^?FS]N:F'R03O;Z/7 M5Q$!D4^Y73#C@\3X$(5E,GVGU.V 7'*JM1LI+D6G$EZVY'U;];(^5FL^4K>D M=*_RG0\'\H2?I')<8>AURC'6,$3"@\J7>$B_KWPAJHZ$SST%2-] J"+VFQ2= MK)F;UY2^V1RZA64'63/R(?X!0C^R M_3ZZ/^C-?8^,WPQY-@NH?S]U)!"V .:A_WR1A($PK_A*YJGOM-/)A482BM?@ M\I->)ON&C#DW\(QX@B<"P>B86U*BUUN](4G,4VQ#JS(6$U_$AX:R39E2/?^* M-#$;B(@\'M1\-C VM!&6COI84PT3JK+5"U%8P_%C/:BYLEM:@=DH(!CZ95;; M]'PF(KY%1"T]+X!Z094YU:OG$ORJN1P8K;M?SM@"8)>*6\KN*XKN 6L8 )$( MJ=[P+UNVX![+ '4" SFLK X$K VF*E)UKNC 1V[9U(=[K.K A_T5JDJT.E21 M?]]#A,*%4ZC+)Y[G^]*R:X._5X5PJ%:\"N(XSP+:7^T>U_]/BM6 MR?0,9#B.K$]M"SY$' /)U4%#WB^"NY\"4(?LX:L'Q"%\B,JRNA)>(7*#1XA& MB,27)X8*Y"G-6UY^:LVT1J4-7+5J> WOE4;&O\RD[VB/+&2T%=R:W\BT(?OZ MBY'AKGJ0HT$.(GDO:_:FPK@_G#6Z6J^I=NOL4YGA 7/W:PTL%6;:0> M7#UT)(2#*^YGB:?Y4'-O23QU7CI.K;IISM*.JF5C648I+WML)_,(%^1JK/(0<43F M]R7]P"QB,EEJ*#)M%5_Q*PD[=9)J( M)P>S%41V=;1Y>A":91W<]Y@-*L\:05J01:Z M,CGM"JUSTPBTFVH?)!L&/J^D\'[?>!JJ*V@.C5U_YAL?[!K/EZR%!5"Z&/GH M@7ML@U=^L>1:R M'*WW'W_>*;76)3?W*$@P8*%?Q4="&M.@ADXO7F98O&3!L M66%!J.HAM$,F17$)]&"@FPLL>ZS.D$M35@6L!M0@8?Y%$9VY%N!G,ZZN$%D2 ML*"Z+C8'Z<32'.R-+^+/Z87#""4[!:H-F1UN'>Z\J"KC)CIM1-^! O6.5VIP MPW*]H(S2'!B4Q'5Q:<@I[=4I)_GG7ND&L4U@H8[R@@*>I2]&;HF?Y-F]=":I MN]JT.,Y8CIK%RSVH(LG==,6_?B/LB^@2;'(/'9ZU]W:&PD] \;>:RF'R50WG>#R,W:^[ J&75]) MI3RTE"DRN3=P]%.!0A@';H@-=V8! :7-7W0OLE7(S,GPB\$I@8?R/)AA.L') MA9\%"LP)8@^PA,RL0G-IJXKA7_Z$UE4U9-T%*$,$(\MGIGH^['PY,_6-@""9 M,Y22"%ZK6M@"Y4'"#!G::YA*\RVP"6% /(N90>I_ZRCBQ6P\8 T(WK8!?\F_ M[;X!'4M88*$"+TS6F:WB0"0P+G'#\7T>IU'D],(2DM^X_!@88*8399M?^?_]G>_,O524Q MT=1-ZW%3;;0%U3@X^R/],A,%Q$:0A[28@/)5CX+N"2M[4^Z8?J")S?"8Q^>* M)1POH M DJ&HZ>_>JY/&<>"/,? 8..)=1__]LQ MQ?_.JBF!LD+*HA&7/_LW0F_MJC^'J^^QO0^! J^_N') M$9$0D@D8U"3)!$]3\H@?I0'))Q+I-(%38HJ2B+O@K;_Q#9[\QG>HU]^1XO%4 M4I1PGA:!S-.$+/-IG$CPI"A*HI#"98I*_?XWWN[L2]]YLS,"?BF93$@\3=,$ M3R?)$2_0R3A/2X(DIE-)@A82O_^-MSO[TG?>["R9(N- $"$@2?2=$27R*2!( M/*!3(R"G*)!.O7X+NB>_D.JLE\.G;(\LCDM6OU!AR@JTU_&W*UNK>-]B6PK' M";%*INB/5$F>X M1M9F>N5I-&UE&VAEZNW*,;,2*LG)4P%W:\UA"PQD;;)@X,K=U\>MFD.Y\U*' MG9(4GBJGK=OQH@=7[FYTFLV89G$% MX;(%= M=0BIG*XR'ERYLU$97U?4^CAKX(GJH-U;&\G&@E10MF-GHX18:F7+^;+-@;63 M61*DP:FK%O3E\+MG4@DOA M%;7L*'#E#II(990L3--2#5<;7$'$+;M/I='*Q-N5,VJ@6N79Q,8KHF8T>HI( MS1IHY0Y"!6>Q]MI&;Z;UK*+=:BV\+EWQF\KL(+0(:FFCG5[G.& :N"XMJM5X M70D[2[U>RM:*$WD .BZWRMEW/A]->;XFLE#3+ZK%---3 M#(]_J_7@2FOAQ/*#N3GB7%XKC,QRN;(@4!'\#IZD^&(R2_9DFJM,&WC)TWM2 M+HO>OH.G CEO0=7>GN&--9=61V-R[A;0RAT\]7*YU8SOEBU\.AD/$LR0;"V[ M:.4NGB![9)KR:C!CVPVBX=9'JX&E*.'U'7_I&S+24#*(4^ T@,#+G[%A"ABQ;D8GROW*^0#,\DP_=X8U3&N/ ? M 9\@0M]8"?8AJI;H3FTGJ )2#&!X@K^73 M2H6W8/B%/RKRZ_?4&JU@I"*A,JC7KX;//W;ESQFCT]^KD:F;AA@48KZJENDY MTFA1KQ=&;*'\5%#27'T%Q&\?DOIOVHID&4/:*L%WLJ:]/PW,%9/=IYB;<[5> MPTY;S?F4R[BMNU_Q.+'_5-2O44 'ET$?@M9.<_GR+]8J5)T-*]"L9+?LT(=ETJCY5LQ\<)GPGB?D4WL\H0.RB MRQ@-(Z?:,$I!W]_#0H5JAE&>##>#3VM3>>[E!2?7\" +)>-[6>A5O+5]]6)F M@9A_^>(.Y5!@J(F6"[J^NL>"HDNH.GUN\>O(F9=,Q8:^-@S'I* K%F*"38D. MT\YN*G0PC"*)&(''J'B,##,B$]?>I$3V9CA0(D1%ZOPEFQ'J6P>:DVOEE/GNY-F.6XL I:SV6 M%)WVR>J@:5PDO.4#R(L9[OF. J/^0FP ? M_T5U"UT'!P16'>4EGW.#FZ^]J6R!:V[E+.T/R_(1KV$^LT&-\4SP&ZZ\#S0I MJJZ?!I=[D/NZ?]Z(?8\]BP0V@OQG^Y($/5< _Z0@O]7PQ<=^=FC\!=#M!BOH MY%H:<#9YZ\ A#S+,8=Y]Y&RK=93/EJ$\F+YW+D)'7'6"_G10I^N0=,Z6BP]7 M^,YX4*[EE_!O.>/!=RW5UK!-(AL^'F4#41D8,A2!&8(B!2$W[$\<[\_KC7V3 MX_?4 M6>U0.3E(K;KH*@2PIG#_&]7Y!K#PY,$&V[1'FY5$#67?30\+0C MY*'-4KCE\ !F+^'VDJN=Q:#\W&/_4=]7!N_*?D!/U18A($A#0XORZQZ#B()X MA+84G?CYY0TZQ++N,X9JS%PGO"^"8C>(2Q=M&.X^M");/L@#5D5?Q CXM4V' MT!HM3=> M3E"3C.):)/K^99; W=]LA_R=[4A0,<0P87-!&(:>T'!:"Y_1().)R,3:4(HW M=U[\D-,/8K?>\OQJZLNO=HVM%X58A[ 'SEL@[)#GH2IU4)+?@FRT83%H1H47 M+P\::0O1"%%(0GLP9YOR"H06=SH+;RLV##^L06$@@LE/'?C>YX:N2#4BU^*E MC#1 J\]$NAH< OJ*S]GB@?LM_8KLO&K[7DEXY&B/H:Z+(0$+GF(:2O#;&YUX MT(MXEVK?/]X7>:QC88&^]B+O M2'X"]_A%BSI '!LJ=(+M'1WV!H[G(K 7WM\2[OUO"S(0$J3T8B/3(\'0MOS; M^[W$NL=&EJDASQ9Y!A OUBN7V/*_M#$@J/P"1G&6X1_*[2@DWYPADP)C5*1' M7O2X_ZY LT)U!0QQ%4D89-&9+OB9GF>M!)D3.M'0XOK9,7&%P2A5 5L7)I%K MX5?[H0N3LHQ,C^]_/#M9_IUCL)SY%A;SST^#U=NNP":X>;9I 3\#QP.!;X>A MP!M^K^WX(B!!_T6P?/8O"Q!)B#=7P A2O9_Q\#L@08" &7>KV%$)8S^XS=Q M%OH=W0!5PN\YK_=JAW[6CC/%/;0?L +#-*&OXFP_#7D_JW(HH44WY;AV<27YF^D\P(-\J+7H.[86.K]UNTKE^A\5S=$#C*8 M+T1X#L9]1IN& 37ZP(<;L44 =9"-WZ'(5N'I!I5!;EN"=%<-=:K:?CI?=#[! MPO,-D)N7^L[+/1?H0VT%3WL-A=_S00_O7F^+$[.MK?!EQ2B4 M[5:ZSAR\"/^B<= ? $$;@PG+)NHSGJ9; SF#:C6_4N0>&'#T@F=;\:J>;2O2 M"TW_'U6N7[:+$."F#GTRZ-LCX_^>XEC"91I+<.PXI/ \600:77$6-PB/TF M$MU[NA+D/CZY(O^7KZ!-UX9OM_]^O&@6#M$8%E\&+=]0JDJ8V>!Q\\/V-M!; MPS)%5+$G!I5^FTI3ORY25V8'IQ6[__W//Z/#P/^Q53IRVXD+Y8K/LGZWB96?(RNB MJ2.D^)V9OHD+\B'Q8:AY=F2T_/K! %-OWHP^%DU#J8Z?@H['"?9<*-*XK/( M_T;1, ?W-;EY\@/C_SP2/P/*_[)U$6+0MBS+I ((7(@(C=S9\3PIK5'P!O!1:R( M/R(',^2/QK/[$#!(R;^K&S%(Y&!N1I0?D!\BUS)R+2^)T"?J[XA%#L\B@4?Y0UB$ MC%CD& 8G3?P #L&H0S''#;F=+W/('O]7% &0Y=-ZHD%^X?%@$GUN>+[3F^00 M=0"W!W=PTG][<-\PGZ=O$N[@HOH- GZSC(XJHV\0[J#V^08!OUE&OU7/!5VA MO3VX@[#J:N&^]+S^\P!J-(W:/XEY[O%_N/CJ.DAUX4759]<_IZB1/CLE;X-= M/^PF]C. _*Q3U\^ \C;X]127/L\-Y&GN<)X;RMO@UYMP!S[NZ/,C@#SZD<[9 M XVSQE5O8X_L_JE24;+DRI,E_W?-!S=;)ZY^*_YM_J5>>!B^\-BC8C83XI_G M76166\,C\Y8_/UA\SD\R2,-[/I\YL!$:7G86JO'K8MGPTY%TAG M^(Q6=I7N+@O%D4:V93M?F4Z 6&(^F.'R\93QK&"/&4-"_Z"YQ@M!1QM_AN9E M1N;;&2X=D5^+M;[82C5['!@]L?VAZ'2S2X5/\M3=+^(^D8SO&>02:9BK/F [ MA(8YWY'9;Z@81#^"_'?$L%=^4'8@ACW3T==%V\3G'XN;::=^H==^LQA9ITDI)/SG=TQ'T*.\Y6^IE%<5W=1LB4FF MB\;@G:"D^ZBI@W/#==%.TV$\G)@PD/)T6DNRZI#HZ+WTA%9;'PUR_=@[">XP_AW-V[5Y?-N5$:X-E(MFS92%7)>1]OU_!V)*UH_-UQGC-VOPVCZ@?H__@#SJVD& M$NB>NCN%KQ>#WY'25PU7")61/WAG:YZ0J /!0G0;A[M[9DFTRV,,%'KW BZJ M87C./@0X(HBW0X/^Y]4PI.1'_&_'%/?R M,OH9,B.TP?HK?@X_NOO509*%BE2RR"TQ4/.BD).%7UM4?X]77V-Z'P(%WVCS MDCQ*X")-\[A,2#Q-I@1^1.,2GY!E,4D31#P]&MT%;Q4V9EX*/4 M:DBQ=GZYFBD\P62>,.S"VYG4'F2% ^N)(BW2[F53@N%?%'0 M *6LV%(LXTJ2PI.[#TUF%CTH)>J,<\FF81>HF6ZX+;@RM?/Z6:8]["4S4ZV= M)[W=/3,W8U::YU7$[4GCNN!6+R[')>8(N?Q].Y&[68\'\/+8UH#2JM> M?)K3KC1@X,J=C<:>K/@((@"^WK.8_"A9$YFA E?N;/2)ULBY':N[7*&5ET<& M$W?--GK[[D8EL=9C=4G2\ 0QJ8U:/#.28@P?Y_&W*^N5=#^%#VM/>*/;3DKJ MJL"6*@ITOW=6SH66)[>HR80#R;0F-/!EAY9:?')WI8G/.@FIO*396&)8S#S1 M,3-9]N#*'32US.)QI(2\6Q8\SQ M3A5!M(M0ARSS=ED@2VQC6K=TD(O/6S3:*+$#4[5;ZTIQCZWCTQ6?8FBNW"_G M%>B([V*49M3T8-RCV$3LR2#T)WP<=U%>:^>9V:52&!-ZR<%CB_A@:966"@W0 M,W?P9*_K6BN'U]+LO,E.\5&,XVM^&+"#IZ>JV1[6.GF9)>U*M:F7TB371BMW M\#235D_V\DFHX@4@@65E['4J [1R%T^UJC.1K'HER\6>UL-LGZ7F@L>@I1N8 MWAC^X(LC?K$T=>J):-(L&%=@T#2=.VR)X=%2ZN[=;ZG+;*5.QC-S/.O.Y*&Z M+@%O'7R+.*Q;H!JH#>8CE7CK+'7& 9TNFYZT'ABOE.&V>X4KH$/L#'3M3!Y M;5+AH&H24$B8XF RC/6R!PCT,PBE@UB;$Q$:"K=J8 M"C\41>@*H+:MF*.VC&[=FQT>#=*(P(Y+^*/B(@H](A"[&@%Y^2,*( M* \7&)6:8&G "6,24[Z6F.3ZN>3B1ZAO^5D!=S2<,; B!HG\\( _.,,V#Y=M'C*"CBY[!!(A1 Y$Y&:^Y9 2NG>#( IX(^@;$?%' MY&"&_-%X=A\"!@EZHD0,$CF8H?XX)#]$KF7D6EX2H4]S.NX[D:][YQ"S)6:; MNBJ=HG7.G^+J@VO#UV(GKHE= I?RBOGE+[^C6H @XN^(18ZA4?#K5BG;+$)& M+')X%DGOZ15YA1R"48=BCAMR/<_=9C[(,1QNCO2YX3E+"]O;A#LX[K]!P&^6 MT2]ACMC9YE3?(. WR^B78)G/-N#Z!@&_64:_A E5YYJ,?7MPW]ADJU,G]]\. MRRX9"V [_H2!PP58UT&J"R^M/C>0IZF4/C>4M\&O'W<5^QE ?M:QZV= >1O\ M>MX#[Y]TE?/<4-X&OW[A' /E99Y\? >35C>:YKK."H:4 M1]F2*S_H.^+QX,R^B9-B.Y:*UKQZV+:$- M.1?(9_B,8J.827$N7^'(#M5ALI-Y;FQ\?P)A5K#'C"&A?]BYJRX$'6W\:Q,) MO?JZF3"ZR3(WU0<&WI\UAWD.S4RA[GZ1]P2-'V\BX;EE[5;/V XYN_>B=FW"W>E9VR)&]%\VP9S"*%SNE]Q!VEIBR,=U5*!:?]\>Q4M>0\^6$=Q8[ M&UOK3VE: M"?_Y'=,1]"AU^5OY@G//X3Y:]N#<@%VVVW08'\>,DYE1:U;C-'4QFGO-LJ24 MA>_[)T&U]]?\$46;4/HL_<1R*Z>^2K*R-"_[8TV/'_?_>,7@!_GGEI^CA?SG M!NR,"8 ?S[G$SG7''\*YNU>P+IMSHTS BY7$.X6X2\>U.%X8#,I/GEI4,K)R M$BLY:K4ST[I;'&GMZ<"@S7Z*]DK(2AX_:K_1$/W<,GJL@/W<<)TQ?+\.J^G' MZO_X\\PO9V-0N2 UKAJN$&B7TW0L03\_J@XDLKC;M>3N5\D!4QL+5;:$"0Z& MM"GFJU,,&BL!JYN&M='B6$:P57L;K O![@$%2S50;Z]'*O%V7R@[+:@0);[1 MP9PQ1)9@ L,P8VV+PJ7 G_?2Y31U^:6>I"<("^BHV!CJZW3R$^5 BQ((JF M"ST&"5E2;+3R'P]M-L0B!C]XM3%G;$K87S8 D- .P))_/V ]@$FJY.\10@.U M'288\(NH16H,0FW$(,_,3.A7K# 5OE*UT(XP<0R1!5^.7NGXN]_>KN3Z./'A M'%OP;=#KP6QUB4TA"<8V!@R$B;)KA VS*/RE'PKM+T:^SCW7A52/$[(SM2795M-<*CQT M^NC+63E4Y"SXC:JM7A$KS6 MI5N.!U?&WZX4VBN+U=1>B6N4.9%3E;+GCU5)/MD1U9;D_7 MG=Q0@2MWGADCG?@8)XNF-K=+$WJR=!,UFN$I'G^[LKF(\9TZG>]J9)*JQ?($ MYU2J"D_OKES&_SG8PRQ&/EEDV4\I[C M)AFX?N:K+R4;;[+,Q?+4BU7E_T*(5/K[[]A'!5A/5TJ*IJ=Z"2)L#C1H] M>7QB=V71<,'8:B8!%^.?6NJJIXSL"L,G=_>,;KP8CFFM7GSF#GQ!1C=%+7291WRST:J)HU*SC\=:UD)VNWQ& M5%IW&(#.]0P^S+%<<"33_U%/!U]140_8!@:H\IX;/%R(/3HR]=KB&$BN#AKR M,QVST.K GSK(B.Q2LIZ.N8.FM(II:C+1ITJLV5!GWI$H^;$9A9;--U6FX1L& M4_;M1$C'T*!.X3?@XR1L!'33P_[R+:3IVM .V'\_7A*A Z,=?B>,#$13UX69 M#1XW/VR_%>$CG#4Y%98QGS6,S49B.I"=1\%US,T'OH,??!(ZW,&:+0\\7(,^ M>3U3TK$V&]L:;GGWU1.L)/60_O#"3#0\\T133,D'/!41X@((03R0T8#E2R!$ M.IIT?1F$(#^Y5!D1(E)-MT6(2#5=""$BB3@L(7ZS .[3\.&T#;M/K0?K+/RQQ;J MW!QRQ/+HR#JROVX M %&.N/Z&N3ZB]_4'4L_W3 G2?\&3X&%3 3H>JJ#;UQ E70Z/7EW]^V=G&S_C M:LU+,59^((SC8J:(X[T!)QO)62+77GZ_M]-SK1:4F=I&9.K : M:RO3E :&TK3,:5.&E9;""CY?;?&T?[DS=9^FTL>XMW*:Y&4DA9$4?N&"6SR= MJ;6G\1[- L-J]XA5(N:6F=.*865-@Z;;3FG<2JE1PKAO:+VF!\4P+(N_3 MQ)&NCYV<0T_LN%Q&)\[0E^F9EA967!U M;K5\?.<("6'): 8B^)E:3D]%EFW7US$\R^G)[((GAN49NL0!O:,X=9^*T\?S MCB*IO@2NCZ3Z.IRMWQ+K%9/QULM<@V97DZ9(UZ6>.RUX4*RAMQ7'[W$\=3QO MZVK%^MHR1WG54.TQD##%-*4H=?1[3'J^$]8S*.3+!?:'^%P;42P@2?Q,.>=Z MFC2K\VX#)^=Y;M(>+5O+,I)UZ*FE$O=QG(IR9!]W!OSG59>>B]GH*9KP M,'[CG8_:K;US]2GHPB8*EK5"_=S\+G([37P\@%K< 6?[\Q5JW>9''>C3_SN_ MV8U_1Q117T2_?=-.")4(!+,.,<.7'0Z,N\1@PPF M1S!(7QVA &'].'CY/1UU1,2D4T4I%J=I <_6Z[.)F.;K2Z4%$4,\[)8Q;1#S MNNG?O=]@$"S1,8*/,A-=J@8.V.*TXV'R=S@,_P(>A:6C/K(^,(PA-4)0GK'Z MC$1\"XG4>"ERH+'*<:[$Z37#HHO]@G+WBT@0]]#B[N+Q0ACK6/@PBN,DZ(Q2 M':XQ:0W7=3E'M%V(CV1J+SKVL9-N0I6%]))HV@YJD8F4EP6@25S[_;V"9ID; M!;;5=_+PYN-CO?T'/2='I)B*BP+% YD&/#V2!'XTBN.\D*+C!$'$08K%K#DM3\HM_'IP:SK^$*IGHCG!HG0K*OIZ30R\E+7K36A>OB/)B7JGE^I62MZ_GY)RF8K13UIZX MA*8MN4*Y:D_HUKZ>DR9OMIJIINCA@%DI0VK6* V7K7T])XLF7R@2I>2$<^/+ MGBG$2F:WY^WK.;G,=&.+26-=9[.T6QE,S)D\V]]S$A-96.9-*"9T8K_"I/5BR)Y5^3ZRP;&/V9.AC4*=B MAL>G=U<6&DU7STM-3YO;B4;=C-66A;;"$_CNT@GED=T&F%?8E:-Z;M)GG)N3B[+'N>ETPTA,Y*>R[*&E)VJ/V;3,&72,5TU=,!RHB=",N!GJ M9/M1NTRZ(CR9)6_*X]F4SCN6VA=JDU!OJH8+),;Y8!V/EA$7T5PS9WVQ6&UQ* M#T[3M5#98TCMV3.UP0:>F^W,>>*VFXGT0_+#1OM1WZ*3-9!*1VTW+X,0"2HB MQ"40 G](QR-*7 (E'M+)B! 708A(-UT&(2+=="F4\*?I1H0X4^/-3P.(']A: M[3-7_9HZZ1VF$1?Y$#][T[$S-=[\S#>*F.'BF.'8?38_-DC7Q!"1,8B,P3?E M_[J[,AZJ&V=D'7XB=QRN9^>MFXISE_8U/SJ$.D3WS\ \G!O,%/CV(^1GW?EX*Q<)2,/[=4K#,JK.: 6:IVL]K MGT5E>UW-SX'QXUXI5V^QZP&K+N:]4E97XPM1^?8UHG>W5;!,>]\5\%%M4HW; M\QF/KR:]6G>2& _Y%!-T'$TD[M/Q(S7?.45<'HET)-)?NRLT)EUF]E72)L7YJ(WZ>)(\GT M*;(IY_3"+J-]:2)XOOHZ9X1^?E0=N'GQW^_Z;%5@VX^8((KNU-4%!TB0)>$" M4?5+HWU'3IB:$ ]K_P/()8?SWZ[68[^^T/3CGCZW%*M^C GLK]MV%ID719#; MT@/P9QV@'^ .F"UU\"X4^WHZJG@>I"JK-*X*2K?-#P3&[K>"5JTT>9],[]Y7 M_SO*@D6J)E(U/]2)/:*NF:_+7CV^H@L:F9]U@?"W4-09!'TC51 M(O(2$I$95]711J+,X]6D*IGL"=,8E4H1=*MQ"+) QP?NPO:&TTXK:#U+4,E[&D]&NZ/_0"7PC M]4,KF4_,$D\=7,TYPYI%JE2Y\OV^9K\M]>.T8@_2/2;!]GBAG+%60J^;4(*> MM 09OT^F$E'V,LI>1MG+GYI2.#?G6F@?)BZK1E M:VBL6D'O7)*^CR>.E3.(\I,W!?=M*9.+]D2/J$V4GJGMHSMC?*0/Z<#&05"#88F[J$J=.992X 8A,[RD=>Y+/\E+;$)S0"!MX'M=)R,>-1H+-N93"WYQ.5(TFMF@>) M'IDOG?*T(=E8E(OE+LL*F<1::.N:UR^VH* G?$%/1UG'*.L891U_;*(@*F2Z MXC3D"1W((V81P6)SFW!*R&%[8M=:#TJ14D& MI49^P#5&R['>;8JE4O:$F9C6EV\@L-+)6]#+$TA7(V0F3I>+3M#ZOQ>,\ M7I %;U#%FZNTY"%= 1U(*G5/IXXTCS9*EUXHN%&F\U#YA[,/V3Y61Y%+A/7< M1N*WAA@?1*7OGR^N)T?B?)$>9;B8*\X2$WTR;3@*FL%(!;-F*6JW(C+*/D;2 M'TG_R49U'U'\2VU;>>*F>HT5Y!BQ'-I KDY\\4>W;A*)>XH^8L^@JQ5_W\?[ MQY\]^>MJ)D2?8E^,/V9TS]0/9.KN,6<,L)$ 65,$P1SN_?E(S!/LHX]V/T<> M)W[XV"RQ-2/=FU?[/3''=30AX^J==@N1,4A_'?YPCR@!!54< M7Q3*T8SX=_"=@UIAJ:)CD(JP=LVJ*?KG(!LZB&ER,GKB:(DK<$*MCK=YVS9: MIZ1#48LI:Y67)EJL)EB=.DDSJ3Z#%.K#;GB\H8//]/ZT*R!ACNG/ZAV%A?$V MD@[T@0'E- 1?\4M0? Q@^@8%]]="PYI@N#+,MI9\4!!;?*E)"UB]Y)23FIFF \*EMM31 D1FY70#O)0E*2GU$2;@J;;@.Y M-61YM@$3,TP'6P$'=<$7(=DAE:'67:A0/2+B7@DM&U"M6^A/*,V'V+?MCFQ5 M4@5+?:9DI9$;#;D1I>,5N.5,/I^M%^/**2EIS2<3P*9U"0>5YDKLUSIQ)0DI M23_L!C@[E'S74J$_(L$T$0[\91LD8/86%AZPP#*^,P()>8*78!W/G+H\,@>4 M5PDA"U1AS F,25%,K2 ZE1;*6S[LEMCLFL> 5!>%^.\;R;X:FW83!E_1U-JR M@C_EIG2E[YV2&@Z7[*4RR=2$S9*#M&2N&*E'(VH0^P0R\+W?>-K!^,2MJ9"B M#@0+!1_CT"U]CC&1>WJ,L9#O#GDAZ:TRU, Y1OVH7H]^_)]7(RV?HR$TP=ZT M'C?1\!94X2A-T@^/%! +)F8*,GSQHZ![PLH.H4RF'VAB8WH= R/I(;:B&&]0?^P'\B*)MCU8E.4:=&^HA]V;2E?BJ!Z>F%_Q5-.JM6*S MR3RM-8I+/BVN]7$Q=UI2#AH#,SY>-[#Y7+KBYXJDKX_]E:W2P+> M*)Z?GM]Z?QM;"^$?MZV /Z'NB[L4?#KS.(D3A !PGI(@C]-I2>*%1$KF08(2 MQ91(I@$MW0760]@D:REGQC1++2_!%>3.NM59E"NEDL=#$7F[DGA:S=:%:E/1 M!#LY3-?P9:S$*G!E_.U*KM%IX7'X.&T%.42F-'/1+7H\N?O,7JJV?G+:DQ2N M%I0GHS,LE]P> U?N/+.FM&BF5B.S7(5>ZD^%*MFULBV>XO&W*SO>G)$]H=#! MIVXN$V_71TZC[L&5.V\OSL9:K@&?PZTFB:<%G15!=X2>N?/V=HU.<;5RNXWW M\$4Z8[E,L9EL\?3NVP>5HJ>TR">#G3;J69$J%^J]!>H?NK,RE>\E93>[7FJ% M*?U4(E5KR18\&$GOK$S;)88 9LMA$QIIL5EZ*O4K#)_<75D+J52NMZ;S'LK\[RQM%>/K=:>*6VQ#=;QX M(C<6G2D3'A*\7EI(635SLNP/<)"9C>*)Y6(-&BVDR7>>:C;DT41.DP0>6^&# M'%3@8\V$/+J'37)ZN65,.E!YE*),IZSK49M'3#4Z_"C5<&*N=:OC:$(D4$ MN92.N958T>NMWI DYBFVH549BXDOXD-#V5/G#;U]QVX**^0]HK)N4;1<(%55 MP=^.P,=*.UNX_O%!_J(S>B]+"ZD:K/I?#)J*@Z,X0"T M*3/X'F@"P)$.3CX:U%DW'8#%'[ 0&&P+FN?YG1=RF'-D K?%,9!<'33D7<+Z M <,N39G86% Z+;O!%7)&GATF>B1C'HNF']O@SAA E$QGIH'B&13;""%%]1